emacs-gpu/lisp
Eli Zaretskii 59f71d20ea Fix tar-mode reading the oldgnu Tar format
This makes sure an entry for a long file name will not
accidentally appear as a directory, and thus its size will be
disregarded, causing corrupted file headers for all the subsequent
entries.  The original problem happened because the long file name
truncated to 99 bytes happened to end in a slash, which tar-mode
takes to be the indication of a directory.
* lisp/tar-mode.el (tar-header-block-tokenize): Accept an
additional argument DISABLE-SLASH; if non-nil, don't set the
link-type field of the descriptor to 5 (meaning a directory) just
because the name ends in a slash.  Use this argument when calling
itself recursively, to read the entry of the file with a long
name.  Set the link-type to 5 if the long name ends in a slash.
(Bug#38777)
2019-12-30 18:17:03 +02:00
..
calc Calc: add missing dynamic variable declarations 2019-12-26 19:37:10 +01:00
calendar Fix some quoting glitches in doc strings 2019-11-11 10:32:53 -08:00
cedet Trivial docstring fixes 2019-12-24 02:37:08 +01:00
emacs-lisp Avoid unbounded growth of cl-random-state components (bug#38753) 2019-12-29 13:55:25 +01:00
emulation Remove more XEmacs compat code from viper-*.el 2019-10-21 21:19:25 +02:00
erc Fix a few more minor quoting problems. 2019-11-11 22:54:41 -08:00
eshell * lisp/eshell/em-term.el: Remove commented out XEmacs compat code. 2019-10-28 16:17:41 +01:00
gnus Fix recent gnus-start.el breakage 2019-12-28 01:45:23 +01:00
image Give better error messages in image-convert 2019-11-22 13:15:46 +01:00
international * lisp/international/mule-cmds.el: Fix bug#38642 2019-12-20 17:34:38 -05:00
language
leim/quail Remove obsolete doc references to XEmacs (Bug#37899) 2019-10-28 15:55:10 +01:00
mail Fix regex repetition of repetitions 2019-12-04 16:54:24 -08:00
mh-e Fix some quoting glitches in doc strings 2019-11-11 10:32:53 -08:00
net Sync with Tramp 2.4.3 2019-12-29 13:53:06 +01:00
nxml lisp/*.el: Fix typos and improve some docstrings 2019-10-20 12:12:27 +02:00
obsolete Fix regex repetition of repetitions 2019-12-04 16:54:24 -08:00
org ; Spelling fixes 2019-12-10 20:05:49 -08:00
play Fixes bug where restoring game saved in an endgame question room would show 'nil' as the question. 2019-11-04 13:54:48 -05:00
progmodes ; xref-references-in-directory: Autoload as well 2019-12-29 15:46:44 +03:00
term * lisp/term/ns-win.el (ns-insert-working-text): Comment is obsolete. 2019-12-22 12:06:15 +00:00
textmodes Fix preserving cell boundaries in table.el after <delete> 2019-11-30 13:55:02 +02:00
url Fix some quoting glitches in doc strings 2019-11-11 10:32:53 -08:00
vc Improve vc--add-line, vc--remove-regexp 2019-12-25 00:33:36 +02:00
abbrev.el
align.el
allout-widgets.el
allout.el
ansi-color.el
apropos.el
arc-mode.el Fix updating members of zip archives 2019-11-19 17:48:55 +02:00
array.el
auth-source-pass.el ; Spelling fixes 2019-12-10 20:05:49 -08:00
auth-source.el lisp/auth-source.el: Depend on cl-lib unconditionally 2019-11-26 14:00:25 +01:00
autoarg.el
autoinsert.el Add auto-insert skeleton for ".dir-locals.el" 2019-11-02 04:23:24 +01:00
autorevert.el message uses minibuffer-message in the active minibuffer (bug#17272 bug#19064) 2019-11-27 01:43:49 +02:00
avoid.el
battery.el
bindings.el Menu bar rearrangements, move Print menu items to submenu, etc. (bug#37594) 2019-11-28 00:35:53 +02:00
bookmark.el
bs.el * lisp/bs.el (bs-mode): Improve mode docstring. 2019-11-03 14:15:18 +01:00
buff-menu.el Make list-buffers--refresh preserve marks 2019-10-13 22:56:44 +02:00
button.el ; Spelling fixes 2019-12-10 20:05:49 -08:00
calculator.el * lisp/calculator.el (cl-lib): Require at run-time as well. 2019-12-11 20:18:49 -05:00
case-table.el
cdl.el
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.4
ChangeLog.5 Spelling fixes 2019-12-09 18:45:18 -08:00
ChangeLog.6
ChangeLog.7 ; Spelling fixes 2019-12-10 20:05:49 -08:00
ChangeLog.8 Spelling fixes 2019-12-09 18:45:18 -08:00
ChangeLog.9
ChangeLog.10
ChangeLog.11
ChangeLog.12
ChangeLog.13
ChangeLog.14
ChangeLog.15
ChangeLog.16
ChangeLog.17 lisp/*.el: Fix typos and improve some docstrings 2019-10-20 12:12:27 +02:00
char-fold.el Spelling fixes 2019-12-09 18:45:18 -08:00
chistory.el
cmuscheme.el
color.el
comint.el Added `comint-password-function' hook 2019-12-22 23:56:05 -05:00
completion.el
composite.el
COPYING
cus-dep.el
cus-edit.el Cut the emacs-27 release branch 2019-12-23 17:41:17 +02:00
cus-face.el Added face parameter :extend. 2019-10-14 14:18:39 +02:00
cus-start.el Fine-grained NS modifier key settings (bug#38296) 2019-11-27 11:14:55 +01:00
cus-theme.el
custom.el Correct small misprint in defcustom's docstring 2019-11-25 21:12:46 +03:00
dabbrev.el Fix dabbrev-completion (bug#17899) 2019-12-10 20:38:21 +00:00
delim-col.el
delsel.el
descr-text.el
desktop.el New functions window-state-buffers and tab-bar-get-buffer-tab (bug#38354) 2019-12-03 01:40:12 +02:00
dframe.el In 'dframe-frame-mode' avoid 'switch-to-buffer' (Bug#37840) 2019-11-15 09:43:02 +01:00
dired-aux.el Extract xref-matches-in-files from project--find-regexp-in-files 2019-12-29 15:46:44 +03:00
dired-x.el
dired.el * lisp/dired.el (dired-dwim-target): Add choice dired-dwim-target-next-visible 2019-11-17 00:06:16 +02:00
dirtrack.el
disp-table.el
display-fill-column-indicator.el
display-line-numbers.el
dnd.el
doc-view.el * lisp/doc-view.el (doc-view-doc-type): Doc fix. 2019-12-04 15:15:20 +01: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 Spelling fixes 2019-12-09 18:45:18 -08:00
electric.el Spelling fixes 2019-12-09 18:45:18 -08:00
elide-head.el
emacs-lock.el lisp/*.el: Force non-nil result to t, to match docstring 2019-10-17 02:08:43 +02:00
env.el
epa-dired.el
epa-file.el
epa-hook.el
epa-mail.el
epa.el Handle auth-source-search failures in open-network-stream 2019-11-25 16:00:09 +01:00
epg-config.el Add -unknown to version-regexp-alist 2019-10-13 04:59:44 +02:00
epg.el Treat passed strings as raw-text when percent-escaping in epg 2019-12-12 08:28:25 +01:00
expand.el
ezimage.el Remove XEmacs compat code from ezimage.el 2019-10-19 01:13:42 +02:00
face-remap.el Fix internal-lisp-face-attributes to match face. 2019-10-20 16:45:21 +02:00
facemenu.el
faces.el Spelling fixes 2019-12-09 18:45:18 -08:00
ffap.el * lisp/ffap.el (ffap-read-file-or-url): Don't use url-file-handler 2019-11-09 17:34:45 -05:00
filecache.el
fileloop.el
filenotify.el
files-x.el
files.el Improve doc string of 'files--message' 2019-12-25 17:00:06 +02:00
filesets.el Trivial docstring fixes 2019-12-24 02:37:08 +01:00
find-cmd.el
find-dired.el
find-file.el
find-lisp.el
finder.el
flow-ctrl.el
foldout.el
follow.el Remove obsolete doc references to XEmacs (Bug#37899) 2019-10-28 15:55:10 +01:00
font-core.el
font-lock.el * lisp/font-lock.el (font-lock-fontify-region): Widen here (bug#38049) 2019-12-11 20:21:17 -05:00
format-spec.el
format.el
forms.el
frame.el Allow disabling the BPA part of bidi reordering 2019-11-28 17:00:33 +02:00
frameset.el Don't save/restore font-backend in framesets (bug#38442) 2019-12-02 19:19:13 +01:00
fringe.el
generic-x.el
help-at-pt.el
help-fns.el Make some anonymous faces extend to EOL 2019-11-27 18:19:30 +02:00
help-macro.el
help-mode.el help-follow-symbol now complains if no symbol found (bug#38248) 2019-11-22 21:10:49 +01:00
help.el Add prefix to help.el uni-confusable* vars 2019-12-13 06:41:05 -05:00
hex-util.el
hexl.el
hfy-cmap.el
hi-lock.el
hilit-chg.el
hippie-exp.el
hl-line.el Extend face hl-line after end-of-line 2019-10-14 14:18:41 +02:00
htmlfontify.el
ibuf-ext.el ibuf-ext.el: Fix previous change 2019-12-02 01:38:31 +01:00
ibuf-macs.el
ibuffer.el Fix some quoting glitches in doc strings 2019-11-11 10:32:53 -08:00
icomplete.el ; Spelling fixes 2019-12-10 20:05:49 -08:00
ido.el Make ido-read-file-name respect ido-read-file-name-non-ido more 2019-11-17 10:40:11 +01:00
ielm.el
iimage.el
image-dired.el Fix some quoting glitches in doc strings 2019-11-11 10:32:53 -08:00
image-file.el
image-mode.el * lisp/man.el (Man-width-max): New defcustom (bug#32536, bug#9385) 2019-12-08 00:36:58 +02:00
image.el * lisp/image.el: Support image scaling with mouse in other buffer. 2019-11-30 23:21:00 +02:00
imenu.el
indent.el
info-look.el
info-xref.el
info.el Fix display of Info files on TTY frames 2019-10-19 12:12:31 +03:00
informat.el
isearch.el * lisp/isearch.el (isearch-xterm-paste): Use code like in 'xterm-paste'. 2019-12-16 02:18:00 +02:00
isearchb.el
jit-lock.el Minor copyedits of 'jit-lock-antiblink-grace's docs 2019-12-05 17:43:06 +02:00
jka-cmpr-hook.el
jka-compr.el
json.el
jsonrpc.el Disable undo in the process buffers of a JSONRPC connection 2019-12-13 17:34:15 +01:00
kermit.el
kmacro.el
ldefs-boot.el ; Auto-commit of loaddefs files. 2019-12-01 06:27:14 -08:00
linum.el
loadhist.el
loadup.el * lisp/loadup.el: Load minibuffer after cl-generic 2019-10-27 13:21:21 -04:00
locate.el
lpr.el
ls-lisp.el
macros.el
Makefile.in
makesum.el
man.el * lisp/man.el (Man-width-max): New defcustom (bug#32536, bug#9385) 2019-12-08 00:36:58 +02:00
master.el
mb-depth.el
md4.el
menu-bar.el Menu bar rearrangements, move Print menu items to submenu, etc. (bug#37594) 2019-11-28 00:35:53 +02:00
midnight.el
minibuf-eldef.el
minibuffer.el Comment on limitation of flex completion style's sorting function 2019-12-23 12:08:43 +01:00
misc.el
misearch.el
mouse-copy.el
mouse-drag.el
mouse.el ; * lisp/mouse.el: declare functions to silence warnings 2019-12-23 12:42:30 +01:00
mpc.el Make some anonymous faces extend to EOL 2019-11-27 18:19:30 +02:00
msb.el
mwheel.el Fix some quoting glitches in doc strings 2019-11-11 10:32:53 -08:00
newcomment.el
notifications.el
novice.el
obarray.el
outline.el
paren.el
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
plstore.el
printing.el
proced.el * lisp/proced.el (proced-signal-list): Add more POSIX 1003.1-2001 signals. 2019-12-23 00:51:49 +02:00
profiler.el
ps-bdf.el
ps-def.el
ps-mule.el
ps-print.el
ps-samp.el
README
recentf.el * lisp/recentf.el (recentf-mode): Doc fix. (Bug#37772) 2019-10-17 20:10:35 +03:00
rect.el Mouse rectangular region selection (bug#38013) 2019-11-27 13:40:29 +01:00
register.el
registry.el lisp/*.el: Fix typos and improve some docstrings 2019-10-20 12:12:27 +02:00
repeat.el
replace.el
reposition.el (repos-count-screen-lines): Narrow without changing point-min 2019-11-14 23:43:33 +02:00
reveal.el
rfn-eshadow.el
rot13.el
rtree.el
ruler-mode.el
savehist.el Remove obsolete doc references to XEmacs (Bug#37899) 2019-10-28 15:55:10 +01:00
saveplace.el
sb-image.el
scroll-all.el
scroll-bar.el
scroll-lock.el
select.el
server.el Fix documentation of '-position' server command 2019-12-07 11:50:14 +02:00
ses.el Remove duplicate macros from ses.el 2019-12-07 09:27:24 +02:00
shadowfile.el lisp/*.el: Force non-nil result to t, to match docstring 2019-10-17 02:08:43 +02:00
shell.el * lisp/shell.el (shell): Make shell buffer the current buffer. (Bug#37745) 2019-10-17 18:46:53 +02:00
simple.el Spelling fixes 2019-12-09 18:45:18 -08:00
skeleton.el
so-long.el ; Spelling fixes 2019-12-10 20:05:49 -08:00
sort.el
soundex.el
speedbar.el Customizable tab-line-tabs-function and new buffer-local tab-line-mode. 2019-10-27 01:38:32 +03:00
startup.el Don't warn about pure-space overflow 2019-12-14 13:39:26 +02:00
strokes.el Use quit-window in some functions 2019-10-13 05:08:37 +02:00
subr.el Revert aa89c84e00 (bug#38457) 2019-12-16 01:58:14 +02:00
svg.el
t-mouse.el
tab-bar.el * lisp/tab-bar.el: Use alist-get instead of (cdr (assq ...)) 2019-12-23 00:55:38 +02:00
tab-line.el * lisp/tab-line.el (tab-line-auto-hscroll): Improve. 2019-12-16 01:14:02 +02:00
tabify.el
talk.el
tar-mode.el Fix tar-mode reading the oldgnu Tar format 2019-12-30 18:17:03 +02:00
tempo.el
term.el Trivial docstring fixes 2019-12-24 02:37:08 +01:00
thingatpt.el ; Spelling fixes 2019-12-10 20:05:49 -08:00
thread.el
thumbs.el
time-stamp.el time-stamp: update support for time zone numeric offset 2019-11-13 21:11:28 -08:00
time.el
timezone.el
tmm.el * lisp/tmm.el (tmm-add-one-shortcut): Use dolist 2019-11-17 17:34:50 -05:00
tool-bar.el tool-bar-map doc string clarification 2019-10-12 07:30:36 +02:00
tooltip.el
tree-widget.el Remove last XEmacs compat code from tree-widget.el 2019-10-20 22:52:02 +02:00
tutorial.el
type-break.el
uniquify.el
userlock.el Use the minibuffer to read answer in userlock.el (bug#38076) 2019-11-10 00:43:09 +02:00
vcursor.el
version.el
view.el
vt-control.el
vt100-led.el
w32-fns.el
w32-vars.el
wdired.el
whitespace.el lisp/*.el: Force non-nil result to t, to match docstring 2019-10-14 23:53:16 +02:00
wid-browse.el
wid-edit.el * lisp/wid-edit.el (widget-field): Add ':extend t' to defface (bug#37774) 2019-12-13 01:43:35 +02:00
widget.el
windmove.el * lisp/windmove.el (windmove-display-new-tab): New command. 2019-12-05 01:03:45 +02:00
window.el New functions window-state-buffers and tab-bar-get-buffer-tab (bug#38354) 2019-12-03 01:40:12 +02:00
winner.el
woman.el
x-dnd.el
xdg.el
xml.el
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.