Commit graph

123 commits

Author SHA1 Message Date
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é
59e471027c Hide ‘Start slynk’ button (doesn’t work anyway) 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é
f8dfa0df41 Update spec file 2022-10-04 09:29:57 +02:00
Renaud Casenave-Péré
3beec8bfb4 Center label in files listview delegate 2022-09-04 13:39:39 +02:00
Renaud Casenave-Péré
d800ce7d26 Manually specify build stage in spec file 2022-09-04 13:37:13 +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é
7d44352c5a Properly set cursorPosition when joining an empty line 2022-08-28 22:22:34 +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é
619baf9e60 Add an Open file menu item 2022-08-21 23:34:40 +02:00
Renaud Casenave-Péré
ce1ccaa1ec Simplify sextant:open-file interface 2022-08-21 23:34:14 +02:00
Renaud Casenave-Péré
665e5df444 Support empty files and files without trailing newline 2022-08-21 22:51:29 +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é
4a0e91e1e2 Put cursor where line was touched and simplify join/split cursor positioning 2022-08-20 22:43:58 +02:00
Renaud Casenave-Péré
8a9340dae5 Only compute undoable/redoable states using currently focused item 2022-08-19 23:20:01 +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é
646f9d81e1 Put cursor where it is expected after a join-node and a split-node 2022-08-19 22:01:42 +02:00
Renaud Casenave-Péré
a3b2a7e6e8 Fix OrgText Label width to be exactly the same as TextEdit 2022-08-19 15:02:52 +02:00
Renaud Casenave-Péré
20215c91b4 Disable sandboxing for now 2022-08-19 15:02:38 +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
Renaud Casenave-Péré
992ed2ae03 Define a first parser using lexy 2022-07-19 22:31:54 +02:00
Renaud Casenave-Péré
56911b3be5 Add lexy as external dependency 2022-07-19 22:31:31 +02:00
Renaud Casenave-Péré
4ff6d369f1 Properly call modify-text before any other action 2022-02-02 23:15:28 +01:00
Renaud Casenave-Péré
042c201c77 Implement a save-file feature 2022-02-01 23:40:26 +01:00
Renaud Casenave-Péré
98b5883cbe Rename undoablep and redoablep to can-undo-p and can-redo-p 2022-02-01 23:39:39 +01:00
Renaud Casenave-Péré
7cdcc60836 Fix clorg printer 2022-02-01 23:37:18 +01:00
Renaud Casenave-Péré
d2304c3faf Implement a split-node function 2022-02-01 14:01:59 +01:00
Renaud Casenave-Péré
194e430f41 Export #'line-ending-of for org-text nodes 2022-02-01 14:01:40 +01:00
Renaud Casenave-Péré
9fbad7c0a2 Implement a join-node feature and fix undo/redo 2022-01-30 22:21:24 +01:00
Renaud Casenave-Péré
b46ea4a59c Implement an undo/redo facility 2022-01-19 23:08:10 +01:00
Renaud Casenave-Péré
b9f5fee9ad Display host’s ip address before starting the webserver 2022-01-19 13:16:49 +01:00
Renaud Casenave-Péré
d49fae0776 Prevent error outputs when loader takes a bit of time 2022-01-19 13:16:21 +01:00
Renaud Casenave-Péré
80e33f9712 Move focusedItem under Org object 2022-01-19 13:16:01 +01:00
Renaud Casenave-Péré
db2368a0cb Put OrgEdit component back into OrgText 2022-01-19 13:03:29 +01:00
Renaud Casenave-Péré
9ebf169482 Replace buttons under OrgEdit by a global toolbar 2022-01-16 22:12:39 +01:00
Renaud Casenave-Péré
010180b80f Separate OrgEdit component and add buttons under it 2022-01-16 21:20:03 +01:00
Renaud Casenave-Péré
898a34cca1 Separate OrgDelegate and add a text area to OrgText 2022-01-14 14:55:15 +01:00
Renaud Casenave-Péré
c8dd35cee8 Simplify import statements 2022-01-14 14:53:33 +01:00
Renaud Casenave-Péré
cee35a4791 Add initial org file parse and qml page 2022-01-11 13:40:52 +01:00