sued 0.2.1

The text editor that doesn't give a damn.
# sued


> :warning: sued is in early stages of development.
> It does *work*, but it's not really very stable.

A text editor that works and is an editor.

sued is a line editor, similar to the venerable and standard ed text editor,
just simpler and not nearly as powerful.

Syntax highlighting? Code analysis? *Modal editing?* ***Cursor positioning??***

Who the hell cares? Just shut up and edit.

> :warning: Only use sued if you like pain. Nothing comes for granted with this
> program.

Written in Rust, because frick you, that's why.

## Questions


+ Why a line editor?
    1. I like ed. I find it extremely pleasant to use, despite its terseness. I
      wanted to try my hand at writing a similar text editor, just a lot less
      complex.
    2. I don't want to go insane trying to develop a Vim-like editor. Especially
      not when projects like [Helix]https://github.com/helix-editor/helix
      exist.
+ If it's ed-like, why not copy ed's syntax?
  + sued is actually more modelled after my earlier attempt at a line editor,
    [Streakline]https://github.com/That1M8Head/Streakline.
  + In Streakline, editing is straightforward. You open the editor and start
    typing. It used commands prefixed with `~`, so sued does too.
+ What does sued stand for?
  + It stands for "shut up editor". This can be read as "shut up and edit", "the shut up editor"
    or "Shut up, editor!"
+ How do you pronounce sued?
  + "soo-ed". Don't pronounce it "sood". Otherwise people are going to think
    a text editor's going to go to court(!)
+ Now that you're working on [QVSED]https://github.com/That1M8Head/QVSED,
  will sued be forgotten about?
  + Pfft. No. QVSED is a *graphical* editor with a completely different paradigm,
    and it isn't a sued replacement.

## Commands


All commands start with `~`. Run `~` by itself to see a list of commands.

`save [filename]` - Write the buffer contents to the provided file name.

`open [filename]` - Find or create a file and open its contents up in sued.

`show` - Display the buffer contents.

`run [command]` - Run the provided executable or shell builtin. Real executables will be prioritised over shell builtins.

`exit` - Quit sued, discarding the buffer contents.

`help` - Display some information about sued.