HeadlinesBriefing favicon HeadlinesBriefing.com

paveluv/e: Chez Scheme-এ কাস্টমাইজABLE Emacs-like সম্পাদনা

Hacker News •
×

Chez Scheme-এ লেখা একটি ছোট কনসোল টেক্সট সম্পাদনা, paveluv/e Emacs-like কিন্তু কপি নয়। এর মধ্যে buffers, windows, kill ring, incremental search, এবং Schemetop level আছে। সবকিছু R6RS library minimal core এবং immutable API সহ, plus extension modules syntax modes, bracket matching, editing helpers, এবং M-x। M-x editor's live top level symbol completion, parameter hints, history, এবং transcript buffer Molen Scheme eval করে। Modules hot-reload: module's source editorの中に save করলে running session তে reload হয়; external edits reload-module! মাধ্যমে পickt আপ। Registrations replace, dependent modules recompile, und buffers stay put. Editor নিজে থেকে entwickelt ছাড়া dependencies beyond Chez Scheme এবং Unix-like terminal। No build বা installation step—a checkout runs in place. First start libraries compile; later starts about 100 ms। Undo actions 'Undo insert "hello"' বা 'Undo (replace-all! "xx" "yy")' report করে। Typed characters runsে coalesce, paste এক single step, und M-x commands labeled steps। Quick start: clone as ~/.e বা vendore inside project। Every installation self-contained, lib/ script-এর next to এবং eo/ compiled objects ব্যবহার করে। Terminal size ioctl বা LINES/COLUMNS environment variables detect করে। FreeBSD-এ shebang adjust বা chez-scheme --script e চালান। Key bindings C-x C-s (save), C-x C-f (visit file), C-x C-c (quit), C-x b (switch buffer), C-x 2/3 (split windows), C-x o (next window), und movement/editing keys C-b/f, C-p/n, C-a/e, C-d/Backspace।