Bug 270063 - [NEW PORT] editors/vis: Vi-like editor based on Plan 9's structural regular expressions
Summary: [NEW PORT] editors/vis: Vi-like editor based on Plan 9's structural regular e...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Koichiro Iwao
URL: https://www.brain-dump.org/projects/vis/
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-09 11:21 UTC by Jesús Daniel Colmenares Oviedo
Modified: 2023-03-14 01:10 UTC (History)
1 user (show)

See Also:


Attachments
vis-0.8.patch (13.13 KB, patch)
2023-03-09 11:21 UTC, Jesús Daniel Colmenares Oviedo
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jesús Daniel Colmenares Oviedo 2023-03-09 11:21:11 UTC
Created attachment 240693 [details]
vis-0.8.patch

Description:

Vis aims to be a modern, legacy-free, simple yet efficient editor,
combining the strengths of both vi(m) and sam.

It extends vi's modal editing with built-in support for multiple
cursors/selections and combines it with sam's structural regular
expression based command language.

Efficient syntax highlighting is provided using Parsing Expression
Grammars, which can be conveniently expressed using Lua in the form
of LPeg.

The editor core is written in a reasonable amount of clean, modern
and legacy-free C code, enabling it to run in resource-constrained
environments. There is also a Lua API for in-process extensions.

Vis strives to be simple and focuses on its core task: efficient
text management. Clipboard and digraph handling as well as a fuzzy
file open dialog are all provided by independent utilities.

WWW: https://www.brain-dump.org/projects/vis/

QA:

* portlint: OK (looks fine.)
* testport: OK (poudriere: 13.1-RELEASE, amd64, LPEG NLS TRE WL_COPY XCLIP XSEL tested)
Comment 1 commit-hook freebsd_committer freebsd_triage 2023-03-14 01:09:55 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=01820ee3d085596d83efa14d8dc0efaa5856a9cd

commit 01820ee3d085596d83efa14d8dc0efaa5856a9cd
Author:     Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
AuthorDate: 2023-03-09 11:09:07 +0000
Commit:     Koichiro Iwao <meta@FreeBSD.org>
CommitDate: 2023-03-14 01:07:55 +0000

    editors/vis: New port: Vi-like editor based on Plan 9's structural regular expressions

    Vis aims to be a modern, legacy-free, simple yet efficient editor,
    combining the strengths of both vi(m) and sam.

    It extends vi's modal editing with built-in support for multiple
    cursors/selections and combines it with sam's structural regular
    expression based command language.

    Efficient syntax highlighting is provided using Parsing Expression
    Grammars, which can be conveniently expressed using Lua in the form
    of LPeg.

    The editor core is written in a reasonable amount of clean, modern
    and legacy-free C code, enabling it to run in resource-constrained
    environments. There is also a Lua API for in-process extensions.

    Vis strives to be simple and focuses on its core task: efficient
    text management. Clipboard and digraph handling as well as a fuzzy
    file open dialog are all provided by independent utilities.

    WWW: https://www.brain-dump.org/projects/vis/

    PR:     270063

 editors/Makefile                        |   1 +
 editors/vis/Makefile (new)              |  61 +++++++++++
 editors/vis/distinfo (new)              |   5 +
 editors/vis/files/patch-configure (new) |  19 ++++
 editors/vis/files/patch-man_vis.1 (new) |  11 ++
 editors/vis/pkg-descr (new)             |  18 ++++
 editors/vis/pkg-message (new)           |   7 ++
 editors/vis/pkg-plist (new)             | 174 ++++++++++++++++++++++++++++++++
 8 files changed, 296 insertions(+)
Comment 2 Koichiro Iwao freebsd_committer freebsd_triage 2023-03-14 01:10:35 UTC
Committed, thanks!