Commit Graph
74 Commits
Author SHA1 Message Date
EnumDev cc92ba51c5 Set typer logs as first buffer 2026-05-12 22:04:33 +03:00
EnumDev 69178e42b1 Replace 'path' module usage with 'filepath' 2026-05-12 21:36:49 +03:00
EnumDev e62f4bf41c Fix paste 2026-05-06 10:27:47 +03:00
EnumDev b784bc0208 Show top menu buttons at the correct X position 2026-05-04 23:00:28 +03:00
EnumDev 999f1953f9 Add logs buffer 2026-05-04 22:46:21 +03:00
EnumDev e4462f9674 Add simple syntax highlighting 2026-05-04 21:33:35 +03:00
EnumDev ef401b5aaa Update README.md 2026-05-03 23:27:49 +03:00
EnumDev 612c0ba80c Update nightly workflow 2026-05-03 17:35:27 +03:00
EnumDev d82d53d659 Update nightly workflow 2026-05-03 17:33:55 +03:00
EnumDev abafc12b47 Add github workflow for nightly releases 2026-05-03 17:32:01 +03:00
EnumDev 811a8f7ee9 Standardize config fetching 2026-05-03 14:55:06 +03:00
EnumDev 18462d1df9 Update README.md 2026-04-28 21:36:51 +03:00
EnumDev b40d89dc43 Update .gitignore 2026-04-28 21:35:30 +03:00
EnumDev 2f1978e6da Turn PrintMessage into receiver function 2026-04-28 21:34:58 +03:00
EnumDev fcde25c28a Fix missing final newline from end of file on load 2026-04-28 19:28:32 +03:00
EnumDev 0e18083929 Fix cursor position issues 2026-04-28 19:27:53 +03:00
EnumDev c2eacac313 Remove debug message 2026-04-28 17:18:35 +03:00
EnumDev b564e0ec2e Add config paths for MacOS systems 2026-04-27 20:07:48 +03:00
EnumDev a1e8d6c19a Use rune arrays instead of go strings for UTF-8 support 2026-04-27 15:45:19 +03:00
EnumDev 6a701dd311 Switch from path to filepath package 2026-04-26 22:50:32 +03:00
EnumDev 5e6362074e Improve config locators for compatibility with Windows 2026-04-26 22:24:52 +03:00
EnumDev 040daebafb Update Makefile 2026-04-26 21:45:55 +03:00
EnumDev 2bf960b085 Switch buffer contents to string slice 2026-03-19 11:53:01 +02:00
EnumDev 1b5ce6b7f8 Fix cursor being at wrong position in input bar when default input is set 2025-06-22 18:46:33 +03:00
EnumDev 8d9de7b732 Fix panic when saving empty file 2025-06-22 18:44:40 +03:00
EnumDev ff087b196a Add build-time system config directory variable 2025-06-21 18:01:08 +03:00
EnumDev 3025fee2bb Add 'cut' command and key binding 2025-06-16 14:14:18 +03:00
EnumDev fe16b5c067 Add 'find' 'replace' and 'replace-all' commands and key bindings 2025-06-16 13:55:02 +03:00
EnumDev d69aba5c1a Update README.md 2025-06-15 21:52:04 +03:00
EnumDev 8d24988057 Hide buffer info message when screen is too small 2025-06-15 21:00:12 +03:00
EnumDev 6cbe0e8ab2 Add 'toggle-top-bar' and 'toggle-line-index' commands 2025-06-15 18:01:46 +03:00
EnumDev f31650e67a Add 'set-style' command 2025-06-15 17:59:02 +03:00
EnumDev a3138a9e86 Add key binding and command to run any other command through input bar 2025-06-15 15:43:12 +03:00
EnumDev e25916228c Replace tilde characters with home directory when saving and loading files 2025-06-15 09:31:36 +03:00
EnumDev de19696b35 Improve copy and pasting 2025-06-15 09:11:51 +03:00
EnumDev f30eb3c46f Rename 'input' and 'mouseInput' functions to 'handleKeyInput' and 'handleMouseInput' 2025-06-14 17:58:26 +03:00
EnumDev ab19981179 Split drawing and processing events into different functions 2025-06-14 17:54:16 +03:00
EnumDev 7af696cc20 Add 'extend_line_index' config option 2025-06-14 17:15:53 +03:00
EnumDev 2d49f84d6f Add README.md 2025-06-14 13:08:56 +03:00
EnumDev ffd8cd54c0 Add helpful messages for different actions 2025-06-14 12:32:27 +03:00
EnumDev 12495d4bd9 Change how buffers are handled, fix PgDn key binding running prev-buffer command, fix next/prev-buffer not working correctly 2025-06-14 11:38:02 +03:00
EnumDev 51ec45cd14 Move and rename drawCurrentBuffer function 2025-06-13 21:32:45 +03:00
EnumDev cc3b4ecf18 Add ctrl+arrow key functionality 2025-06-13 18:10:54 +03:00
EnumDev 1b6b45aaea Allow selecting word and entire line using sequential mouse clicking 2025-06-13 13:43:16 +03:00
EnumDev e2ac216d6e Allow custom buffer info message 2025-06-13 12:07:53 +03:00
EnumDev cd823c9d9f Remove unused function 2025-06-12 21:17:17 +03:00
EnumDev dd0cc2a293 Add config options for showing and hiding the top menu and line index 2025-06-12 21:16:33 +03:00
EnumDev 444c355117 Add configuration files for styles, keybindings and other options 2025-06-12 21:01:37 +03:00
EnumDev 12649af8e3 Allow deleting or replacing selections 2025-06-12 14:03:25 +03:00
EnumDev 5d64673519 Render tab characters as 4 spaces 2025-06-11 16:44:52 +03:00
EnumDev 4ca6d9b75b Add accepted cursor modes to key bindings 2025-06-10 20:52:41 +03:00
EnumDev df6d96234a Fix buffer cursor reacting to up arrow in wrong cursor mode 2025-06-10 20:46:04 +03:00
EnumDev 7b140c4298 Add vertical and horizontal scrolling 2025-06-10 20:42:32 +03:00
EnumDev e3d5b46465 Add buffer information to top menu 2025-06-09 22:10:23 +03:00
EnumDev 2b0f190f15 Add commands and key bindings 2025-06-09 18:31:07 +03:00
EnumDev c6c7bddb2a Update tcell to v2.8.1 2025-06-09 10:51:41 +03:00
EnumDev ab58ef1282 Change buffer cursor rendering method 2025-06-08 22:32:56 +03:00
EnumDev 8ef682e8bf Implement Edit dropdown menu 2025-06-08 21:23:22 +03:00
EnumDev 0aa819f323 Implement copy and pasting 2025-06-08 21:13:51 +03:00
EnumDev 8f85e0991a Add selections 2025-06-08 20:01:27 +03:00
EnumDev 1620b6c2b9 Move CursorPos field to buffer struct 2025-06-08 13:10:30 +03:00
EnumDev 2ec4fc0cea implement input history 2025-06-08 11:33:48 +03:00
EnumDev f086463373 Change default color scheme 2025-06-07 22:12:19 +03:00
EnumDev 6b3ef29515 Implement File->Save dropdown option 2025-06-07 21:57:26 +03:00
EnumDev 448ebe27cf Fix empty buffer being created when opening files using cmdline arguments and allow opening non-existent files 2025-06-07 20:38:36 +03:00
EnumDev fa622762f2 Improve buffer saving and loading 2025-06-07 15:40:06 +03:00
EnumDev bde4eeb070 Add input bar and implement File->Open dropdown option 2025-06-07 15:15:08 +03:00
EnumDev 3f924f7e38 Allow setting cursor position with the mouse 2025-06-06 19:06:42 +03:00
EnumDev 93b7cb3c62 Improve and fix bugs with the SetCursorPos2D function 2025-06-06 18:21:05 +03:00
EnumDev e14f2d9a74 Simplify cursor and dropdown code 2025-06-05 17:17:23 +03:00
EnumDev a2876c2086 Add basic dropdown functionality 2025-06-04 16:00:52 +03:00
EnumDev b52729646c Add basic typing functionality 2025-06-04 16:00:52 +03:00
EnumDev 2f7f483563 Open file buffers through command arguments 2025-06-03 17:21:14 +03:00
EnumDev 6b5e6e8996 Initial Commit 2025-06-03 16:59:39 +03:00