emacs-gpu/lisp
Philipp Stephani ebe0bdae9d Don't attempt to recover from undefined behavior in some cases
These functions can only be run in batch mode and exit Emacs on
return, so nothing can be recovered.  Disable unsafe recover
mechanisms so that we get real failures and good stack traces on
fatal signals.

* lisp/emacs-lisp/bytecomp.el (batch-byte-compile)
(batch-byte-recompile-directory):
* lisp/emacs-lisp/ert.el (ert-run-tests-batch-and-exit)
(ert-summarize-tests-batch-and-exit): Don't attempt to recover
from undefined behavior.
2017-05-27 15:30:19 +02:00
..
calc Use the expression angle units while simplifying it 2017-05-18 14:47:06 +09:00
calendar Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
cedet Don't pass the value of point to 'push-mark', as that's the default. 2017-04-28 11:25:26 +03:00
emacs-lisp Don't attempt to recover from undefined behavior in some cases 2017-05-27 15:30:19 +02:00
emulation Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
erc ; Update contributor name 2017-05-06 18:38:18 -07:00
eshell Treat non-erroring lisp call as successful eshell command (Bug#26161) 2017-04-20 23:03:10 -04:00
gnus Work for application/x-tar-gz and image/svg+xml 2017-05-26 08:07:58 +00:00
image
international * lisp/international/rfc1843.el: Don't require CL. Use lexical-binding. 2017-05-23 09:18:26 -04:00
language Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
leim/quail Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
mail * lisp/mail/rfc2047.el (rfc2047-decode-encoded-words): Set words to nil. 2017-05-22 16:53:18 -04:00
mh-e Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
net Remove Emacs 23 compat code from Tramp 2017-05-26 16:25:18 +02:00
nxml Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
obsolete Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
org Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
play Replace more nested ifs with cond 2017-04-08 11:36:56 -04:00
progmodes Fix GUD "Stop" display when running pdb 2017-05-27 15:15:18 +03:00
term Multiline support in NS "Open Selected File" service. 2017-05-04 20:32:40 +02:00
textmodes Don't autoload new dns-mode command 2017-05-24 13:11:32 -04:00
url Simplify url-encode-url and add a test 2017-05-10 03:34:58 +03:00
vc Fix concatenation of "^" with diff-file-junk-re 2017-05-24 10:54:48 +09:00
abbrev.el Stop abbrev-prefix-mark from adding extra newline (Bug#25767) 2017-03-02 19:01:18 -05:00
align.el Replace some uses of cl-member-if with apply 2017-04-08 11:36:56 -04:00
allout-widgets.el
allout.el Don't pass the value of point to 'push-mark', as that's the default. 2017-04-28 11:25:26 +03:00
ansi-color.el
apropos.el
arc-mode.el
array.el
auth-source-pass.el Tweak auth-source-pass.el to avoid run-time subr-x 2017-05-02 16:59:51 -04:00
auth-source.el * lisp/auth-source.el (auth-source-backend-parse): `return' -> cl-return. 2017-04-28 08:21:39 -04:00
autoarg.el
autoinsert.el change auto-insert to use derived-mode-p 2017-04-05 15:53:38 -06:00
autorevert.el
avoid.el
battery.el lisp/*.el: Fix some warnings 2017-01-29 19:34:35 +01:00
bindings.el ; Spelling fix 2017-05-21 13:42:36 -07:00
bookmark.el Convert more uses of looking-at' to following-char' 2017-02-12 17:21:06 -06:00
bs.el
buff-menu.el * lisp/buff-menu.el: Turn on lexical-binding. 2017-02-12 20:02:26 -05:00
button.el * lisp/button.el (forward-button): Use user-error instead. 2017-03-19 20:20:45 -04:00
calculator.el
case-table.el
cdl.el
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7
ChangeLog.8
ChangeLog.9
ChangeLog.10
ChangeLog.11
ChangeLog.12 ; Update contributor name 2017-05-06 18:38:18 -07:00
ChangeLog.13 ; Update contributor name 2017-05-06 18:38:18 -07:00
ChangeLog.14 ; Update contributor name 2017-05-06 18:38:18 -07:00
ChangeLog.15
ChangeLog.16 ; Update contributor name 2017-05-06 18:38:18 -07:00
ChangeLog.17 ; Spelling fixes 2017-05-06 18:30:14 -07:00
char-fold.el
chistory.el
cmuscheme.el
color.el Fix color component calculations in color.el 2017-03-03 16:05:02 +02:00
comint.el Broaden comint-password-prompt-regexp 2017-04-28 16:17:27 -04:00
completion.el
composite.el
COPYING
cus-dep.el Revert "Replace ldefs-boot with a much smaller file" 2017-03-07 13:49:48 +00:00
cus-edit.el Use user-error for customize's "invalid face" error 2017-04-13 20:17:08 -04:00
cus-face.el
cus-start.el Fix typo in last change to auto-hscroll-mode 2017-05-19 11:36:01 +02:00
cus-theme.el Nix some useless uses of looking-at, looking-back 2017-02-12 10:59:33 -05:00
custom.el ; * lisp/custom.el: Comments. 2017-02-21 15:11:56 -05:00
dabbrev.el Fix docstring of dabbrev-abbrev-char-regexp 2017-03-26 09:14:15 -04:00
delim-col.el
delsel.el
descr-text.el describe-char: unambiguous name for inserting ASCII 7 2017-02-08 22:38:39 +01:00
desktop.el
dframe.el
dired-aux.el dired ‘M’ should not complain about ‘.’ and ‘..’ 2017-04-16 23:37:29 -07:00
dired-x.el dired-mark-suffix: New command 2017-03-31 17:27:08 +09:00
dired.el Add file name and its extension to suggestions in dired-mark-files-regexp 2017-02-28 00:45:21 +02:00
dirtrack.el
disp-table.el
dnd.el
doc-view.el Avoid unnecessary loading of subr-x at run-time 2017-04-18 19:07:28 -04:00
dom.el
dos-fns.el
dos-vars.el
dos-w32.el
double.el
dynamic-setting.el
ebuff-menu.el
echistory.el
ecomplete.el
edmacro.el
ehelp.el
elec-pair.el
electric.el
elide-head.el
emacs-lock.el
env.el
epa-dired.el
epa-file.el Revert "Output number of characters added to file (Bug#354)" 2017-05-08 23:28:32 -04:00
epa-hook.el
epa-mail.el
epa.el Small improvement for epa-display-error (bug#24553) 2017-03-10 15:14:33 -05:00
epg-config.el Remove trivial duplication in epg-config 2017-03-11 17:22:56 -08:00
epg.el
expand.el
ezimage.el
face-remap.el
facemenu.el
faces.el New internal-border face and args for select-window and x-focus-frame 2017-04-12 18:22:44 +02:00
ffap.el ffap: Don't switch window unless needed 2017-04-22 18:33:38 +02:00
filecache.el
filenotify.el Fix filenotify-tests.el for cygwin 2017-05-01 12:16:15 +02:00
files-x.el Apply connecion-local variables for shells 2017-04-02 11:02:54 +02:00
files.el Fix bootstrap build of files.el 2017-05-06 23:23:45 +02:00
filesets.el
find-cmd.el
find-dired.el
find-file.el Make ff-find-other-file symmetric for C++ (Bug#20192) 2017-05-21 17:43:02 -04:00
find-lisp.el
finder.el Revert "Replace ldefs-boot with a much smaller file" 2017-03-07 13:49:48 +00:00
flow-ctrl.el
foldout.el
follow.el Don't end non-hook variable with "-hook" (Bug#26623) 2017-05-20 19:13:57 -04:00
font-core.el
font-lock.el
format-spec.el
format.el
forms.el
frame.el Fix macOS mouse movement 2017-05-21 00:09:41 +01:00
frameset.el Add new frame parameters and associated functions 2017-04-12 10:38:25 +02:00
fringe.el
generic-x.el
help-at-pt.el
help-fns.el Fix bug #26529: C-h k errors with a lambda function bound to a key. 2017-04-16 10:01:09 +00:00
help-macro.el
help-mode.el Give , and .@ doc strings. Fixes bug #24561. 2017-01-23 19:00:49 +00:00
help.el Reimplement module functions 2017-05-20 15:32:52 +02:00
hex-util.el
hexl.el Don't pass the value of point to 'push-mark', as that's the default. 2017-04-28 11:25:26 +03:00
hfy-cmap.el
hi-lock.el Drop face from hi-lock--unused-faces only when used 2017-04-27 12:01:19 +09:00
hilit-chg.el
hippie-exp.el
hl-line.el hl-line.el: Don't try to operate on a killed buffer 2017-01-28 20:49:19 +01:00
htmlfontify.el Don't require a shell when loading htmlfontify 2017-01-27 18:37:58 +01:00
ibuf-ext.el Ibuffer: Erase output buffer before shell commands 2017-02-09 18:14:10 +09:00
ibuf-macs.el Ibuffer: Erase output buffer before shell commands 2017-02-09 18:14:10 +09:00
ibuffer.el Fix a small incompatibility in ibuffer 2017-03-30 20:19:50 -04:00
icomplete.el
ido.el Fix ido-enable-dot-prefix for empty choice (Bug#26997) 2017-05-20 21:54:02 -04:00
ielm.el
iimage.el
image-dired.el Nix some useless uses of looking-at, looking-back 2017-02-12 10:59:33 -05:00
image-file.el
image-mode.el
image.el
imenu.el Fix imenu--sort-by-position for non-pairs parameters (bug#26457) 2017-04-13 11:44:17 +02:00
indent.el Make `indent-line-to' respect field boundaries (Bug#26891) 2017-05-15 22:58:24 -04:00
info-look.el Avoid unnecessary loading of subr-x at run-time 2017-04-18 19:07:28 -04:00
info-xref.el
info.el Use substring completion for Info menus and index 2017-04-19 20:43:41 -04:00
informat.el
isearch.el * lisp/isearch.el (lazy-highlight-max-at-a-time): Doc fix (bug#21092). 2017-02-22 02:16:06 +02:00
isearchb.el
jit-lock.el
jka-cmpr-hook.el
jka-compr.el Revert "Output number of characters added to file (Bug#354)" 2017-05-08 23:28:32 -04:00
json.el Fix definition of whitespace in JSON 2017-05-21 23:03:01 +02:00
kermit.el
kmacro.el
ldefs-boot.el ; Auto-commit of loaddefs files. 2017-05-01 11:37:47 -04:00
linum.el
loadhist.el
loadup.el Make charprop.el provide a feature 2017-04-26 12:51:48 -04:00
locate.el
lpr.el
ls-lisp.el
macros.el Find macro binding for symbol-bound macros too (Bug#6848) 2017-02-21 21:44:54 -05:00
Makefile.in Don't hard-code loaddefs files in lisp/Makefile 2017-05-11 21:22:13 -04:00
makesum.el
man.el Fix obsolete ‘test/automated’ references 2017-03-27 11:30:08 -07:00
master.el
mb-depth.el
md4.el
menu-bar.el Fix and improve UI of scroll bar menu (bug#27047) 2017-05-24 13:33:27 +02:00
midnight.el
minibuf-eldef.el
minibuffer.el Use substring completion for Info menus and index 2017-04-19 20:43:41 -04:00
misc.el
misearch.el
mouse-copy.el
mouse-drag.el
mouse.el Support drag and drop of region by mouse (Bug#26725) 2017-05-27 14:57:11 +03:00
mpc.el ; Fix MPC menu title 2017-04-27 00:04:54 -04:00
msb.el
mwheel.el New internal-border face and args for select-window and x-focus-frame 2017-04-12 18:22:44 +02:00
newcomment.el Test comment-multi-line = nil auto fill case too 2017-02-14 22:29:56 -05:00
notifications.el
novice.el
obarray.el * lisp/obarray.el (obarray-size): Avoid compiler warning. 2017-03-18 12:29:12 -04:00
outline.el
paren.el Merge from origin/emacs-25 2017-03-19 12:34:04 -07:00
password-cache.el
pcmpl-cvs.el
pcmpl-gnu.el
pcmpl-linux.el
pcmpl-rpm.el
pcmpl-unix.el
pcmpl-x.el
pcomplete.el
pixel-scroll.el New minor mode 'pixel-scroll-mode' 2017-05-13 20:25:39 +03:00
plstore.el
printing.el
proced.el
profiler.el Remove some explicit runtime loads of pcase 2017-04-19 16:32:04 -04:00
ps-bdf.el
ps-def.el
ps-mule.el
ps-print.el
ps-samp.el
README
recentf.el ; Just use octal 2017-01-26 13:12:54 -05:00
rect.el Avoid infloop in rect.el 2017-02-18 11:32:45 +02:00
register.el
registry.el
repeat.el
replace.el * lisp/replace.el (query-replace-regexp-eval): Doc fix. 2017-05-19 11:12:51 +03:00
reposition.el
reveal.el
rfn-eshadow.el
rot13.el
rtree.el
ruler-mode.el Fix ruler-mode text-scaling issues 2017-05-27 16:25:02 +03:00
savehist.el
saveplace.el
sb-image.el
scroll-all.el
scroll-bar.el New internal-border face and args for select-window and x-focus-frame 2017-04-12 18:22:44 +02:00
scroll-lock.el
select.el
server.el Remove server-buffer-clients string from minor-mode-alist 2017-02-12 11:51:19 -05:00
ses.el Don't pass the value of point to 'push-mark', as that's the default. 2017-04-28 11:25:26 +03:00
shadowfile.el
shell.el Make sure that `shell' makes BUFFER current 2017-04-10 10:21:44 +02:00
simple.el Limit integers printed as characters (Bug#16828) 2017-05-19 18:16:38 -04:00
skeleton.el Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
sort.el
soundex.el
speedbar.el
startup.el ; Add a new TODO item 2017-02-20 18:08:48 -08:00
strokes.el
subr.el Make edebug-step-in work on generic methods (Bug#22294) 2017-05-14 23:32:27 +03:00
svg.el * lisp/svg.el (svg-line): Fix x/y typo. (Bug#26953) 2017-05-20 17:14:36 -07:00
t-mouse.el
tabify.el
talk.el
tar-mode.el
tempo.el
term.el Support Bash Ctrl-Z indication of directory name in term.el 2017-01-27 11:26:36 +02:00
thingatpt.el
thumbs.el
time-stamp.el Simplify time-stamp mail host usage 2017-02-12 17:44:46 -08:00
time.el
timezone.el
tmm.el
tool-bar.el
tooltip.el
tree-widget.el
tutorial.el
type-break.el Don't call 'kill-this-buffer' outside of menus 2017-04-12 23:14:20 +03:00
uniquify.el
userlock.el Avoid userlock queries hanging forever in batch mode 2017-04-14 21:18:07 -04:00
vcursor.el
version.el Remove the build number from emacs-version variable 2017-02-17 20:15:21 -05:00
view.el
vt-control.el
vt100-led.el
w32-fns.el
w32-vars.el
wdired.el
whitespace.el Fix turning off whitespace-mode 2017-05-19 15:20:59 +03:00
wid-browse.el
wid-edit.el
widget.el
windmove.el
window.el Fix bugs in with-displayed-buffer-window' and fit-window-to-buffer' 2017-04-15 16:16:26 +02:00
winner.el
woman.el Fix all unescaped character literals 2017-05-07 13:22:34 +02:00
x-dnd.el
xdg.el Substitute leading $HOME/ in xdg-user-dirs 2017-02-12 20:31:38 -05:00
xml.el xml: Properly handle symbol-qnames for attribute parsing 2017-04-17 17:17:00 +02:00
xt-mouse.el
xwidget.el

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.