Renaud Casenave-Péré
|
e6b27769fa
|
WIP Backup
|
2025-10-09 09:25:45 +02:00 |
|
Renaud Casenave-Péré
|
864b3cdb3b
|
Add a config file facility
|
2025-09-07 16:23:41 +02:00 |
|
Renaud Casenave-Péré
|
7b4a258c0b
|
Revamp app build system
Ui will be referred to by the name ‘cockpit’
|
2025-09-07 16:22:59 +02:00 |
|
Renaud Casenave-Péré
|
268c85372e
|
Add editor submodule with the implementation of a gap-buffer
|
2025-08-30 16:42:51 +02:00 |
|
Renaud Casenave-Péré
|
75178601e6
|
Make a boilerplate sextant package
Start a slynk server or run tests
|
2025-08-26 23:14:41 +02:00 |
|
Renaud Casenave-Péré
|
73acf72788
|
Bundle reinitialized dependencies
|
2025-08-26 23:14:41 +02:00 |
|
Renaud Casenave-Péré
|
b867cfa29b
|
Move old app out of the way
|
2025-08-26 23:14:41 +02:00 |
|
Renaud Casenave-Péré
|
52ef89147c
|
WIP
|
2025-07-20 21:27:03 +09:00 |
|
Renaud Casenave-Péré
|
ddc203a132
|
Implement expand/collapse-node functions
Additionally make visibility a first-class slot of org-headline
|
2023-07-09 23:09:35 +02:00 |
|
Renaud Casenave-Péré
|
7a80b4ea1e
|
Add a testing framework and test org/nodes and org/cursor packages
|
2023-07-09 23:09:35 +02:00 |
|
Renaud Casenave-Péré
|
089e70eca8
|
Restart from scratch: better API for nodes and cursor
|
2023-07-09 23:09:28 +02:00 |
|
Renaud Casenave-Péré
|
2c82fcb25e
|
Enhance sextant-bootstrap to spawn a slynk server or make library
|
2023-07-09 23:09:28 +02:00 |
|
Renaud Casenave-Péré
|
df036192ea
|
Add action to control headlines visibility
|
2023-01-30 22:43:30 +01:00 |
|
Renaud Casenave-Péré
|
5e567d0857
|
Remove useless function
|
2023-01-30 22:33:38 +01:00 |
|
Renaud Casenave-Péré
|
241f437de7
|
Don’t return a value qml can’t understand
|
2023-01-30 22:33:38 +01:00 |
|
Renaud Casenave-Péré
|
10c872f461
|
Introduce a la emacs ‘cursor’ concept
|
2023-01-30 22:33:38 +01:00 |
|
Renaud Casenave-Péré
|
a71cd29bb0
|
Introduce node properties (first :visibility)
|
2023-01-26 13:44:54 +01:00 |
|
Renaud Casenave-Péré
|
132146049f
|
Add an eof indicator
|
2023-01-26 13:44:54 +01:00 |
|
Renaud Casenave-Péré
|
e65618de08
|
Use subtypep instead of eq to test for type
|
2023-01-26 13:44:54 +01:00 |
|
Renaud Casenave-Péré
|
f5510a7944
|
Implement customizable actions
|
2023-01-26 13:44:54 +01:00 |
|
Renaud Casenave-Péré
|
f61ac1ed37
|
Nicely format nil and t values in config file
|
2023-01-26 13:44:54 +01:00 |
|
Renaud Casenave-Péré
|
9164c1a3c3
|
Update UI only when event is the last one triggered by UI
|
2023-01-26 13:44:54 +01:00 |
|
Renaud Casenave-Péré
|
2f4a641874
|
Reparse node upon changes and promote/demote it if required
|
2023-01-26 13:44:54 +01:00 |
|
Renaud Casenave-Péré
|
84530ee837
|
Make `step-to-node' more generic
|
2023-01-05 22:56:55 +01:00 |
|
Renaud Casenave-Péré
|
0b2e063eaf
|
Add a parser for a single node
|
2022-12-13 23:11:56 +01:00 |
|
Renaud Casenave-Péré
|
98d7d9e918
|
Link headlines to one another and indent all nodes
|
2022-12-13 23:11:56 +01:00 |
|
Renaud Casenave-Péré
|
d595cbe273
|
Facilitate creation of OrgText based Items
|
2022-12-13 23:11:56 +01:00 |
|
Renaud Casenave-Péré
|
6544071718
|
Process headlines in a different qml component
|
2022-12-07 08:59:27 +01:00 |
|
Renaud Casenave-Péré
|
f4967150e4
|
Parse headlines (but don’t do or show anything special)
|
2022-12-04 21:14:22 +01:00 |
|
Renaud Casenave-Péré
|
e687f473f6
|
Properly print escaped strings in commands files
|
2022-10-04 09:29:57 +02:00 |
|
Renaud Casenave-Péré
|
2e5d679d25
|
Save commands-file when killing application from Org page
|
2022-10-04 09:29:57 +02:00 |
|
Renaud Casenave-Péré
|
dd84835a4b
|
refresh-data before removing-rows to fix race condition leading to segfault
|
2022-10-04 09:29:57 +02:00 |
|
Renaud Casenave-Péré
|
74ae952b3b
|
Compile in optimized mode
|
2022-10-04 09:29:57 +02:00 |
|
Renaud Casenave-Péré
|
9a904ee756
|
Improve `agenda-files' comprehension
|
2022-10-04 09:29:57 +02:00 |
|
Renaud Casenave-Péré
|
d45ec8e67a
|
Add context menu to remove from recentf list or delete a file
|
2022-09-03 22:09:34 +02:00 |
|
Renaud Casenave-Péré
|
aa3ac5b845
|
Add options to limit recentf and commands lists size
|
2022-09-03 22:08:16 +02:00 |
|
Renaud Casenave-Péré
|
7a1ad3804f
|
Move config file to standard directory
|
2022-09-03 22:05:36 +02:00 |
|
Renaud Casenave-Péré
|
d80c297e71
|
Add a recent files section to main view
|
2022-09-03 22:05:36 +02:00 |
|
Renaud Casenave-Péré
|
b89a8a5650
|
Add a dialog for new file and for overwrite options
|
2022-09-03 22:05:36 +02:00 |
|
Renaud Casenave-Péré
|
cfb2b44c17
|
Fix save-commands and implement load-commands
|
2022-08-30 13:33:10 +02:00 |
|
Renaud Casenave-Péré
|
84de54f857
|
Use inferior-shell package to backup file before save
|
2022-08-29 23:08:48 +02:00 |
|
Renaud Casenave-Péré
|
4882c3f07a
|
Revamp org-model, commands and org file parsing
|
2022-08-29 23:08:48 +02:00 |
|
Renaud Casenave-Péré
|
db246a5186
|
Serialize command list when closing a file
|
2022-08-24 13:49:50 +02:00 |
|
Renaud Casenave-Péré
|
09ec3b807a
|
Update quicklisp bundle and include s-base64 package
|
2022-08-24 13:48:40 +02:00 |
|
Renaud Casenave-Péré
|
6bc1a94b98
|
Remove unused files
|
2022-08-22 13:22:34 +02:00 |
|
Renaud Casenave-Péré
|
ce1ccaa1ec
|
Simplify sextant:open-file interface
|
2022-08-21 23:34:14 +02:00 |
|
Renaud Casenave-Péré
|
11b30f6feb
|
Support joining/spliting nodes with or without line endings
|
2022-08-21 22:51:29 +02:00 |
|
Renaud Casenave-Péré
|
dcfa5fe889
|
Use ListView currentIndex facility to automatically scroll to undo / redo target
|
2022-08-19 23:19:05 +02:00 |
|
Renaud Casenave-Péré
|
3cd1f81bd8
|
Commands are always bound to a particular node index
|
2022-08-19 23:17:40 +02:00 |
|
Renaud Casenave-Péré
|
faf01b26b1
|
Build lexy parser as a lisp package and implement enough to be on par with esrap version
|
2022-07-25 21:32:45 +02:00 |
|