Log message:
lf: update to 34.
pkgsrc change: install man page, desktop file, and example configs.
r34
(Breaking) The autoquit option is now enabled by default. (#1839) (by \
@joelim-work)
(New) A new option locale is added to sort files based on the collation \
rules of the provided locale. (#1818) (by @SirZenith). This feature is currently \
experimental.
(New) A new on-init hook command is added to allow triggering custom actions \
when lf has finished initializing and connecting to the server. (#1838) (by \
@joelim-work)
(Fix) The background color now renders properly when displaying filenames. \
(#1849) (by @joelim-work)
(Fix) A bug where the on-quit hook command causes an infinite loop has been \
fixed. (#1856) (by @joelim-work)
(Fix) File sizes now display correctly after being copied when watch is \
enabled. (#1881) (by @joelim-work)
(Fix) Files are now automatically unselected when removed by an external \
process, when watch is enabled. (#1901) (by @joelim-work)
r33
(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. (#1650) \
(by @Catalyn45)
(Breaking) 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. (#1763) (by @joelim-work)
(Breaking) The ruler option (deprecated in favor of rulerfmt) is now \
removed. (#1766) (by @joelim-work)
(Breaking) Line numbers from the number and relativenumber options are \
displayed in the main window only, instead of all windows. (#1789) (by \
@joelim-work)
(New) Support for UNIX domain sockets (for communicating with the lf server) \
is added for Windows. (#1637) (by @Catalyn45)
(New) Color and icon configurations now support the target keyword for \
symbolic links. (#1644) (by @lorentzforces)
(New) A new option roundbox is added to use rounded corners when drawbox is \
enabled. (#1653) (by @J-Kappes)
(New) 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. (#1667) (by \
@joelim-work)
(New) Icons can now be colored independently of the filename. (#1674) (by \
@wodesuck)
(New) The info option now supports perm, user and group to display the \
permissions, user and group respectively for each file. (#1799) (by @owallb)
(New) A new option showbinds is added to toggle whether the keybinding hints \
are shown when a keybinding is partially typed. (#1815) (by @dazzywi)
(Fix) Sorting by extension is fixed for hidden files. (#1670) (by @Limero)
(Fix) The on-quit hook command is now triggered when the terminal is closed. \
(#1681) (by @joelim-work)
(Fix) Previews no longer flicker when deleting files. (#1691) (by @joelim-work)
(Fix) Previews no longer flicker when directories are being reloaded. \
(#1697) (by @joelim-work)
(Fix) lfcd.nu now runs properly without raising errors. (#1728) (by \
@unsafe-andrew)
(Fix) Image previews (composed of ASCII art) containing long lines should \
now display properly. (#1737) (by @joelim-work)
(Fix) The performance is improved when copying files. (#1749) (by \
@MahouShoujoMivutilde)
(Fix) lfcd.cmd now handles directories with special characters. (#1772) (by \
@Jaehaks)
(Fix) Icon colors are no longer clipped when displaying in Windows Terminal. \
(#1777) (by @joelim-work)
(Fix) The file stat info is now cleared when changing to an empty directory. \
(#1808) (by @joelim-work)
(Fix) Error messages are cleared when opening files. (#1809) (by @joelim-work)
r32
(Breaking) The example script etc/lfcd.cmd is updated to use the \
-print-last-dir option instead of -last-dir-path (#1444) (by @atahrijouti and \
@joelim-work). Similar changes have been made for etc/lfcd.ps1 (#1491) (by \
@alunegov), etc/lfcd.fish (#1503) (by @postsolar), and etc/lfcd.nu (#1575) (by \
@ZennoZenith).
(Breaking) The documentation from lf -doc and the doc command is now \
generated from Markdown using pandoc (#1474) (by @gokcehan).
(New) A new option hidecursorinactive is added to hide the cursor when the \
terminal is not focused (#965) (by @laktak).
(New) 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 (#1479) (by \
@joelim-work).
(New) Options cutfmt, copyfmt and selectfmt are added to configure the \
indicator color for cut/copied/selected files respectively (#1540) (by \
@joelim-work).
(New) zsh completion is added for the lfcd command (#1564) (by @postsolar).
(New) The file stat information now falls back to displaying user/group ID \
if looking up the user/group name fails (#1590) (by @jantatje).
(New) A new environment variable lf_mode is now exported to indicate which \
mode lf is currently running in (#1594) (by @joelim-work).
(New) Default icons are added for Docker Compose files (#1626) (by @nuckle).
(Fix) Default value of rulerfmt option is now left-padded with spaces to \
visually separate it from the file stat information (#1437) (by @joelim-work).
(Fix) Previews should now work for files containing lines with 65536 \
characters or more (#1447) (by @joelim-work).
(Fix) Sixel previews should now work when using lfcd scripts (#1451) (by \
@joelim-work).
(Fix) Colors and icons should now display properly for character device \
files (#1469) (by @joelim-work).
(Fix) The selection file is now immediately synced to physical storage after \
writing to it (#1480) (by @joelim-work).
(Fix) Timestamps are preserved when moving files across devices (#1482) (by \
@joelim-work).
(Fix) Fix crash for high and low commands when scrolloff is set to a large \
value (#1504) (by @joelim-work).
(Fix) Documentation is updated with various spelling and grammar fixes \
(#1518) (by @hankertrix).
(Fix) Files beginning with a dot (e.g. .gitignore) are named correctly after \
paste if another file with the same name already exists (#1525) (by \
@joshuali925).
(Fix) Prevent potential race condition when sorting directory contents \
(#1526) (by @Michael-Gallo).
(Fix) Signals are now handled properly even after receiving and ignoring \
SIGINT (#1549) (by @mtoohey31).
(Fix) The file stat information should now update properly after using the \
cd command to change to a directory for the first time (#1536) (by \
@joelim-work).
(Fix) Previous error messages should now be cleared after a \
mark-save/mark-remove operation (#1544) (by @joelim-work).
(Fix) Fix high CPU usage issue when viewing CryFS filesystems (#1607) (by \
@Michael-Gallo).
(Fix) Invalid entries in the marks and tags files now raise an error message \
instead of crashing (#1614) (by @joelim-work).
(Fix) Startup time is improved on Windows (#1617) (by @Catalyn45).
(Fix) Sixel previews are now resized properly when the horizontal size of \
the preview window changes (#1629) (by @joelim-work).
(Fix) The cut buffer is only cleared if the paste operation succeeds (#1652) \
(by @joelim-work).
(Fix) The extension after . is ignored to set the cursor position when \
renaming a directory (#1664) (by @Limero).
(Fix) The option period should not cause flickers in sixel previews anymore \
(#1666) (by @joelim-work).
r31
(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!').
(Breaking) 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.
(Breaking) Environment variable exporting for files and options are not \
performed anymore while previewing and cleaning to avoid various issues with \
race conditions (#1354) (by @joelim-work). 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).
(Breaking) 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).
(Breaking) 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).
(New) A new option borderfmt is added to configure colors for pane borders \
(#1251) (by @joelim-work).
(New) 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).
(New) Tilde (i.e. ~) expansion is performed during completion to be able to \
use expanded tilde paths as command arguments (#1246) (by @joelim-work).
(New) A new option preserve is added to preserve attributes (i.e. mode and \
timestamps) while copying (#1026) (by @raslop).
(New) The file etc/icons.example is updated for nerd-fonts v3.0.0 (#1271) \
(by @MunifTanjim).
(New) 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).
(New) A new option statfmt is added to configure the status line at the \
bottom (#1288) (by @joelim-work).
(New) A new option truncatepct is added to determine the location of \
truncation from the beginning in terms of percentage (#1029) (by @raslop).
(New) A new option dupfilefmt is added to configure the names of duplicate \
files while copying (#1315) (by @Limero).
(New) 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).
(New) Sixels are now supported for previewing (#1211) (by @horriblename). A \
new option sixel is added to enable this behavior.
(New) A new configuration keyword setlocal is added to configure directory \
specific options (#1381) (by @gokcehan).
(New) 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).
(Fix) Option reverse should now respect to sort stability requirements \
(#1261) (by @joelim-work).
(Fix) Backspace should not exit filter mode anymore (#1269) (by @jdujava).
(Fix) Truncated double width characters should not cause misalignment for \
the file information (#1272) (by @joelim-work).
(Fix) Piping shell commands should not refresh the preview anymore (#1281) \
(by @joelim-work).
(Fix) Cursor position should now update properly after a terminal resize \
(#1290) (by @joelim-work).
(Fix) Directories should now be reloaded properly after a delete operation \
(#1292) (by @joelim-work).
(Fix) Executable file completion should not add entries to the log file \
anymore (#1307) (by @joelim-work).
(Fix) Blank input lines are now allowed in piping shell commands (#1308) (by \
@joelim-work).
(Fix) Shell commands arguments on Windows should now be quoted properly to \
fix various issues (#1309) (by @joelim-work).
(Fix) Reloading in a symlink directory should not follow the symlink anymore \
(#1327) (by @joelim-work).
(Fix) Command load should not flicker image previews anymore (#1335) (by \
@joelim-work).
(Fix) Asynchronous shell commands should now trigger load automatically when \
they are finished (#1345) (by @joelim-work).
(Fix) Changing the value of preview option should now clear image previews \
(#1350) (by @jdujava).
(Fix) Cursor position in the status line at the bottom should now consider \
double width characters properly (#1348) (by @joelim-work).
(Fix) Filenames should only be quoted for cmd on Windows to avoid quoting \
issues for powershell (#1371) (by @joelim-work).
(Fix) 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).
(Fix) Command line command cmd-delete-word should now add the deleted text \
to the yank buffer (#1409) (by @janpeterd).
|