14 Commits

Author SHA256 Message Date
Dominique Leuenberger
541b07d2b5 Accepting request 1246093 from utilities
OBS-URL: https://build.opensuse.org/request/show/1246093
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lf?expand=0&rev=7
2025-02-16 21:41:34 +00:00
OBS User smolsheep
8582e52e2d - Update to version 34:
Breaking:
  * The autoquit option is now enabled by default.
  New:
  * A new option locale is added to sort files based on the
    collation rules of the provided locale. This feature is
    currently experimental.
  * A new on-init hook command is added to allow triggering custom
    actions when lf has finished initializing and connecting to the
    server.
  Fix:
  * The background color now renders properly when displaying
    filenames.
  * A bug where the on-quit hook command causes an infinite loop
    has been fixed.
  * File sizes now display correctly after being copied when watch
    is enabled.
  * Files are now automatically unselected when removed by an
    external process, when watch is enabled.

OBS-URL: https://build.opensuse.org/package/show/utilities/lf?expand=0&rev=13
2025-02-15 14:40:38 +00:00
Ana Guerrero
ec26c4575f Accepting request 1220406 from utilities
OBS-URL: https://build.opensuse.org/request/show/1220406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lf?expand=0&rev=6
2024-11-04 21:41:48 +00:00
OBS User smolsheep
0a19337f27 - Remove changesgenerate from service as upstream has been shipping
useful and verbose changelogs for bit.
- Update to version 33:
  Breaking:
  * The globsearch option, which previously affected both searching
    and filtering, now affects only searching. A new globfilter
    option is introduced to enable globs when filtering, and acts
    independently from globsearch.
  * The hidecursorinactive option is replaced by the
    on-focus-gained and on-focus-lost hook commands. These commands
    can be used to invoke custom behavior when the terminal gains
    or loses focus.
  * The ruler option (deprecated in favor of rulerfmt) is now
    removed.
  * Line numbers from the number and relativenumber options are
    displayed in the main window only, instead of all windows.
  New:
  * Support for UNIX domain sockets (for communicating with the lf
    server) is added for Windows.
  * Color and icon configurations now support the target keyword
    for symbolic links.
  * A new option roundbox is added to use rounded corners when
    drawbox is enabled.
  * A new option watch is added to allow using filesystem
    notifications to detect and display changes to files. This is
    an alternative to the period option, which polls the filesystem
    periodically for changes.
  * Icons can now be colored independently of the filename.
  * The info option now supports perm, user and group to display
    the permissions, user and group respectively for each file.
  * A new option showbinds is added to toggle whether the
    keybinding hints are shown when a keybinding is partially
    typed.
  Fix:
  * Sorting by extension is fixed for hidden files.
  * The on-quit hook command is now triggered when the terminal is
    closed.
  * Previews no longer flicker when deleting files.
  * Previews no longer flicker when directories are being reloaded.
  * lfcd.nu now runs properly without raising errors.
  * Image previews (composed of ASCII art) containing long lines
    should now display properly.
  * The performance is improved when copying files.
  * lfcd.cmd now handles directories with special characters.
  * Icon colors are no longer clipped when displaying in Windows
    Terminal.
  * The file stat info is now cleared when changing to an empty
    directory.
  * Error messages are cleared when opening files.

OBS-URL: https://build.opensuse.org/package/show/utilities/lf?expand=0&rev=11
2024-11-03 08:35:46 +00:00
Ana Guerrero
d3a3e68cb5 Accepting request 1179591 from utilities
OBS-URL: https://build.opensuse.org/request/show/1179591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lf?expand=0&rev=5
2024-06-10 15:37:15 +00:00
OBS User smolsheep
b067540542 Accepting request 1179590 from home:smolsheep:upgrades
- Add main package to completion Requires

OBS-URL: https://build.opensuse.org/request/show/1179590
OBS-URL: https://build.opensuse.org/package/show/utilities/lf?expand=0&rev=9
2024-06-09 21:34:06 +00:00
Ana Guerrero
cf7c92faa7 Accepting request 1163813 from utilities
OBS-URL: https://build.opensuse.org/request/show/1163813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lf?expand=0&rev=4
2024-04-02 14:43:06 +00:00
OBS User smolsheep
f0f66f0851 Accepting request 1163812 from home:smolsheep:upgrades
- Switch _service to use manual instead of the deprecated disabled
- Update to version 32:
  Breaking:
  * The example script etc/lfcd.cmd is updated to use the
    -print-last-dir option instead of -last-dir-path
  * The documentation from lf -doc and the doc command is now
    generated from Markdown using pandoc
  New:
  * A new option hidecursorinactive is added to hide the cursor
    when the terminal is not focused
  * A new special command on-redraw is added to be able to run a
    command when the screen is redrawn or when the terminal is
    resized
  * Options cutfmt, copyfmt and selectfmt are added to configure
    the indicator color for cut/copied/selected files respectively
  * zsh completion is added for the lfcd command
  * The file stat information now falls back to displaying
    user/group ID if looking up the user/group name fails
  * A new environment variable lf_mode is now exported to indicate
    which mode lf is currently running in
  * Default icons are added for Docker Compose files
  Fix:
  * Default value of rulerfmt option is now left-padded with spaces
    to visually separate it from the file stat information
  * Previews should now work for files containing lines with 65536
    characters or more
  * Sixel previews should now work when using lfcd scripts
  * Colors and icons should now display properly for character
    device files
  * The selection file is now immediately synced to physical
    storage after writing to it
  * Timestamps are preserved when moving files across devices
  * Fix crash for high and low commands when scrolloff is set to a
    large value
  * Documentation is updated with various spelling and grammar
    fixes
  * Files beginning with a dot
  * Prevent potential race condition when sorting directory
    contents
  * Signals are now handled properly even after receiving and
    ignoring SIGINT
  * The file stat information should now update properly after
    using the cd command to change to a directory for the first
    time
  * Previous error messages should now be cleared after a
    mark-save/mark-remove operation
  * Fix high CPI usage issue when viewing CryFS filesystems
  * Invalid entries in the marks and tags files now raise an error
    message instead of crashing
  * Startup time is improved on Windows
  * Sixel previews are now resized properly when the horizontal
    size of the preview window changes
  * The cut buffer is only cleared if the paste operation succeeds
  * The extension after . is ignored to set the cursor position
    when renaming a directory
  * The option period should not cause flickers in sixel previews
    anymore

OBS-URL: https://build.opensuse.org/request/show/1163812
OBS-URL: https://build.opensuse.org/package/show/utilities/lf?expand=0&rev=7
2024-03-31 21:39:20 +00:00
Dominique Leuenberger
3a64eb5890 Accepting request 1111799 from utilities
OBS-URL: https://build.opensuse.org/request/show/1111799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lf?expand=0&rev=3
2023-09-20 11:25:47 +00:00
OBS User smolsheep
3be58f08c0 Accepting request 1111798 from home:smolsheep:upgrades
- Update to version 31:
  Breaking:
  * There has been some changes in the server protocol. Make sure
    to kill the old server process when you update to avoid errors
    (i.e. lf -remote 'quit!').
  * A new server command query is added to expose internal state
    to users (#1384) (by @joelim-work).
  * A new builtin command cmds is added to display the commands.
    The old builtin command jumps is now removed. The builtin
    commands maps and cmaps now use the new server command.
  * Cleaning program should now instead receive an additional
    sixth argument for the next file path to be previewed to allow
    comparisons with the previous file path. User options (i.e.
    user_{option}) are now exported whenever they are changed
    (#1418) (by @raslop).
  * Command outputs are now exclusively attached to stderr to allow
    printing the last directory or selection to stdout (#1399 and
    #1402) (by @joelim-work). Two new command line options -print-
    last-dir and -print-selection are added to print the last
    directory and selection to stdout. The example script etc/
    lfcd.sh is updated to use -print-last-dir instead. Other lfcd
    scripts are also likely to be updated in the future to use the
    new method (patches are welcome).
  * The option ruler is now deprecated in favor of its replacement
    rulerfmt (#1386) (by @joelim-work). The new rulerfmt option is
    more capable (i.e. displays option values, supports colors and
    attributes, and supports optional fields) and more consistent
    with the rest of our options. See the documentation for more
    information.
  New:
  * Modifier keys (i.e. control, shift, alt) with special keys
    (e.g. arrows, enter) are now supported for most combinations
    (#1248) (by @joelim-work).
  * A new option borderfmt is added to configure colors for pane
    borders (#1251) (by @joelim-work).
  * New lf specific environment variables, LF_CONFIG_HOME on
    Windows and LF_CONFIG/DATA_HOME on Unix, are now supported to
    set the configuration directory (#1253) (by @alok-mishra).
  * Tilde (i.e. ~) expansion is performed during completion to be
    able to use expanded tilde paths as command arguments (#1246)
    (by @joelim-work).
  * A new option preserve is added to preserve attributes (i.e.
    mode and timestamps) while copying (#1026) (by @raslop).
  * The file etc/icons.example is updated for nerd-fonts v3.0.0
    (#1271) (by @MunifTanjim).
  * A new builtin command clearmaps is added to clear all default
    keybindings except for read (i.e. :) and cmap keybindings to be
    able to :quit (#1286) (by @joelim-work).
  * A new option statfmt is added to configure the status line at
    the bottom (#1288) (by @joelim-work).
  * A new option truncatepct is added to determine the location of
    truncation from the beginning in terms of percentage (#1029)
    (by @raslop).
  * A new option dupfilefmt is added to configure the names of
    duplicate files while copying (#1315) (by @Limero).
  * Shell scripts etc/lf.nu and etc/lfcd.nu are added to the
    repository to allow completion and directory change with
    Nushell (#1341) (by @mauerlaeufer).
  * A new configuration keyword setlocal is added to configure
    directory specific options (#1381) (by @gokcehan).
  * A new command line command cmd-delete-word-back (default a-
    backspace and a-backspace2) is added to use word boundaries
    when deleting a word backwards (#1409) (by @janpeterd).
  Fix:
  * Cursor positions in the directory should now be preserved after
    file operations that changes the directory (e.g. create or
    delete) (#1247) (by @joelim-work).
  * Option reverse should now respect to sort stability
    requirements (#1261) (by @joelim-work).
  * Backspace should not exit filter mode anymore (#1269) (by
    @jdujava).
  * Truncated double width characters should not cause misalignment
    for the file information (#1272) (by @joelim-work).
  * Piping shell commands should not refresh the preview anymore
    (#1281) (by @joelim-work).
  * Cursor position should now update properly after a terminal
    resize (#1290) (by @joelim-work).
  * Directories should now be reloaded properly after a delete
    operation (#1292) (by @joelim-work).
  * Executable file completion should not add entries to the log
    file anymore (#1307) (by @joelim-work).
  * Blank input lines are now allowed in piping shell commands
    (#1308) (by @joelim-work).
  * Shell commands arguments on Windows should now be quoted
    properly to fix various issues (#1309) (by @joelim-work).
  * Reloading in a symlink directory should not follow the symlink
    anymore (#1327) (by @joelim-work).
  * Command load should not flicker image previews anymore (#1335)
    (by @joelim-work).
  * Filenames should only be quoted for cmd on Windows to avoid
    quoting issues for powershell (#1371) (by @joelim-work).
  * Inaccessible files should now be included in the directory list
    and display their lstat errors in the status line at the bottom
    (#1382) (by @jantatje).
  * Command line command cmd-delete-word should now add the deleted
    text to the yank buffer (#1409) (by @janpeterd).

OBS-URL: https://build.opensuse.org/request/show/1111798
OBS-URL: https://build.opensuse.org/package/show/utilities/lf?expand=0&rev=5
2023-09-17 18:33:09 +00:00
Dominique Leuenberger
417c5fed60 Accepting request 1103693 from utilities
OBS-URL: https://build.opensuse.org/request/show/1103693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lf?expand=0&rev=2
2023-08-13 17:18:11 +00:00
OBS User smolsheep
ba6403ae6b Accepting request 1103692 from home:smolsheep:upgrades
- Switch upstream repo as upstream is shipping sixel now
- Specfile cleanup
- Update to version 30+dd82949:
  * Sixel preview (#1211)
  * Fix cursor location when printing statline (#1348)
  * Remove environment exports from preview thread (#1354)
  * Clean image preview on `set preview!` (#1350)
  * Support optional fields for `statfmt` option (#1337)
  * Call `load` after shell-async commands (#1345)

OBS-URL: https://build.opensuse.org/request/show/1103692
OBS-URL: https://build.opensuse.org/package/show/utilities/lf?expand=0&rev=3
2023-08-13 11:44:03 +00:00
Dominique Leuenberger
bbb6cfc79a Accepting request 1099138 from utilities
lf is a vim-like terminal file manager

OBS-URL: https://build.opensuse.org/request/show/1099138
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lf?expand=0&rev=1
2023-07-18 20:07:59 +00:00
Michael Vetter
be1eeae098 Accepting request 1098479 from home:smolsheep
I've improved the quality and relevance of the changelog to be significantly more relevant to users, filtering out irrelevant go version bumps and general cruft.

OBS-URL: https://build.opensuse.org/request/show/1098479
OBS-URL: https://build.opensuse.org/package/show/utilities/lf?expand=0&rev=1
2023-07-13 08:34:37 +00:00