769be55153
Update README.adoc
Alpine 3.23 aarch64 Success
2026-01-27 17:23:21 +01:00
1dc39f900c
Add and integrate sdn-edit
Alpine 3.23 aarch64 Success
2026-01-27 15:35:55 +01:00
dbea5cb193
CMakeLists.txt: adjust packaging
Alpine 3.23 aarch64 Success
2026-01-25 12:02:53 +01:00
600d5b724b
Bump version
Alpine 3.23 aarch64 Success
v1.1.0
2026-01-10 13:53:33 +01:00
4d787e728c
README.adoc: patch up formatting
2026-01-04 14:30:13 +01:00
431d266411
README.adoc: update
Alpine 3.23 aarch64 Success
2026-01-04 14:05:39 +01:00
5a0732a622
README.adoc: link to static builds
2026-01-03 09:31:58 +01:00
0407c2abce
Tune up the static build rule
2026-01-03 08:07:16 +01:00
0a3224dd96
Old libstdc++ is probably circumvented already
2026-01-03 07:09:25 +01:00
10b6c04c97
Add support for MSYS2
2026-01-03 04:30:53 +01:00
16ef3f9e47
sdn-open: improve macOS and WSL experiences
2025-11-21 12:52:56 +01:00
3e39cc5660
Add and integrate sdn-open
...
Originally I thought that not supporting %cd would be an issue,
making this kind of utility unclean.
It turns out the desire to launch xdg-open quickly is stronger.
2025-11-20 21:16:30 +01:00
977d1a7120
Update documentation
2024-12-30 19:36:51 +01:00
9b274417c5
Make pressing / in search activate ACTION_ENTER
...
You can disable this in the bindings file using: search / none
Closes #6
2024-12-30 00:57:55 +01:00
cc14a9f735
Add selection functionality
...
At least for now, other actions mostly ignore the selection,
which is consistent with MC.
The selection is saved in the config/state file.
Closes #2
2024-12-30 00:30:34 +01:00
b070df6010
Rewrite sdn-view AWK core in C++
...
sdn-view is still slower than I'd like it to be,
just no longer ridiculously so.
2024-12-29 02:58:35 +01:00
3075d47aeb
Add and integrate a script to execute mc.ext.ini
...
Tsk, tsk, parasiting on what we wanted to replace.
macOS is annoying to port to.
Unfortunately, this script is also very slow, for some reason.
2024-12-28 04:58:13 +01:00
85b2d8a2ee
Use more of the relevant pkg-config variables
2024-12-21 16:57:43 +01:00
272ee62ad8
Make a release
v1.0.0
2024-12-21 09:10:54 +01:00
a85426541a
sdn-install: improve macOS installation
...
Login shells have a dash at the beginning of their first argument.
2024-12-21 08:16:23 +01:00
c9b003735d
Fix OpenBSD build
2024-12-21 07:59:44 +01:00
52a28f01c8
Add support for BSD derivatives, fix macOS
2024-12-21 07:37:06 +01:00
3607757554
Improve filename passing
...
c9662f1 forgot about internal helpers.
Moreover, it is annoying to see the -- in shell history
for every single external helper call.
2024-04-17 02:00:10 +02:00
6eb216a40a
Remove linker preference from CMakeLists.txt
...
ld.gold doesn't understand all options that ld.bfd does.
In particular, this broke AUR builds with the current makepkg.conf.
2024-04-08 01:49:55 +02:00
9ce6f47716
Use more precise filesizes
...
Arch Linux AUR Scripts failed
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.
2024-04-07 16:00:21 +02:00
c9662f1a7b
Fix passing filenames starting with -
...
We don't want to pass them as program options.
2024-01-20 08:33:17 +01:00
9ddeb03652
CMakeLists.txt: declare compatibility with 3.27
...
Sadly, the 3.5 deprecation warning doesn't go away after this.
2023-08-01 03:11:11 +02:00
acb187c6b1
README.adoc: update package information
2023-07-01 21:58:29 +02:00
9427df62e7
Fix code formatting, bump copyright years
2023-06-12 14:00:58 +02:00
4d6999c415
Do not beep on window resizes
2023-06-11 21:11:20 +02:00
30ed61fdd2
Implement ^W in the editor
2023-06-11 21:05:55 +02:00
2df916c9b3
Support wildcards in interactive search
...
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.
2022-09-03 12:17:02 +02:00
24401825b4
Add a missing case break
2022-01-08 11:23:36 +01:00
2bfb490798
Add and bind an action to center the cursor
...
"z" stands for VIM's "zz".
2022-01-08 11:17:24 +01:00
338d00d605
Do not crash on opendir() failures
...
Show an error message, and a way out.
2021-11-09 07:52:48 +01:00
015652e379
Fix build with recent ncurses
...
Easily gained, easily lost. No more ^S binding.
2021-11-09 07:45:20 +01:00
c298b6fc97
bash integration: add helpers to command history
2021-11-05 22:11:30 +01:00
7c2ab8ab59
zsh integration: add helpers to command history
2021-11-05 21:54:56 +01:00
e423a3a1b1
Add clang-format configuration, clean up
2021-11-05 21:34:05 +01:00
916f354c9b
Move the cursor to just created directories
2021-10-30 12:32:40 +02:00
050f875c47
Clean up
2021-10-30 12:13:45 +02:00
aeffe40efc
Bind ^S to search, as in Emacs, with a trick
...
We heavily depend on ncurses anyway, so no worries about portability.
2021-10-18 11:23:17 +02:00
536aa57761
Slightly optimize very large directories
...
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.
2021-10-05 21:01:32 +02:00
0d10ae06e6
Measured stat performance, io_uring not worth it
...
Large directories are slow for different reasons.
2021-10-05 19:18:15 +02:00
e1b0831854
Don't reload on sort changes
...
It is unexpected behaviour, and likes to take too long.
2021-09-26 09:38:16 +02:00
4e93dfbb8d
Add a comment about libacl
...
So that I don't repeat my actions in the future.
2021-09-26 09:19:54 +02:00
8a6bb54eb5
Ignore empty XDG_CONFIG_DIRS
...
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.
2021-09-26 08:59:57 +02:00
4ef7c9edf7
Makefile: make the static build a non-phony target
2021-07-19 09:28:50 +02:00
3eea106c3c
Explicitly disable GCC's -Wmisleading-indentation
2021-07-19 09:23:28 +02:00
7de8c84e8f
Fix a signedness compiler warning
2021-07-19 09:12:17 +02:00