Ken Manheimer [Sun, 24 Jan 2016 22:07:27 +0000 (17:07 -0500)]
multishell - update features list, remove change log and todo
Use multishell code commentary for change log and todo, and refer to
that from here.
(The commentary has the advantage in informing people viewing the
package via the emacs package management system, while repository
visitors also have access.)
Ken Manheimer [Sun, 24 Jan 2016 22:04:17 +0000 (17:04 -0500)]
multishell - work around remote+sudo+homedir problem, tidy shell resolution
- Work around the shell/tramp mishandling of remote+sudo+homedir problem!
The work around is clean and simple, basically using high-level `cd'
API and not messing with the low-level default-directory setting.
(Turns out the problem was not in my local config. Good riddance to the
awkward failure handler!)
- Clean up code resolving the destination shell, starting to document the
decision tree in the process. See getting-to-a-shell.md in the
multishell repository, https://github.com/kenmanheimer/EmacsMultishell
Ken Manheimer [Sat, 23 Jan 2016 22:47:06 +0000 (17:47 -0500)]
multishell - Remove notes about tramp remote+sudo+homedir+sudo prob
Apparently it's due to something in my local site configuration. The
problem happens reliably in emacs started with -q, but I can't get it to
happen if emacs was started with -Q.
Unfortunately, I don't get a traceback, even with tramp-verbose=6, when
the problem occurs, only "Selecting deleted buffer", and in *Messages*,
"byte-code: Selecting deleted buffer". Nothing more happens if
debug-on-error and debug-on-signal are set. This seems to suggest that
something is swallowing the signal, yet still returning to
top-level. Elusive.
Ken Manheimer [Sat, 23 Jan 2016 01:29:53 +0000 (20:29 -0500)]
multishell - bump to 1.0.6, support primary name savehist, tweak docstrings
- Refine commentary and docstrings
- With name/path handling rectified in last commit, users can now add
assigned primary name to savehist.
- We can't just assign that, however. See code comments below
multishell-primary-name.
Ken Manheimer [Sat, 23 Jan 2016 01:25:54 +0000 (20:25 -0500)]
multishell - revamp name and path resolution for clarity
- Simplify multishell-resolve-target-name-and-path
- Fix conduct when assigned primary name is associated with a path
- Use multishell-split-entry instead of duplicating the code
- Regularize application of asterisk bracketing/unbracketing (generally)
- Post messages to *Messages* when errors occur in condition-case
wrapped hook functions, so there's an unobtrusive trail.
- "multishell-split-entry" instead of
"multishell-split-entry-name-and-tramp"
- "multishell-resolve-target-name-and-path" instead of
"multishell-derive-target-name-and-path"
João Távora [Thu, 21 Jan 2016 22:29:10 +0000 (22:29 +0000)]
Update packages/yasnippet by subtree-merging from its external upstream
Again, packages/yasnippet/snippets is left untouched in GNU ELPA. The
upstream version uses a submodule pointing to a snippets repo which
lives at https://github.com/AndreaCrotti/yasnippet-snippets.git
Michael Albinus [Tue, 19 Jan 2016 19:24:38 +0000 (20:24 +0100)]
Release debbugs 0.9
* packages/debbugs/debbugs-gnu.el (debbugs-gnu-get-bugs):
Fix docstring.
(debbugs-gnu-show-reports): Do not let-bind `debbugs-port'.
* packages/debbugs/debbugs-org.el (debbugs-gnu-local-query)
(debbugs-gnu-local-filter): Declare variables.
(debbugs-org-buffer-name): Rename variable.
(debbugs-org-show-buffer-name, debbugs-org-show-next-reports):
Remove functions.
(debbugs-org-search): No need for extra cleanup.
(debbugs-org): Remove code for limiting the result.
(debbugs-org-show-reports): Sync with
`debbugs-gnu-show-reports'. No argument anymore. Sort
descending. Append local variables to buffer.
(debbugs-org-mode): Initialize buffer local
`debbugs-gnu-local-query' and `debbugs-gnu-current-filter'.
* packages/debbugs/debbugs.el: Increase Version to 0.9.
Michael Albinus [Sun, 17 Jan 2016 14:03:31 +0000 (15:03 +0100)]
Further improvements to debbugs
* packages/debbugs/debbugs-gnu.el (debbugs-gnu-get-bugs): Do not
specify :max.
(debbugs-gnu-rescan): Handle `current-prefix-arg'.
(debbugs-gnu-display-status): Insert comments in output.
* packages/debbugs/debbugs-ug.texi (Tabulated Lists): Mention the
prefix argument of debbugs-gnu-rescan.
* packages/debbugs/debbugs.el (debbugs-cache-expiry): Make it a
defcustom.
(debbugs-get-status): Delete dups before sending the soap
request. `debbugs-cache-expiry' could also be `t'.
(debbugs-get-status): Remove double code. Add bug to cache only
if `debbugs-cache-expiry' indicates this.
(debbugs-search-est): Retrieve all hits when there is no :skip or :max.
Ken Manheimer [Sun, 17 Jan 2016 00:39:20 +0000 (19:39 -0500)]
multishell - flesh out history provisions, including deletion.
Users are offered the option to delete a history entry for a shell
buffer when the buffer is killed.
Note that repair of a multishell bug, so tramp homedir syntax
(`/example.com:') is now recognized, seems to expose a tramp bug. Tramp
sometimes fails to open remote shells with the homedir syntax,
especially for remote+sudo. The failure is accompanied by a "Selecting
deleted buffer" error.
Ken Manheimer [Sat, 16 Jan 2016 18:44:48 +0000 (13:44 -0500)]
multishell - recognize homedir tramp paths, and update docstring.
My original path stuff, with name after the path, inadvertently
prevented addressing the user's homedir by requiring a trailing
slash. Both the premise and the (also inadvertent) excessive residue of
that broke the homedir syntax. Fixed!