multishell.el
=============
-Facilitate interaction with multiple local and remote Emacs shell buffers.
+Facilitate use of multiple local and remote Emacs shell buffers.
I use the emacs shell a *lot*. On top of emacs' powerful shell and tramp
facilities, use a `multishell` (customization-activated) key binding to:
names/paths across emacs sessions.
See the `multishell-pop-to-shell` docstring for details.
+
+Change Log
+----------
+* 2016-01-16 1.0.5 Ken Manheimer:
+ - History now includes paths, when designated
+ - Actively track current directory in history entries that have a path.
+ Custom control: multishell-history-entry-tracks-current-directory
+ - Offer to remove shell's history entry when buffer is killed
+ (For now, the only UI way to remove history entries.)
+ - Fix - prevent duplicate entries for same name but different paths
+ - Fix - recognize and respect tramp path syntax to start in home dir
+ - But tramp bug, remote+sudo hops to a home dir can fail, get wedged.
+ - Simplify history var name, migrate existing history if any from old name
+* 2016-01-04 Ken Manheimer - Released to ELPA
+* 2016-01-02 Ken Manheimer - working on this in public, but not yet released.
+
+ TODO
+----------
+* Isolate tramp sporadic failure to connect to remote+sudo+homedir syntax
+ (eg, /ssh:xyz.com|sudo:root@xyz.com: or /ssh:xyz.com|sudo:root@xyz.com:~)
+* Find suitable, internally consistent ways to sort tidy completions, eg:
+ - first list completions for active shells, then present but inactive,
+ then historical
+ - some way for user to toggle between presenting just buffer names vs
+ full buffer/path
+ - without cutting user off from easy editing of path
+* Find proper method for setting field boundary at beginning of tramp path
+ in the minibuffer, in order to see whether the field boundary magically
+ enables tramp completion of the path.
+* Assess whether option to delete history entry on kill-buffer is
+ sufficient.