<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/eshell, branch feature/context-menu</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Adjust eshell and ps-print to not use emacs-kill-hook</title>
<updated>2021-07-04T12:07:59+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2021-07-02T15:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=46d4ddd1767284e8a42b01e7880c2658c5957ab1'/>
<id>46d4ddd1767284e8a42b01e7880c2658c5957ab1</id>
<content type='text'>
* lisp/ps-print.el (ps-kill-emacs-check):

* lisp/eshell/em-dirs.el (eshell-dirs-initialize)
(eshell-save-some-last-dir): Don't use `emacs-kill-hook' (bug#28943).

* lisp/eshell/em-hist.el (eshell-hist-initialize)
(eshell-save-some-history):
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/ps-print.el (ps-kill-emacs-check):

* lisp/eshell/em-dirs.el (eshell-dirs-initialize)
(eshell-save-some-last-dir): Don't use `emacs-kill-hook' (bug#28943).

* lisp/eshell/em-hist.el (eshell-hist-initialize)
(eshell-save-some-history):
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix problem with empty command histories in eshell and `erase'</title>
<updated>2021-06-03T07:50:35+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2021-06-03T07:50:20+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2e8212a56548d0de74c2f3c3abe72222368ae0c6'/>
<id>2e8212a56548d0de74c2f3c3abe72222368ae0c6</id>
<content type='text'>
* lisp/eshell/em-hist.el (eshell-add-input-to-history): Protect
against an empty ring (bug#48770).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/eshell/em-hist.el (eshell-add-input-to-history): Protect
against an empty ring (bug#48770).
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/eshell/em-pred.el: Take advantage of lexical scoping</title>
<updated>2021-05-18T21:53:44+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2021-05-18T21:53:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f57b0f08b44c90f02450563e6fd0c75806fcd2f7'/>
<id>f57b0f08b44c90f02450563e6fd0c75806fcd2f7</id>
<content type='text'>
Also remove redundant `:group` arguments.

(eshell-parse-modifiers): Make sure we pass a function value.
(eshell-parse-arg-modifier, eshell-parse-modifiers)
(eshell-add-pred-func, eshell-pred-user-or-group)
(eshell-pred-file-time, eshell-pred-file-type, eshell-pred-file-mode)
(eshell-pred-file-links, eshell-pred-file-size)
(eshell-pred-substitute, eshell-include-members, eshell-join-members)
(eshell-split-members): Use proper closures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove redundant `:group` arguments.

(eshell-parse-modifiers): Make sure we pass a function value.
(eshell-parse-arg-modifier, eshell-parse-modifiers)
(eshell-add-pred-func, eshell-pred-user-or-group)
(eshell-pred-file-time, eshell-pred-file-type, eshell-pred-file-mode)
(eshell-pred-file-links, eshell-pred-file-size)
(eshell-pred-substitute, eshell-include-members, eshell-join-members)
(eshell-split-members): Use proper closures.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup in em-extra.el</title>
<updated>2021-04-17T00:25:42+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-04-16T19:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=740dbf229505133451f9bca5e25053156c75d379'/>
<id>740dbf229505133451f9bca5e25053156c75d379</id>
<content type='text'>
* lisp/eshell/em-xtra.el (cl-lib): Require.
(pcomplete, compile): Remove unnecessary requires.
(eshell/substitute, eshell/count, eshell/mismatch, eshell/union)
(eshell/intersection, eshell/set-difference)
(eshell/set-exclusive-or): Use cl-lib.  Doc fixes.
(eshell/ff, eshell/gf, eshell/expr): Quote function symbols as such.
(eshell/expr): Assume 'calc-eval' is always available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/eshell/em-xtra.el (cl-lib): Require.
(pcomplete, compile): Remove unnecessary requires.
(eshell/substitute, eshell/count, eshell/mismatch, eshell/union)
(eshell/intersection, eshell/set-difference)
(eshell/set-exclusive-or): Use cl-lib.  Doc fixes.
(eshell/ff, eshell/gf, eshell/expr): Quote function symbols as such.
(eshell/expr): Assume 'calc-eval' is always available.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/eshell/esh-util.el: Require `seq`</title>
<updated>2021-04-12T02:46:48+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2021-04-12T02:46:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a89da3f00840bf95d92f9959f62fd1a0f7d26566'/>
<id>a89da3f00840bf95d92f9959f62fd1a0f7d26566</id>
<content type='text'>
Also remove redundant `:group` args and tweak comment
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove redundant `:group` args and tweak comment
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/eshell/esh-proc.el (eshell-kill-process-function): Use `remove-hook`</title>
<updated>2021-04-12T02:42:36+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2021-04-12T02:42:36+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=24073c6479b2aefa13f7f9c87697ad38e0144203'/>
<id>24073c6479b2aefa13f7f9c87697ad38e0144203</id>
<content type='text'>
Also remove redundant `:group` args
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove redundant `:group` args
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix cd to directories called "eshell" in eshell</title>
<updated>2021-04-05T16:09:41+00:00</updated>
<author>
<name>Utkarsh Singh</name>
</author>
<published>2021-04-05T16:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d2edc29db6278deb20bc04c878757eeee2029086'/>
<id>d2edc29db6278deb20bc04c878757eeee2029086</id>
<content type='text'>
* lisp/eshell/em-script.el (eshell-script-initialize): Allow
changing directory to directories called "eshell" (bug#47547).

Copyright-paperwork-exempt: yes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/eshell/em-script.el (eshell-script-initialize): Allow
changing directory to directories called "eshell" (bug#47547).

Copyright-paperwork-exempt: yes
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove local uniquify functions in favour of seq-uniq</title>
<updated>2021-04-05T13:14:19+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-04-05T13:14:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6686a31591d2d22a4d1c7b6e68a618823186c48e'/>
<id>6686a31591d2d22a4d1c7b6e68a618823186c48e</id>
<content type='text'>
* lisp/emacs-lisp/seq.el (seq-uniq): Add autoload cookie.
* lisp/pcomplete.el: (pcomplete-uniquify-list): Use seq-uniq.
* lisp/eshell/esh-util.el (eshell-uniqify-list)
(eshell-uniquify-list):
* lisp/nxml/rng-util.el (rng-uniquify-equal):
* lisp/progmodes/idlwave.el (idlwave-uniquify):
* lisp/textmodes/artist.el (artist-uniq): Make into obsolete
function aliases for seq-uniq.  Update callers.
* lisp/nxml/rng-util.el (rng-uniquify-eq): Make obsolete in favor
of seq-uniq.  Update callers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/seq.el (seq-uniq): Add autoload cookie.
* lisp/pcomplete.el: (pcomplete-uniquify-list): Use seq-uniq.
* lisp/eshell/esh-util.el (eshell-uniqify-list)
(eshell-uniquify-list):
* lisp/nxml/rng-util.el (rng-uniquify-equal):
* lisp/progmodes/idlwave.el (idlwave-uniquify):
* lisp/textmodes/artist.el (artist-uniq): Make into obsolete
function aliases for seq-uniq.  Update callers.
* lisp/nxml/rng-util.el (rng-uniquify-eq): Make obsolete in favor
of seq-uniq.  Update callers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace two functions with seq-subseq</title>
<updated>2021-04-03T01:11:35+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-04-02T23:21:32+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cd5dfa086d204c01791bfdcdf9fe1215c4bf1e42'/>
<id>cd5dfa086d204c01791bfdcdf9fe1215c4bf1e42</id>
<content type='text'>
* lisp/emacs-lisp/seq.el (seq-subseq): Add autoload cookie.
* lisp/eshell/esh-util.el (eshell-sublist): Redefine using seq-subseq
and make obsolete.  Update callers.
* lisp/wid-edit.el (widget-sublist): Redefine as obsolete function
alias for seq-subseq.  Update callers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/seq.el (seq-subseq): Add autoload cookie.
* lisp/eshell/esh-util.el (eshell-sublist): Redefine using seq-subseq
and make obsolete.  Update callers.
* lisp/wid-edit.el (widget-sublist): Redefine as obsolete function
alias for seq-subseq.  Update callers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant #' before lambda in eshell/*.el</title>
<updated>2021-04-03T01:11:35+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-04-02T23:06:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=be9e3c48fab335c9084e472acef2065f41d20969'/>
<id>be9e3c48fab335c9084e472acef2065f41d20969</id>
<content type='text'>
* lisp/eshell/em-dirs.el (eshell-dirs-initialize):
* lisp/eshell/em-pred.el (eshell-predicate-alist)
(eshell-modifier-alist):
* lisp/eshell/em-script.el (eshell-script-initialize):
* lisp/eshell/eshell.el (eshell-command): Remove redundant #' before
lambda.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/eshell/em-dirs.el (eshell-dirs-initialize):
* lisp/eshell/em-pred.el (eshell-predicate-alist)
(eshell-modifier-alist):
* lisp/eshell/em-script.el (eshell-script-initialize):
* lisp/eshell/eshell.el (eshell-command): Remove redundant #' before
lambda.
</pre>
</div>
</content>
</entry>
</feed>
