1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-28 00:01:33 -08:00
emacs/lisp
Alan Mackenzie 94ad13b93c Allow C++ nested brace-list-entries to be better indented.
This fixes bug #24431.  The key change of this bug fix is correctly analyzing
nested brace lists when the opening element stands on the same line as both
its introductory brace and an enclosing parameter list parenthesis.

* list/progmodes/cc-align.el (c-lineup-under-anchor): New line-up function.

* list/progmodes/cc-engine.el (c-looking-at-or-maybe-in-bracelist): Accept the
presence of exactly an identifier between an open parenthesis and an open
brace as evidence of the brace starting a brace list.
(c-looking-at-statement-block): New function, extracted from
c-looking-at-inexpr-block.  Enhance it to analyze inner blocks recursively
when needed.
(c-looking-at-inexpr-block): Extract new function (see above) and call it.
(c-add-stmt-syntax): Enhance, with new &optional parameter, to supply the
prime syntactic symbol with a fixed anchor point.  When this is used, restrict
all added syntactic symbols to those having an anchor point on the same line.
Add, in addition to the current additional symbols, c-brace-list-entry when
needed; use c-looking-at-statement-block to determine the latter.
(c-guess-basic-syntax, CASE 9D): Use c-add-stmt-syntax rather than just
c-add-syntax, to assemble the syntactic context of a 'brace-list-entry, thus
getting, possibly, several accompanying syntactic entries.

* lisp/progmodes/cc-styles.el (c-style-alist, "gnu" style): New entry for
'brace-list-intro, namely c-lineup-arglist-intro-after-paren.

* lisp/progmodes/cc-vars.el (c-offsets-alist): Change the factory default
offset for 'brace-list-entry from 0 to c-lineup-under-anchor.

* doc/misc/cc-mode.texi (Syntactic Symbols): Amend the definition of
brace-list-intro.
(Brace List Symbols): Amend the example to show the new analysis of brace
lists when the first element comes on the same line as the opening brace.
(Misc Line-Up): Document the new line-up function c-lineup-under-anchor.
2017-02-01 20:20:09 +00:00
..
calc Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
calendar Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
cedet Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
emacs-lisp ; Bump let-alist 2017-01-31 19:47:53 -05:00
emulation edt-mapper: just loading a library should not run code 2017-01-30 17:22:32 -05:00
erc Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
eshell Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
gnus Revert "DOn't use string-as-unibyte in Gnus" 2017-02-01 13:49:11 +01:00
image Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
international Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
language Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
leim/quail Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
mail Remove dead code from rfc2047 2017-01-26 22:52:16 +01:00
mh-e mh-compat.el: remove duplicate definition 2017-01-30 16:59:37 -05:00
net Fix a subtle problem in Tramp with timers 2017-02-01 10:06:37 +01:00
nxml Remove mistakenly-added files 2017-01-01 20:24:00 -08:00
obsolete Remove mistakenly-added files 2017-01-01 20:24:00 -08:00
org Avoid add-to-list on local variables 2017-01-04 00:40:45 -05:00
play ; Fix previous commit 2017-01-22 10:18:42 -05:00
progmodes Allow C++ nested brace-list-entries to be better indented. 2017-02-01 20:20:09 +00:00
term Add term/tmux.el 2017-01-01 11:50:59 -05:00
textmodes css-mode documentation lookup feature 2017-01-30 15:53:10 -07:00
url Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
vc Handle patch terminators produced by git and bzr patch export 2017-01-31 07:50:26 -08:00
abbrev.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
align.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
allout-widgets.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
allout.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ansi-color.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
apropos.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
arc-mode.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
array.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
auth-source.el auth-source-user-and-password: add forgotten user parameter 2017-01-31 14:13:10 -05:00
autoarg.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
autoinsert.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
autorevert.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
avoid.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
battery.el lisp/*.el: Fix some warnings 2017-01-29 19:34:35 +01:00
bindings.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
bookmark.el Don't use unsafe encoding for the bookmark file 2017-01-10 17:47:10 +02:00
bs.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
buff-menu.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
button.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
calculator.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
case-table.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
cdl.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.1 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.2 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.3 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.4 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.5 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.6 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.7 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.8 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.9 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.10 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.11 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.12 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.13 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.14 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.15 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.16 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.17 Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
char-fold.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
chistory.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
cmuscheme.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
color.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
comint.el Revert two accidental commits 2017-01-31 07:49:37 -08:00
completion.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
composite.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
COPYING
cus-dep.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
cus-edit.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
cus-face.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
cus-start.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
cus-theme.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
custom.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dabbrev.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
delim-col.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
delsel.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
descr-text.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
desktop.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
dframe.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dired-aux.el lisp/*.el: Fix some warnings 2017-01-29 19:34:35 +01:00
dired-x.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
dired.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
dirtrack.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
disp-table.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dnd.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
doc-view.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dom.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
dos-fns.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dos-vars.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dos-w32.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
double.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dynamic-setting.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ebuff-menu.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
echistory.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ecomplete.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
edmacro.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ehelp.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
elec-pair.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
electric.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
elide-head.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
emacs-lock.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
env.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
epa-dired.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
epa-file.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
epa-hook.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
epa-mail.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
epa.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
epg-config.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
epg.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
expand.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ezimage.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
face-remap.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
facemenu.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
faces.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ffap.el Merge from origin/emacs-25 2017-01-17 07:34:25 -08:00
filecache.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
filenotify.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
files-x.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
files.el Fix problem with auto-mode and dir-locals-collect-variables 2017-01-25 17:43:44 +01:00
filesets.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
find-cmd.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
find-dired.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
find-file.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
find-lisp.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
finder.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
flow-ctrl.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
foldout.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
follow.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
font-core.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
font-lock.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
format-spec.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
format.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
forms.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
frame.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
frameset.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
fringe.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
generic-x.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
help-at-pt.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
help-fns.el Fix 'describe-variable' for longish variable values 2017-01-27 12:27:50 +02:00
help-macro.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
help-mode.el Give , and .@ doc strings. Fixes bug #24561. 2017-01-23 19:00:49 +00:00
help.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
hex-util.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
hexl.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
hfy-cmap.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
hi-lock.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
hilit-chg.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
hippie-exp.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
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 Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ibuf-macs.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ibuffer.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
icomplete.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ido.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ielm.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
iimage.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
image-dired.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
image-file.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
image-mode.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
image.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
imenu.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
indent.el * lisp/indent.el (indent-region-line-by-line): New function. 2017-01-30 13:06:07 -05:00
info-look.el Add info-lookup help for gdb-script-mode 2017-01-17 15:40:16 -07:00
info-xref.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
info.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
informat.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
isearch.el Fix isearch handling of C-u C-u... 2017-01-05 20:20:42 -05:00
isearchb.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
jit-lock.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
jka-cmpr-hook.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
jka-compr.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
json.el Fix encoding of JSON surrogate pairs 2017-01-01 13:24:14 +01:00
kermit.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
kmacro.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ldefs-boot-auto.el Record autoloads till emacs dump 2017-01-13 21:28:43 +00:00
ldefs-boot-manual.el Replace ldefs-boot with a much smaller file 2016-12-13 22:15:32 +00:00
linum.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
loadhist.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
loadup.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
locate.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
lpr.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ls-lisp.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
macros.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
Makefile.in Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
makesum.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
man.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
master.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
mb-depth.el Turn on lexical-binding in mb-depth.el 2017-01-04 22:31:26 -05:00
md4.el Turn on lexical-binding in md4.el 2017-01-03 18:34:13 -05:00
menu-bar.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
midnight.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
minibuf-eldef.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
minibuffer.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
misc.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
misearch.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
mouse-copy.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
mouse-drag.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
mouse.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
mpc.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
msb.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
mwheel.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
newcomment.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
notifications.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
novice.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
obarray.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
outline.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
paren.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
password-cache.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
pcmpl-cvs.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
pcmpl-gnu.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
pcmpl-linux.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
pcmpl-rpm.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
pcmpl-unix.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
pcmpl-x.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
pcomplete.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
plstore.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
printing.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
proced.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
profiler.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ps-bdf.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ps-def.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ps-mule.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ps-print.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ps-samp.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
README
recentf.el ; Just use octal 2017-01-26 13:12:54 -05:00
rect.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
register.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
registry.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
repeat.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
replace.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
reposition.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
reveal.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
rfn-eshadow.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
rot13.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
rtree.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ruler-mode.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
savehist.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
saveplace.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
sb-image.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
scroll-all.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
scroll-bar.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
scroll-lock.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
select.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
server.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ses.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
shadowfile.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
shell.el Revert two accidental commits 2017-01-31 07:49:37 -08:00
simple.el Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
skeleton.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
sort.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
soundex.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
speedbar.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
startup.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
strokes.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
subr.el * lisp/subr.el (string-make-unibyte, string-make-multibyte): Obsolete. 2017-01-30 13:02:18 -05:00
svg.el Update copyright year to 2017 in master 2017-01-01 01:48:59 -08:00
t-mouse.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tabify.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
talk.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tar-mode.el Warn about incomplete untarring of link files 2017-01-01 16:36:23 -05:00
tempo.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
term.el Support Bash Ctrl-Z indication of directory name in term.el 2017-01-27 11:26:36 +02:00
thingatpt.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
thumbs.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
time-stamp.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
time.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
timezone.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tmm.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tool-bar.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tooltip.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tree-widget.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tutorial.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
type-break.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
uniquify.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
userlock.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
vcursor.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
version.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
view.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
vt-control.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
vt100-led.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
w32-fns.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32-vars.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
wdired.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
whitespace.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
wid-browse.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
wid-edit.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
widget.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
windmove.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
window.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
winner.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
woman.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
x-dnd.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
xml.el xml: Fix parsing of default namespace with quoted names 2017-01-24 22:56:05 +01:00
xt-mouse.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xwidget.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08: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.