Path to this page:
./
editors/mle,
Termbox-based text editor
Branch: CURRENT,
Version: 1.8.1,
Package name: mle-1.8.1,
Maintainer: ktnbmle is a small, flexible, terminal-based text editor written in C.
Its features include:
* Full UTF-8 support
* Syntax highlighting
* Stackable key maps (modes)
* Extensible via Lua
* Scriptable rc file
* Key macros
* Multiple splittable windows
* Regex search and replace
* Large file support
* Incremental search
* Linear undo and redo
* Multiple cursors
* Auto indent
* Headless mode
* Navigation via ctags
* Movement via less
* Fuzzy file search via fzf
* File browsing via tree
* File grep via grep
* String manip via perl
Master sites:
Filesize: 163.951 KB
Version history: (Expand)
- (2026-04-12) Updated to version: mle-1.8.1
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-10-23) Updated to version: mle-1.7.2nb1
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
CVS history: (Expand)
2026-04-12 04:11:00 by Kevin Bloom | Files touched by this commit (2) |  |
Log message:
mle: update to 1.8.1
### changed
- improve perf of mark functions
- change syntax shortcut from `-y-` to `-yy`
- avoid zeroing the viewport when paging less than screen height
### added
- include cosmopolitan libc build
- add `cmd_split_adjust`
- add uninstall make target
- display error on buffer open failure
- add `cmd_print_macro`
- add isearch conveniences
- add `cmd_replace_all`
- parameterize page up and down
- add `cmd_macro_apply_last`
### fixed
- fix order of aproc callback
- fix browse bug
- clean up via sanitizers
- avoid reading non-regular files
- fix infinite loop in replace
- clean up via static analysis
- fix bug preventing save prompt when closing split
- fix viewport bug
- fatal if terminal init fails
- fix `-N` bugs
- clear compiler warnings
- harden build
- fix color_col bug
- fix isearch bug
- honor `CPPFLAGS`
- fix paste in `-Qi` mode
- fix cursor bugs
- fix mouse bug after force redraw
- fix compat issues in tests
|
| 2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999) |
Log message:
*: recursive bump for pcre2
Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \
/usr/pkg/lib/libglib-2.0.so.0 not defined
|
| 2025-03-04 10:37:39 by Nia Alarie | Files touched by this commit (31) |
Log message:
*: Assume that the user has a C99-capable compiler.
A compiler that supports -std=c99 is required for
bootstrap, so it doesn't make sense to specify a c99
compiler everywhere in package makefiles.
At any rate, I would bet my entire life's savings that
this is a small fraction of the total number of packages
requiring c99.
Note that compilers that default to c89 but support c99
are still supported...
|
| 2025-01-14 19:50:15 by Kevin Bloom | Files touched by this commit (2) |
Log message:
exclude termbox-based editors from building on unsupported systems
|
2024-04-03 02:55:29 by Kevin Bloom | Files touched by this commit (8) |  |
Log message:
updated to use my NetBSD address
|
| 2024-03-18 08:16:43 by Thomas Klausner | Files touched by this commit (4) |
Log message:
editors/mle: import mle-1.7.2
Packaged by Kevin Bloom for wip.
mle is a small, flexible, terminal-based text editor written in C.
Its features include:
* Full UTF-8 support
* Syntax highlighting
* Stackable key maps (modes)
* Extensible via Lua
* Scriptable rc file
* Key macros
* Multiple splittable windows
* Regex search and replace
* Large file support
* Incremental search
* Linear undo and redo
* Multiple cursors
* Auto indent
* Headless mode
* Navigation via ctags
* Movement via less
* Fuzzy file search via fzf
* File browsing via tree
* File grep via grep
* String manip via perl
|