Activity for Ralf Hoffmann

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #48

    I can reproduce the issue and it will be fixed in next release.

  • Ralf Hoffmann Ralf Hoffmann committed [d22721] on Git

    update changelog

  • Ralf Hoffmann Ralf Hoffmann committed [af648c] on Git

    extfs: replace tmpfile if archive basefile has been changed

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #47

    The current implementation was never really optimized for viewing large files and instead wastes a lot of memory for character lookup tables for faster preview. It can use 10 times the size of the file to view so it can crash on large files if not enough memory is available, or the system slow due to swapping. I will look into improving the memory usage.

  • Ralf Hoffmann Ralf Hoffmann updated merge request #1

    support long file name

  • Ralf Hoffmann Ralf Hoffmann posted a comment on merge request #1

    I have added support for longer names in e183f557566b2106d35f63e4f874c939eb7a91a7. It also fixes some other issues with the dirent struct and works around compiler warnings. Never actually tested it with longer names, so feedback is welcomed.

  • Ralf Hoffmann Ralf Hoffmann committed [78c200] on Git

    update changelog

  • Ralf Hoffmann Ralf Hoffmann committed [88d3ae] on Git

    tests: add a simple readdir test program

  • Ralf Hoffmann Ralf Hoffmann committed [e183f5] on Git

    virtual: use a union for AVDIR to support longer directory entry names than NAME_MAX

  • Ralf Hoffmann Ralf Hoffmann modified ticket #43

    KDE cursor not conforming to theme

  • Ralf Hoffmann Ralf Hoffmann modified ticket #45

    directory copied despite not found

  • Ralf Hoffmann Ralf Hoffmann modified ticket #45

    directory copied despite not found

  • Ralf Hoffmann Ralf Hoffmann modified ticket #83

    Copy Filename to Clipboard

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #83

    In version 4.12.0 I have improved the copy functions so ctrl-c/v works besides middle mouse paste. If you want to have parts of the file name copied to the clipboard, you can use the command "Copy string to clipboard" which can also use flags to use the file name without extension, for example.

  • Ralf Hoffmann Ralf Hoffmann committed [c85ff2] on Git

    bump version to 1.1.5

  • Ralf Hoffmann Ralf Hoffmann committed [ba311c] on Git

    adjust mount/umount scripts to export AVFSBASE variable

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #45

    Yes, this can be really misleading. I will add a dialog asking to continue, skip or cancel to make this more clear. I will also show a dialog at the end listing all elements that could not be copied correctly. I think updating the directory is not possible since a rename cannot (easily) detected so it is unclear what the new name would be. And such an error can also happen if a file or directory is renamed during the copy process.

  • Ralf Hoffmann Ralf Hoffmann committed [369784] on Git

    implement handling of some basic records from extended headers

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #80

    You can download the documentation easily with wget: wget -r -k -np http://www.boomerangsworld.de/cms/worker/documentation.html -I cms/worker/documentation There are currently no plans to make the documentation available in other formats, the maintenance effort would be higher than the potential benefits.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #38

    Resetting the interface language

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #38

    Fixed in version 4.9.0

  • Ralf Hoffmann Ralf Hoffmann modified ticket #41

    All terminal commands do not work

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #41

    Fixed in version 4.9.0

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #42

    Do you use Xft or X11 font rendering? You can check in the About menu in the top left button, check the line "Font engine". The recommended engine is Xft. Also, are you using an utf8 environment or some specific encoding?

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #43

    I do not use any custom cursors but rely on standard X11 definitions which are usually replaced with the user selected themes by the desktop environment. My guess is that the cursor themes are not applied to X11 applications in Wayland environments in Plasma. I not aware of anything I can do here. It should affect other X11 applications too.

  • Ralf Hoffmann Ralf Hoffmann committed [24b935]

    add #avfsstat file for get how often the memlimit in xz has been reached

  • Ralf Hoffmann Ralf Hoffmann committed [58675e]

    update changelog

  • Ralf Hoffmann Ralf Hoffmann committed [6e15b6]

    output error description in testread program

  • Ralf Hoffmann Ralf Hoffmann committed [d45efa]

    only force localfile lookup if previous parse returned ENOENT

  • Ralf Hoffmann Ralf Hoffmann committed [019582]

    use configurable memlimit for xz and return ENOMEM if the current limit has been reached

  • Ralf Hoffmann Ralf Hoffmann committed [37b928]

    add xz_memlimit special entry in #avfsstat to get/set memlimit

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #40

    This text is actually a left-over from a fix almost 20 (!) years ago :-) Since then the arguments are always quoted and this option has been removed. There is actually a yet undocumented feature of flag replacement to disable quoting by prepending a dash at the flag name, but this still won't help for your case since you need correct recursive quoting which is not supported.

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #41

    Yes, TMPDIR must be absolute. While testing I also noticed that it won't work either if TMPDIR contains spaces or other special characters. This will be fixed in the next release.

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #41

    First of all, you can use the env variable TMPDIR to point it to some other directory. The fix in version 3.2 apparently works for external programs not run in a terminal, but not when the terminal is used. I'm not sure it actually worked at that time or if I made some other changes later on which broke it again. Anyway, if you use "xterm -e /bin/sh %s" as a terminal command, it will work even for noexec tmp dirs. I think I will make such a change for the default terminal program for future rele...

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #41

    Can you check if /tmp (or $TMPDIR if set) is mounted so that files cannot be executed (noexec flag)? That could explain the behavior. Also, try setting the option "Terminal returns early" in terminal program settings section. Then use the test command with "run in terminal and wait for key". It probably won't work, but the tmp files should still be lying around in /tmp/worker-$USER/... If so, you can try if running "xterm -e /tmp/worker-$USER/..." actually runs or if there is some error message.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #39

    chmod command without requester

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #39

    The "request" option is only meant for the three toggle options, since the actual permissions are asked for every file/directory individually. However, having a config time permission configuration that is then applied to all entries is indeed an useful option. I will consider extending the command to allow for something like that.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #40

    quotes

  • Ralf Hoffmann Ralf Hoffmann modified ticket #40

    quotes

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #40

    This usage scenario is not supported. To avoid unexpected command execution, the command arguments are always protected within single quotes with limited additional shell functionality. No additional adjustments are made to make it work recursively (when the command calls another command expecting correct quoting for that command). You have to use a separate script for this use case. However, the invalid quoting you mentioned should not happen which looks like a bug. I cannot reproduce it right now,...

  • Ralf Hoffmann Ralf Hoffmann modified ticket #37

    stray newline in command breaks config

  • Ralf Hoffmann Ralf Hoffmann modified ticket #36

    Crash when opening Bookmarks window

  • Ralf Hoffmann Ralf Hoffmann modified ticket #35

    pattern select with a default value

  • Ralf Hoffmann Ralf Hoffmann modified ticket #38

    Resetting the interface language

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #38

    Thanks for the detailed feedback, I can now reproduce the issue. It seems to only happen for the Polish translation, for whatever reason. But I will fix it.

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #38

    You have to restart Worker to fully change the language, some strings will still use the previous language until restart. Also, all the configurable strings like button titles etc won't change automatically.

  • Ralf Hoffmann Ralf Hoffmann committed [2fcaa2]

    add support for ls output with SElinux attribute

  • Ralf Hoffmann Ralf Hoffmann committed [6bee51]

    bump version to 1.1.4

  • Ralf Hoffmann Ralf Hoffmann committed [73db9c]

    fix missing initialization

  • Ralf Hoffmann Ralf Hoffmann committed [313b5b]

    add lzip support

  • Ralf Hoffmann Ralf Hoffmann committed [1f0464]

    implement faster seeking on member boundaries

  • Ralf Hoffmann Ralf Hoffmann committed [8efa9b]

    ulzip: changing lzip index cache to live within avfs cache so it can be cleaned up on demand

  • Ralf Hoffmann Ralf Hoffmann committed [8cf8ba]

    Merge branch 'lzip_support'

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #36

    No, it's not the amount of bookmarks. It's just that there must be some entries for which stat() never returns so there are more and more background jobs pending until the thread limit is reached. Since the blocking stat is uninterruptible, there is not much I can do. I will add a job limit so eventually Worker will block noticeable until the stat returns. Usually it happens with mounted network devices which are unavailable. I have reproduce the issue with a sshfs mounted file system. After disconnecting...

  • Ralf Hoffmann Ralf Hoffmann modified ticket #36

    Crash when opening Bookmarks window

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #36

    Hi, thanks for the debug output. I'm now able to reproduce the issue. It looks like there are too many async jobs open so eventually there will the exception "Resource temporarily unavailable". I think there must be at least one entry for which the test for existence blocks more or less forever. I will look into ways to implement a workaround. Maybe, for verification, you could run worker within gdb, open the bookmark dialog a couple of times, scroll through all the items to trigger the existence...

  • Ralf Hoffmann Ralf Hoffmann modified ticket #29

    possible issue in window spawning

  • Ralf Hoffmann Ralf Hoffmann modified ticket #37

    stray newline in command breaks config

  • Ralf Hoffmann Ralf Hoffmann modified a comment on ticket #37

    Thanks for pointing this out. There are actually two bugs. Writing and reading newlines in strings should actually work internally which does not. And then of course it does not make sense to support newline in these fields anyway. It will be fixed in the next release, but you have to manually fix your config as you wrote.

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #37

    Thanks for pointing this out. There are actually two bugs. Writing and reading newlines in strings should actually work interally which does not. And then of course it does not make sense to support newline in these fields anyway. It will be fixed in the next release, but you have to manually fix your config as you wrote.

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #36

    Hi, Worker uses asynchronous background tasks to check for existence of bookmark entries. I can understand a hang if the path to check is on some file system that is temporarily not available (like a NFS mount), but it should not crash. Do you have a special file in your bookmarks which is not a regular local file (either on a mounted FS, or even some special file like a pipe or block device or so)? You can run Worker with gdb to get more info: gdb worker (gdb) run .... (gdb) bt

  • Ralf Hoffmann Ralf Hoffmann modified ticket #35

    pattern select with a default value

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #35

    Hi, the behavior actually exists since version 3.3.3. The command will select the pattern from the history of used pattern that matches the current file. If none of those patterns match, the file ending is used instead. So the "defautl pattern" settings is pretty much unused and useless. But maybe sometimes one actually wants to use that very specific pattern no matter what. So maybe I should add a separate option to only use the entered pattern. Would that help in your case?

  • Ralf Hoffmann Ralf Hoffmann modified ticket #34

    subtype : heritability of ftcommands/customaction and buttons

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #34

    I have fixed the issue in the current release 4.6.0.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #34

    subtype : heritability of ftcommands/customaction and buttons

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #34

    Hi, thanks for the report, I can reproduce this issue and I will look into it.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #20

    Add sorting by extension

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #20

    In Worker 4.0 the file extension can be shown as a separate column which also allows to sort for it separately.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #34

    Split file name from extension in to new column

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #34

    The file extension can be shown as a separate column in Worker 4.0, which also allows to sort for the extension only.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #61

    save sort order per folder

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #61

    In Worker 4.2 directory presets have been added which allows to set the sort order (and other settings) per directory (http://www.boomerangsworld.de/cms/worker/documentation/configuration/directorypresets.html). A command to switch button banks is available since Worker 2.17.12 which can be bound to a key.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #75

    Ability to move/reorder tabs within pane

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #75

    Tabs can be rearranged in Version 3.15+ by right-clicking on tabs or using the "modify tabs" command.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #77

    window icon

  • Ralf Hoffmann Ralf Hoffmann modified ticket #33

    compile error

  • Ralf Hoffmann Ralf Hoffmann committed [2b1cbf]

    bump version to 1.1.3

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #78

    Hi, in Worker 4.4 there is a new help command which will show the assigned command for any button or hotkey, once enabled. In the default config this is bound to F9. I will also think about adding tooltips for the buttons.

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #77

    Hi, the next release will add icons to the X11 window for this purpose.

  • Ralf Hoffmann Ralf Hoffmann committed [d267b3]

    extfs/ulha: set locale to C to avoid encoding problems

  • Ralf Hoffmann Ralf Hoffmann committed [ea83e0]

    urar: include limits.h for PATH_MAX

  • Ralf Hoffmann Ralf Hoffmann committed [320a74]

    changelog update

  • Ralf Hoffmann Ralf Hoffmann committed [89594a]

    bump version to 1.1.2

  • Ralf Hoffmann Ralf Hoffmann committed [8c4a91]

    fix memleak in zstdread

  • Ralf Hoffmann Ralf Hoffmann committed [2efd5f]

    rar: implement basic rar 5.0 support

  • Ralf Hoffmann Ralf Hoffmann committed [1a26cb]

    extfs/udar: add option ay to output size as bytes for correct parsing

  • Ralf Hoffmann Ralf Hoffmann committed [e45b3c]

    update changelog

  • Ralf Hoffmann Ralf Hoffmann modified ticket #31

    /usr/bin/ld: cannot find -lzstd

  • Ralf Hoffmann Ralf Hoffmann modified ticket #32

    Compilation error for version 4.1.0

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #32

    Worker 4.1 requires a C++14 compiler. Try using "-std=c++14".

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #31

    I have setup an ubuntu 19.04 installation to reproduce this issue. Turns out you need to install the package libzstd-dev which is not part of the dependencies of the avfs package. Then it should work as normal.

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #31

    There is no direct dependency for libzstd in Worker but I think AVFS could wrongly inject this dependency. If you have installed AVFS from source, try to recompile this library too. If not, please attach the file config.log so I can check where this lib comes from.

  • Ralf Hoffmann Ralf Hoffmann modified ticket #30

    latest worker 3.15.3 does not build on aarch64

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #30

    fixed in 3.15.4

  • Ralf Hoffmann Ralf Hoffmann posted a comment on ticket #28

    Can you provide a small text file with those characters within the file name and the actual content so I can try to reproduce the problem? Also, there is no way of selecting multiple xft fonts, at least I'm not aware of that.

  • Ralf Hoffmann Ralf Hoffmann committed [d534ab]

    bump version to 1.1.1

  • Ralf Hoffmann Ralf Hoffmann committed [389c79]

    add avfs.pc to gitignore file

  • Ralf Hoffmann Ralf Hoffmann committed [c9c8e7]

    add pkgconfig file

  • Ralf Hoffmann Ralf Hoffmann committed [e0cd9e]

    changelog update

1 >