Squashed 'emacs.d/lisp/emacs-window-manager/' content from commit 008551c

git-subtree-dir: emacs.d/lisp/emacs-window-manager
git-subtree-split: 008551cd8e27684d9dc4be725de2f18bfc55af84
Merge commit '9118261d18f5403c857178f7980c15fac24a6b4d' as 'emacs.d/lisp/emacs-window-manager'
Squashed 'emacs.d/lisp/emacs-window-layout/' content from commit 4cd2f18

git-subtree-dir: emacs.d/lisp/emacs-window-layout
git-subtree-split: 4cd2f187a531ddc483659ce5886bf80963963a3b
Merge commit 'bfb5fd7d2db05d42ca44d455b0c0f9d8150a1856' as 'emacs.d/lisp/emacs-window-layout'
rpl-mode.el - major mode for editing RPL programs

UserRPL is the primary programming langauge on the HP48 and HP49
graphing calculators.  This major mode, which is not complete, attempts
to help people write UserRPL programs using ASCII escape syntax.

* Todo
- Document and headerify the mode file.
- Support inline comments (where the @->EOL is not the comment).
- Include more known constants, symbols, and escape sequences.
- Better handling of # numbers.
- Handle units (_ft) at all.

* Known Limitations
- The %%HP: header is not used to use the appropriate escape sequences.