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 |
|