head 1.6; access; symbols pkgsrc-2026Q2:1.6.0.2 pkgsrc-2026Q2-base:1.6 pkgsrc-2026Q1:1.5.0.4 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.2 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.4.0.4 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.2 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.3.0.2 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.2.0.2 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.1.0.4 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.2 pkgsrc-2024Q2-base:1.1; locks; strict; comment @# @; 1.6 date 2026.05.07.16.48.59; author ktnb; state Exp; branches; next 1.5; commitid R0h0BeYxP0gg4UEG; 1.5 date 2025.10.02.13.26.29; author ktnb; state Exp; branches; next 1.4; commitid 0CUBkoOsXM0gVZcG; 1.4 date 2025.05.29.15.42.08; author ktnb; state Exp; branches; next 1.3; commitid DzbSluFC7CRTIOWF; 1.3 date 2025.01.14.18.50.14; author ktnb; state Exp; branches; next 1.2; commitid 014Xy235u3gl6uFF; 1.2 date 2024.12.06.16.31.13; author ktnb; state Exp; branches; next 1.1; commitid wkn23qv5wEcvAsAF; 1.1 date 2024.05.08.13.48.52; author ktnb; state Exp; branches; next ; commitid DEgPWNFRaVdivc9F; desc @@ 1.6 log @ait: update to 1.15 Packaging updates: - NotABug died due to AI, moved upstream elsewhere Upstream updates: New: - added register system - set the registers location via -r - Use C-x r [s,i,,f,j,m,e,k,c,?] to use. - indent/un-indent by single space - using the spacebar to indent and backspace to un-indent - support commands and keybindings via -c - dynamic-expand now supports completing words that contain any symbol in the Symbols Allowed In Variables (saiv) of the syntax mode. It will always assume an underscore (_) is valid since all common programming languages support it as a variable symbol. - illumOS support Enhancements: - open in new buffer now will undo the yank on the current buffer when using it on a shell command - cache the syntax highlighting to improve efficiency Bugs: - many many memory bugs found via address sanitation @ text @# $NetBSD: Makefile,v 1.5 2025/10/02 13:26:29 ktnb Exp $ DISTNAME= ait-1.15 CATEGORIES= editors MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/ktnb/ MAINTAINER= ktnb@@NetBSD.org HOMEPAGE= https://notabug.org/nuclearkev/ait/ COMMENT= Small but mighty GNU Emacs style editor LICENSE= modified-bsd WRKSRC= ${WRKDIR}/ait MAKE_FILE= makefile INSTALLATION_DIRS+= bin man/man1 .include "../../mk/bsd.pkg.mk" @ 1.5 log @ait: updated to 1.13 New: - #112, added -S for default shell-command and -O for default open- command - #118, `esc ^` indent-to added. - `esc ^` will indent to a char from the above line - `esc - esc ^` (negated version) will do it to the below line - #119, regional indenting Enhancements: - #113, refactored options handling - `esc i` now un-indents - you can still input tab chars and regional indent with tabs by using `C-q C-i`. - regional unindenting still works for tabs or spaces - #120, you can now use numerical argument inside a keyboard macro now. Bugs: - #115, fixed issues with column numbers for long lines that wrap - #114, made bracket matching a lot more efficient. - this fixed the bugs with super long lines - #117, fixed jumpword's labels being off after unicode chars - #102, dynamic-expand not working for words with recurring chars such as fallback when you query by fal - fixed endless loop when doing a regional single-line comment if the point is on the end of the buffer @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/05/29 15:42:08 ktnb Exp $ d3 1 a3 2 DISTNAME= 1.13 PKGNAME= ait-${DISTNAME} d5 1 a5 2 MASTER_SITES= https://notabug.org/nuclearkev/ait/archive/ DIST_SUBDIR= ait a11 3 # termbox doesn't compile on these systems BROKEN_ON_PLATFORM= SmartOS-*-* @ 1.4 log @ait: update to 1.12 - many many bug fixes - added shell command history - added output shell command to buffer via > prefix - added default switch-command when one isn't supplied - added substitute in shell commands - added ! prefix to disable temp file output to shell, open, and switch commands - added kill ring to msgline - switch-command is now accessed via C-c - C-u is used to access king ring (C-u C-y) - better syntax highlighting for supported file types - improved dynamic-expand - OpenBSD support added - improved stability on GNU/Linux - improved shell/open command abilities - improved transpose-word undoing @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/01/14 18:50:14 ktnb Exp $ d3 1 a3 1 DISTNAME= 1.12 @ 1.3 log @exclude termbox-based editors from building on unsupported systems @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/12/06 16:31:13 ktnb Exp $ d3 1 a3 1 DISTNAME= 1.10 a15 1 BROKEN_ON_PLATFORM+= OpenBSD-*-* @ 1.2 log @ait: update to 1.10 Upstream changes from 1.9 -> 1.10: New: - better syntax highlighting (WIP) - #97, M-. dynamic-expand Enhancements: - #92, made the buffer switching more sane - #98, copy default value in msgline (M-y in msgline) - slightly more efficient rendering - #94 (kinda), you can search for `\t` now Bugs: - #98, fixed bug with eol and bol - #99, multiline comments not encapsulating entire region - comment multi-line point annoyance - #101, fixed concatenating delete-words on NetBSD - many minor bugs Upstream changes from 1.8 -> 1.9: New Features: - #83, undoing/yanking from consecutive fwd-word-delete and back-word-delete. See man page for explanation. - #88, use previous value as default for gotoline, gotocolumn, zap-/jump-to-char, and delete-between - #91, added kill-ring - New switch buffer command option - this allows you to specific a custom command to run when switching buffers. For example, if you want to be able to perform fuzzy searching to select your buffer you can put fzf(1) or pick(1) as the command. More information in the page in the commands section on switch buffer command flag. - "C-x p" for previous-buffer, similar to next-buffer. - this removes the legacy "C-x l" command for last-buffer - Comment out multilines with a single line string Enhancements: - #89, fixed "bug" with keyboard macros. - you can know use gotoline/column, zap-/jump-to-char, delete-between, jumptorow, jumptoword, isearch with kbd macros - #8, tab completion on shell-/open-command - improved tab completion across the board: - buffer tabbing now loops back to the start - file tabbing now puts in the / for the directory - use enter or type another char to enable tab completion inside the directory - update line number when isearching - update other windows' modelines if buffer name was updated Bugs: - #87, crash when terminal is resized and ait is suspended - #65, fixed first line disappears again... - #90, fixed universal argument not clearing - more undo fixes - reframe when using query-relace ! takes you off page - fixed bugs with open-command messing up with colons - fixed bug with isearch that caused duplciate query chars to not get highlighted - fixed long time bug where if the newlines between matching brackets is greater than the difference between the previous point's row and the total window row @ text @d1 1 a1 1 # $NetBSD$ d14 4 @ 1.1 log @ait: added version 1.8-rc3 ait is small yet mighty GNU Emacs style editor. It is inspired by GNU Emacs, microEMACS, Plan 9's acme, mle, OpenBSD's mle, and vi/vim/neovim. ait uses termbox2 giving it great portability across most unix-like systems. Think of ait as microEMACS but with traditional Emacs keybindings and some advanced features from the editors mentioned above. Some of ait's features are: - Emacs-like keybindings - basic window/buffer support - isearch - find/replace - M-x to run shell commands - M-o to open files with external command - basic unlimited undo/redo - keyboard macros - jump/zap to char - bracket highlighting - syntax highlighting for strings and comments - quick jump to line and word - UTF-8/Unicode Support @ text @d3 2 a4 2 DISTNAME= ait-1.8-rc4 PKGNAME= ${DISTNAME:S/-rc/rc/} d7 1 @