ledit

Text editor (WIP)
git clone git://lumidify.org/ledit.git (fast, but not encrypted)
git clone https://lumidify.org/git/ledit.git (encrypted, but very slow)
git clone git://4kcetb7mo7hj6grozzybxtotsub5bempzo4lirzc3437amof2c2impyd.onion/ledit.git (over tor)
Log | Files | Refs | README | LICENSE

commit d171f8c65f5d7649fe3b254f7bffe6f29aabf3fe
parent 2b52184a8cc9dee0aca3367e584c601e107138ce
Author: lumidify <nobody@lumidify.org>
Date:   Wed, 22 Jul 2026 20:36:41 +0200

Also check for empty paste buffer before pasting

Diffstat:
Mkeys_basic.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keys_basic.c b/keys_basic.c @@ -1338,7 +1338,7 @@ static struct action paste_normal(ledit_view *view, char *text, size_t len) { (void)text; (void)len; - if (!paste_buffer) { + if (!paste_buffer || paste_buffer->len == 0) { window_show_message(view->window, "Nothing to paste", -1); discard_repetition_stack(); return (struct action){ACTION_NONE, NULL}; @@ -1398,7 +1398,7 @@ static struct action paste_normal_backwards(ledit_view *view, char *text, size_t len) { (void)text; (void)len; - if (!paste_buffer) { + if (!paste_buffer || paste_buffer->len == 0) { window_show_message(view->window, "Nothing to paste", -1); discard_repetition_stack(); return (struct action){ACTION_NONE, NULL};