aboutsummaryrefslogtreecommitdiff
path: root/notes.org
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-10-04 18:07:30 +0530
committerAkshay Nair <phenax5@gmail.com>2025-10-04 19:10:06 +0530
commita302dfc2aabda53446fb38e035e61ae91b28f84a (patch)
tree67ca03f33ebf31e198ac5a883100b96cc387f264 /notes.org
parentb05be850349dbb813d2af6f3ee7a2fc3bf98b8ef (diff)
downloaddaffm-a302dfc2aabda53446fb38e035e61ae91b28f84a.tar.gz
daffm-a302dfc2aabda53446fb38e035e61ae91b28f84a.zip
Add multi-key handling + command parsing + shell/shell! aliases
Diffstat (limited to 'notes.org')
-rw-r--r--notes.org42
1 files changed, 24 insertions, 18 deletions
diff --git a/notes.org b/notes.org
index 660be4b..c4aebb1 100644
--- a/notes.org
+++ b/notes.org
@@ -1,28 +1,34 @@
-** Current
-- [X] Preserve cursor position per dir while navigating
-- [X] Cmdline must be single line
-- [X] Reload
-- [X] Run shell command
-- [X] Command substitution %
-- [X] Command substitution %d:cwd
-- [X] Show file permissions
+** Essentials
- [X] select multiple files
+- [X] Support multikey bindings
+- [X] Show file permissions
+- [X] Run shell command
+- [X] Reload
+- [X] Preserve cursor position per dir while navigating
+- [X] Command: shell & shell! (alias for !, !!)
- [X] Command substitution %s:selections
+- [X] Command substitution %d:cwd
+- [X] Command substitution %
+- [X] Command parsing
+- [X] Cmdline must be single line
+- [X] Internal commands?
- [ ] Error handling
-- [ ] Command parsing
-- [ ] pipe command: Pipe selections/current to stdin of command
-- [ ] Cli arg parsing
-** Later
-- [ ] handle on open (for external integrations)
- [ ] Cmdline history
+- [ ] parsing key sequence
+- [ ] configuration file (toml?)
+- [ ] Cli arg parsing (dir arg)
+** Right after
- [ ] cd into dir symlinks
+- [ ] handle on open (for external integrations)
- [ ] copy/paste across instances
- user-land solution (write selections to file and read from second instance)
- socket
-- [ ] Internal commands
-- [ ] configuration file (toml?)
-- [ ] support multikey bindings?
-- [ ] bind command: define keybindings
-- [ ] watch for changes
+- [ ] Command: pipe (think about this) (pipe selection file names/file contents)
+- [ ] Allow escaping % in commands
+- [ ] Rethink % substituions
+** Later
- [ ] cmdline tab completion
- [ ] Allow escaping % in commands
+- [ ] watch for changes
+- [ ] bind command: define keybindings
+- [ ] some caching for file list?