emacs/lisp
João Távora 1c30f9fc08 Flymake diagnostics now apply to arbitrary buffer regions
Make Flymake UI some 150 lines lighter

Strip away much of the original implementation's complexity in
manipulating objects representing diagnostics as well as creating and
navigating overlays.

Lay some groundwork for a more flexible approach that allows for
different classes of diagnostics, not necessarily line-based.
Importantly, one overlay per diagnostic is created, whereas the
original implementation had one per line, and on it it concatenated
the results of errors and warnings.

This means that currently, an error and warning on the same line are
problematic and the warning might be overlooked but this will soon be
fixed by setting appropriate priorities.

Since diagnostics can highlight arbitrary regions, not just lines, the
faces were renamed.

Tests pass and backward compatibility with interactive functions is
maintained, but probably any third-party extension or customization
relying on more than a trivial set of flymake.el internals has stopped
working.

* lisp/progmodes/flymake-proc.el
(flymake-proc--diagnostics-for-pattern): Use new flymake-ler-make
constructor syntax.

* lisp/progmodes/flymake.el (flymake-ins-after)
(flymake-set-at, flymake-er-make-er, flymake-er-get-line)
(flymake-er-get-line-err-info-list, flymake-ler-set-file)
(flymake-ler-set-full-file, flymake-ler-set-line)
(flymake-get-line-err-count, flymake-get-err-count)
(flymake-highlight-err-lines, flymake-overlay-p)
(flymake-make-overlay, flymake-region-has-flymake-overlays)
(flymake-find-err-info)
(flymake-line-err-info-is-less-or-equal)
(flymake-add-line-err-info, flymake-add-err-info)
(flymake-get-first-err-line-no)
(flymake-get-last-err-line-no, flymake-get-next-err-line-no)
(flymake-get-prev-err-line-no, flymake-skip-whitespace)
(flymake-goto-line, flymake-goto-next-error)
(flymake-goto-prev-error, flymake-patch-err-text): Delete
functions no longer used.
(flymake-goto-next-error, flymake-goto-prev-error): Rewrite.
(flymake-report): Rewrite.
(flymake-popup-current-error-menu): Rewrite.
(flymake--highlight-line): Rename from
flymake-highlight-line.  Call `flymake--place-overlay.
(flymake--place-overlay): New function.
(flymake-ler-errorp): New predicate.
(flymake-ler): Simplify.
(flymake-error): Rename from
flymake-errline.
(flymake-warning): Rename from flymake-warnline.
(flymake-warnline, flymake-errline): Obsoletion aliases.

* test/lisp/progmodes/flymake-tests.el (warning-predicate-rx-gcc)
(warning-predicate-function-gcc, warning-predicate-rx-perl)
(warning-predicate-function-perl): Use face `flymake-warning'.
2017-10-03 13:49:04 +01:00
..
calc Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
calendar Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
cedet Fix semantic-ia-fast-jump 2017-09-30 16:17:02 +02:00
emacs-lisp ; * lisp/emacs-lisp/cl-print.el (cl-prin1): Whitespace fix. 2017-10-02 13:19:11 -04:00
emulation Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
erc Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
eshell Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
gnus ; ChangeLog fixes 2017-10-03 13:12:56 +02:00
image Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
international Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
language Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
leim/quail Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
mail Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
mh-e Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
net Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
nxml Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
obsolete Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
org Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
play Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
progmodes Flymake diagnostics now apply to arbitrary buffer regions 2017-10-03 13:49:04 +01:00
term Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
textmodes Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
url Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
vc Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
abbrev.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
align.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
allout-widgets.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
allout.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ansi-color.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
apropos.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
arc-mode.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
array.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
auth-source-pass.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
auth-source.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
autoarg.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
autoinsert.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
autorevert.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
avoid.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
battery.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
bindings.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
bookmark.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
bs.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
buff-menu.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
button.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
calculator.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
case-table.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cdl.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ChangeLog.1 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.2 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.3 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.4 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.5 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.6 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.7 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.8 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.9 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.10 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.11 Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
ChangeLog.12 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.13 Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
ChangeLog.14 Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
ChangeLog.15 Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
ChangeLog.16 Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
ChangeLog.17 Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
char-fold.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
chistory.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cmuscheme.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
color.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
comint.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
completion.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
composite.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
COPYING Merge from Gnulib 2017-10-01 18:31:10 -07:00
cus-dep.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cus-edit.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
cus-face.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
cus-start.el Make the value nil in text-quoting-style mean what it does in Emacs 25. 2017-10-01 11:27:16 +00:00
cus-theme.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
custom.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dabbrev.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
delim-col.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
delsel.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
descr-text.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
desktop.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dframe.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dired-aux.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dired-x.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dired.el Fix doc string of 'dired-listing-switches' 2017-09-23 17:23:35 +03:00
dirtrack.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
disp-table.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
display-line-numbers.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dnd.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
doc-view.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dom.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dos-fns.el Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
dos-vars.el Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
dos-w32.el Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
double.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
dynamic-setting.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ebuff-menu.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
echistory.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ecomplete.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
edmacro.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ehelp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
elec-pair.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
electric.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
elide-head.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
emacs-lock.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
env.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
epa-dired.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
epa-file.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
epa-hook.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
epa-mail.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
epa.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
epg-config.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
epg.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
expand.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ezimage.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
face-remap.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
facemenu.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
faces.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
ffap.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
filecache.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
filenotify.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
files-x.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
files.el Accept new always' value for option buffer-offer-save' 2017-09-24 14:57:40 -07:00
filesets.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
find-cmd.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
find-dired.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
find-file.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
find-lisp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
finder.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
flow-ctrl.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
foldout.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
follow.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
font-core.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
font-lock.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
format-spec.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
format.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
forms.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
frame.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
frameset.el Fix restoring in GUI sessions desktop saved in TTY sessions 2017-09-22 17:52:47 +03:00
fringe.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
generic-x.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
help-at-pt.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
help-fns.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
help-macro.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
help-mode.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
help.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
hex-util.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
hexl.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
hfy-cmap.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
hi-lock.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
hilit-chg.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
hippie-exp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
hl-line.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
htmlfontify.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ibuf-ext.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ibuf-macs.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ibuffer.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
icomplete.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ido.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ielm.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
iimage.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
image-dired.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
image-file.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
image-mode.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
image.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
imenu.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
indent.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
info-look.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
info-xref.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
info.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
informat.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
isearch.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
isearchb.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
jit-lock.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
jka-cmpr-hook.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
jka-compr.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
json.el * lisp/json.el (json-read-keyword): Revert previous change to catch EOL. 2017-09-15 15:38:44 -04:00
kermit.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
kmacro.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ldefs-boot.el ; Auto-commit of loaddefs files. 2017-10-02 14:48:21 -04:00
linum.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
loadhist.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
loadup.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
locate.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
lpr.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ls-lisp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
macros.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
Makefile.in Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
makesum.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
man.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
master.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
mb-depth.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
md4.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
menu-bar.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
midnight.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
minibuf-eldef.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
minibuffer.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
misc.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
misearch.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
mouse-copy.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
mouse-drag.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
mouse.el ; * lisp/mouse.el (secondary-selection-exist-p): Doc fix. 2017-09-21 11:29:11 +03:00
mpc.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
msb.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
mwheel.el Provide native touchpad scrolling on macOS 2017-09-19 20:08:51 +01:00
newcomment.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
notifications.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
novice.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
obarray.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
outline.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
paren.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
password-cache.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pcmpl-cvs.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pcmpl-gnu.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pcmpl-linux.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pcmpl-rpm.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pcmpl-unix.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pcmpl-x.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pcomplete.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
pixel-scroll.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
plstore.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
printing.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
proced.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
profiler.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ps-bdf.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ps-def.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ps-mule.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ps-print.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ps-samp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
README A few more minor quoting fixes in a script and a text file 2015-09-16 16:09:31 -07:00
recentf.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
rect.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
register.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
registry.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
repeat.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
replace.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
reposition.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
reveal.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
rfn-eshadow.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
rot13.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
rtree.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ruler-mode.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
savehist.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
saveplace.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
sb-image.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
scroll-all.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
scroll-bar.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
scroll-lock.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
select.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
server.el Make "unsafe directory" error message more informative (Bug#865) 2017-09-30 20:01:33 -04:00
ses.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
shadowfile.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
shell.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
simple.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
skeleton.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
sort.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
soundex.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
speedbar.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
startup.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
strokes.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
subr.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
svg.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
t-mouse.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tabify.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
talk.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tar-mode.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tempo.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
term.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
thingatpt.el Prefer HTTPS to HTTP for gnu.org 2017-09-29 17:48:22 -07:00
thumbs.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
time-stamp.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
time.el Fix customization of zoneinfo-style-world-list 2017-10-02 09:06:35 -07:00
timezone.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tmm.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tool-bar.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tooltip.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tree-widget.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
tutorial.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
type-break.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
uniquify.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
userlock.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
vcursor.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
version.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
view.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
vt-control.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
vt100-led.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
w32-fns.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
w32-vars.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
wdired.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
whitespace.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
wid-browse.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
wid-edit.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
widget.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
windmove.el Prefer HTTPS to HTTP for gnu.org 2017-10-01 19:59:01 -07:00
window.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
winner.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
woman.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
x-dnd.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
xdg.el Loosen strict parsing requirement for desktop files 2017-09-25 08:45:08 -04:00
xml.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
xt-mouse.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
xwidget.el Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07: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.