ledit, branch HEADText editor (WIP)
3986381995275eb8d8ab0e402329ab5863097c2b2024-09-10T06:32:29Z2024-09-10T06:32:29ZMake ^ work in visual modelumidifynobody@lumidify.orgcommit 3986381995275eb8d8ab0e402329ab5863097c2b
parent 13045afb3112a363f771edc2d1f632889d8cdf9e
Author: lumidify <nobody@lumidify.org>
Date: Tue, 10 Sep 2024 08:32:29 +0200
Make ^ work in visual mode
13045afb3112a363f771edc2d1f632889d8cdf9e2024-09-09T09:17:47Z2024-09-09T09:20:47ZDon't remove empty lineslumidifynobody@lumidify.orgcommit 13045afb3112a363f771edc2d1f632889d8cdf9e
parent 625a8fad5969b39a1ba8484a68935c27ba4a05a7
Author: lumidify <nobody@lumidify.org>
Date: Mon, 9 Sep 2024 11:17:47 +0200
Don't remove empty lines
This bug was introduced in commit 79d3040398e884808312473b32e65a02a04feeef
when handling of \r was introduced.
625a8fad5969b39a1ba8484a68935c27ba4a05a72024-09-06T06:30:59Z2024-09-06T06:30:59ZMake error messages for buffer_get_line more usefullumidifynobody@lumidify.orgcommit 625a8fad5969b39a1ba8484a68935c27ba4a05a7
parent 79d3040398e884808312473b32e65a02a04feeef
Author: lumidify <nobody@lumidify.org>
Date: Fri, 6 Sep 2024 08:30:59 +0200
Make error messages for buffer_get_line more useful
79d3040398e884808312473b32e65a02a04feeef2024-09-05T07:27:09Z2024-09-05T07:27:09ZHandle \r in input fileslumidifynobody@lumidify.orgcommit 79d3040398e884808312473b32e65a02a04feeef
parent f08805b3d2b41daefe6a552a569440a3e09b4b65
Author: lumidify <nobody@lumidify.org>
Date: Thu, 5 Sep 2024 09:27:09 +0200
Handle \r in input files
f08805b3d2b41daefe6a552a569440a3e09b4b652024-09-05T06:50:11Z2024-09-05T06:50:11ZFix bug with scrolling using ctrl-elumidifynobody@lumidify.orgcommit f08805b3d2b41daefe6a552a569440a3e09b4b65
parent 2f53fc9c11a1f7d9261c257e6c53be259bb1f41e
Author: lumidify <nobody@lumidify.org>
Date: Thu, 5 Sep 2024 08:50:11 +0200
Fix bug with scrolling using ctrl-e
2f53fc9c11a1f7d9261c257e6c53be259bb1f41e2023-12-26T20:24:49Z2023-12-26T20:24:49ZFix default configlumidifynobody@lumidify.orgcommit 2f53fc9c11a1f7d9261c257e6c53be259bb1f41e
parent da620ad0dd9ca2e768f6d0289d25ecb51e2415d2
Author: lumidify <nobody@lumidify.org>
Date: Tue, 26 Dec 2023 21:24:49 +0100
Fix default config
da620ad0dd9ca2e768f6d0289d25ecb51e2415d22023-12-21T18:47:37Z2023-12-21T18:47:37ZFix keyboard handling when using xwaylandlumidifynobody@lumidify.orgcommit da620ad0dd9ca2e768f6d0289d25ecb51e2415d2
parent 943b164b4033d4e0c1b667bff9c086faf4007e78
Author: lumidify <nobody@lumidify.org>
Date: Thu, 21 Dec 2023 19:47:37 +0100
Fix keyboard handling when using xwayland
943b164b4033d4e0c1b667bff9c086faf4007e782023-12-21T18:45:40Z2023-12-21T18:45:40ZMake some things static; add misc commentslumidifynobody@lumidify.orgcommit 943b164b4033d4e0c1b667bff9c086faf4007e78
parent ae37fbd392114a6d7c301ed5c3bf6473b377d6ef
Author: lumidify <nobody@lumidify.org>
Date: Thu, 21 Dec 2023 19:45:40 +0100
Make some things static; add misc comments
ae37fbd392114a6d7c301ed5c3bf6473b377d6ef2023-11-04T20:40:33Z2023-11-04T20:49:00ZUpdate documentationlumidifynobody@lumidify.orgcommit ae37fbd392114a6d7c301ed5c3bf6473b377d6ef
parent fcb4dcfe38932c8c4550b3f6b007d467ee5b7042
Author: lumidify <nobody@lumidify.org>
Date: Sat, 4 Nov 2023 21:40:33 +0100
Update documentation
fcb4dcfe38932c8c4550b3f6b007d467ee5b70422023-11-04T20:18:29Z2023-11-04T20:19:18ZDon't attempt to open non-regular fileslumidifynobody@lumidify.orgcommit fcb4dcfe38932c8c4550b3f6b007d467ee5b7042
parent bab18b62da4d443665698fa3e8bc0e28fc9bbfe0
Author: lumidify <nobody@lumidify.org>
Date: Sat, 4 Nov 2023 21:18:29 +0100
Don't attempt to open non-regular files
bab18b62da4d443665698fa3e8bc0e28fc9bbfe02023-11-04T19:11:50Z2023-11-04T19:12:57ZSet window background color properlylumidifynobody@lumidify.orgcommit bab18b62da4d443665698fa3e8bc0e28fc9bbfe0
parent a75687f16688a6c226dca210fde49eedac286b09
Author: lumidify <nobody@lumidify.org>
Date: Sat, 4 Nov 2023 20:11:50 +0100
Set window background color properly
a75687f16688a6c226dca210fde49eedac286b092023-11-04T18:46:06Z2023-11-04T18:46:06ZOnly call resize function when size of window has actually changedlumidifynobody@lumidify.orgcommit a75687f16688a6c226dca210fde49eedac286b09
parent 225b064c19ce96a38c5472b3d73367922f671dc7
Author: lumidify <nobody@lumidify.org>
Date: Sat, 4 Nov 2023 19:46:06 +0100
Only call resize function when size of window has actually changed
225b064c19ce96a38c5472b3d73367922f671dc72023-11-04T18:11:19Z2023-11-04T18:14:21ZAdd basic infrastructure for sort of automated testslumidifynobody@lumidify.orgcommit 225b064c19ce96a38c5472b3d73367922f671dc7
parent 155a081f559a9ecfddd8b086c7d91187c2af4bc2
Author: lumidify <nobody@lumidify.org>
Date: Sat, 4 Nov 2023 19:11:19 +0100
Add basic infrastructure for sort of automated tests
Now that I have the infrastructure, I can forget about
writing the actual tests. That's how it works, right?
155a081f559a9ecfddd8b086c7d91187c2af4bc22023-10-25T11:42:10Z2023-10-25T11:42:10ZFix crash and other misc. bugslumidifynobody@lumidify.orgcommit 155a081f559a9ecfddd8b086c7d91187c2af4bc2
parent 81ddea61d765938b662b3456b3fe80369cfbc138
Author: lumidify <nobody@lumidify.org>
Date: Wed, 25 Oct 2023 13:42:10 +0200
Fix crash and other misc. bugs
81ddea61d765938b662b3456b3fe80369cfbc1382023-10-06T09:05:17Z2023-10-06T09:05:20ZFix bug with undolumidifynobody@lumidify.orgcommit 81ddea61d765938b662b3456b3fe80369cfbc138
parent 626c8692fa7f3dadb3c83a7c5b68b129e9e04ad5
Author: lumidify <nobody@lumidify.org>
Date: Fri, 6 Oct 2023 11:05:17 +0200
Fix bug with undo
Sometimes, the text would get scrambled when using undo. This was
actually due to a bug in the deletion function that only became
apparent when using undo.
626c8692fa7f3dadb3c83a7c5b68b129e9e04ad52023-10-05T10:18:49Z2023-10-05T10:18:49ZChange default for highlight-search to falselumidifynobody@lumidify.orgcommit 626c8692fa7f3dadb3c83a7c5b68b129e9e04ad5
parent 4ee5ad27da617738b33a8e5e46aa75afcc2e54d0
Author: lumidify <nobody@lumidify.org>
Date: Thu, 5 Oct 2023 12:18:49 +0200
Change default for highlight-search to false
4ee5ad27da617738b33a8e5e46aa75afcc2e54d02023-10-05T10:10:03Z2023-10-05T10:10:03ZAdd basic uppercase/lowercase supportlumidifynobody@lumidify.orgcommit 4ee5ad27da617738b33a8e5e46aa75afcc2e54d0
parent a3b601c93fde71dd598f855980897a1e3ead492e
Author: lumidify <nobody@lumidify.org>
Date: Thu, 5 Oct 2023 12:10:03 +0200
Add basic uppercase/lowercase support
a3b601c93fde71dd598f855980897a1e3ead492e2023-10-02T08:49:08Z2023-10-02T08:49:08ZAdd rudimentary support for extra line spacinglumidifynobody@lumidify.orgcommit a3b601c93fde71dd598f855980897a1e3ead492e
parent 7a93ac1c6f53c9464eb548bef555f22da0d9bbac
Author: lumidify <nobody@lumidify.org>
Date: Mon, 2 Oct 2023 10:49:08 +0200
Add rudimentary support for extra line spacing
7a93ac1c6f53c9464eb548bef555f22da0d9bbac2023-09-23T08:51:54Z2023-09-23T08:52:52ZFix crash; modify config slightlylumidifynobody@lumidify.orgcommit 7a93ac1c6f53c9464eb548bef555f22da0d9bbac
parent 9c2c62d13afcfb127994530a319c80897429f662
Author: lumidify <nobody@lumidify.org>
Date: Sat, 23 Sep 2023 10:51:54 +0200
Fix crash; modify config slightly
9c2c62d13afcfb127994530a319c80897429f6622023-08-21T09:14:58Z2023-08-21T09:14:58ZAdd note on xcursor to READMElumidifynobody@lumidify.orgcommit 9c2c62d13afcfb127994530a319c80897429f662
parent 2685622dcc0ab5293da9b82e9d651d3b9696e1ec
Author: lumidify <nobody@lumidify.org>
Date: Mon, 21 Aug 2023 11:14:58 +0200
Add note on xcursor to README
2685622dcc0ab5293da9b82e9d651d3b9696e1ec2023-08-20T20:15:59Z2023-08-20T20:18:03ZReplace broken clipboard handling with ctrlsellumidifynobody@lumidify.orgcommit 2685622dcc0ab5293da9b82e9d651d3b9696e1ec
parent 60f311ec4a85a62f84f76d5a1a05432f08417287
Author: lumidify <nobody@lumidify.org>
Date: Sun, 20 Aug 2023 22:15:59 +0200
Replace broken clipboard handling with ctrlsel
60f311ec4a85a62f84f76d5a1a05432f084172872023-06-02T11:40:53Z2023-06-02T11:41:01ZChange view_get_line to macro to make the error message more usefullumidifynobody@lumidify.orgcommit 60f311ec4a85a62f84f76d5a1a05432f08417287
parent 3da18ab09b9d07340479d8e03052c5638cd63d91
Author: lumidify <nobody@lumidify.org>
Date: Fri, 2 Jun 2023 13:40:53 +0200
Change view_get_line to macro to make the error message more useful
3da18ab09b9d07340479d8e03052c5638cd63d912023-02-09T09:43:07Z2023-02-09T09:43:07ZWrite error message to emergency dumplumidifynobody@lumidify.orgcommit 3da18ab09b9d07340479d8e03052c5638cd63d91
parent 91fe3763c8d446cf4039bd4bc169963c66d9ae85
Author: lumidify <nobody@lumidify.org>
Date: Thu, 9 Feb 2023 10:43:07 +0100
Write error message to emergency dump
91fe3763c8d446cf4039bd4bc169963c66d9ae852022-10-22T09:57:59Z2022-10-22T09:57:59ZAdjust default config for new search word highlightinglumidifynobody@lumidify.orgcommit 91fe3763c8d446cf4039bd4bc169963c66d9ae85
parent b7f7a516c405f90fb1294a6b7cf4463373294cb0
Author: lumidify <nobody@lumidify.org>
Date: Sat, 22 Oct 2022 11:57:59 +0200
Adjust default config for new search word highlighting
b7f7a516c405f90fb1294a6b7cf4463373294cb02022-10-22T09:47:14Z2022-10-22T09:47:14ZSupport highlighting entire words when searching and replacinglumidifynobody@lumidify.orgcommit b7f7a516c405f90fb1294a6b7cf4463373294cb0
parent 4e39cee7c2670c566dd05abc926f01aa8444e018
Author: lumidify <nobody@lumidify.org>
Date: Sat, 22 Oct 2022 11:47:14 +0200
Support highlighting entire words when searching and replacing
4e39cee7c2670c566dd05abc926f01aa8444e0182022-09-08T11:40:00Z2022-09-08T11:40:00ZFix potential buffer overflowlumidifynobody@lumidify.orgcommit 4e39cee7c2670c566dd05abc926f01aa8444e018
parent 1e7b988b795deff7e31c7a5c28a5c669b388fb3a
Author: lumidify <nobody@lumidify.org>
Date: Thu, 8 Sep 2022 13:40:00 +0200
Fix potential buffer overflow
1e7b988b795deff7e31c7a5c28a5c669b388fb3a2022-09-02T13:17:07Z2022-09-02T13:17:07ZSupport displaying the keyboard layout in the bottom barlumidifynobody@lumidify.orgcommit 1e7b988b795deff7e31c7a5c28a5c669b388fb3a
parent d8b6431785a46807eca08c11b4c79ac540e0e718
Author: lumidify <nobody@lumidify.org>
Date: Fri, 2 Sep 2022 15:17:07 +0200
Support displaying the keyboard layout in the bottom bar
d8b6431785a46807eca08c11b4c79ac540e0e7182022-09-02T12:50:24Z2022-09-02T12:50:24ZAdd format string for bottom barlumidifynobody@lumidify.orgcommit d8b6431785a46807eca08c11b4c79ac540e0e718
parent af728a8b3107fc9c18562adc9ed7dbca46dbda4d
Author: lumidify <nobody@lumidify.org>
Date: Fri, 2 Sep 2022 14:50:24 +0200
Add format string for bottom bar
af728a8b3107fc9c18562adc9ed7dbca46dbda4d2022-09-01T20:02:13Z2022-09-01T20:02:13ZRefactor clipboard handlinglumidifynobody@lumidify.orgcommit af728a8b3107fc9c18562adc9ed7dbca46dbda4d
parent b195be7aa66957888ba1f996b8c24fde7179fbc8
Author: lumidify <nobody@lumidify.org>
Date: Thu, 1 Sep 2022 22:02:13 +0200
Refactor clipboard handling
b195be7aa66957888ba1f996b8c24fde7179fbc82022-09-01T08:54:50Z2022-09-01T10:41:00ZRemove mapping for substitute command because it could lead to confusionlumidifynobody@lumidify.orgcommit b195be7aa66957888ba1f996b8c24fde7179fbc8
parent 2d31c87c125a439d6aecd05468723ed891564850
Author: lumidify <nobody@lumidify.org>
Date: Thu, 1 Sep 2022 10:54:50 +0200
Remove mapping for substitute command because it could lead to confusion
2d31c87c125a439d6aecd05468723ed8915648502022-07-19T07:55:26Z2022-07-19T07:55:26ZFix wrong message shown while substituting with confirmationlumidifynobody@lumidify.orgcommit 2d31c87c125a439d6aecd05468723ed891564850
parent d05c901052dbfd84f4653ac95918871b4d4c8f5b
Author: lumidify <nobody@lumidify.org>
Date: Tue, 19 Jul 2022 09:55:26 +0200
Fix wrong message shown while substituting with confirmation
d05c901052dbfd84f4653ac95918871b4d4c8f5b2022-07-17T16:25:43Z2022-07-17T16:25:43ZFix buglumidifynobody@lumidify.orgcommit d05c901052dbfd84f4653ac95918871b4d4c8f5b
parent 53f769b1d999f6964bc2431b316cf07a3b8166ec
Author: lumidify <nobody@lumidify.org>
Date: Sun, 17 Jul 2022 18:25:43 +0200
Fix bug
53f769b1d999f6964bc2431b316cf07a3b8166ec2022-07-07T11:14:00Z2022-07-07T11:14:46ZCheck for XBufferOverflow when handling keys; misc fixeslumidifynobody@lumidify.orgcommit 53f769b1d999f6964bc2431b316cf07a3b8166ec
parent feafabfe8d714cc8d08d0000a91a7a6e8baf8492
Author: lumidify <nobody@lumidify.org>
Date: Thu, 7 Jul 2022 13:14:00 +0200
Check for XBufferOverflow when handling keys; misc fixes
feafabfe8d714cc8d08d0000a91a7a6e8baf84922022-05-28T14:33:44Z2022-05-28T14:33:44ZFix small manpage errorlumidifynobody@lumidify.orgcommit feafabfe8d714cc8d08d0000a91a7a6e8baf8492
parent 5399fee446a34094adbe8173734eff0a061a3433
Author: lumidify <nobody@lumidify.org>
Date: Sat, 28 May 2022 16:33:44 +0200
Fix small manpage error
5399fee446a34094adbe8173734eff0a061a34332022-05-28T11:45:39Z2022-05-28T11:45:39ZFix a few minor issueslumidifynobody@lumidify.orgcommit 5399fee446a34094adbe8173734eff0a061a3433
parent fda40061bde8d8401090c09dd525029df7934ee2
Author: lumidify <nobody@lumidify.org>
Date: Sat, 28 May 2022 13:45:39 +0200
Fix a few minor issues
fda40061bde8d8401090c09dd525029df7934ee22022-05-28T11:11:31Z2022-05-28T11:11:31ZSort of document keysymslumidifynobody@lumidify.orgcommit fda40061bde8d8401090c09dd525029df7934ee2
parent 3d224fbf6ef3157c0b8a93a32da2e87b27aa943f
Author: lumidify <nobody@lumidify.org>
Date: Sat, 28 May 2022 13:11:31 +0200
Sort of document keysyms
3d224fbf6ef3157c0b8a93a32da2e87b27aa943f2022-05-28T10:12:52Z2022-05-28T10:12:52ZSlightly improve key handlinglumidifynobody@lumidify.orgcommit 3d224fbf6ef3157c0b8a93a32da2e87b27aa943f
parent 865902c9561f792f454c3825f5dddbb88365802d
Author: lumidify <nobody@lumidify.org>
Date: Sat, 28 May 2022 12:12:52 +0200
Slightly improve key handling
865902c9561f792f454c3825f5dddbb88365802d2022-05-27T21:19:11Z2022-05-27T21:21:22ZImprove manpages and make some commands more consistentlumidifynobody@lumidify.orgcommit 865902c9561f792f454c3825f5dddbb88365802d
parent ef274ec6dc1e799a3e33b7dc203cded67160752e
Author: lumidify <nobody@lumidify.org>
Date: Fri, 27 May 2022 23:19:11 +0200
Improve manpages and make some commands more consistent
ef274ec6dc1e799a3e33b7dc203cded67160752e2022-05-26T20:03:49Z2022-05-26T20:03:49ZMerge remote-tracking branch 'origin/master'lumidifynobody@lumidify.orgcommit ef274ec6dc1e799a3e33b7dc203cded67160752e
parent 1b405e16faddabd36b26297c27c746aa7788a2d4
Author: lumidify <nobody@lumidify.org>
Date: Thu, 26 May 2022 22:03:49 +0200
Merge remote-tracking branch 'origin/master'
1b405e16faddabd36b26297c27c746aa7788a2d42022-05-26T19:53:19Z2022-05-26T19:53:19ZAdd support for config filelumidifynobody@lumidify.orgcommit 1b405e16faddabd36b26297c27c746aa7788a2d4
parent aadae71b088e1d224e1f6615524d0cc0d51eae7a
Author: lumidify <nobody@lumidify.org>
Date: Thu, 26 May 2022 21:53:19 +0200
Add support for config file
Yay, it's another monster commit!
5c1248701363874eadb48c5d6344ed00561866882022-05-16T11:57:10Z2022-05-16T11:57:10ZFix crash when moving cursor under certain conditionslumidifynobody@lumidify.orgcommit 5c1248701363874eadb48c5d6344ed0056186688
parent 85e429f9ffab1451104d5aa92fd4adc40d84865a
Author: lumidify <nobody@lumidify.org>
Date: Mon, 16 May 2022 13:57:10 +0200
Fix crash when moving cursor under certain conditions
85e429f9ffab1451104d5aa92fd4adc40d84865a2022-05-09T09:26:18Z2022-05-09T09:26:18ZAdd temporary fix for undolumidifynobody@lumidify.orgcommit 85e429f9ffab1451104d5aa92fd4adc40d84865a
parent a99499a1ee2ecbbe8dcf1c64561bbc64c2dd4779
Author: lumidify <nobody@lumidify.org>
Date: Mon, 9 May 2022 11:26:18 +0200
Add temporary fix for undo
I will need to change the undo implementation at some point to
use soft and hard fences instead of the current weirdness with
group and mode_group, but that will have to wait for now.
a99499a1ee2ecbbe8dcf1c64561bbc64c2dd47792022-05-09T08:12:31Z2022-05-09T08:12:31ZFix view closinglumidifynobody@lumidify.orgcommit a99499a1ee2ecbbe8dcf1c64561bbc64c2dd4779
parent aadae71b088e1d224e1f6615524d0cc0d51eae7a
Author: lumidify <nobody@lumidify.org>
Date: Mon, 9 May 2022 10:12:31 +0200
Fix view closing
aadae71b088e1d224e1f6615524d0cc0d51eae7a2022-02-14T13:09:58Z2022-02-14T13:09:58ZFix compilation with other versions of pangolumidifynobody@lumidify.orgcommit aadae71b088e1d224e1f6615524d0cc0d51eae7a
parent beb7f21a8ff254c0869395c85d3166c42f48e532
Author: lumidify <nobody@lumidify.org>
Date: Mon, 14 Feb 2022 14:09:58 +0100
Fix compilation with other versions of pango
beb7f21a8ff254c0869395c85d3166c42f48e5322022-01-16T20:00:42Z2022-01-16T20:00:42ZFix mouse selectionlumidifynobody@lumidify.orgcommit beb7f21a8ff254c0869395c85d3166c42f48e532
parent a6b0d8d09433aa8cb97c9fbe03e6fae5f7877bf6
Author: lumidify <nobody@lumidify.org>
Date: Sun, 16 Jan 2022 21:00:42 +0100
Fix mouse selection
a6b0d8d09433aa8cb97c9fbe03e6fae5f7877bf62022-01-16T18:46:21Z2022-01-16T18:46:21ZUpdate stored modification time when writing filelumidifynobody@lumidify.orgcommit a6b0d8d09433aa8cb97c9fbe03e6fae5f7877bf6
parent 320bd075762fe538d0e997bc2573bea19385c3a8
Author: lumidify <nobody@lumidify.org>
Date: Sun, 16 Jan 2022 19:46:21 +0100
Update stored modification time when writing file
320bd075762fe538d0e997bc2573bea19385c3a82022-01-16T12:25:28Z2022-01-16T12:25:28ZFix minor issueslumidifynobody@lumidify.orgcommit 320bd075762fe538d0e997bc2573bea19385c3a8
parent fbec4c07cb92b740d88ac37f69754f796fa1ebb9
Author: lumidify <nobody@lumidify.org>
Date: Sun, 16 Jan 2022 13:25:28 +0100
Fix minor issues
fbec4c07cb92b740d88ac37f69754f796fa1ebb92022-01-12T21:25:01Z2022-01-12T21:25:01ZFix theme cleanuplumidifynobody@lumidify.orgcommit fbec4c07cb92b740d88ac37f69754f796fa1ebb9
parent 673c0ad7488286a17873fa81826e5212ac520642
Author: lumidify <nobody@lumidify.org>
Date: Wed, 12 Jan 2022 22:25:01 +0100
Fix theme cleanup
673c0ad7488286a17873fa81826e5212ac5206422022-01-12T18:33:03Z2022-01-12T18:33:03ZAdd more options to themelumidifynobody@lumidify.orgcommit 673c0ad7488286a17873fa81826e5212ac520642
parent 5f298263efe3a7df06b1275446967e56ca99e62d
Author: lumidify <nobody@lumidify.org>
Date: Wed, 12 Jan 2022 19:33:03 +0100
Add more options to theme
5f298263efe3a7df06b1275446967e56ca99e62d2021-12-26T20:17:06Z2021-12-26T20:17:06ZChange compilation flags; fix small issue with memory managementlumidifynobody@lumidify.orgcommit 5f298263efe3a7df06b1275446967e56ca99e62d
parent b4b11228f9a7851bd47ceb8e9e31d8a3a857af79
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 21:17:06 +0100
Change compilation flags; fix small issue with memory management
b4b11228f9a7851bd47ceb8e9e31d8a3a857af792021-12-26T18:10:08Z2021-12-26T18:10:08ZFix crash on closing viewlumidifynobody@lumidify.orgcommit b4b11228f9a7851bd47ceb8e9e31d8a3a857af79
parent d3e5c88151dca9a99f6c62bd0526391eecfc15cd
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 19:10:08 +0100
Fix crash on closing view
d3e5c88151dca9a99f6c62bd0526391eecfc15cd2021-12-26T17:31:16Z2021-12-26T17:31:16ZFour is not the same as fivelumidifynobody@lumidify.orgcommit d3e5c88151dca9a99f6c62bd0526391eecfc15cd
parent 4aca634c431a29518a56b662e0aac57c95737974
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 18:31:16 +0100
Four is not the same as five
4aca634c431a29518a56b662e0aac57c957379742021-12-26T17:27:19Z2021-12-26T17:27:19ZWipe line cursor on undo/redolumidifynobody@lumidify.orgcommit 4aca634c431a29518a56b662e0aac57c95737974
parent da472f5508527b1221e1365fa152e2171e877897
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 18:27:19 +0100
Wipe line cursor on undo/redo
da472f5508527b1221e1365fa152e2171e8778972021-12-26T15:30:41Z2021-12-26T15:30:41ZAnd another small clarification (+ a small bugfix)lumidifynobody@lumidify.orgcommit da472f5508527b1221e1365fa152e2171e877897
parent 02ae9ed18f041d4aecaada781fa5185918cc09ec
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 16:30:41 +0100
And another small clarification (+ a small bugfix)
02ae9ed18f041d4aecaada781fa5185918cc09ec2021-12-26T14:47:13Z2021-12-26T14:47:13ZAdd small clarification to configuration documentationlumidifynobody@lumidify.orgcommit 02ae9ed18f041d4aecaada781fa5185918cc09ec
parent bfdeaca153c57726fa2bb87a0612fe7e930e67cc
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 15:47:13 +0100
Add small clarification to configuration documentation
bfdeaca153c57726fa2bb87a0612fe7e930e67cc2021-12-26T14:37:23Z2021-12-26T14:37:23ZImplement middle-click pastinglumidifynobody@lumidify.orgcommit bfdeaca153c57726fa2bb87a0612fe7e930e67cc
parent dd363e6519647cb4f88d1cb289647a0d7f5f80c3
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 15:37:23 +0100
Implement middle-click pasting
dd363e6519647cb4f88d1cb289647a0d7f5f80c32021-12-26T10:06:40Z2021-12-26T10:06:40ZImprove documentation very slightlylumidifynobody@lumidify.orgcommit dd363e6519647cb4f88d1cb289647a0d7f5f80c3
parent 4fef329f121b6b6b9d40e6abb75825f6117fa8be
Author: lumidify <nobody@lumidify.org>
Date: Sun, 26 Dec 2021 11:06:40 +0100
Improve documentation very slightly
4fef329f121b6b6b9d40e6abb75825f6117fa8be2021-12-25T16:50:23Z2021-12-25T16:50:23ZDocument theme configurationlumidifynobody@lumidify.orgcommit 4fef329f121b6b6b9d40e6abb75825f6117fa8be
parent 4b2801f07dbfc124f04ab0aeaf05ee36f9e1f836
Author: lumidify <nobody@lumidify.org>
Date: Sat, 25 Dec 2021 17:50:23 +0100
Document theme configuration
4b2801f07dbfc124f04ab0aeaf05ee36f9e1f8362021-12-25T10:54:42Z2021-12-25T10:54:42ZImprove documentationlumidifynobody@lumidify.orgcommit 4b2801f07dbfc124f04ab0aeaf05ee36f9e1f836
parent 7960e435bff5c425f81274ab0058b443575cb574
Author: lumidify <nobody@lumidify.org>
Date: Sat, 25 Dec 2021 11:54:42 +0100
Improve documentation
7960e435bff5c425f81274ab0058b443575cb5742021-12-23T22:42:00Z2021-12-23T22:42:00ZFix crash in undo/redolumidifynobody@lumidify.orgcommit 7960e435bff5c425f81274ab0058b443575cb574
parent 89c0c124f4a4097292b1e5baa5e158cdfb6a81f7
Author: lumidify <nobody@lumidify.org>
Date: Thu, 23 Dec 2021 23:42:00 +0100
Fix crash in undo/redo
89c0c124f4a4097292b1e5baa5e158cdfb6a81f72021-12-23T20:40:48Z2021-12-23T20:42:22ZAdd key mappings for other languageslumidifynobody@lumidify.orgcommit 89c0c124f4a4097292b1e5baa5e158cdfb6a81f7
parent e822581bc43838987d8830b54c5e2103056a1b18
Author: lumidify <nobody@lumidify.org>
Date: Thu, 23 Dec 2021 21:40:48 +0100
Add key mappings for other languages
e822581bc43838987d8830b54c5e2103056a1b182021-12-23T20:06:42Z2021-12-23T20:06:42ZFix a few bugslumidifynobody@lumidify.orgcommit e822581bc43838987d8830b54c5e2103056a1b18
parent 8c56c0d034a6e99583be2d9926946997c8fa82bb
Author: lumidify <nobody@lumidify.org>
Date: Thu, 23 Dec 2021 21:06:42 +0100
Fix a few bugs
8c56c0d034a6e99583be2d9926946997c8fa82bb2021-12-22T20:44:07Z2021-12-22T20:44:07ZFix various problemslumidifynobody@lumidify.orgcommit 8c56c0d034a6e99583be2d9926946997c8fa82bb
parent b4c5e772118e3f198989732e3aee1146ef9b5217
Author: lumidify <nobody@lumidify.org>
Date: Wed, 22 Dec 2021 21:44:07 +0100
Fix various problems
* Sort of clean up key types
* Change cursor type over text area
* Fix cache invalidation
* Make 'G' work with selections
* Improve themes
b4c5e772118e3f198989732e3aee1146ef9b52172021-12-19T12:27:55Z2021-12-19T12:27:55ZImprove Makefilelumidifynobody@lumidify.orgcommit b4c5e772118e3f198989732e3aee1146ef9b5217
parent 7892e89a47ccb35549b25fe558245b9e8f639daf
Author: lumidify <nobody@lumidify.org>
Date: Sun, 19 Dec 2021 13:27:55 +0100
Improve Makefile
7892e89a47ccb35549b25fe558245b9e8f639daf2021-12-18T20:44:47Z2021-12-18T20:46:00ZStart cleaning up and adding documentationlumidifynobody@lumidify.orgcommit 7892e89a47ccb35549b25fe558245b9e8f639daf
parent 22ffb413e9e0be6a5764de4bcc951e6a0480bad3
Author: lumidify <nobody@lumidify.org>
Date: Sat, 18 Dec 2021 21:44:47 +0100
Start cleaning up and adding documentation
22ffb413e9e0be6a5764de4bcc951e6a0480bad32021-12-10T19:23:49Z2021-12-10T19:23:49ZImprove file handlinglumidifynobody@lumidify.orgcommit 22ffb413e9e0be6a5764de4bcc951e6a0480bad3
parent b8557a969d0da663fe3175d19269cb2f37eb9e72
Author: lumidify <nobody@lumidify.org>
Date: Fri, 10 Dec 2021 20:23:49 +0100
Improve file handling
b8557a969d0da663fe3175d19269cb2f37eb9e722021-12-09T22:13:50Z2021-12-09T22:13:50ZChange assert to dump contents of buffer before abortlumidifynobody@lumidify.orgcommit b8557a969d0da663fe3175d19269cb2f37eb9e72
parent 7501cea8774e0b58705da53357947723f213cbf5
Author: lumidify <nobody@lumidify.org>
Date: Thu, 9 Dec 2021 23:13:50 +0100
Change assert to dump contents of buffer before abort
7501cea8774e0b58705da53357947723f213cbf52021-12-09T19:10:59Z2021-12-09T19:10:59ZImprove range parsing; add search and command historylumidifynobody@lumidify.orgcommit 7501cea8774e0b58705da53357947723f213cbf5
parent 0498ed82f507017d8a5c6d83da08c66b2520bf95
Author: lumidify <nobody@lumidify.org>
Date: Thu, 9 Dec 2021 20:10:59 +0100
Improve range parsing; add search and command history
0498ed82f507017d8a5c6d83da08c66b2520bf952021-12-09T16:34:35Z2021-12-09T16:34:35ZSomewhat properly implement substitutionlumidifynobody@lumidify.orgcommit 0498ed82f507017d8a5c6d83da08c66b2520bf95
parent 3572b3d7dd300642a94067f72f30fc83c8651e39
Author: lumidify <nobody@lumidify.org>
Date: Thu, 9 Dec 2021 17:34:35 +0100
Somewhat properly implement substitution
3572b3d7dd300642a94067f72f30fc83c8651e392021-12-09T10:01:05Z2021-12-09T10:01:05ZMove undo handling to bufferlumidifynobody@lumidify.orgcommit 3572b3d7dd300642a94067f72f30fc83c8651e39
parent 123a3087ad0bc4f772f0cd0a17caf95304092f87
Author: lumidify <nobody@lumidify.org>
Date: Thu, 9 Dec 2021 11:01:05 +0100
Move undo handling to buffer
123a3087ad0bc4f772f0cd0a17caf95304092f872021-12-08T19:56:21Z2021-12-08T19:56:21ZStart implementing substitutionlumidifynobody@lumidify.orgcommit 123a3087ad0bc4f772f0cd0a17caf95304092f87
parent 82723082181a863b7bc7c7cbbcc92da5c30caf6d
Author: lumidify <nobody@lumidify.org>
Date: Wed, 8 Dec 2021 20:56:21 +0100
Start implementing substitution
82723082181a863b7bc7c7cbbcc92da5c30caf6d2021-12-03T22:02:10Z2021-12-03T22:02:10ZAdd some more documentationlumidifynobody@lumidify.orgcommit 82723082181a863b7bc7c7cbbcc92da5c30caf6d
parent 7a64b99342bd37248395655399b5a4ef2334b4fe
Author: lumidify <nobody@lumidify.org>
Date: Fri, 3 Dec 2021 23:02:10 +0100
Add some more documentation
7a64b99342bd37248395655399b5a4ef2334b4fe2021-12-02T22:25:06Z2021-12-02T22:25:20ZAdd documentation for undolumidifynobody@lumidify.orgcommit 7a64b99342bd37248395655399b5a4ef2334b4fe
parent 1146213bf1660a36ffc9269f938602905847d554
Author: lumidify <nobody@lumidify.org>
Date: Thu, 2 Dec 2021 23:25:06 +0100
Add documentation for undo
1146213bf1660a36ffc9269f938602905847d5542021-12-02T21:56:26Z2021-12-02T21:57:15ZAdd documentation for windowlumidifynobody@lumidify.orgcommit 1146213bf1660a36ffc9269f938602905847d554
parent 7ce0fd78813ad0ebd4292b7dd471528f09417d35
Author: lumidify <nobody@lumidify.org>
Date: Thu, 2 Dec 2021 22:56:26 +0100
Add documentation for window
7ce0fd78813ad0ebd4292b7dd471528f09417d352021-12-01T09:53:40Z2021-12-01T09:53:40ZAdd documentation for viewlumidifynobody@lumidify.orgcommit 7ce0fd78813ad0ebd4292b7dd471528f09417d35
parent f0abd591c8ef4c52c3649aba5b68d460a1c78f47
Author: lumidify <nobody@lumidify.org>
Date: Wed, 1 Dec 2021 10:53:40 +0100
Add documentation for view
f0abd591c8ef4c52c3649aba5b68d460a1c78f472021-11-29T08:19:33Z2021-11-29T08:23:00ZRename some functionslumidifynobody@lumidify.orgcommit f0abd591c8ef4c52c3649aba5b68d460a1c78f47
parent 9bdc877acf81ae270c68cacad2e70b9860f0832e
Author: lumidify <nobody@lumidify.org>
Date: Mon, 29 Nov 2021 09:19:33 +0100
Rename some functions
But it's still very inconsistent.
9bdc877acf81ae270c68cacad2e70b9860f0832e2021-11-28T20:06:33Z2021-11-28T20:08:50ZAdd support for multiple viewslumidifynobody@lumidify.orgcommit 9bdc877acf81ae270c68cacad2e70b9860f0832e
parent 6c98800389dc02e20954a157675ac67fb02b7f8c
Author: lumidify <nobody@lumidify.org>
Date: Sun, 28 Nov 2021 21:06:33 +0100
Add support for multiple views
Warning: There are still a lot of bugs.
6c98800389dc02e20954a157675ac67fb02b7f8c2021-11-21T13:30:26Z2021-11-21T13:30:26ZDon't keep a PangoLayout for every linelumidifynobody@lumidify.orgcommit 6c98800389dc02e20954a157675ac67fb02b7f8c
parent 60385928394de59d1104da2c69241745cbba4784
Author: lumidify <nobody@lumidify.org>
Date: Sun, 21 Nov 2021 14:30:26 +0100
Don't keep a PangoLayout for every line
60385928394de59d1104da2c69241745cbba47842021-11-18T11:05:36Z2021-11-18T11:05:36ZSort of improve Ctrl-d/Ctrl-ulumidifynobody@lumidify.orgcommit 60385928394de59d1104da2c69241745cbba4784
parent 32ba7c8e9dbb2f7f4327b2a989e07d02e84ee2e1
Author: lumidify <nobody@lumidify.org>
Date: Thu, 18 Nov 2021 12:05:36 +0100
Sort of improve Ctrl-d/Ctrl-u
32ba7c8e9dbb2f7f4327b2a989e07d02e84ee2e12021-11-17T22:38:54Z2021-11-17T22:38:54ZRespect cursor x position when scrolling (Ctrl-d/Ctrl-u)lumidifynobody@lumidify.orgcommit 32ba7c8e9dbb2f7f4327b2a989e07d02e84ee2e1
parent e76057dd60a70a13d5ede8274d504494d2ee70a8
Author: lumidify <nobody@lumidify.org>
Date: Wed, 17 Nov 2021 23:38:54 +0100
Respect cursor x position when scrolling (Ctrl-d/Ctrl-u)
e76057dd60a70a13d5ede8274d504494d2ee70a82021-11-17T21:39:43Z2021-11-17T21:39:43ZFinish removing direct usage of pango in keys_basic.clumidifynobody@lumidify.orgcommit e76057dd60a70a13d5ede8274d504494d2ee70a8
parent e80afa0ebd0f0fca40a797392db2a210ad466fa4
Author: lumidify <nobody@lumidify.org>
Date: Wed, 17 Nov 2021 22:39:43 +0100
Finish removing direct usage of pango in keys_basic.c
e80afa0ebd0f0fca40a797392db2a210ad466fa42021-11-17T10:19:06Z2021-11-17T10:20:05ZClean up some usage of pango in keys_basic.clumidifynobody@lumidify.orgcommit e80afa0ebd0f0fca40a797392db2a210ad466fa4
parent 12a37bf84755943e32b70a7afca27f4928f684af
Author: lumidify <nobody@lumidify.org>
Date: Wed, 17 Nov 2021 11:19:06 +0100
Clean up some usage of pango in keys_basic.c
12a37bf84755943e32b70a7afca27f4928f684af2021-11-15T08:59:49Z2021-11-15T09:00:04ZFilter resize eventslumidifynobody@lumidify.orgcommit 12a37bf84755943e32b70a7afca27f4928f684af
parent f9064673e6ced9b9d8a2c1461c108170c15a96bc
Author: lumidify <nobody@lumidify.org>
Date: Mon, 15 Nov 2021 09:59:49 +0100
Filter resize events
f9064673e6ced9b9d8a2c1461c108170c15a96bc2021-11-14T20:50:14Z2021-11-14T20:51:28ZImplement switching between hard line and soft line modelumidifynobody@lumidify.orgcommit f9064673e6ced9b9d8a2c1461c108170c15a96bc
parent f46f28e4d372daa0353489d65a29078e69fe0376
Author: lumidify <nobody@lumidify.org>
Date: Sun, 14 Nov 2021 21:50:14 +0100
Implement switching between hard line and soft line mode
But it's all really ugly and buggy.
f46f28e4d372daa0353489d65a29078e69fe03762021-11-12T22:31:39Z2021-11-12T22:31:39ZImprove bottom bar text inputlumidifynobody@lumidify.orgcommit f46f28e4d372daa0353489d65a29078e69fe0376
parent a52f6845ba83e6df5d60d22844b1a2546ca97af1
Author: lumidify <nobody@lumidify.org>
Date: Fri, 12 Nov 2021 23:31:39 +0100
Improve bottom bar text input
a52f6845ba83e6df5d60d22844b1a2546ca97af12021-11-11T17:48:56Z2021-11-11T17:48:56ZFix compilation on Linuxlumidifynobody@lumidify.orgcommit a52f6845ba83e6df5d60d22844b1a2546ca97af1
parent b3a32dd52672a8a385308afb73198d129294c7c3
Author: lumidify <nobody@lumidify.org>
Date: Thu, 11 Nov 2021 18:48:56 +0100
Fix compilation on Linux
b3a32dd52672a8a385308afb73198d129294c7c32021-11-11T12:41:07Z2021-11-11T12:41:07ZMake selecting and scrolling work somewhat betterlumidifynobody@lumidify.orgcommit b3a32dd52672a8a385308afb73198d129294c7c3
parent 91a730677ac95f922d6e5bca531f9cf0811e0fd6
Author: lumidify <nobody@lumidify.org>
Date: Thu, 11 Nov 2021 13:41:07 +0100
Make selecting and scrolling work somewhat better
91a730677ac95f922d6e5bca531f9cf0811e0fd62021-11-10T23:02:36Z2021-11-10T23:02:36ZMake marks work with selections and motion callbackslumidifynobody@lumidify.orgcommit 91a730677ac95f922d6e5bca531f9cf0811e0fd6
parent 61c47698d180e2e9e81df98c5ac9d7304594a95b
Author: lumidify <nobody@lumidify.org>
Date: Thu, 11 Nov 2021 00:02:36 +0100
Make marks work with selections and motion callbacks
61c47698d180e2e9e81df98c5ac9d7304594a95b2021-11-10T22:35:13Z2021-11-10T22:35:13ZImplement J, I, and ^lumidifynobody@lumidify.orgcommit 61c47698d180e2e9e81df98c5ac9d7304594a95b
parent c5fa1b6794a0e0dc9346571a34c85d40fdbb01b5
Author: lumidify <nobody@lumidify.org>
Date: Wed, 10 Nov 2021 23:35:13 +0100
Implement J, I, and ^
c5fa1b6794a0e0dc9346571a34c85d40fdbb01b52021-11-10T20:43:56Z2021-11-10T20:43:56ZClean up commands with motion callbacklumidifynobody@lumidify.orgcommit c5fa1b6794a0e0dc9346571a34c85d40fdbb01b5
parent b113e1224270deb100329dec7cc42e05d8aead63
Author: lumidify <nobody@lumidify.org>
Date: Wed, 10 Nov 2021 21:43:56 +0100
Clean up commands with motion callback
b113e1224270deb100329dec7cc42e05d8aead632021-11-10T19:01:13Z2021-11-10T19:01:13ZImplement Y and rlumidifynobody@lumidify.orgcommit b113e1224270deb100329dec7cc42e05d8aead63
parent 2e039562f045bbcb2a7b29bd39031f0597953460
Author: lumidify <nobody@lumidify.org>
Date: Wed, 10 Nov 2021 20:01:13 +0100
Implement Y and r
2e039562f045bbcb2a7b29bd39031f05979534602021-11-10T10:27:29Z2021-11-10T10:27:29ZImplement yankinglumidifynobody@lumidify.orgcommit 2e039562f045bbcb2a7b29bd39031f0597953460
parent 42118fa8413ad5bd8be9d6d9b54b3b233a68df5f
Author: lumidify <nobody@lumidify.org>
Date: Wed, 10 Nov 2021 11:27:29 +0100
Implement yanking
42118fa8413ad5bd8be9d6d9b54b3b233a68df5f2021-11-08T08:11:40Z2021-11-08T08:11:40ZRemove warningslumidifynobody@lumidify.orgcommit 42118fa8413ad5bd8be9d6d9b54b3b233a68df5f
parent 920ff77cf2e64f74df86d0a415cd6e3180a36c8d
Author: lumidify <nobody@lumidify.org>
Date: Mon, 8 Nov 2021 09:11:40 +0100
Remove warnings
920ff77cf2e64f74df86d0a415cd6e3180a36c8d2021-11-07T20:21:36Z2021-11-07T20:21:36ZImplement x, X, D, C; fix issue with undolumidifynobody@lumidify.orgcommit 920ff77cf2e64f74df86d0a415cd6e3180a36c8d
parent 250e61a764d867385a09548558b0df6c28af8036
Author: lumidify <nobody@lumidify.org>
Date: Sun, 7 Nov 2021 21:21:36 +0100
Implement x, X, D, C; fix issue with undo
250e61a764d867385a09548558b0df6c28af80362021-11-06T22:42:41Z2021-11-06T22:43:31ZAdd commands for jumping to characterlumidifynobody@lumidify.orgcommit 250e61a764d867385a09548558b0df6c28af8036
parent 3d0707ecc637d39e0f853d036c592bbcbe7675f7
Author: lumidify <nobody@lumidify.org>
Date: Sat, 6 Nov 2021 23:42:41 +0100
Add commands for jumping to character
3d0707ecc637d39e0f853d036c592bbcbe7675f72021-11-05T20:04:14Z2021-11-05T20:04:14ZImplement appending commandslumidifynobody@lumidify.orgcommit 3d0707ecc637d39e0f853d036c592bbcbe7675f7
parent 335e5d61cc5d4876fb7240543fb55afb55f00cfb
Author: lumidify <nobody@lumidify.org>
Date: Fri, 5 Nov 2021 21:04:14 +0100
Implement appending commands
335e5d61cc5d4876fb7240543fb55afb55f00cfb2021-11-05T18:06:35Z2021-11-05T18:06:35ZImplement word movement commandslumidifynobody@lumidify.orgcommit 335e5d61cc5d4876fb7240543fb55afb55f00cfb
parent 657c25540c4b349068c4c24f82b6b5bb1f94c459
Author: lumidify <nobody@lumidify.org>
Date: Fri, 5 Nov 2021 19:06:35 +0100
Implement word movement commands
657c25540c4b349068c4c24f82b6b5bb1f94c4592021-11-04T12:22:00Z2021-11-04T12:22:00ZAdd basic support for markslumidifynobody@lumidify.orgcommit 657c25540c4b349068c4c24f82b6b5bb1f94c459
parent 133041cbe8f5b106c95984a743b852fcdac6eda9
Author: lumidify <nobody@lumidify.org>
Date: Thu, 4 Nov 2021 13:22:00 +0100
Add basic support for marks
133041cbe8f5b106c95984a743b852fcdac6eda92021-11-02T10:30:14Z2021-11-02T10:30:26ZAdd catch-all to insert mode in other languages so adding text works at leastlumidifynobody@lumidify.orgcommit 133041cbe8f5b106c95984a743b852fcdac6eda9
parent b7dc5c71dceb3a26368fc7d027053378a5828463
Author: lumidify <nobody@lumidify.org>
Date: Tue, 2 Nov 2021 11:30:14 +0100
Add catch-all to insert mode in other languages so adding text works at least
b7dc5c71dceb3a26368fc7d027053378a58284632021-11-02T10:05:18Z2021-11-02T10:06:48ZFix various issues with selection; fix escape key in normal modelumidifynobody@lumidify.orgcommit b7dc5c71dceb3a26368fc7d027053378a5828463
parent 7f10c769894b662194bf2fd54bc159647e012bf9
Author: lumidify <nobody@lumidify.org>
Date: Tue, 2 Nov 2021 11:05:18 +0100
Fix various issues with selection; fix escape key in normal mode