-
b73b68897a
convert keyval to integer
main
dan
2024-09-10 22:42:51 +01:00
-
19721b4e60
remove debug code
dan
2024-09-10 22:42:41 +01:00
-
a9e39b682f
rename local, fix syntax
dan
2024-09-10 22:42:22 +01:00
-
ee4a8d28b6
describe macro supports tests inline in code
dan
2024-09-10 22:41:28 +01:00
-
8ed87c7d53
enable_write_console_messages_to_stdout
dan
2024-09-10 19:12:39 +01:00
-
fc5590bbd7
make fonts work in nix-shell
dan
2024-09-10 19:12:01 +01:00
-
0c3091632f
add importable trace macro
dan
2024-09-10 17:53:15 +01:00
-
2743c3ece0
make lsqlite build
dan
2024-09-10 14:18:14 +01:00
-
3dd0d3f11c
ignore num lock state when recognising keys
dan
2024-09-10 14:17:55 +01:00
-
a5a65006ca
make keyboard completions work
dan
2023-01-17 21:43:53 +00:00
-
d76769752b
rename function
dan
2023-01-17 13:11:25 +00:00
-
c09138ad02
link to fennel-lang/style and explain the departures from it
dan
2023-01-17 11:46:29 +00:00
-
4b78434ea4
extract search into a module, improve it
dan
2023-01-17 11:30:10 +00:00
-
fe25203bad
proof of concept search command
dan
2023-01-17 11:03:30 +00:00
-
3a577b71d8
url completion allows current text as a completion option
dan
2023-01-17 10:45:19 +00:00
-
bf8fa80dac
tidy, remove debug prints
dan
2023-01-16 21:07:56 +00:00
-
d62b9dea3e
repair command completions
dan
2023-01-15 18:29:46 +00:00
-
d962dd7c41
trim outdated stuff
dan
2023-01-15 16:57:25 +00:00
-
34fb1b2ff4
revisit completer/completion api
dan
2023-01-15 13:04:35 +00:00
-
4d3a2bf237
complete command names
dan
2023-01-03 23:36:58 +00:00
-
c2c89b6dfd
fix buggy call to instr
dan
2023-01-03 21:18:29 +00:00
-
24613ea424
hook up the history logger thing
dan
2023-01-02 22:03:03 +00:00
-
3cbe77a55e
sqlite-based browsing history api
dan
2023-01-02 21:25:36 +00:00
-
cc0f881fed
fix tests for rename
dan
2023-01-02 18:22:46 +00:00
-
d39d7059b9
Revert "inline temps and whitespace, improve update-widget-state"
dan
2023-01-02 18:20:19 +00:00
-
561c717609
rename on-activate as on-input-finished
dan
2023-01-01 22:32:50 +00:00
-
9775e00545
inline temps and whitespace, improve update-widget-state
dan
2023-01-01 22:23:07 +00:00
-
c1b7c2d777
add back button
dan
2023-01-01 22:22:40 +00:00
-
bc17c3af6c
show url in echo area when it changes
dan
2023-01-01 20:55:11 +00:00
-
055e8b792f
hide commander and print messages in echo area
dan
2023-01-01 19:12:54 +00:00
-
1f93dc2310
tidying up
dan
2023-01-01 19:12:39 +00:00
-
b1bdc326ef
WIP popup commander
dan
2023-01-01 16:49:15 +00:00
-
c3e9c14186
index->string allows printing keystrokes readably
dan
2023-01-01 15:08:45 +00:00
-
ad2628ddfc
accept C-g to cancel key sequence
dan
2023-01-01 12:03:15 +00:00
-
a81d9d4d4c
remove hardcoded keyvals
dan
2023-01-01 11:27:33 +00:00
-
3fac6a2601
ESC cancels command
dan
2023-01-01 11:10:14 +00:00
-
0f9d93630e
fixup
da06309e75
dan
2023-01-01 11:08:36 +00:00
-
862780878c
clean up the spew file a bit
dan
2023-01-01 00:15:26 +00:00
-
64d4dfe2ff
hook up progress-bar, uri display
dan
2023-01-01 00:11:01 +00:00
-
39735be891
unnest conditionals in keymap recogniser
dan
2022-12-31 23:49:41 +00:00
-
ec391a9e57
delete unused params
dan
2022-12-31 23:24:38 +00:00
-
7065b89c92
visit-location defaults to current
dan
2022-12-31 17:33:20 +00:00
-
da06309e75
fix hardcoded visit-buffer param default
dan
2022-12-31 16:36:24 +00:00
-
daa244c0b3
add switch-to-buffer command
dan
2022-12-31 15:48:32 +00:00
-
69d8aa4131
detect and discard modifier-only key events
dan
2022-12-31 15:47:18 +00:00
-
cc2caae372
all commands are called with frame as well as declared params
dan
2022-12-31 13:36:25 +00:00
-
b8d86c65cb
invoke command.function with completion value not string
dan
2022-12-31 13:35:34 +00:00
-
e4ed51e137
add gtk stuff to show completions as user types
dan
2022-12-30 17:44:53 +00:00
-
36edd12c6e
remove duplicated code
dan
2022-12-30 17:41:48 +00:00
-
fb834f496c
rename on-input -> on-activate
dan
2022-12-30 15:58:09 +00:00
-
28080a1387
define-command parameters now specify a 'completer' function
dan
2022-12-29 17:40:36 +00:00
-
0ea9ba1b92
remove dead code
dan
2022-12-29 17:40:09 +00:00
-
6454620307
ignore generated file
dan
2022-12-29 17:34:51 +00:00
-
454f9ae094
use overmind to restart dying test runners
dan
2022-12-29 17:21:50 +00:00
-
5069e6aff1
move command state into per-frame table
dan
2022-12-27 12:25:50 +00:00
-
dea9d925a5
add lume module
dan
2022-12-27 12:23:24 +00:00
-
dd139c9796
express keymap bindings as [command-name args]
dan
2022-12-26 16:53:41 +00:00
-
a5612fce2a
some musing about switch-to-buffer
dan
2022-12-26 11:31:35 +00:00
-
bbd67b3a16
make entry widget a file-scoped local
dan
2022-12-26 11:31:10 +00:00
-
6efbc34576
WIP show prompt for command parameters
dan
2022-12-23 20:27:01 +00:00
-
2610930690
mark command.reset-state as private (except for tests)
dan
2022-12-23 19:52:40 +00:00
-
8d871b20b8
define command parameters as array not kv table
dan
2022-12-23 19:48:17 +00:00
-
bdd4507692
we are amused
dan
2022-12-23 19:45:58 +00:00
-
e639e4c73d
remove duplicate handler for entry activation
dan
2022-12-23 19:45:37 +00:00
-
40a598dca8
add indefinite article
dan
2022-12-23 16:29:42 +00:00
-
e1988e6703
remove
inspect package: we're not using it
dan
2022-12-23 16:29:12 +00:00
-
9a843e614d
explain my conflicted attitude to code contributions
dan
2022-12-23 16:19:42 +00:00
-
db02f34b3e
whitespace and etc
dan
2022-12-23 16:19:36 +00:00
-
d840eb8cb0
describe commands and bindings
dan
2022-12-23 16:19:13 +00:00
-
cde0b8cd56
pass keymap into the frame
dan
2022-12-23 15:21:06 +00:00
-
0befc24bc0
update docs
dan
2022-12-23 15:11:26 +00:00
-
15c0ce3417
allow modifiers in keymaps
dan
2022-12-23 14:43:29 +00:00
-
ddef8af528
restart tests when entr fails
dan
2022-12-23 14:39:35 +00:00
-
d1e3b8c658
add license
dan
2022-12-22 22:57:24 +00:00
-
c84cc6ef6d
convert doc to markdown
dan
2022-12-22 22:52:37 +00:00
-
25d31e0262
use keymap to choose command to invoke
dan
2022-12-22 22:42:45 +00:00
-
a489df34ab
remove unneeded call to activate
dan
2022-12-21 21:54:35 +00:00
-
4cb82c8ca6
add socket repl
dan
2022-12-21 21:51:06 +00:00
-
512e8cad2f
remove debug print
dan
2022-12-21 21:12:21 +00:00
-
3968d54b5c
link to fennel
dan
2022-12-21 21:09:51 +00:00
-
1c1608fe1f
add invoke-interactively, for use in keymaps
dan
2022-12-21 18:04:20 +00:00
-
491f3225b0
deactivate commander at startup
dan
2022-12-21 15:24:53 +00:00
-
ce009f2c7b
improve test harness
dan
2022-12-21 15:23:57 +00:00
-
0e103a673c
first pass at commands with args
dan
2022-12-21 13:36:25 +00:00
-
b534db7fd2
note origin of image
dan
2022-12-20 12:30:04 +00:00
-
e2c6e2c5f6
use CamelCase for tables/modules that implement classes
dan
2022-12-20 12:28:32 +00:00
-
bd8a1a5c7d
don't hardcode directory name
dan
2022-12-20 12:26:28 +00:00
-
87448bd5ee
add visit-location command
dan
2022-12-20 11:14:27 +00:00
-
a34e63877d
add buffer
dan
2022-12-20 10:34:37 +00:00
-
e638b2c330
placeholder doc page
dan
2022-12-20 10:34:05 +00:00
-
102afaa90e
add command parameters (as long as there are none)
dan
2022-12-19 21:01:10 +00:00
-
38786d3790
add command line
dan
2022-12-19 20:57:23 +00:00
-
aa26c2da3f
derivations copied from Just Browsing
dan
2022-12-19 18:49:10 +00:00
-
5760268c0d
rename pane to frame
dan
2022-12-19 18:48:51 +00:00
-
38c71c347e
initial commit
dan
2022-12-19 18:19:13 +00:00