Commit Graph

  • 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