Productive2 521589de31 bump version
2021-02-26 15:03:43 +01:00
2021-02-24 00:31:58 +01:00
2021-02-26 15:03:43 +01:00
2021-02-19 11:49:18 +01:00
2021-02-19 13:27:09 +01:00
2021-02-26 15:03:43 +01:00
2021-02-15 22:00:25 +01:00
2021-02-19 13:27:09 +01:00
2021-02-26 14:58:04 +01:00
2021-02-21 00:52:11 +01:00

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
Description
Just Another Line Editor
Readme 82 KiB
Languages
Nim 100%