Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sdn-install: improve macOS installation | Přemysl Eric Janouch | 39 hours | 1 | -1/+1 |
| | | | | Login shells have a dash at the beginning of their first argument. | ||||
* | Fix OpenBSD build | Přemysl Eric Janouch | 39 hours | 2 | -6/+10 |
| | |||||
* | Add support for BSD derivatives, fix macOS | Přemysl Eric Janouch | 40 hours | 3 | -25/+78 |
| | |||||
* | Improve filename passing | Přemysl Eric Janouch | 2024-04-17 | 1 | -5/+7 |
| | | | | | | | c9662f1 forgot about internal helpers. Moreover, it is annoying to see the -- in shell history for every single external helper call. | ||||
* | Remove linker preference from CMakeLists.txt | Přemysl Eric Janouch | 2024-04-08 | 1 | -7/+0 |
| | | | | | | ld.gold doesn't understand all options that ld.bfd does. In particular, this broke AUR builds with the current makepkg.conf. | ||||
* | Use more precise filesizes | Přemysl Eric Janouch | 2024-04-07 | 1 | -5/+25 |
| | | | | | | The behaviour differs from GNU `ls -lh` in that we use binary units, meaning we get 1023 before 1.0K rather than 999 before 1.0K, which is nonetheless still four characters wide. | ||||
* | Fix passing filenames starting with - | Přemysl Eric Janouch | 2024-01-20 | 2 | -3/+3 |
| | | | | We don't want to pass them as program options. | ||||
* | CMakeLists.txt: declare compatibility with 3.27 | Přemysl Eric Janouch | 2023-08-01 | 1 | -1/+1 |
| | | | | Sadly, the 3.5 deprecation warning doesn't go away after this. | ||||
* | README.adoc: update package information | Přemysl Eric Janouch | 2023-07-01 | 1 | -2/+4 |
| | |||||
* | Fix code formatting, bump copyright years | Přemysl Eric Janouch | 2023-06-12 | 2 | -5/+5 |
| | |||||
* | Do not beep on window resizes | Přemysl Eric Janouch | 2023-06-11 | 1 | -1/+2 |
| | |||||
* | Implement ^W in the editor | Přemysl Eric Janouch | 2023-06-11 | 1 | -2/+15 |
| | |||||
* | Support wildcards in interactive search | Přemysl Eric Janouch | 2022-09-03 | 2 | -16/+31 |
| | | | | | | | The previous search for the longest match is functionally duplicated by typing individual characters on the input line, and wildcards can be escaped, so there shouldn't be regressions in terms of capability. | ||||
* | Add a missing case break | Přemysl Eric Janouch | 2022-01-08 | 1 | -0/+1 |
| | |||||
* | Add and bind an action to center the cursor | Přemysl Eric Janouch | 2022-01-08 | 1 | -1/+4 |
| | | | | "z" stands for VIM's "zz". | ||||
* | Do not crash on opendir() failures | Přemysl Eric Janouch | 2021-11-09 | 1 | -5/+16 |
| | | | | Show an error message, and a way out. | ||||
* | Fix build with recent ncurses | Přemysl Eric Janouch | 2021-11-09 | 1 | -0/+3 |
| | | | | Easily gained, easily lost. No more ^S binding. | ||||
* | bash integration: add helpers to command history | Přemysl Eric Janouch | 2021-11-05 | 1 | -0/+1 |
| | |||||
* | zsh integration: add helpers to command history | Přemysl Eric Janouch | 2021-11-05 | 1 | -0/+3 |
| | |||||
* | Add clang-format configuration, clean up | Přemysl Eric Janouch | 2021-11-05 | 2 | -40/+54 |
| | |||||
* | Move the cursor to just created directories | Přemysl Eric Janouch | 2021-10-30 | 1 | -3/+9 |
| | |||||
* | Clean up | Přemysl Eric Janouch | 2021-10-30 | 1 | -11/+9 |
| | |||||
* | Bind ^S to search, as in Emacs, with a trick | Přemysl Eric Janouch | 2021-10-18 | 1 | -1/+10 |
| | | | | We heavily depend on ncurses anyway, so no worries about portability. | ||||
* | Slightly optimize very large directories | Přemysl Eric Janouch | 2021-10-05 | 1 | -16/+17 |
| | | | | | | | | Cumulatively 10% of user time, give or take. These are mainly pointless multibyte to wide string conversions. The hit to source code readibility is minimal. | ||||
* | Measured stat performance, io_uring not worth it | Přemysl Eric Janouch | 2021-10-05 | 1 | -3/+2 |
| | | | | Large directories are slow for different reasons. | ||||
* | Don't reload on sort changes | Přemysl Eric Janouch | 2021-09-26 | 1 | -10/+15 |
| | | | | It is unexpected behaviour, and likes to take too long. | ||||
* | Add a comment about libacl | Přemysl Eric Janouch | 2021-09-26 | 1 | -1/+3 |
| | | | | So that I don't repeat my actions in the future. | ||||
* | Ignore empty XDG_CONFIG_DIRS | Přemysl Eric Janouch | 2021-09-26 | 1 | -1/+1 |
| | | | | | | | | As the specification says we should. GLib does this as well. It is still possible to achieve an empty set by using ":", which are two non-absolute paths that should be ignored. GLib doesn't implement this. Thus, we're now better than GLib. | ||||
* | Makefile: make the static build a non-phony target | Přemysl Eric Janouch | 2021-07-19 | 1 | -5/+5 |
| | |||||
* | Explicitly disable GCC's -Wmisleading-indentation | Přemysl Eric Janouch | 2021-07-19 | 2 | -2/+3 |
| | |||||
* | Fix a signedness compiler warning | Přemysl Eric Janouch | 2021-07-19 | 1 | -5/+5 |
| | |||||
* | Bind F6 to a rename prompt | Přemysl Eric Janouch | 2021-07-17 | 1 | -1/+1 |
| | | | | | | Mostly just so that the F7 binding isn't completely alone. Since Shift-F6 isn't something we can just bind to, use a prefill. | ||||
* | Bind F7 to an mkdir prompt | Přemysl Eric Janouch | 2021-07-17 | 1 | -2/+12 |
| | | | | This might have needed more thought, but we'll see. | ||||
* | Implement search iteration | Přemysl Eric Janouch | 2021-07-17 | 1 | -17/+37 |
| | | | | | | The interactive search now has its own keymap, overriding "input". Closes #5 | ||||
* | Add a right-side prompt to the search | Přemysl Eric Janouch | 2021-07-17 | 1 | -7/+24 |
| | |||||
* | Enable pushing the search in a certain direction | Přemysl Eric Janouch | 2021-07-17 | 1 | -6/+7 |
| | | | | We want to make it possible to iterate all current matches. | ||||
* | Make search() return the number of matches | Přemysl Eric Janouch | 2021-07-17 | 1 | -2/+4 |
| | |||||
* | Make removing characters invoke g.editor_on_change | Přemysl Eric Janouch | 2021-07-17 | 1 | -3/+4 |
| | |||||
* | Improve C-char parsing | Přemysl Eric Janouch | 2021-07-09 | 1 | -4/+4 |
| | | | | | | | | | I was hoping that a superoptimiser would help me find a miraculous branchless equation to cover it, but in the end the branching doesn't hurt at all in our case. It's more readable than `(((char >> 2) - 0x38) & 0x60) ^ char` or `(char ^ 0x40) & (((char >> 1) ^ 0x20) | 0x5f)`. | ||||
* | sdn-install: explain why -dot is experimental | Přemysl Eric Janouch | 2021-07-07 | 1 | -0/+1 |
| | | | | Add an explanatory link, so that I don't need to look it up again. | ||||
* | Makefile: fix version extraction | Přemysl Eric Janouch | 2021-07-07 | 1 | -2/+2 |
| | | | | Regression introduced by cc59fcf. | ||||
* | Allow binding to custom key sequences | Přemysl Eric Janouch | 2021-07-07 | 3 | -7/+33 |
| | | | | And document this feature in the manual page. | ||||
* | README.adoc: make use of the "plus" attribute | Přemysl Eric Janouch | 2020-11-07 | 1 | -4/+2 |
| | |||||
* | sdn.1: refer to a better manual page | Přemysl Eric Janouch | 2020-11-05 | 1 | -1/+1 |
| | |||||
* | sdn.1: take care about sentence spacing | Přemysl Eric Janouch | 2020-10-29 | 1 | -16/+25 |
| | | | | | | | | | | | For more info, see e.g. https://github.com/asciidoc/asciidoc-py3/issues/137 I'll probably commit to mandoc here but scdoc is appealing. Somewhat sadly, it explicitly suppresses sentence spacing but I'm wondering whether it couldn't be reimplemented better, in a more AsciiDoc-like fashion. | ||||
* | Include a header required for kill() | Přemysl Eric Janouch | 2020-10-29 | 1 | -0/+1 |
| | | | | Yet, this program remains fairly unportable. | ||||
* | sdn.1: improve wording about envvars | Přemysl Eric Janouch | 2020-10-27 | 1 | -2/+2 |
| | |||||
* | sdn.1: fix default key binding references | Přemysl Eric Janouch | 2020-10-27 | 1 | -1/+1 |
| | |||||
* | Make the manpages mostly acceptable | Přemysl Eric Janouch | 2020-10-27 | 3 | -16/+91 |
| | | | | Closes #1 | ||||
* | Update README.adoc | Přemysl Eric Janouch | 2020-10-27 | 1 | -1/+6 |
| | | | | I've put the project in AUR, it seems to deserve it. |