100 Commits
Author SHA1 Message Date
kyle f2bd4e1132 a newline holds up the build
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-30 13:18:19 -08:00
kyle fc86d0cb4e Remove Linux only build flag.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-30 13:15:07 -08:00
kyle 9dc0547796 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-30 13:11:00 -08:00
kyle 85e9f33613 Fix newline on darwin.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-28 22:01:46 -08:00
kyle a574df2ab7 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-28 15:20:11 -08:00
kyle a9bcb0d36b Major codebase cleanup and overhaul.
+ editor removes per-buffer fields.
+ switching from internal use of 'int' to 'size_t'.
+ deleting old code
+ double checking relevancy of comments. A lot has changed in
  5 years, even more so in the past week.
+ fixing a few vestigal memory errors from the overhaul.
+ fixing search behavior
2025-11-28 15:19:47 -08:00
kyle 7b20e9ee37 Fix segfault. 2025-11-28 10:59:55 -08:00
kyle 5d581c1c2f fixups
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-28 03:20:33 -08:00
kyle 78e4f84f7b fix bug into goto_line
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-28 03:12:08 -08:00
kyle 734eb6e67d ke version 2.0
Release / Bump Homebrew formula (push) Has been cancelled
- with multiple buffers
- some handy tab completion
- lots of cleanups
2025-11-28 02:52:24 -08:00
kyle a0d760c7d2 Checkpoint file split. 2025-11-28 02:38:54 -08:00
kyle 4db6077738 Splitting into separate files. 2025-11-28 00:29:52 -08:00
kyle d9777c9f02 Remove erow. 2025-11-27 18:40:18 -08:00
kyle d9c5a6696e Fix ESC+BKSP.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-27 14:04:55 -08:00
kyle 5c2571eba7 C-l should update window size.
Noticed this when splitting the screen in tmux.
2025-11-27 14:00:07 -08:00
kyle 9afd030b87 fix jump bug 2025-11-27 13:15:10 -08:00
kyle 2f198e611e less-compatible paging 2025-11-27 13:08:41 -08:00
kyle e079726ced fix check for jump
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-27 13:02:18 -08:00
kyle 3c79e368fa Forgot to bump version in CMakeLists.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-27 12:51:53 -08:00
kyle bd68b809cd various qol improvements
Release / Bump Homebrew formula (push) Has been cancelled
+ C-u works with C-f and C-b (and their delete counterparts).
+ Opening files now allows adding a line number after to jump to.
2025-11-27 12:48:10 -08:00
kyle f200a7bfcd rename editor type. 2025-11-26 18:39:06 -08:00
kyle 58daeac6ad typedef struct abuf -> abuf 2025-11-26 18:38:32 -08:00
kyle 3ef6bab265 typedef struct erow -> erow 2025-11-26 18:35:51 -08:00
kyle 3800751bcf move var decl to top of function. 2025-11-26 17:57:59 -08:00
kyle 87272a669b remove debug log
just redirect stderr to a logfile like a normal person
2025-11-26 17:09:34 -08:00
kyle b77748f7c0 add first post about ke to the readme 2025-11-26 16:47:58 -08:00
kyle c70b502006 display message if KIONREAD ioctl fails. 2025-11-26 16:16:10 -08:00
kyle e14d620887 remove comments, not needed 2025-11-26 16:14:25 -08:00
kyle db38266849 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-26 16:09:43 -08:00
kyle 6d1b7f8e56 keep default.nix in sync 2025-11-26 16:08:38 -08:00
kyle 64647f77b0 performance improvements 2025-11-26 16:00:15 -08:00
kyle 2c3b2ae0f0 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-26 15:25:37 -08:00
kyle a605e47458 kbhit makes it go a lot faster 2025-11-26 15:25:32 -08:00
kyle 40ee1e8d7b kill unused declaration. 2025-11-26 13:46:48 -08:00
kyle 4464159301 remove all undo stuff to start over 2025-11-26 13:45:44 -08:00
kyle dc9fb58a41 remove all undo stuff to start over 2025-11-26 13:40:08 -08:00
kyle bbd682cec7 Remove and start over with some of the undo stuff. 2025-11-26 08:25:41 -08:00
kyle ace25c5c65 more undo work 2025-11-26 03:00:49 -08:00
kyle 09881706f2 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-26 02:25:29 -08:00
kyle 2579bb01c8 fix C-e bug 2025-11-26 02:24:56 -08:00
kyle a528b3fc3e universal args, more work on undo. 2025-11-26 02:12:37 -08:00
kyle faa70af9b7 Working on undo system. 2025-11-26 01:45:56 -08:00
kyle e1abaae6aa unindent, formatting fixups, and fix memleak
I think clion royally wrecked my formatting. Going to keep
fixing it up as I find stuff.
2025-11-26 00:26:07 -08:00
kyle 329b92f382 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-25 22:33:50 -08:00
kyle 12553f301b delete region works. 2025-11-25 22:31:03 -08:00
kyle 75b19042b9 add support for reloading the current file 2025-11-25 21:20:13 -08:00
kyle 1a184b1a08 minor fixups 2025-11-25 16:32:07 -08:00
kyle acde895fb7 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-25 15:50:35 -08:00
kyle 78d522ba98 quality of life improvements 2025-11-25 15:50:05 -08:00
kyle feb6667a24 add missing function declarations 2025-11-25 15:32:17 -08:00
kyle a51b98c31f switch nix build to cmake 2025-11-25 09:21:03 -08:00
kyle 707362574c fixups for nixos 2025-11-25 09:18:26 -08:00
kyle 56db8bd8d2 Indent region, version bump.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-25 00:47:06 -08:00
kyle a32ef2ff53 move to first non-whitespace on next line
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-25 00:20:32 -08:00
kyle 0c0c3d9ce5 fix arrows in search 2025-11-25 00:12:44 -08:00
kyle 7245003769 cleanups 2025-11-24 23:05:40 -08:00
kyle 542b1d90a0 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-24 22:59:40 -08:00
kyle a359f4e6c4 fix Makefile CFLAGS for nix 2025-11-24 22:59:09 -08:00
kyle a03dd0c433 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-24 22:52:25 -08:00
kyle 561faf537c Updating docs. 2025-11-24 22:51:10 -08:00
kyle 3a36b35c1f support running cloc over the file 2025-11-24 22:51:10 -08:00
kyle 9f33cdc0e4 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-24 22:15:11 -08:00
kyle afcc33329f add C-k l to get lines of code 2025-11-24 22:14:51 -08:00
kyle 128235283c bump version
Release / Bump Homebrew formula (push) Has been cancelled
1.3.0: mark/region
2025-11-24 21:41:04 -08:00
kyle af3c0eddc4 set editor position 2025-11-24 21:38:04 -08:00
kyle f8f01f7dd6 don't clear mark in kill/delete_region 2025-11-24 21:32:23 -08:00
kyle 8206ab0a40 fixed counting, I think 2025-11-24 21:21:37 -08:00
kyle af8dcb847e working on delete-region 2025-11-24 21:14:56 -08:00
kyle 9434a34116 kill_region appears to work 2025-11-24 20:49:55 -08:00
kyle 3b2b60466c continuing region work 2025-11-24 20:27:30 -08:00
kyle 52e1f2dd8b Cleaning up; start mark/region work. 2025-11-24 20:07:15 -08:00
kyle 8bb9228339 clean asan logs 2025-11-24 19:17:06 -08:00
kyle e937e3398c Dumb typo.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-24 14:41:11 -08:00
kyle f147c866ab v1.2.0 with basic killring.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-24 14:37:33 -08:00
kyle 1227d0abf4 Support basic killing/yanking. 2025-11-24 14:35:44 -08:00
kyle d3591331a5 Update man page with yank. 2025-11-24 14:03:12 -08:00
kyle 5eafc1a34b local install in Makefile 2025-11-24 13:57:10 -08:00
kyle a0103dd5aa Start killring work. 2025-11-24 13:46:00 -08:00
kyle 3782880062 UTF-8 support. 2025-11-24 13:11:24 -08:00
kyle e345b55595 Fix version number
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-24 11:05:51 -08:00
kyle d1978a3b98 Code cleanups and editor fixups.
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-24 10:54:48 -08:00
kyle 5ee8234ab7 Update the manpage.
Print the core dump k-command correctly.
2025-11-24 10:23:39 -08:00
kyle f82d1f8831 move nix to nixos config 2025-11-24 10:22:48 -08:00
kyle 2019ec10ce local testing updates 2025-11-23 19:15:19 -08:00
kyle 0110f82705 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-23 14:26:17 -08:00
kyle a62a8e50fa find_prev_word and delete_prev_word work. 2025-11-23 14:24:49 -08:00
kyle 33e19e7d76 add Makefile for basic build 2025-11-23 11:48:46 -08:00
kyle fd01e3593f delete next word complete, delete prev in progress. 2025-11-23 11:48:35 -08:00
kyle 47bbc5339c forward/backward word. 2025-11-23 00:19:25 -08:00
kyle 2962a6c92e start word nav 2025-11-22 23:31:49 -08:00
kyle 7fa887273b move nix to nixos config 2025-11-22 23:31:49 -08:00
kyle fb02f37512 make ASan a compile time option 2025-11-22 23:27:34 -08:00
kyle 1722dbee0b Fix check for render realloc. 2025-11-22 12:50:22 -08:00
kyle 14199afeb5 bump version
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-22 12:36:41 -08:00
kyle 9f3558c430 put it in build, not build/bin
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-22 12:27:02 -08:00
kyle ce64e4637d clean up 2025-11-22 12:15:53 -08:00
kyle 36013e42e4 version bump
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-22 12:13:56 -08:00
kyle dd667c1ef5 revert back to older version with some previous fixes
the ai was getting wild
2025-11-22 12:13:03 -08:00
kyle c9977b0fc0 checkpoint
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-22 12:00:50 -08:00
kyle dd2c888766 update man page
Release / Bump Homebrew formula (push) Has been cancelled
2025-11-22 01:48:31 -08:00