head	1.13;
access;
symbols
	pkgsrc-2026Q3:1.13.0.2
	pkgsrc-2026Q3-base:1.13
	pkgsrc-2026Q2:1.9.0.2
	pkgsrc-2026Q2-base:1.9
	pkgsrc-2026Q1:1.1.0.2
	pkgsrc-2026Q1-base:1.1;
locks; strict;
comment	@# @;


1.13
date	2026.09.18.10.01.55;	author pin;	state Exp;
branches;
next	1.12;
commitid	hGNIkoGCExAxv5WG;

1.12
date	2026.08.17.07.15.22;	author pin;	state Exp;
branches;
next	1.11;
commitid	pQJrzpTvMewbCXRG;

1.11
date	2026.07.22.06.28.28;	author pin;	state Exp;
branches;
next	1.10;
commitid	pI37HQp7rm6QbCOG;

1.10
date	2026.06.27.14.49.44;	author pin;	state Exp;
branches;
next	1.9;
commitid	wsozoZUAsQ2GLrLG;

1.9
date	2026.05.22.08.12.48;	author pin;	state Exp;
branches;
next	1.8;
commitid	ywTkbmLKyougJMGG;

1.8
date	2026.05.10.07.32.32;	author pin;	state Exp;
branches;
next	1.7;
commitid	bhqGfmU89zXmTeFG;

1.7
date	2026.04.20.12.18.42;	author pin;	state Exp;
branches;
next	1.6;
commitid	cc8RMeGFtQNo7HCG;

1.6
date	2026.04.15.11.17.00;	author pin;	state Exp;
branches;
next	1.5;
commitid	1HghWLInUsccW2CG;

1.5
date	2026.04.13.08.25.45;	author pin;	state Exp;
branches;
next	1.4;
commitid	b36w1n8oX55r3MBG;

1.4
date	2026.04.09.17.15.03;	author pin;	state Exp;
branches;
next	1.3;
commitid	dj8lzHz6pgaZ6jBG;

1.3
date	2026.03.27.11.19.19;	author pin;	state Exp;
branches;
next	1.2;
commitid	xWPBEMF3sWPPyBzG;

1.2
date	2026.03.26.19.39.40;	author pin;	state Exp;
branches;
next	1.1;
commitid	zrJydE0zN2ZumwzG;

1.1
date	2026.03.08.12.14.30;	author pin;	state Exp;
branches;
next	;
commitid	eZZRQy2OI9GEtaxG;


desc
@@


1.13
log
@editors/redox: update to 0.9.0

(leaf pkg)

The biggest Redox update yet!

Major Changes:

    Added a zen mode
    Added a useful (and nice-looking) startup dashboard for when no launch arguments are provided
    Added tab completions in the command line
    Added an arithmetic expression calculator in the command line
    Add a unit converter tool to the command line
    Refined the buffer searching UI
    Added a delimiter wrapping motion in the visual modes (<leader><delimiter>)
    Added filename labels in split panes for easier identification
    Added macros!!! ...along with the . replay motion
    Added a vim-style :s/.../... substitution command
    Added auto-closing tags for HTML-like languages
    Stability improvements for Treesitter highlights and overlays to reduce visual glitches
    Added clang-format to the LSP tools list
    Added smart tab sizes, and tab size detection (mainly because clang-format expect 2-space tabs)
    Corrected the highlight span rendering in the visual modes

Other Changes:

    Added Homebrew support, automatic background update availability checks, and improved release automation
    Performed codebase refactors for the core and TUI crates
    Extracted out the LSP logic into its own separate subcrate
    Updated the main Redox logo to an ASCII version :)
@
text
@# $NetBSD: Makefile,v 1.12 2026/08/17 07:15:22 pin Exp $

DISTNAME=	redox-0.9.0
CATEGORIES=	editors
MASTER_SITES=	${MASTER_SITE_GITHUB:=JackDerksen/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/JackDerksen/redox/
COMMENT=	Terminal-based text editor, built with MinUI
LICENSE=	mit

.include "cargo-depends.mk"

INSTALLATION_DIRS=	share/examples/redox

#RUST_REQ=	1.99.0-beta.5
#Upstream does not state the required MSRV.
#This package is confirmed to build with Rust 1.99.0-beta.5 on amd64

post-install:
	${INSTALL_DATA} ${WRKSRC}/config.example.toml \
		${DESTDIR}${PREFIX}/share/examples/redox

.include "../../lang/rust/cargo.mk"
.include "../../mk/bsd.pkg.mk"
@


1.12
log
@editors/redox: update to 0.8.1

This is the last tiny set of fixes before a thorough editor rewrite, which will mostly be to clean up the scope of the project and the implementation details of some features.

    Tweaked the yellow shades in the base colour scheme
    Removed the perf corners widget because it's fundamentally not useful for assessing editor performance, which I somehow only just realized :)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2026/07/22 06:28:28 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.8.1
d17 1
a17 1
#RUST_REQ=	1.98.0-beta.7
d19 1
a19 1
#This package is confirmed to build with Rust 1.98.0-beta.7 on amd64
@


1.11
log
@editors/redox: update to 0.8.0

v0.8.0
What's Changed

 - Configuration support by @@JackDerksen in #30
 - feat: render stacked command line when popups are open by @@JackDerksen in #31
 - Add optional nerd font icons, and other misc tweaks/fixes by @@JackDerksen in #32
 - feat: add which-key support, along with custom motions by @@JackDerksen in #33

v0.7.0
What's Changed

 - Undo-tree support (built on top of a new pane widget) by @@JackDerksen in #29
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2026/06/27 14:49:44 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.8.0
d17 1
a17 1
#RUST_REQ=	1.98.0-beta.5
d19 1
a19 1
#This package is confirmed to build with Rust 1.98.0-beta.5 on amd64
@


1.10
log
@editors/redox: update to 0.6.2

What's Changed

    Performance improvements by @@JackDerksen in #28
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2026/05/22 08:12:48 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.6.2
d15 3
a17 1
#RUST_REQ=	1.97.0-beta.4
d19 5
a23 1
#This package is confirmed to build with Rust 1.97.0-beta.4 on amd64
@


1.9
log
@editors/redox: update to 0.6.1

What's Changed

    feat: in-editor split panes by @@JackDerksen in #27

Features include:

    In-editor splits with ctrl+\ and ctrl+- (split as many times as you want!)
        Navigate between splits with ctrl+h/j/k/l
    Use arrow keys to move the cursor in typing widgets, such as the command line or fuzzy finder
    More standardized styling for popups
    Refined statusline styling
    Corrected fingerprinting for "different newlines" that keep the same editor structure, so the buffer no longer reads as dirty when it's essentially unchanged
    Automatically refresh buffers in Redox when the file is modified externally
    Other small fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2026/05/10 07:32:32 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.6.1
d15 1
a15 1
#RUST_REQ=	1.96.0-beta.8
d17 1
a17 1
#This package is confirmed to build with Rust 1.96.0-beta.8 on amd64
@


1.8
log
@editors/redox: update to 0.6.0

v0.6.0
What's Changed

    LSP and Git features by @@JackDerksen in #26

Features include:

    LSP menu (:lsp list) with auto-installation (currently limited language support)
    Inline diagnostics
    Diagnostics module for the statusline
    Diagnostics popup (<space>x)
    Language server completions
    Symbol info (ctrl+i)
    Code actions (<space>ca)
    Git diffs in the gutter, statusline, and file explorer
    Format on save if a linter is installed
    gd to go to symbol definition
    Soft tabs

v0.5.3
Features include:

    Fixed pinboard behaviour
    Adjusted scrolloff value from 8 -> 5 rows
    Prevent overlay flicker when typing
    Fix cursor position after paste
    Add auto-pairs with smart behaviours (like "tab-out")
    Fixed auto indenting with enter at the end of a line

v0.5.2
What's Changed

    Lots of small fixes and improvements by @@JackDerksen in #23
    Small explorer tweaks and fixes by @@JackDerksen in #24
    Fuzzy finder and global file pinning system by @@JackDerksen in #25
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2026/04/20 12:18:42 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.6.0
d15 1
a15 1
#RUST_REQ=	1.96.0-beta.5
d17 1
a17 1
#This package is confirmed to build with Rust 1.96.0-beta.5 on amd64
@


1.7
log
@editors/redox: update to 0.5.0

What's Changed

 - Improve Tree-sitter language support by @@JackDerksen in #22
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2026/04/15 11:17:00 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.5.0
d15 1
a15 1
#RUST_REQ=	1.95.0
d17 1
a17 1
#This package is confirmed to build with Rust 1.95.0 on amd64
@


1.6
log
@editors/redox: update to 0.4.1

What's Changed

 - Further optimizations (including threading) by @@JackDerksen in #21
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2026/04/13 08:25:45 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.4.1
@


1.5
log
@editorss/redox: update to 0.4.0

What's Changed

 - Pre-parallelism optimizations by @@JackDerksen in #20
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2026/04/09 17:15:03 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.4.0
@


1.4
log
@editors/redox: update to 0.3.2

What's Changed

    Revamp motion parsing system and add some new motions by @@JackDerksen in #17
    Extend motion tree and add more motions by @@JackDerksen in #18
    Search primitives by @@JackDerksen in #19
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2026/03/27 11:19:19 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.3.2
@


1.3
log
@editors/redox: update to 0.3.1

 - feat: add... something by @@JackDerksen in #14
 - UI tweaks by @@JackDerksen in #15
 - fix(explorer): improve robustness of edits through the explorer by @@JackDerksen in #16
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2026/03/26 19:39:40 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.3.1
d15 1
a15 1
#RUST_REQ=	1.94.1
d17 1
a17 1
#This package is confirmed to build with Rust 1.94.1 on amd64
@


1.2
log
@editors/redox: update to 0.3.0

 - Syntax by @@JackDerksen in #11
 - feat: subtle vim-style colour column guide at row=80 by @@JackDerksen in #12
 - Visual tweaks by @@JackDerksen in #13
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2026/03/08 12:14:30 pin Exp $
d3 1
a3 1
DISTNAME=	redox-0.3.0
d15 1
a15 1
#RUST_REQ=	1.94.0
d17 1
a17 1
#This package is confirmed to build with Rust 1.94.0 on amd64
@


1.1
log
@editors/redox: import package

Redox is a terminal-based, vim-like text editor written in Rust and built
with MinUI.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	redox-0.2.0
@

