ledit, branch HEAD Text editor (WIP) 3986381995275eb8d8ab0e402329ab5863097c2b 2024-09-10T06:32:29Z 2024-09-10T06:32:29Z Make ^ work in visual mode lumidify nobody@lumidify.org commit 3986381995275eb8d8ab0e402329ab5863097c2b parent 13045afb3112a363f771edc2d1f632889d8cdf9e Author: lumidify <nobody@lumidify.org> Date: Tue, 10 Sep 2024 08:32:29 +0200 Make ^ work in visual mode 13045afb3112a363f771edc2d1f632889d8cdf9e 2024-09-09T09:17:47Z 2024-09-09T09:20:47Z Don't remove empty lines lumidify nobody@lumidify.org commit 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. 625a8fad5969b39a1ba8484a68935c27ba4a05a7 2024-09-06T06:30:59Z 2024-09-06T06:30:59Z Make error messages for buffer_get_line more useful lumidify nobody@lumidify.org commit 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 79d3040398e884808312473b32e65a02a04feeef 2024-09-05T07:27:09Z 2024-09-05T07:27:09Z Handle \r in input files lumidify nobody@lumidify.org commit 79d3040398e884808312473b32e65a02a04feeef parent f08805b3d2b41daefe6a552a569440a3e09b4b65 Author: lumidify <nobody@lumidify.org> Date: Thu, 5 Sep 2024 09:27:09 +0200 Handle \r in input files f08805b3d2b41daefe6a552a569440a3e09b4b65 2024-09-05T06:50:11Z 2024-09-05T06:50:11Z Fix bug with scrolling using ctrl-e lumidify nobody@lumidify.org commit f08805b3d2b41daefe6a552a569440a3e09b4b65 parent 2f53fc9c11a1f7d9261c257e6c53be259bb1f41e Author: lumidify <nobody@lumidify.org> Date: Thu, 5 Sep 2024 08:50:11 +0200 Fix bug with scrolling using ctrl-e 2f53fc9c11a1f7d9261c257e6c53be259bb1f41e 2023-12-26T20:24:49Z 2023-12-26T20:24:49Z Fix default config lumidify nobody@lumidify.org commit 2f53fc9c11a1f7d9261c257e6c53be259bb1f41e parent da620ad0dd9ca2e768f6d0289d25ecb51e2415d2 Author: lumidify <nobody@lumidify.org> Date: Tue, 26 Dec 2023 21:24:49 +0100 Fix default config da620ad0dd9ca2e768f6d0289d25ecb51e2415d2 2023-12-21T18:47:37Z 2023-12-21T18:47:37Z Fix keyboard handling when using xwayland lumidify nobody@lumidify.org commit da620ad0dd9ca2e768f6d0289d25ecb51e2415d2 parent 943b164b4033d4e0c1b667bff9c086faf4007e78 Author: lumidify <nobody@lumidify.org> Date: Thu, 21 Dec 2023 19:47:37 +0100 Fix keyboard handling when using xwayland 943b164b4033d4e0c1b667bff9c086faf4007e78 2023-12-21T18:45:40Z 2023-12-21T18:45:40Z Make some things static; add misc comments lumidify nobody@lumidify.org commit 943b164b4033d4e0c1b667bff9c086faf4007e78 parent ae37fbd392114a6d7c301ed5c3bf6473b377d6ef Author: lumidify <nobody@lumidify.org> Date: Thu, 21 Dec 2023 19:45:40 +0100 Make some things static; add misc comments ae37fbd392114a6d7c301ed5c3bf6473b377d6ef 2023-11-04T20:40:33Z 2023-11-04T20:49:00Z Update documentation lumidify nobody@lumidify.org commit ae37fbd392114a6d7c301ed5c3bf6473b377d6ef parent fcb4dcfe38932c8c4550b3f6b007d467ee5b7042 Author: lumidify <nobody@lumidify.org> Date: Sat, 4 Nov 2023 21:40:33 +0100 Update documentation fcb4dcfe38932c8c4550b3f6b007d467ee5b7042 2023-11-04T20:18:29Z 2023-11-04T20:19:18Z Don't attempt to open non-regular files lumidify nobody@lumidify.org commit 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 bab18b62da4d443665698fa3e8bc0e28fc9bbfe0 2023-11-04T19:11:50Z 2023-11-04T19:12:57Z Set window background color properly lumidify nobody@lumidify.org commit bab18b62da4d443665698fa3e8bc0e28fc9bbfe0 parent a75687f16688a6c226dca210fde49eedac286b09 Author: lumidify <nobody@lumidify.org> Date: Sat, 4 Nov 2023 20:11:50 +0100 Set window background color properly a75687f16688a6c226dca210fde49eedac286b09 2023-11-04T18:46:06Z 2023-11-04T18:46:06Z Only call resize function when size of window has actually changed lumidify nobody@lumidify.org commit 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 225b064c19ce96a38c5472b3d73367922f671dc7 2023-11-04T18:11:19Z 2023-11-04T18:14:21Z Add basic infrastructure for sort of automated tests lumidify nobody@lumidify.org commit 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? 155a081f559a9ecfddd8b086c7d91187c2af4bc2 2023-10-25T11:42:10Z 2023-10-25T11:42:10Z Fix crash and other misc. bugs lumidify nobody@lumidify.org commit 155a081f559a9ecfddd8b086c7d91187c2af4bc2 parent 81ddea61d765938b662b3456b3fe80369cfbc138 Author: lumidify <nobody@lumidify.org> Date: Wed, 25 Oct 2023 13:42:10 +0200 Fix crash and other misc. bugs 81ddea61d765938b662b3456b3fe80369cfbc138 2023-10-06T09:05:17Z 2023-10-06T09:05:20Z Fix bug with undo lumidify nobody@lumidify.org commit 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. 626c8692fa7f3dadb3c83a7c5b68b129e9e04ad5 2023-10-05T10:18:49Z 2023-10-05T10:18:49Z Change default for highlight-search to false lumidify nobody@lumidify.org commit 626c8692fa7f3dadb3c83a7c5b68b129e9e04ad5 parent 4ee5ad27da617738b33a8e5e46aa75afcc2e54d0 Author: lumidify <nobody@lumidify.org> Date: Thu, 5 Oct 2023 12:18:49 +0200 Change default for highlight-search to false 4ee5ad27da617738b33a8e5e46aa75afcc2e54d0 2023-10-05T10:10:03Z 2023-10-05T10:10:03Z Add basic uppercase/lowercase support lumidify nobody@lumidify.org commit 4ee5ad27da617738b33a8e5e46aa75afcc2e54d0 parent a3b601c93fde71dd598f855980897a1e3ead492e Author: lumidify <nobody@lumidify.org> Date: Thu, 5 Oct 2023 12:10:03 +0200 Add basic uppercase/lowercase support a3b601c93fde71dd598f855980897a1e3ead492e 2023-10-02T08:49:08Z 2023-10-02T08:49:08Z Add rudimentary support for extra line spacing lumidify nobody@lumidify.org commit a3b601c93fde71dd598f855980897a1e3ead492e parent 7a93ac1c6f53c9464eb548bef555f22da0d9bbac Author: lumidify <nobody@lumidify.org> Date: Mon, 2 Oct 2023 10:49:08 +0200 Add rudimentary support for extra line spacing 7a93ac1c6f53c9464eb548bef555f22da0d9bbac 2023-09-23T08:51:54Z 2023-09-23T08:52:52Z Fix crash; modify config slightly lumidify nobody@lumidify.org commit 7a93ac1c6f53c9464eb548bef555f22da0d9bbac parent 9c2c62d13afcfb127994530a319c80897429f662 Author: lumidify <nobody@lumidify.org> Date: Sat, 23 Sep 2023 10:51:54 +0200 Fix crash; modify config slightly 9c2c62d13afcfb127994530a319c80897429f662 2023-08-21T09:14:58Z 2023-08-21T09:14:58Z Add note on xcursor to README lumidify nobody@lumidify.org commit 9c2c62d13afcfb127994530a319c80897429f662 parent 2685622dcc0ab5293da9b82e9d651d3b9696e1ec Author: lumidify <nobody@lumidify.org> Date: Mon, 21 Aug 2023 11:14:58 +0200 Add note on xcursor to README 2685622dcc0ab5293da9b82e9d651d3b9696e1ec 2023-08-20T20:15:59Z 2023-08-20T20:18:03Z Replace broken clipboard handling with ctrlsel lumidify nobody@lumidify.org commit 2685622dcc0ab5293da9b82e9d651d3b9696e1ec parent 60f311ec4a85a62f84f76d5a1a05432f08417287 Author: lumidify <nobody@lumidify.org> Date: Sun, 20 Aug 2023 22:15:59 +0200 Replace broken clipboard handling with ctrlsel 60f311ec4a85a62f84f76d5a1a05432f08417287 2023-06-02T11:40:53Z 2023-06-02T11:41:01Z Change view_get_line to macro to make the error message more useful lumidify nobody@lumidify.org commit 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 3da18ab09b9d07340479d8e03052c5638cd63d91 2023-02-09T09:43:07Z 2023-02-09T09:43:07Z Write error message to emergency dump lumidify nobody@lumidify.org commit 3da18ab09b9d07340479d8e03052c5638cd63d91 parent 91fe3763c8d446cf4039bd4bc169963c66d9ae85 Author: lumidify <nobody@lumidify.org> Date: Thu, 9 Feb 2023 10:43:07 +0100 Write error message to emergency dump 91fe3763c8d446cf4039bd4bc169963c66d9ae85 2022-10-22T09:57:59Z 2022-10-22T09:57:59Z Adjust default config for new search word highlighting lumidify nobody@lumidify.org commit 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 b7f7a516c405f90fb1294a6b7cf4463373294cb0 2022-10-22T09:47:14Z 2022-10-22T09:47:14Z Support highlighting entire words when searching and replacing lumidify nobody@lumidify.org commit 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 4e39cee7c2670c566dd05abc926f01aa8444e018 2022-09-08T11:40:00Z 2022-09-08T11:40:00Z Fix potential buffer overflow lumidify nobody@lumidify.org commit 4e39cee7c2670c566dd05abc926f01aa8444e018 parent 1e7b988b795deff7e31c7a5c28a5c669b388fb3a Author: lumidify <nobody@lumidify.org> Date: Thu, 8 Sep 2022 13:40:00 +0200 Fix potential buffer overflow 1e7b988b795deff7e31c7a5c28a5c669b388fb3a 2022-09-02T13:17:07Z 2022-09-02T13:17:07Z Support displaying the keyboard layout in the bottom bar lumidify nobody@lumidify.org commit 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 d8b6431785a46807eca08c11b4c79ac540e0e718 2022-09-02T12:50:24Z 2022-09-02T12:50:24Z Add format string for bottom bar lumidify nobody@lumidify.org commit d8b6431785a46807eca08c11b4c79ac540e0e718 parent af728a8b3107fc9c18562adc9ed7dbca46dbda4d Author: lumidify <nobody@lumidify.org> Date: Fri, 2 Sep 2022 14:50:24 +0200 Add format string for bottom bar af728a8b3107fc9c18562adc9ed7dbca46dbda4d 2022-09-01T20:02:13Z 2022-09-01T20:02:13Z Refactor clipboard handling lumidify nobody@lumidify.org commit af728a8b3107fc9c18562adc9ed7dbca46dbda4d parent b195be7aa66957888ba1f996b8c24fde7179fbc8 Author: lumidify <nobody@lumidify.org> Date: Thu, 1 Sep 2022 22:02:13 +0200 Refactor clipboard handling b195be7aa66957888ba1f996b8c24fde7179fbc8 2022-09-01T08:54:50Z 2022-09-01T10:41:00Z Remove mapping for substitute command because it could lead to confusion lumidify nobody@lumidify.org commit 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 2d31c87c125a439d6aecd05468723ed891564850 2022-07-19T07:55:26Z 2022-07-19T07:55:26Z Fix wrong message shown while substituting with confirmation lumidify nobody@lumidify.org commit 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 d05c901052dbfd84f4653ac95918871b4d4c8f5b 2022-07-17T16:25:43Z 2022-07-17T16:25:43Z Fix bug lumidify nobody@lumidify.org commit d05c901052dbfd84f4653ac95918871b4d4c8f5b parent 53f769b1d999f6964bc2431b316cf07a3b8166ec Author: lumidify <nobody@lumidify.org> Date: Sun, 17 Jul 2022 18:25:43 +0200 Fix bug 53f769b1d999f6964bc2431b316cf07a3b8166ec 2022-07-07T11:14:00Z 2022-07-07T11:14:46Z Check for XBufferOverflow when handling keys; misc fixes lumidify nobody@lumidify.org commit 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 feafabfe8d714cc8d08d0000a91a7a6e8baf8492 2022-05-28T14:33:44Z 2022-05-28T14:33:44Z Fix small manpage error lumidify nobody@lumidify.org commit feafabfe8d714cc8d08d0000a91a7a6e8baf8492 parent 5399fee446a34094adbe8173734eff0a061a3433 Author: lumidify <nobody@lumidify.org> Date: Sat, 28 May 2022 16:33:44 +0200 Fix small manpage error 5399fee446a34094adbe8173734eff0a061a3433 2022-05-28T11:45:39Z 2022-05-28T11:45:39Z Fix a few minor issues lumidify nobody@lumidify.org commit 5399fee446a34094adbe8173734eff0a061a3433 parent fda40061bde8d8401090c09dd525029df7934ee2 Author: lumidify <nobody@lumidify.org> Date: Sat, 28 May 2022 13:45:39 +0200 Fix a few minor issues fda40061bde8d8401090c09dd525029df7934ee2 2022-05-28T11:11:31Z 2022-05-28T11:11:31Z Sort of document keysyms lumidify nobody@lumidify.org commit fda40061bde8d8401090c09dd525029df7934ee2 parent 3d224fbf6ef3157c0b8a93a32da2e87b27aa943f Author: lumidify <nobody@lumidify.org> Date: Sat, 28 May 2022 13:11:31 +0200 Sort of document keysyms 3d224fbf6ef3157c0b8a93a32da2e87b27aa943f 2022-05-28T10:12:52Z 2022-05-28T10:12:52Z Slightly improve key handling lumidify nobody@lumidify.org commit 3d224fbf6ef3157c0b8a93a32da2e87b27aa943f parent 865902c9561f792f454c3825f5dddbb88365802d Author: lumidify <nobody@lumidify.org> Date: Sat, 28 May 2022 12:12:52 +0200 Slightly improve key handling 865902c9561f792f454c3825f5dddbb88365802d 2022-05-27T21:19:11Z 2022-05-27T21:21:22Z Improve manpages and make some commands more consistent lumidify nobody@lumidify.org commit 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 ef274ec6dc1e799a3e33b7dc203cded67160752e 2022-05-26T20:03:49Z 2022-05-26T20:03:49Z Merge remote-tracking branch 'origin/master' lumidify nobody@lumidify.org commit ef274ec6dc1e799a3e33b7dc203cded67160752e parent 1b405e16faddabd36b26297c27c746aa7788a2d4 Author: lumidify <nobody@lumidify.org> Date: Thu, 26 May 2022 22:03:49 +0200 Merge remote-tracking branch 'origin/master' 1b405e16faddabd36b26297c27c746aa7788a2d4 2022-05-26T19:53:19Z 2022-05-26T19:53:19Z Add support for config file lumidify nobody@lumidify.org commit 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! 5c1248701363874eadb48c5d6344ed0056186688 2022-05-16T11:57:10Z 2022-05-16T11:57:10Z Fix crash when moving cursor under certain conditions lumidify nobody@lumidify.org commit 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 85e429f9ffab1451104d5aa92fd4adc40d84865a 2022-05-09T09:26:18Z 2022-05-09T09:26:18Z Add temporary fix for undo lumidify nobody@lumidify.org commit 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. a99499a1ee2ecbbe8dcf1c64561bbc64c2dd4779 2022-05-09T08:12:31Z 2022-05-09T08:12:31Z Fix view closing lumidify nobody@lumidify.org commit a99499a1ee2ecbbe8dcf1c64561bbc64c2dd4779 parent aadae71b088e1d224e1f6615524d0cc0d51eae7a Author: lumidify <nobody@lumidify.org> Date: Mon, 9 May 2022 10:12:31 +0200 Fix view closing aadae71b088e1d224e1f6615524d0cc0d51eae7a 2022-02-14T13:09:58Z 2022-02-14T13:09:58Z Fix compilation with other versions of pango lumidify nobody@lumidify.org commit aadae71b088e1d224e1f6615524d0cc0d51eae7a parent beb7f21a8ff254c0869395c85d3166c42f48e532 Author: lumidify <nobody@lumidify.org> Date: Mon, 14 Feb 2022 14:09:58 +0100 Fix compilation with other versions of pango beb7f21a8ff254c0869395c85d3166c42f48e532 2022-01-16T20:00:42Z 2022-01-16T20:00:42Z Fix mouse selection lumidify nobody@lumidify.org commit beb7f21a8ff254c0869395c85d3166c42f48e532 parent a6b0d8d09433aa8cb97c9fbe03e6fae5f7877bf6 Author: lumidify <nobody@lumidify.org> Date: Sun, 16 Jan 2022 21:00:42 +0100 Fix mouse selection a6b0d8d09433aa8cb97c9fbe03e6fae5f7877bf6 2022-01-16T18:46:21Z 2022-01-16T18:46:21Z Update stored modification time when writing file lumidify nobody@lumidify.org commit a6b0d8d09433aa8cb97c9fbe03e6fae5f7877bf6 parent 320bd075762fe538d0e997bc2573bea19385c3a8 Author: lumidify <nobody@lumidify.org> Date: Sun, 16 Jan 2022 19:46:21 +0100 Update stored modification time when writing file 320bd075762fe538d0e997bc2573bea19385c3a8 2022-01-16T12:25:28Z 2022-01-16T12:25:28Z Fix minor issues lumidify nobody@lumidify.org commit 320bd075762fe538d0e997bc2573bea19385c3a8 parent fbec4c07cb92b740d88ac37f69754f796fa1ebb9 Author: lumidify <nobody@lumidify.org> Date: Sun, 16 Jan 2022 13:25:28 +0100 Fix minor issues fbec4c07cb92b740d88ac37f69754f796fa1ebb9 2022-01-12T21:25:01Z 2022-01-12T21:25:01Z Fix theme cleanup lumidify nobody@lumidify.org commit fbec4c07cb92b740d88ac37f69754f796fa1ebb9 parent 673c0ad7488286a17873fa81826e5212ac520642 Author: lumidify <nobody@lumidify.org> Date: Wed, 12 Jan 2022 22:25:01 +0100 Fix theme cleanup 673c0ad7488286a17873fa81826e5212ac520642 2022-01-12T18:33:03Z 2022-01-12T18:33:03Z Add more options to theme lumidify nobody@lumidify.org commit 673c0ad7488286a17873fa81826e5212ac520642 parent 5f298263efe3a7df06b1275446967e56ca99e62d Author: lumidify <nobody@lumidify.org> Date: Wed, 12 Jan 2022 19:33:03 +0100 Add more options to theme 5f298263efe3a7df06b1275446967e56ca99e62d 2021-12-26T20:17:06Z 2021-12-26T20:17:06Z Change compilation flags; fix small issue with memory management lumidify nobody@lumidify.org commit 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 b4b11228f9a7851bd47ceb8e9e31d8a3a857af79 2021-12-26T18:10:08Z 2021-12-26T18:10:08Z Fix crash on closing view lumidify nobody@lumidify.org commit b4b11228f9a7851bd47ceb8e9e31d8a3a857af79 parent d3e5c88151dca9a99f6c62bd0526391eecfc15cd Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 19:10:08 +0100 Fix crash on closing view d3e5c88151dca9a99f6c62bd0526391eecfc15cd 2021-12-26T17:31:16Z 2021-12-26T17:31:16Z Four is not the same as five lumidify nobody@lumidify.org commit d3e5c88151dca9a99f6c62bd0526391eecfc15cd parent 4aca634c431a29518a56b662e0aac57c95737974 Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 18:31:16 +0100 Four is not the same as five 4aca634c431a29518a56b662e0aac57c95737974 2021-12-26T17:27:19Z 2021-12-26T17:27:19Z Wipe line cursor on undo/redo lumidify nobody@lumidify.org commit 4aca634c431a29518a56b662e0aac57c95737974 parent da472f5508527b1221e1365fa152e2171e877897 Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 18:27:19 +0100 Wipe line cursor on undo/redo da472f5508527b1221e1365fa152e2171e877897 2021-12-26T15:30:41Z 2021-12-26T15:30:41Z And another small clarification (+ a small bugfix) lumidify nobody@lumidify.org commit da472f5508527b1221e1365fa152e2171e877897 parent 02ae9ed18f041d4aecaada781fa5185918cc09ec Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 16:30:41 +0100 And another small clarification (+ a small bugfix) 02ae9ed18f041d4aecaada781fa5185918cc09ec 2021-12-26T14:47:13Z 2021-12-26T14:47:13Z Add small clarification to configuration documentation lumidify nobody@lumidify.org commit 02ae9ed18f041d4aecaada781fa5185918cc09ec parent bfdeaca153c57726fa2bb87a0612fe7e930e67cc Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 15:47:13 +0100 Add small clarification to configuration documentation bfdeaca153c57726fa2bb87a0612fe7e930e67cc 2021-12-26T14:37:23Z 2021-12-26T14:37:23Z Implement middle-click pasting lumidify nobody@lumidify.org commit bfdeaca153c57726fa2bb87a0612fe7e930e67cc parent dd363e6519647cb4f88d1cb289647a0d7f5f80c3 Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 15:37:23 +0100 Implement middle-click pasting dd363e6519647cb4f88d1cb289647a0d7f5f80c3 2021-12-26T10:06:40Z 2021-12-26T10:06:40Z Improve documentation very slightly lumidify nobody@lumidify.org commit dd363e6519647cb4f88d1cb289647a0d7f5f80c3 parent 4fef329f121b6b6b9d40e6abb75825f6117fa8be Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 11:06:40 +0100 Improve documentation very slightly 4fef329f121b6b6b9d40e6abb75825f6117fa8be 2021-12-25T16:50:23Z 2021-12-25T16:50:23Z Document theme configuration lumidify nobody@lumidify.org commit 4fef329f121b6b6b9d40e6abb75825f6117fa8be parent 4b2801f07dbfc124f04ab0aeaf05ee36f9e1f836 Author: lumidify <nobody@lumidify.org> Date: Sat, 25 Dec 2021 17:50:23 +0100 Document theme configuration 4b2801f07dbfc124f04ab0aeaf05ee36f9e1f836 2021-12-25T10:54:42Z 2021-12-25T10:54:42Z Improve documentation lumidify nobody@lumidify.org commit 4b2801f07dbfc124f04ab0aeaf05ee36f9e1f836 parent 7960e435bff5c425f81274ab0058b443575cb574 Author: lumidify <nobody@lumidify.org> Date: Sat, 25 Dec 2021 11:54:42 +0100 Improve documentation 7960e435bff5c425f81274ab0058b443575cb574 2021-12-23T22:42:00Z 2021-12-23T22:42:00Z Fix crash in undo/redo lumidify nobody@lumidify.org commit 7960e435bff5c425f81274ab0058b443575cb574 parent 89c0c124f4a4097292b1e5baa5e158cdfb6a81f7 Author: lumidify <nobody@lumidify.org> Date: Thu, 23 Dec 2021 23:42:00 +0100 Fix crash in undo/redo 89c0c124f4a4097292b1e5baa5e158cdfb6a81f7 2021-12-23T20:40:48Z 2021-12-23T20:42:22Z Add key mappings for other languages lumidify nobody@lumidify.org commit 89c0c124f4a4097292b1e5baa5e158cdfb6a81f7 parent e822581bc43838987d8830b54c5e2103056a1b18 Author: lumidify <nobody@lumidify.org> Date: Thu, 23 Dec 2021 21:40:48 +0100 Add key mappings for other languages e822581bc43838987d8830b54c5e2103056a1b18 2021-12-23T20:06:42Z 2021-12-23T20:06:42Z Fix a few bugs lumidify nobody@lumidify.org commit e822581bc43838987d8830b54c5e2103056a1b18 parent 8c56c0d034a6e99583be2d9926946997c8fa82bb Author: lumidify <nobody@lumidify.org> Date: Thu, 23 Dec 2021 21:06:42 +0100 Fix a few bugs 8c56c0d034a6e99583be2d9926946997c8fa82bb 2021-12-22T20:44:07Z 2021-12-22T20:44:07Z Fix various problems lumidify nobody@lumidify.org commit 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 b4c5e772118e3f198989732e3aee1146ef9b5217 2021-12-19T12:27:55Z 2021-12-19T12:27:55Z Improve Makefile lumidify nobody@lumidify.org commit b4c5e772118e3f198989732e3aee1146ef9b5217 parent 7892e89a47ccb35549b25fe558245b9e8f639daf Author: lumidify <nobody@lumidify.org> Date: Sun, 19 Dec 2021 13:27:55 +0100 Improve Makefile 7892e89a47ccb35549b25fe558245b9e8f639daf 2021-12-18T20:44:47Z 2021-12-18T20:46:00Z Start cleaning up and adding documentation lumidify nobody@lumidify.org commit 7892e89a47ccb35549b25fe558245b9e8f639daf parent 22ffb413e9e0be6a5764de4bcc951e6a0480bad3 Author: lumidify <nobody@lumidify.org> Date: Sat, 18 Dec 2021 21:44:47 +0100 Start cleaning up and adding documentation 22ffb413e9e0be6a5764de4bcc951e6a0480bad3 2021-12-10T19:23:49Z 2021-12-10T19:23:49Z Improve file handling lumidify nobody@lumidify.org commit 22ffb413e9e0be6a5764de4bcc951e6a0480bad3 parent b8557a969d0da663fe3175d19269cb2f37eb9e72 Author: lumidify <nobody@lumidify.org> Date: Fri, 10 Dec 2021 20:23:49 +0100 Improve file handling b8557a969d0da663fe3175d19269cb2f37eb9e72 2021-12-09T22:13:50Z 2021-12-09T22:13:50Z Change assert to dump contents of buffer before abort lumidify nobody@lumidify.org commit 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 7501cea8774e0b58705da53357947723f213cbf5 2021-12-09T19:10:59Z 2021-12-09T19:10:59Z Improve range parsing; add search and command history lumidify nobody@lumidify.org commit 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 0498ed82f507017d8a5c6d83da08c66b2520bf95 2021-12-09T16:34:35Z 2021-12-09T16:34:35Z Somewhat properly implement substitution lumidify nobody@lumidify.org commit 0498ed82f507017d8a5c6d83da08c66b2520bf95 parent 3572b3d7dd300642a94067f72f30fc83c8651e39 Author: lumidify <nobody@lumidify.org> Date: Thu, 9 Dec 2021 17:34:35 +0100 Somewhat properly implement substitution 3572b3d7dd300642a94067f72f30fc83c8651e39 2021-12-09T10:01:05Z 2021-12-09T10:01:05Z Move undo handling to buffer lumidify nobody@lumidify.org commit 3572b3d7dd300642a94067f72f30fc83c8651e39 parent 123a3087ad0bc4f772f0cd0a17caf95304092f87 Author: lumidify <nobody@lumidify.org> Date: Thu, 9 Dec 2021 11:01:05 +0100 Move undo handling to buffer 123a3087ad0bc4f772f0cd0a17caf95304092f87 2021-12-08T19:56:21Z 2021-12-08T19:56:21Z Start implementing substitution lumidify nobody@lumidify.org commit 123a3087ad0bc4f772f0cd0a17caf95304092f87 parent 82723082181a863b7bc7c7cbbcc92da5c30caf6d Author: lumidify <nobody@lumidify.org> Date: Wed, 8 Dec 2021 20:56:21 +0100 Start implementing substitution 82723082181a863b7bc7c7cbbcc92da5c30caf6d 2021-12-03T22:02:10Z 2021-12-03T22:02:10Z Add some more documentation lumidify nobody@lumidify.org commit 82723082181a863b7bc7c7cbbcc92da5c30caf6d parent 7a64b99342bd37248395655399b5a4ef2334b4fe Author: lumidify <nobody@lumidify.org> Date: Fri, 3 Dec 2021 23:02:10 +0100 Add some more documentation 7a64b99342bd37248395655399b5a4ef2334b4fe 2021-12-02T22:25:06Z 2021-12-02T22:25:20Z Add documentation for undo lumidify nobody@lumidify.org commit 7a64b99342bd37248395655399b5a4ef2334b4fe parent 1146213bf1660a36ffc9269f938602905847d554 Author: lumidify <nobody@lumidify.org> Date: Thu, 2 Dec 2021 23:25:06 +0100 Add documentation for undo 1146213bf1660a36ffc9269f938602905847d554 2021-12-02T21:56:26Z 2021-12-02T21:57:15Z Add documentation for window lumidify nobody@lumidify.org commit 1146213bf1660a36ffc9269f938602905847d554 parent 7ce0fd78813ad0ebd4292b7dd471528f09417d35 Author: lumidify <nobody@lumidify.org> Date: Thu, 2 Dec 2021 22:56:26 +0100 Add documentation for window 7ce0fd78813ad0ebd4292b7dd471528f09417d35 2021-12-01T09:53:40Z 2021-12-01T09:53:40Z Add documentation for view lumidify nobody@lumidify.org commit 7ce0fd78813ad0ebd4292b7dd471528f09417d35 parent f0abd591c8ef4c52c3649aba5b68d460a1c78f47 Author: lumidify <nobody@lumidify.org> Date: Wed, 1 Dec 2021 10:53:40 +0100 Add documentation for view f0abd591c8ef4c52c3649aba5b68d460a1c78f47 2021-11-29T08:19:33Z 2021-11-29T08:23:00Z Rename some functions lumidify nobody@lumidify.org commit 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. 9bdc877acf81ae270c68cacad2e70b9860f0832e 2021-11-28T20:06:33Z 2021-11-28T20:08:50Z Add support for multiple views lumidify nobody@lumidify.org commit 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. 6c98800389dc02e20954a157675ac67fb02b7f8c 2021-11-21T13:30:26Z 2021-11-21T13:30:26Z Don't keep a PangoLayout for every line lumidify nobody@lumidify.org commit 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 60385928394de59d1104da2c69241745cbba4784 2021-11-18T11:05:36Z 2021-11-18T11:05:36Z Sort of improve Ctrl-d/Ctrl-u lumidify nobody@lumidify.org commit 60385928394de59d1104da2c69241745cbba4784 parent 32ba7c8e9dbb2f7f4327b2a989e07d02e84ee2e1 Author: lumidify <nobody@lumidify.org> Date: Thu, 18 Nov 2021 12:05:36 +0100 Sort of improve Ctrl-d/Ctrl-u 32ba7c8e9dbb2f7f4327b2a989e07d02e84ee2e1 2021-11-17T22:38:54Z 2021-11-17T22:38:54Z Respect cursor x position when scrolling (Ctrl-d/Ctrl-u) lumidify nobody@lumidify.org commit 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) e76057dd60a70a13d5ede8274d504494d2ee70a8 2021-11-17T21:39:43Z 2021-11-17T21:39:43Z Finish removing direct usage of pango in keys_basic.c lumidify nobody@lumidify.org commit 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 e80afa0ebd0f0fca40a797392db2a210ad466fa4 2021-11-17T10:19:06Z 2021-11-17T10:20:05Z Clean up some usage of pango in keys_basic.c lumidify nobody@lumidify.org commit 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 12a37bf84755943e32b70a7afca27f4928f684af 2021-11-15T08:59:49Z 2021-11-15T09:00:04Z Filter resize events lumidify nobody@lumidify.org commit 12a37bf84755943e32b70a7afca27f4928f684af parent f9064673e6ced9b9d8a2c1461c108170c15a96bc Author: lumidify <nobody@lumidify.org> Date: Mon, 15 Nov 2021 09:59:49 +0100 Filter resize events f9064673e6ced9b9d8a2c1461c108170c15a96bc 2021-11-14T20:50:14Z 2021-11-14T20:51:28Z Implement switching between hard line and soft line mode lumidify nobody@lumidify.org commit 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. f46f28e4d372daa0353489d65a29078e69fe0376 2021-11-12T22:31:39Z 2021-11-12T22:31:39Z Improve bottom bar text input lumidify nobody@lumidify.org commit f46f28e4d372daa0353489d65a29078e69fe0376 parent a52f6845ba83e6df5d60d22844b1a2546ca97af1 Author: lumidify <nobody@lumidify.org> Date: Fri, 12 Nov 2021 23:31:39 +0100 Improve bottom bar text input a52f6845ba83e6df5d60d22844b1a2546ca97af1 2021-11-11T17:48:56Z 2021-11-11T17:48:56Z Fix compilation on Linux lumidify nobody@lumidify.org commit a52f6845ba83e6df5d60d22844b1a2546ca97af1 parent b3a32dd52672a8a385308afb73198d129294c7c3 Author: lumidify <nobody@lumidify.org> Date: Thu, 11 Nov 2021 18:48:56 +0100 Fix compilation on Linux b3a32dd52672a8a385308afb73198d129294c7c3 2021-11-11T12:41:07Z 2021-11-11T12:41:07Z Make selecting and scrolling work somewhat better lumidify nobody@lumidify.org commit b3a32dd52672a8a385308afb73198d129294c7c3 parent 91a730677ac95f922d6e5bca531f9cf0811e0fd6 Author: lumidify <nobody@lumidify.org> Date: Thu, 11 Nov 2021 13:41:07 +0100 Make selecting and scrolling work somewhat better 91a730677ac95f922d6e5bca531f9cf0811e0fd6 2021-11-10T23:02:36Z 2021-11-10T23:02:36Z Make marks work with selections and motion callbacks lumidify nobody@lumidify.org commit 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 61c47698d180e2e9e81df98c5ac9d7304594a95b 2021-11-10T22:35:13Z 2021-11-10T22:35:13Z Implement J, I, and ^ lumidify nobody@lumidify.org commit 61c47698d180e2e9e81df98c5ac9d7304594a95b parent c5fa1b6794a0e0dc9346571a34c85d40fdbb01b5 Author: lumidify <nobody@lumidify.org> Date: Wed, 10 Nov 2021 23:35:13 +0100 Implement J, I, and ^ c5fa1b6794a0e0dc9346571a34c85d40fdbb01b5 2021-11-10T20:43:56Z 2021-11-10T20:43:56Z Clean up commands with motion callback lumidify nobody@lumidify.org commit c5fa1b6794a0e0dc9346571a34c85d40fdbb01b5 parent b113e1224270deb100329dec7cc42e05d8aead63 Author: lumidify <nobody@lumidify.org> Date: Wed, 10 Nov 2021 21:43:56 +0100 Clean up commands with motion callback b113e1224270deb100329dec7cc42e05d8aead63 2021-11-10T19:01:13Z 2021-11-10T19:01:13Z Implement Y and r lumidify nobody@lumidify.org commit b113e1224270deb100329dec7cc42e05d8aead63 parent 2e039562f045bbcb2a7b29bd39031f0597953460 Author: lumidify <nobody@lumidify.org> Date: Wed, 10 Nov 2021 20:01:13 +0100 Implement Y and r 2e039562f045bbcb2a7b29bd39031f0597953460 2021-11-10T10:27:29Z 2021-11-10T10:27:29Z Implement yanking lumidify nobody@lumidify.org commit 2e039562f045bbcb2a7b29bd39031f0597953460 parent 42118fa8413ad5bd8be9d6d9b54b3b233a68df5f Author: lumidify <nobody@lumidify.org> Date: Wed, 10 Nov 2021 11:27:29 +0100 Implement yanking 42118fa8413ad5bd8be9d6d9b54b3b233a68df5f 2021-11-08T08:11:40Z 2021-11-08T08:11:40Z Remove warnings lumidify nobody@lumidify.org commit 42118fa8413ad5bd8be9d6d9b54b3b233a68df5f parent 920ff77cf2e64f74df86d0a415cd6e3180a36c8d Author: lumidify <nobody@lumidify.org> Date: Mon, 8 Nov 2021 09:11:40 +0100 Remove warnings 920ff77cf2e64f74df86d0a415cd6e3180a36c8d 2021-11-07T20:21:36Z 2021-11-07T20:21:36Z Implement x, X, D, C; fix issue with undo lumidify nobody@lumidify.org commit 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 250e61a764d867385a09548558b0df6c28af8036 2021-11-06T22:42:41Z 2021-11-06T22:43:31Z Add commands for jumping to character lumidify nobody@lumidify.org commit 250e61a764d867385a09548558b0df6c28af8036 parent 3d0707ecc637d39e0f853d036c592bbcbe7675f7 Author: lumidify <nobody@lumidify.org> Date: Sat, 6 Nov 2021 23:42:41 +0100 Add commands for jumping to character 3d0707ecc637d39e0f853d036c592bbcbe7675f7 2021-11-05T20:04:14Z 2021-11-05T20:04:14Z Implement appending commands lumidify nobody@lumidify.org commit 3d0707ecc637d39e0f853d036c592bbcbe7675f7 parent 335e5d61cc5d4876fb7240543fb55afb55f00cfb Author: lumidify <nobody@lumidify.org> Date: Fri, 5 Nov 2021 21:04:14 +0100 Implement appending commands 335e5d61cc5d4876fb7240543fb55afb55f00cfb 2021-11-05T18:06:35Z 2021-11-05T18:06:35Z Implement word movement commands lumidify nobody@lumidify.org commit 335e5d61cc5d4876fb7240543fb55afb55f00cfb parent 657c25540c4b349068c4c24f82b6b5bb1f94c459 Author: lumidify <nobody@lumidify.org> Date: Fri, 5 Nov 2021 19:06:35 +0100 Implement word movement commands 657c25540c4b349068c4c24f82b6b5bb1f94c459 2021-11-04T12:22:00Z 2021-11-04T12:22:00Z Add basic support for marks lumidify nobody@lumidify.org commit 657c25540c4b349068c4c24f82b6b5bb1f94c459 parent 133041cbe8f5b106c95984a743b852fcdac6eda9 Author: lumidify <nobody@lumidify.org> Date: Thu, 4 Nov 2021 13:22:00 +0100 Add basic support for marks 133041cbe8f5b106c95984a743b852fcdac6eda9 2021-11-02T10:30:14Z 2021-11-02T10:30:26Z Add catch-all to insert mode in other languages so adding text works at least lumidify nobody@lumidify.org commit 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 b7dc5c71dceb3a26368fc7d027053378a5828463 2021-11-02T10:05:18Z 2021-11-02T10:06:48Z Fix various issues with selection; fix escape key in normal mode lumidify nobody@lumidify.org commit 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