Just Another Line Editor
Go to file
Productive2 521589de31 bump version 2021-02-26 15:03:43 +01:00
.github/ISSUE_TEMPLATE Update issue templates 2021-02-15 23:41:55 +01:00
examples terminal resize awareness 2021-02-24 00:31:58 +01:00
src bump version 2021-02-26 15:03:43 +01:00
tests Testing events 2021-02-19 11:49:18 +01:00
.gitignore windows keybindings 2021-02-19 13:27:09 +01:00
LICENSE Create LICENSE 2021-02-15 22:00:25 +01:00
NOTICE.md windows keybindings 2021-02-19 13:27:09 +01:00
README.md update readme 2021-02-21 00:52:11 +01:00
jale.nimble bump version 2021-02-26 15:03:43 +01:00
platforms.md finish testing 2021-02-26 14:58:04 +01:00

README.md

Just Another Line Editor

or jale.nim

Note

This is a new (and very immature) alternative to other line editors such as linenoise (see rdstdin in the nim standard library) or nimline (https://github.com/h3rald/nimline). Currently you probably want to use either of those because this is a wip.

Installation

git clone https://github.com/japl-lang/jale
cd jale
nimble install

Checking the examples out

Building the examples

nimble examples

Checking the sample editor out. Quit with ctrl+c, save with ctrl+s.

examples/editor <filename>
# or windows:
.\examples\editor.exe <filename>

Checking the interactive prompt out. Move between lines using ctrl+up/down. Create new lines with ctrl+down on the last line. ctrl+page up/down also works.

examples/interactive_history
# or windows:
.\examples\interactive_history.exe

Features

  • multiline support
  • easily add new keybindings (using templates)
  • very customizable (even inserting characters is a keybinding that's optional)
  • plugin system based
  • history
  • horizontal scrolling

Missing features

Note: they won't be missing forever hopefully.

  • No utf-8
  • No tab autocompletion support
  • No syntax highlighting support
  • Windows output still really unstable/untested in depth