Hi,

I would like to import the attached port to editors/jmigpin-editor.

The project (and the binary) is just 'editor' by it seems a bit too
generic for the ports tree. So the PKGNAME is set to jmigpin-editor. I
kept 'editor' for the binary as there is no conflict.

https://github.com/jmigpin/editor

jmigpin-editor is a graphical source code editor in pure Go, inspired by
acme (from plan9).


>From pkg/DESCR:

This is a simple but advanced source code editor

As the editor is being developed, the rules of how the UI interacts will become
more well defined.

- Auto-indentation of wrapped lines.
- No code coloring (except comments and strings).
- Many TextArea utilities: undo/redo, replace, comment, ...
- Handles big files.
- Start external processes from the toolbar with a click, capturing the output
  to a row.
- Drag and drop files/directories to the editor.
- Detects if files opened are changed outside the editor.
- Plugin support
  - examples such as `gotodefinition` and `autocomplete`.
- Golang specific:
  - Calls goimports if available when saving a .go file.
  - Clicking on `.go` files identifiers will jump to the identifier definition
    (needs `gopls`).
  - Debug utility for go programs (`GoDebug` cmd).
    - allows to go back and forth in time to consult code values.
- Language Server Protocol (LSP) (code analysis):
  - `-lsproto` cmd line option
    - basic support for gotodefinition and completion
    - mostly being tested with `clangd` and `gopls`
- Inline complete
  - code completion by hitting the `tab` key (uses LSP).

Comments or OK ?
-- 
Sebastien Marie

Attachment: jmigpin-editor.tgz
Description: Binary data

Reply via email to