./editors/kibi, Text editor in less than 1024 lines of code, written in Rust

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 0.3.1, Package name: kibi-0.3.1, Maintainer: pkgsrc-users

Configurable text editor with UTF-8 support, incremental search, syntax
highlighting, line numbers and more, written in less than 1024 LOC of Rust with
minimal dependencies.


Master sites:

Filesize: 1211.882 KB

Version history: (Expand)


CVS history: (Expand)


   2026-02-20 06:22:11 by pin | Files touched by this commit (1)
Log message:
editors/kibi: add note on MSRV
   2025-11-08 16:14:34 by pin | Files touched by this commit (3) | Package updated
Log message:
editors/kibi: update to 0.3.1

Added
 - Support for end-of-options delimiter -- (following POSIX.1-2024 12. Utility \ 
Conventions),
   allowing Kibi to be used as the editor for the sudoers file with visudo (#481)

Fixed
 - Crash when backspace was pressed in find mode with empty search field (#482)
   2025-10-27 13:17:49 by pin | Files touched by this commit (4) | Package updated
Log message:
editors/kibi: update to 0.3.0

Added
 - Delete line with Ctrl-R (#114)
 - Copy, cut and paste lines with Ctrl-C, Ctrl-X, Ctrl-V (#207)
 - Ctrl+arrows moves to the previous/next word (#214)
 - Syntax highlighting configurations for C (#98, #181), Nim (#106), C# (#211), \ 
C++ (#211), CoffeeScript (#262), CSS (#211), D (#262), Dart (#211), Elixir \ 
(#211), Fish (#211), Go (#211), Groovy (#262), Haskell (#211), HTNL (#211), Java \ 
(#211), JavaScript (#108), Julia (#262), Kotlin (#211), LRC #433, Lua (#108, \ 
#277), Markdown (#152), MATLAB (#262), Nix (#262), NoSQL (#211), Nushell (#262, \ 
#433), OCaml (#262), Perl (#211), PHP (#211), PowerShell (#211), Processing \ 
(#262), PRQL (#369), R (#211), Racket (#211), Ruby (#211), Raku (#262), RSS \ 
#433, Scala (#211), SQL (#211), Swift (#211), TypeScript (#211), XML (#211, \ 
#449), YAML (#211), Zig (#262, #400), ZSH (#211)
 - Support for WebAssembly (#159)
 - Binary optimization for release: enable LTO (#346); single codegen unit, \ 
abort on panic, strip symbols (#464)
 - kibi --version includes git revision when available (#176)
 - Extension-less dotfiles can now have a syntax highlight configuration (#449)
 - Minimum Supported Rust Version (MSRV) in Cargo.toml (#122, #133, #175, #191, \ 
#306, #307, #343, #442)

Changed
 - Syntax highlighting configuration for V (#108)
 - Use alternate screen buffer to avoid flicking, restore the terminal content \ 
on exit (#310)
 - Various no-op code changes to reduce line count (#127, #151, #154, #191, \ 
#229, #280, #335, #331, #330, #422) and to fix Clippy warnings (#175, #188, \ 
#190, #206, #241, #249, #321, #334, #345, #385)
 - Rust edition: 2024 (#442)

Fixed
 - Crash when opening a new file (#287)
 - Error message when an invalid option is provided (#150)
 - Error message when trying to open a special file, e.g. UNIX devices or \ 
directories (#159)
 - Config parsing with invalid durations (#340), invalid tab size (#450)
 - Emit warnings instead of panicking for invalid configurations (#449)
   2023-02-21 14:21:49 by pin | Files touched by this commit (1)
Log message:
editors/kibi: reset maintainer
   2021-10-26 12:21:45 by Nia Alarie | Files touched by this commit (160)
Log message:
editors: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 15:47:53 by Nia Alarie | Files touched by this commit (160)
Log message:
editors: Remove SHA1 hashes for distfiles
   2021-08-05 10:49:16 by pin | Files touched by this commit (1)
Log message:
editors/kibi: simplify Makefile
   2021-05-18 14:13:06 by pin | Files touched by this commit (1) | Package updated
Log message:
editors/kibi: update licence according to upstream