1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-08 00:33:13 -08:00
emacs/lisp
Kevin Brubeck Unhammer 9bb8d90cdd Allow irc network symbols in erc-autojoin-channels-alist
* lisp/erc/erc-join.el (erc-autojoin-channels-alist): Explain the
extension.
(erc-autojoin-server-match): New function.
(erc-autojoin-channels): Use it.
(erc-autojoin-current-server): New function.
(erc-autojoin-add): Use it.
(erc-autojoin-remove): Ditto.

This can be useful when connecting to an IRC proxy like Weechat that
relays several networks under the same server. If we just keyed on the
server name, we would end up joining a channel on all networks
whenever we join one network on that server.

Networks are simply stored as symbols instead of regexes, since that's
how `erc-network' works.

The `erc-autojoin-add' function will still auto-add servers as strings
if the network doesn't have at least one entry in
`erc-autojoin-channels-alist'.
2021-09-16 15:50:14 +02:00
..
calc Fix byte-compilation warnings 2021-09-11 17:17:34 +02:00
calendar Fix quoting style in Lisp comments 2021-09-12 19:51:06 +03:00
cedet Prefer "website" to "homepage" 2021-09-16 15:42:44 +02:00
emacs-lisp Prefer "website" to "homepage" 2021-09-16 15:42:44 +02:00
emulation Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
erc Allow irc network symbols in erc-autojoin-channels-alist 2021-09-16 15:50:14 +02:00
eshell ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
gnus ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
image Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
international Update Unicode support to Unicode version 14.0.0 2021-09-15 14:40:13 +03:00
language ; Fix typos 2021-09-03 13:05:32 +02:00
leim/quail ; Normalize some header comments 2021-09-16 15:42:44 +02:00
mail ; Normalize some header comments 2021-09-16 15:42:44 +02:00
mh-e * lisp/mh-e/mh-e.el: Simplify file commentary for a native package. 2021-09-14 20:27:09 -07:00
net ; Normalize some header comments 2021-09-16 15:42:44 +02:00
nxml Don't remove `fontified' in nxml--buffer-substring-filter 2021-08-16 13:17:25 +02:00
obsolete Prefer "website" to "homepage" 2021-09-16 15:42:44 +02:00
org ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
play Do interactive mode tagging for play/*.el 2021-09-16 14:48:37 +02:00
progmodes ; Normalize some header comments 2021-09-16 15:42:44 +02:00
term Add support for keypad `=' key in xterm.el 2021-09-08 09:24:11 +02:00
textmodes Prefer "website" to "homepage" 2021-09-16 15:42:44 +02:00
url Mention url-handler-mode in the Emacs manual 2021-08-12 17:15:52 +02:00
vc ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
abbrev.el * lisp/abbrev.el: Improve docstrings of inverse commands (bug#50303) 2021-09-02 20:34:28 +03:00
align.el ; Remove some useless comments 2021-04-16 14:54:02 +02:00
allout-widgets.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
allout.el Remove some remaining references to XEmacs 2021-09-13 06:04:29 +02:00
ansi-color.el Revert "Add support for "bright" ANSI colors in ansi-color" 2021-08-26 15:22:28 +02:00
apropos.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
arc-mode.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
array.el
auth-source-pass.el ; Fix symbol quoting typos 2021-09-12 18:36:49 +02:00
auth-source.el Fix problem when creating an .authinfo entry with an existing machine name 2021-06-30 14:27:49 +02:00
autoarg.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
autoinsert.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
autorevert.el Fix documentation of a recent changeset 2021-07-20 18:37:40 +03:00
avoid.el
battery.el 'global-mode-string' elements should have a space at the end 2021-07-23 14:40:53 +02:00
bindings.el * lisp/bindings.el (page-navigation-repeat-map): Fix bootstrap. 2021-08-20 15:56:27 -07:00
bookmark.el Make bookmark fringe marks evaporate 2021-09-15 09:58:45 +02:00
bs.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
buff-menu.el
button.el * lisp/button.el (button-map): Bind [follow-link] to 'mouse-face' (bug#49626) 2021-07-20 22:53:06 +03:00
calculator.el Fix calculator-string-to-number yet again (bug#47694) 2021-04-11 14:00:09 +02:00
case-table.el
cdl.el
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7 ; Fix typos 2021-09-03 13:05:32 +02:00
ChangeLog.8 ; Fix typos 2021-09-03 13:05:32 +02:00
ChangeLog.9
ChangeLog.10
ChangeLog.11
ChangeLog.12
ChangeLog.13
ChangeLog.14
ChangeLog.15
ChangeLog.16
ChangeLog.17
char-fold.el
chistory.el
cmuscheme.el
color.el
comint.el Fix a recent change wrt 'comint-max-line-length' 2021-09-09 20:08:56 +03:00
completion.el ; * lisp/completion.el (load-completions-from-file): Simplify 2021-07-27 20:35:59 +02:00
composite.el
COPYING
cus-dep.el Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
cus-edit.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
cus-face.el ; Remove some useless comments 2021-04-16 14:54:02 +02:00
cus-start.el Add new variable 'kill-buffer/delete-auto-save-files' 2021-08-23 15:56:54 +02:00
cus-theme.el Add font-lock-doc-markup-face (bug#50041) 2021-08-14 11:00:40 +02:00
custom.el Speed up by storing frame faces in hash tables instead of alists 2021-07-21 16:01:13 +02:00
dabbrev.el
delim-col.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
delsel.el Use `abort-minibuffers' in delsel 2021-08-04 09:15:25 +02:00
descr-text.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
desktop.el Avoid failing in desktop-clear due to killed buffers 2021-07-22 14:22:26 +02:00
dframe.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
dired-aux.el Fixup dired-do-find-regexp-and-replace 2021-09-06 17:08:07 +03:00
dired-x.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
dired.el Add docstrings to context menu functions, and add middle-separator 2021-09-15 19:00:56 +03:00
dirtrack.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
disp-table.el
display-fill-column-indicator.el
display-line-numbers.el Improve support for 'display-line-numbers-width-start' 2021-04-30 10:28:50 +03:00
dnd.el ; Minor doc fixes found by checkdoc 2021-09-13 06:44:52 +02:00
doc-view.el Inhibit lines in doc-view-mode 2021-05-02 11:28:30 +02:00
dom.el
dos-fns.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
dos-vars.el
dos-w32.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
double.el
dynamic-setting.el * lisp/dynamic-setting.el: Add missing footer 2021-04-12 11:54:10 -04:00
ebuff-menu.el
echistory.el
ecomplete.el
edmacro.el Avoid cl-lib alias for cadadr and friends 2021-09-03 10:18:54 +02:00
ehelp.el
elec-pair.el
electric.el * lisp/electric.el: Do auto-indent inside strings and comments by default 2021-05-29 09:22:57 -04:00
elide-head.el
emacs-lock.el
env.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
epa-dired.el
epa-file.el Fix args-out-of-range error in epa-file-insert-file-contents 2021-04-12 10:14:48 +02:00
epa-hook.el
epa-ks.el Improve random selection of keyservers 2021-06-01 07:49:10 +02:00
epa-mail.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
epa.el Allow TAB to go to a key in EPA key buffers 2021-05-04 11:25:33 +02:00
epg-config.el
epg.el Don't have epg bug out on non-existent packages 2021-09-01 15:56:04 +02:00
expand.el ; Remove some useless comments 2021-04-16 14:54:02 +02:00
ezimage.el
face-remap.el
facemenu.el Add a better interactive spec to `facemenu-add-face' 2021-07-14 00:12:45 +02:00
faces.el Make set-foreground-color display completions using foreground colors 2021-09-01 11:26:51 +02:00
ffap.el Fix URL entry in ffap after previous change 2021-08-11 18:06:19 +02:00
filecache.el * lisp/filecache.el: Fix cycling (bug#49761). 2021-08-01 11:38:51 +03:00
fileloop.el Make fileloop skip missing files 2021-07-30 14:58:25 +02:00
filenotify.el ; Remove some useless comments 2021-04-16 14:54:02 +02:00
files-x.el ; Fix symbol quoting typos 2021-09-12 18:36:49 +02:00
files.el Fix typo in previous files.el change 2021-09-13 15:32:20 +02:00
filesets.el Prefer "website" to "homepage" 2021-09-16 15:42:44 +02:00
find-cmd.el
find-dired.el * lisp/find-dired.el (find-dired): Use a proper closure 2021-05-18 18:06:15 -04:00
find-file.el Restore `ff-find-other-file' buffer selection logic 2021-05-25 22:26:42 +02:00
find-lisp.el
finder.el Make `find-function-source-path' into obsolete alias 2021-09-14 13:44:20 +02:00
flow-ctrl.el
foldout.el
follow.el Fix recentering issue in `follow-mode' 2021-08-27 03:43:19 +02:00
font-core.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
font-lock.el Add font-lock-doc-markup-face (bug#50041) 2021-08-14 11:00:40 +02:00
format-spec.el
format.el Allow using a single anonymous face in enriced-mode 2021-08-11 22:29:38 +02:00
forms.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
frame.el Filter out the `name' parameter in clone-frame 2021-09-01 16:27:06 +02:00
frameset.el Avoid cl-lib alias for cadadr and friends 2021-09-03 10:18:54 +02:00
fringe.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
generic-x.el
help-at-pt.el
help-fns.el Further tweak describe-variable look 2021-09-08 10:28:19 +02:00
help-macro.el * lisp/help-macro.el: Doc fix. 2021-05-02 12:22:34 +02:00
help-mode.el Add docstrings to context menu functions, and add middle-separator 2021-09-15 19:00:56 +03:00
help.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
hex-util.el
hexl.el Fix quoting style in Lisp comments 2021-09-12 19:51:06 +03:00
hfy-cmap.el
hi-lock.el Tweak hi-lock-mode doc string 2021-09-04 09:12:10 +02:00
hilit-chg.el Fix hilit-chg highlighting of characters where text has been removed 2021-07-14 16:40:18 +02:00
hippie-exp.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
hl-line.el Allow packages to change the hl-line overlay priority 2021-06-01 10:29:33 +02:00
htmlfontify.el Avoid cl-lib alias for cadadr and friends 2021-09-03 10:18:54 +02:00
ibuf-ext.el ; Fix escaping in recent ibuf-ext.el doc change. 2021-08-19 16:58:58 +01:00
ibuf-macs.el
ibuffer.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
icomplete.el Double check completions-group customization variable in Icomplete 2021-08-22 16:36:26 +01:00
ido.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
ielm.el Improve error message in ielm on printing errors 2021-09-04 10:38:50 +02:00
iimage.el
image-dired.el Simplify `image-dired-dired-file-marked-p' 2021-09-06 12:10:37 +02:00
image-file.el
image-mode.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
image.el `image-save' doc string clarification 2021-07-05 14:50:02 +02:00
imenu.el * lisp/imenu.el (imenu--create-keymap): Use proper closures 2021-05-18 18:11:08 -04:00
indent.el ; * lisp/indent.el (tab-first-completion): Fix :version tag. 2021-09-05 21:24:22 +03:00
info-look.el Make info-look search harder for the Python info file 2021-08-13 13:38:38 +02:00
info-xref.el ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
info.el Add docstrings to context menu functions, and add middle-separator 2021-09-15 19:00:56 +03:00
informat.el * lisp/informat.el: Use lexical-binding 2021-04-10 17:01:01 -04:00
isearch.el Evaluate recent isearch-motion lambdas 2021-09-15 19:45:10 +01:00
isearchb.el Remove dead URL in isearchb.el comments 2021-05-08 14:17:16 +02:00
jit-lock.el Increase jit-lock-chunk-size from 500 to 1500 for performance reasons 2021-09-07 16:32:49 +00:00
jka-cmpr-hook.el Improve recent jka-compr-compression-info-list change 2021-07-15 13:19:48 -07:00
jka-compr.el Make jka-compr-insert-file-contents slightly more efficient 2021-07-13 23:48:04 +02:00
json.el
jsonrpc.el
kermit.el
kmacro.el Fix kmacro-view-ring-2nd doc string 2021-05-30 08:10:15 +02:00
ldefs-boot.el ; Fix symbol quoting typos 2021-09-12 18:36:49 +02:00
linum.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
loadhist.el
loadup.el Rename feature nativecomp' into native-compile' 2021-05-05 22:27:29 +02:00
locate.el
lpr.el
ls-lisp.el Support '--group-directories-first' in ls-lisp.el 2021-07-25 10:44:31 +03:00
macros.el
Makefile.in Rename batch-byte-native-compile-for-bootstrap (bug#48743) 2021-06-01 18:11:37 +02:00
makesum.el
man.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
master.el
mb-depth.el
md4.el
menu-bar.el Make `M-x clipboard-yank' work reliably 2021-07-06 19:25:41 +02:00
midnight.el
minibuf-eldef.el
minibuffer.el completions-annotations doc string clarification 2021-09-13 12:20:57 +02:00
misc.el
misearch.el * lisp/misearch.el (multi-isearch-push-state): Use proper closures 2021-05-18 19:03:06 -04:00
mouse-copy.el
mouse-drag.el
mouse.el Add docstrings to context menu functions, and add middle-separator 2021-09-15 19:00:56 +03:00
mpc.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
msb.el Make `menu-bar-select-buffer' obsolete 2021-05-31 07:29:51 +02:00
mwheel.el * lisp/mwheel.el: Don't use custom-initialize-delay. 2021-08-01 18:13:41 -04:00
newcomment.el lisp/newcomment.el: Uncommenting with whitespace `comment-continue' 2021-08-27 17:15:17 +02:00
notifications.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
novice.el
obarray.el
outline.el * lisp/outline.el (outline-mode-cycle-map): Don't bind tab. 2021-07-08 23:00:03 -04:00
paren.el New minor mode 'show-paren-local-mode' 2021-09-11 05:12:20 +03:00
password-cache.el
pcmpl-cvs.el
pcmpl-gnu.el
pcmpl-linux.el
pcmpl-rpm.el
pcmpl-unix.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
pcmpl-x.el
pcomplete.el
pixel-scroll.el
plstore.el
printing.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
proced.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
profiler.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
ps-bdf.el * lisp/ps-bdf.el: Use lexical-binding 2021-04-10 17:03:11 -04:00
ps-def.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
ps-mule.el Fix folding of non-ASCII lines when printing to Postscript 2021-05-29 07:38:00 +02:00
ps-print.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
ps-samp.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
README
recentf.el
rect.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
register.el
registry.el
repeat.el Handle nil messages in repeat-echo-message. 2021-08-25 20:10:28 +03:00
replace.el Add docstrings to context menu functions, and add middle-separator 2021-09-15 19:00:56 +03:00
reposition.el Don't signal scan-error in interactive sexp-based commands 2021-04-30 17:31:20 +02:00
reveal.el
rfn-eshadow.el
rot13.el * lisp/rot13.el: Improve documentation. (Bug#47970) 2021-04-24 10:49:40 +02:00
rtree.el
ruler-mode.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
savehist.el Fix exiting Emacs when savehist-file not writable 2021-05-11 15:56:41 +02:00
saveplace.el Improve documentation of save-place-abbreviate-file-names 2021-09-06 04:26:30 +02:00
scroll-all.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
scroll-bar.el
scroll-lock.el
select.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
server.el If the daemon’s TTY is our only frame, create a new frame 2021-06-22 15:21:33 +02:00
ses.el Avoid cl-lib alias for cadadr and friends 2021-09-03 10:18:54 +02:00
shadowfile.el Improve robustness of shadowfile.el 2021-08-26 13:14:19 +02:00
shell.el Correctly call completion-in-region in shell.el 2021-08-19 18:02:07 +02:00
simple.el Don't ding at the user in pop-mark 2021-09-08 12:21:12 +02:00
skeleton.el
so-long.el ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
sort.el
soundex.el
speedbar.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
startup.el Center Emacs logo above text on the splash screen 2021-09-08 04:18:44 +02:00
strokes.el * lisp/strokes.el: Doc fix; update URL. 2021-04-22 04:06:38 +02:00
subr.el Doc fix for y-or-n-p; trailing space is no longer needed 2021-09-16 09:38:24 +02:00
svg.el ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
t-mouse.el
tab-bar.el * lisp/tab-bar.el (tab-bar-format): Add new option tab-bar-format-menu-global 2021-09-15 19:03:13 +03:00
tab-line.el * lisp/tab-line.el: Add context menu bound to down-mouse-3 like on tab bar. 2021-09-15 19:09:33 +03:00
tabify.el
talk.el
tar-mode.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
tempo.el
term.el Make `M-x term' offer completion 2021-09-04 09:12:10 +02:00
thingatpt.el * lisp/thingatpt.el (thing-at-mouse): New function (bug#50256). 2021-09-12 20:32:02 +03:00
thread.el
thumbs.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
time-stamp.el ; * lisp/time-stamp.el: Doc string wording improvements. 2021-08-25 18:17:12 -07:00
time.el 'global-mode-string' elements should have a space at the end 2021-07-23 14:40:53 +02:00
timezone.el
tmm.el Fix tmm-get-keymap under native-compile 2021-08-09 15:19:45 +02:00
tool-bar.el
tooltip.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
transient.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
tree-widget.el
tutorial.el
type-break.el
uniquify.el Fix `uniquify-managed' unbounded growth 2021-05-12 17:36:24 +02:00
userlock.el Fix backtrace when query-about-changed-file nil and file has changed 2021-08-27 04:00:58 +02:00
vcursor.el
version.el
view.el
vt-control.el * lisp/vt-control.el: Avoid called-interactively-p 2021-04-12 12:49:36 -04:00
vt100-led.el
w32-fns.el
w32-vars.el
wdired.el Make wdired work better in narrowed-to buffers 2021-07-19 19:03:28 +02:00
whitespace.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
wid-browse.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
wid-edit.el Clarify boolean widget prompt 2021-06-06 13:21:25 +02:00
widget.el ; Normalize some header comments 2021-09-16 15:42:44 +02:00
windmove.el ; Minor doc fixes found by checkdoc 2021-09-13 06:44:52 +02:00
window.el * lisp/window.el (display-buffer-in-previous-window): Add symbolp (bug#50576) 2021-09-15 09:47:58 +03:00
winner.el Revert window/winner changes (Revert 0454bfd331) 2021-04-25 19:47:14 +02:00
woman.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
x-dnd.el ; More minor docfixes found by checkdoc 2021-09-14 07:57:14 +02:00
xdg.el Use string-replace instead of replace-regexp-in-string 2021-08-08 19:25:26 +02:00
xml.el Use string-search instead of string-match[-p] 2021-08-09 11:35:56 +02:00
xt-mouse.el
xwidget.el Do command mode markup in xwidget.el 2021-08-23 01:52:16 +02:00

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
'term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.