#### Issues ####

This is a replacement for NotABug's issue tracker because it's
always down. In curlies {}, you'll see stuff like {L E B}. This
describes what would be "tags" in NotABug:
- (L)ow, (M)edium, (H)igh: priority
- (E)asy, (I)ntermediate, (H)ard, e(X)treme: difficulty
- (B)ug, (F)eature, e(N)hancement: type
  - bugs fixes problems, features add new commands and concepts that
    didn't exist before, and enhancements take existing features and
    make them better.

## Miscellaneous
- [ ] #133 {L E F} M-x word selection
  - use C-u in the msgline to select words
- [ ] #132 {L I N} V3 of awk scripting support
- [ ] #131 {L I N} V2 of awk scripting support
- [ ] #130 {M I N} dynamic-expand getting results from all loaded buffers

## 1.15
- [ ] #129 {L E F} add a C-x h (select entire buffer)
- [ ] #128 {L I F} using awk for ait scripting (v1)
  - This is a three part feature where the third part might never
    happen.
  - V1 will contain the ability to run awk scripts inside ait
    via a keybinding. The script will automatically pass the current
    line, column, and point. If there is a region, it will only pass
    the region otherwise the entire buffer. More than likely there
    will be a new command line flag (maybe -c) for the command
    directory, otherwise use $PATH. Since these commands are
    technically runable awk, you could put them in your $PATH. There
    might also be another command line flag (maybe -a) for awk binary.
    Since ait won't care what flavor of awk you use. In this release
    the commands will all be available via a single C-c keybind and
    be listed via the switch_command or default switcher.
  - V2 will contain a way to add keybindings for specific commands.
    I'm not sure how it'll work yet but it likely will syntax mode
    specific. There might be a new member on the smode_t struct
    that will maybe be:
      typeddef struct cmd_t {
        int  *key_bytes;
        char *command;
      }
    where, key_bytes is the keybinding for it and command is the
    actual file for the command.
  - V3 might contain the ability to control parts of ait in the
    scripts using some special syntax
    - current idea: there would be sections of the script that would
      be awk and in-betweens that would be ait commands. i.e:
        # %beginning-of-line%
        # BEGIN SINGLE
        {
          print "typedef struct" some_input " {"
          print "	char something"
          print "}"
        }
        # END
      where the string between the percents (%) are an ait command
      and anything that isn't is considered awk script. Note that the
      ait commands would be commented so that it would still be
      runable as posix awk. The next start is a comment that says
      BEGIN SINGLE. This tells ait that it's the beginning of an awk
      portion and that it only runs once. This prevents it from
      looping over the entire file or region. Then we have the awk
      portion ended by another comment with END. Note that there is
      a possibility that you cause a bug by having a BEGIN clause
      in your script that you commented out. Oh well ;)

## 1.14
I don't remember what all was in 1.14 since NotABug went down but we
do have registers!
- [x] #127 {L H F} registers
- [x] #126 {M H B} fix undo issues with transpose-word
- [x] #125 {H E B} fix lost search query bug

