emacs/lisp
David Engster b0fe992f36 Merge with CEDET upstream.
* admin/grammars/c.by (expr-binop): Add MOD.
(variablearg): Add 'opt-assign'.
(variablearg, varnamelist): Add default values so that it can be
later expanded into the tag.
(opt-stuff-after-symbol): Rename to 'brackets-after-symbol' and
remove empty match.
(multi-stage-dereference): Adapt to above rename.
(unaryexpression): Use 'symbol' instead of 'namespace-symbol',
since the latter also leads to an empty match at the end which
would make this too greedy.
(variablearg-opt-name): Support parsing of function pointers
inside an argument list.

* semantic/analyze.el
(semantic-analyze-find-tag-sequence-default): Always add scope to
the local miniscope for each type.  Otherwise, structure tags are
not analyzed correctly.  Also, always search the extended
miniscope even when not dealing with types.

* semantic/ctxt.el (semantic-get-local-variables-default): Also
try to parse local variables for buffers which are currently
marked as unparseable.  Otherwise, it is often impossible to
complete local variables.

* semantic/scope.el (semantic-analyze-scoped-types-default): If we
cannot find a type in the typecache, also look into the the types
we already found.  This is necessary since in C++, a 'using
namespace' can be dependend on a previous one.
(semantic-completable-tags-from-type): When creating the list of
completable types, pull in types which are referenced through
'using' statements, and also preserve their filenames.

* semanitc/bovine/c.el (semantic/analyze/refs): Require.
(semantic-analyze-tag-references): New override.  Mainly copied
from the default implementation, but if nothing could be found (or
just the tag itself), drop all namespaces from the scope and
search again.  This is necessary for implementations which are
defined outside of the namespace and only pull those in through
'using' statements.
(semantic-ctxt-scoped-types): Go through all tags around point and
search them for using statements.  In the case for using
statements outside of function scope, append them in the correct
order instead of using 'cons'.  This is important since using
statements may depend on previous ones.
(semantic-expand-c-tag-namelist): Do not try to parse struct
definitions as default values.  The grammar parser seems to return
the point positions slightly differently (as a cons instead of a
list).  Also, set parent for typedefs to 'nil'.  It does not
really make sense to set a parent class for typedefs, and it can
also lead to endless loops when calculating scope.
(semantic-c-reconstitute-token): Change handling of function
pointers; instead of seeing them as variables, handle them as
functions with a 'function-pointer' attribute.  Also, correctly
deal with function pointers as function arguments.
(semantic-c-reconstitute-function-arglist): New function to parse
function pointers inside an argument list.
(semantic-format-tag-name): Use 'function-pointer' attribute
instead of the old 'functionpointer-flag'.
(semantic-cpp-lexer): Use new `semantic-lex-spp-paren-or-list'.

* semantic/bovine/gcc.el (semantic-gcc-setup): Add 'features.h' to
the list of files whose preprocessor symbols are included.  This
pulls in things like __USE_POSIX and similar.

* semantic/format.el (semantic-format-tag-prototype-default):
Display default values if available.

* semantic/analyze/refs.el (semantic-analyze-refs-impl)
(semantic-analyze-refs-proto): Add 'default-value' as ignorable in
call to `semantic-tag-similar-p'.

* semantic/db-mode.el (semanticdb-semantic-init-hook-fcn): Always
set buffer for `semanticdb-current-table'.

* semantic/db.el (semanticdb-table::semanticdb-refresh-table): The
previous change turned up a bug in this method.  Since the current
table now correctly has a buffer set, the first clause in the
`cond' would be taken, but there was a `save-excursion' missing.

* semantic/lex-spp.el (semantic-c-end-of-macro): Declare.
(semantic-lex-spp-token-macro-to-macro-stream): Deal with macros
which open/close a scope.  For this, leave an overlay if we
encounter a single open paren and return a semantic-list in the
lexer.  When this list gets expanded, retrieve the old position
from the overlay.  See the comments in the function for further
details.
(semantic-lex-spp-find-closing-macro): New function to find the
next macro which closes scope (i.e., has a closing paren).
(semantic-lex-spp-replace-or-symbol-or-keyword): Go to end of
closing macro if necessary.
(semantic-lex-spp-paren-or-list): New lexer to specially deal with
parens in macro definitions.

* semantic/decorate/mode.el (semantic-decoration-mode): Do not
decorate available tags immediately but in an idle timer, since
EDE will usually not be activated yet, which will make it
impossible to find project includes.

* semantic/decorate/include.el
(semantic-decoration-on-includes-highlight-default): Remove
'unloaded' from throttle when decorating includes, otherwise all
would be loaded.  Rename 'table' to 'currenttable' to make things
clearer.

* ede/linux.el (cl): Require during compile.

* ede/linux.el (project-linux-build-directory-default)
(project-linux-architecture-default): Add customizable variables.
(ede-linux-project): Add additional slots to track Linux-specific
information (out-of-tree build directory and selected
architecture).
(ede-linux--get-build-directory, ede-linux--get-archs)
(ede-linux--detect-architecture, ede-linux--get-architecture)
(ede-linux--include-path): Added function to detect Linux-specific
information.
(ede-linux-load): Set new Linux-specific information when creating
a project.
(ede-expand-filename-impl): Use new and more accurate include
information.

* semantic/scope.el (semantic-calculate-scope): Return a clone of
the scopecache, so that everyone is working with its own (shallow)
copy.  Otherwise, if one caller is resetting the scope, it would
be reset for all others working with the scope cache as well.
2013-12-12 22:33:06 +01:00
..
calc * calc/calc.el (calc-context-sensitive-enter): New variable. 2013-11-16 22:22:24 -06:00
calendar * icalendar.el (icalendar-import-file): Fix interactive spec (tiny change) 2013-10-09 21:18:01 -04:00
cedet Merge with CEDET upstream. 2013-12-12 22:33:06 +01:00
emacs-lisp * lisp/emacs-lisp/smie.el (smie-indent--hanging-p): Don't bother matching 2013-12-11 10:59:27 -05:00
emulation * lisp/emulation/cua-base.el (cua-paste): Add `delete-selection' property 2013-12-11 09:49:01 -05:00
erc * erc/erc-button.el (erc-nick-popup): Make `nick' available in the eval 2013-11-24 19:25:13 -08:00
eshell * lisp/eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink): Fix doc typos. 2013-10-29 23:29:22 -07:00
gnus lisp/gnus/gnus-msg.el (gnus-setup-message): Fix last commit 2013-12-09 00:35:15 +00:00
international * titdic-cnv.el: Prevent "Local Variables" confusion. 2013-11-29 17:09:41 -08:00
language Use UTF-8 for most files with non-ASCII characters. 2013-04-01 18:18:40 -07:00
leim Add more .gitignore 2013-11-29 12:25:04 +01:00
mail Revert auto-commit loaddefs weirdness 2013-10-30 09:29:36 -07:00
mh-e * lisp/mh-e/mh-print.el (mh-ps-print-preprint): Don't use dynamic-var 2013-11-05 15:51:06 -05:00
net eww: exit and close actions 2013-12-11 14:01:44 -05:00
nxml * lisp/nxml/nxml-mode.el: Use lexical-binding and syntax-propertize. 2013-10-07 09:54:48 -04:00
obsolete * obsolete/rcompile.el: Mark obsolete. 2013-11-19 16:59:53 +08:00
org Spelling fixes. 2013-12-08 13:23:50 -08:00
play * lisp/play/gomoku.el: Don't use intangible property. Use lexical-binding. 2013-11-25 09:31:04 -05:00
progmodes Import `octave-mode' manual from GNU Octave. 2013-12-11 14:50:46 +01:00
term lisp/term/w32-win.el (dynamic-library-alist): Support libtiff v4.x on w32. 2013-11-01 11:04:16 +02:00
textmodes * textmodes/tex-mode.el (latex-noindent-environments): Add safe-local-variable 2013-11-22 18:46:20 -08:00
url * url/url-util.el (url-pretty-length): Make obsolete and all uses 2013-09-29 09:37:03 +08:00
vc * vc/vc-git.el: Silence byte-compiler warnings. 2013-12-11 18:10:22 +01:00
.gitignore
abbrev.el Merge from emacs-24; up to 2013-01-03T02:31:36Z!rgm@gnu.org 2013-09-17 00:26:07 -07:00
align.el * lisp/align.el: Use lexical-binding. 2013-08-20 18:13:29 -04:00
allout-widgets.el * lisp/allout-widgets.el (allout-widgets): No need to autoload defgroup. 2013-11-13 18:43:55 -08:00
allout.el lisp/*.el: Silence lexical-binding warnings. 2013-08-09 01:59:14 +02:00
ansi-color.el * ansi-color.el (ansi-color-drop-regexp): Add 1J, 1K, 2K. 2013-10-15 18:38:12 -07:00
apropos.el * lisp/subr.el (macrop): New function. 2013-08-04 16:18:11 -04:00
arc-mode.el * lisp/arc-mode.el (archive-7z-extract, archive-7z-expunge) 2013-11-13 15:40:12 -05:00
array.el Use define-derived-mode (and derived-mode-p). 2013-09-10 23:31:56 -04:00
autoarg.el Remove references to universal-argument-num-events. 2013-09-23 04:58:02 +02:00
autoinsert.el * autoinsert.el (auto-insert-alist): Make the value of 2013-09-23 12:21:41 +08:00
autorevert.el Fix a thinko in last commit in autorevert.el. 2013-12-09 19:48:01 +02:00
avoid.el In avoid.el handle case where posn-at-point returns nil. 2013-09-02 09:11:26 +02:00
battery.el * lisp/battery.el (battery-pmset): Handle OS X Mavericks (tiny change) 2013-10-23 15:44:28 -04:00
bindings.el * lisp/bindings.el: Map kp keys to non-kp keys systematically 2013-12-11 02:45:10 +02:00
bookmark.el Use define-derived-mode (and derived-mode-p). 2013-09-10 23:31:56 -04:00
bs.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
buff-menu.el Ensure unmarking in buffer menu clears 'S' marks. (Bug#15761) 2013-10-30 14:35:19 -04:00
button.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
calculator.el * lisp/calculator.el (calculator-funcall): Fix typo in last change. 2013-09-03 15:44:02 -04:00
case-table.el * lisp/case-table.el (case-table-get-table): New function. 2013-03-27 10:33:03 -04:00
cdl.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog eww: exit and close actions 2013-12-11 14:01:44 -05:00
ChangeLog.1 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.2 Fix typos. 2013-06-11 18:51:12 +02:00
ChangeLog.3 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.4 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.5 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.6 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.7 Fix typos in ChangeLogs. 2013-07-26 19:02:22 +02:00
ChangeLog.8 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.9 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.10 Spelling fixes. 2013-12-08 13:23:50 -08:00
ChangeLog.11 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.12 Spelling fixes. 2013-08-27 12:02:42 -07:00
ChangeLog.13 Spelling fixes. 2013-06-30 08:10:33 -07:00
ChangeLog.14 Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ChangeLog.15 Fix typos in ChangeLogs. 2013-07-26 19:02:22 +02:00
ChangeLog.16 Spelling and punctuation fixes. 2013-12-01 14:33:13 -08:00
chistory.el Use define-derived-mode (and derived-mode-p). 2013-09-10 23:31:56 -04:00
cmuscheme.el lisp/*.el: Fix typos; use string-match-p, looking-at-p, setq-local, defvar-local. 2013-06-21 14:24:37 +02:00
color.el color.el: fix color-rgb-to-hsv computing 2013-01-11 15:04:24 +00:00
comint.el * lisp/misearch.el (multi-isearch-buffers): Set the value of 2013-12-11 02:11:26 +02:00
completion.el lisp/completion.el: Remove stuff unused since 2013-03-15T16:06:12Z!handa@gnu.org. 2013-08-10 14:00:19 +02:00
composite.el Make bootstrap without generated uni-*.el files possible again 2013-11-27 00:21:19 -08:00
COPYING
cus-dep.el * lisp/cus-dep.el (custom-make-dependencies): Sort the output. 2013-05-17 20:22:56 -04:00
cus-edit.el Misc changes to reduce use of `(lambda...); and other cleanups. 2013-08-29 15:55:58 -04:00
cus-face.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
cus-start.el Support resizing frames and windows pixelwise. 2013-11-30 10:25:31 +01:00
cus-theme.el faces.el (read-face-name): Do not override value of arg default, call instead face-at-point 2013-04-12 20:10:09 -05:00
custom.el * lisp/subr.el (custom-declare-variable-early): Remove function. 2013-10-29 22:14:16 -04:00
dabbrev.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
delim-col.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
delsel.el * lisp/delsel.el (delete-selection-mode): Don't enable transient-mark-mode. 2013-12-11 09:42:34 -05:00
descr-text.el Misc changes to reduce use of `(lambda...); and other cleanups. 2013-08-29 15:55:58 -04:00
desktop.el Use accented form of some names 2013-10-12 17:31:19 -07:00
dframe.el Address some "unused lexical variable" warnings 2013-09-17 21:48:00 -04:00
dired-aux.el * lisp/misearch.el (multi-isearch-buffers): Set the value of 2013-12-11 02:11:26 +02:00
dired-x.el * lisp/dired-x.el (dired-guess-default): Make `file' available in the env. 2013-09-13 13:28:34 -04:00
dired.el * lisp/misearch.el (multi-isearch-buffers): Set the value of 2013-12-11 02:11:26 +02:00
dirtrack.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
disp-table.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
dnd.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
doc-view.el Refine redisplay optimizations to only redisplay *some* frames/windows 2013-11-28 17:43:09 -05:00
dos-fns.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
dos-vars.el Make some files provide features 2013-05-11 16:41:52 -07:00
dos-w32.el Cleanup namespace of dos-w32.el. 2013-10-29 22:45:53 -04:00
double.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
dynamic-setting.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ebuff-menu.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
echistory.el * lisp/echistory.el (electric-command-history): Remove call to deleted func. 2013-09-11 14:33:58 -04:00
edmacro.el * lisp/edmacro.el (edmacro-format-keys): Fix previous change. 2013-07-15 15:45:22 -04:00
ehelp.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
electric.el * lisp/electric.el (electric-indent-mode): Enable by default. 2013-11-29 12:59:38 -05:00
elide-head.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
emacs-lock.el * subr.el (process-live-p): Return nil for non-process. 2013-12-02 15:13:01 +08:00
env.el * src/fileio.c (Fsubstitute_in_file_name): Use substitute-env-in-file-name. 2013-10-10 17:42:38 -04:00
epa-dired.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
epa-file.el * lisp/epa-file.el (epa-file-insert-file-contents): Ensure we insert text 2013-12-02 14:05:47 -05:00
epa-hook.el * epa-hook.el (epa-file-encrypt-to): Quote `safe-local-variable' 2013-08-26 13:03:09 +02:00
epa-mail.el Add aliases for encrypting mail. 2013-07-26 05:32:44 -04:00
epa.el * lisp/abbrev.el (edit-abbrevs-mode): Use define-derived-mode. 2013-09-06 11:37:01 -04:00
epg-config.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
epg.el epg: doc improvement for verify functions 2013-10-03 10:29:17 +09:00
expand.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ezimage.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
face-remap.el Doc fixes for text-scale-adjust 2013-10-12 22:17:42 -07:00
facemenu.el faces.el (read-face-name): Do not override value of arg default, call instead face-at-point 2013-04-12 20:10:09 -05:00
faces.el * lisp/faces.el (describe-face): Add distant-foreground. 2013-11-08 18:26:03 +01:00
ffap.el ffap.el: handle "/usr/include/c++/<version>" directories. 2013-10-18 19:35:20 -07:00
filecache.el lisp/filecache.el (file-cache-delete-file-list): Print message only when told so. 2013-08-10 01:15:39 +02:00
filenotify.el Fix watching directories using w32notify.c. 2013-11-27 18:03:02 +02:00
files-x.el * lisp/files-x.el (read-file-local-variable-value): Add `default'. 2013-06-25 23:48:54 +03:00
files.el Make the interactive-only' bytecomp warning like the obsolete' one 2013-11-30 00:42:28 -08:00
filesets.el lisp/*.el: Remove lexical-binding warnings; additional small cleanups. 2013-08-10 17:17:29 +02:00
find-cmd.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
find-dired.el Add dired-hide-details-mode. (Bug#6799) 2013-02-13 10:42:31 +01:00
find-file.el lisp/*.el: Remove lexical-binding warnings; additional small cleanups. 2013-08-10 17:17:29 +02:00
find-lisp.el lisp/find-lisp.el: Fix typos in docstrings. 2013-08-06 14:12:33 +02:00
finder.el * lisp/finder.el (finder-compile-keywords): Don't mess with windows. 2013-09-03 15:49:54 -04:00
flow-ctrl.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
foldout.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
follow.el * follow.el (scroll-bar-toolkit-scroll, scroll-bar-drag) 2013-09-17 21:42:30 -07:00
font-core.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
font-lock.el * lisp/emacs-lisp/lisp-mode.el: Font-lock cl-lib constructs. 2013-10-08 10:57:18 -04:00
format-spec.el * lisp/format-spec.el (format-spec): Allow spec chars with nil values. 2013-05-20 00:45:58 -07:00
format.el * lisp/format.el (format-annotate-function): Handle read-only text properties 2013-07-26 20:29:42 -04:00
forms.el lisp/*.el: Remove lexical-binding warnings; additional small cleanups. 2013-08-10 17:17:29 +02:00
frame.el Support resizing frames and windows pixelwise. 2013-11-30 10:25:31 +01:00
frameset.el Spelling fixes. 2013-08-15 22:15:51 -07:00
fringe.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
generic-x.el rul-generic-mode-syntax-table fix for recent cc-mode changes 2013-09-04 19:55:08 -04:00
gs.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
help-at-pt.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
help-fns.el Fix describe-function with advised functions. 2013-12-07 18:05:38 +01:00
help-macro.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
help-mode.el * lisp/help-mode.el (help-mode-finish): Use derived-mode-p. 2013-09-17 13:48:06 -04:00
help.el Support resizing frames and windows pixelwise. 2013-11-30 10:25:31 +01:00
hex-util.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
hexl.el In doc, use standard American English style for e.g., etc., i.e. 2013-02-12 09:36:54 -08:00
hfy-cmap.el * lisp/widget.el, lisp/hfy-cmap.el: Remove bogus package version number. 2013-11-13 19:41:58 -05:00
hi-lock.el Search and highlight symbol at point. 2013-06-03 11:51:50 +03:00
hilit-chg.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
hippie-exp.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
hl-line.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
htmlfontify.el Auto-commit of loaddefs files. 2013-11-14 06:21:21 -05:00
ibuf-ext.el * ibuf-ext.el (ibuffer-filter-by-filename): Make it work with dired buffers too. 2013-07-31 00:32:58 -07:00
ibuf-macs.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ibuffer.el Revert auto-commit loaddefs weirdness 2013-10-30 09:29:36 -07:00
icomplete.el * lisp/icomplete.el (icomplete-with-completion-tables): Add :version. 2013-10-19 17:22:57 +02:00
ido.el Fix typo in ido-use-virtual-buffers. 2013-10-29 15:37:40 +08:00
ielm.el IELM improvements. 2013-10-17 16:55:15 -08:00
iimage.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
image-dired.el image-dired.el: use with-current-buffer 2013-07-20 12:29:02 -07:00
image-file.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
image-mode.el Add functions to change the speed of animated images 2013-08-15 23:33:08 -07:00
image.el Fix handling of comments in NetPBM image files. 2013-11-01 11:10:13 +02:00
imenu.el * lisp/imenu.el (imenu--index-alist): Add missing dot to the docstring. 2013-11-29 16:31:20 +02:00
indent.el * lisp/indent.el (indent-rigidly): Fix 2013-10-08 change. 2013-10-17 15:31:11 -04:00
info-look.el * info-look.el: Prefer latex2e.info. 2013-04-22 22:41:32 +08:00
info-xref.el Make info-xref checks case-sensitive by default 2013-07-02 20:09:38 -07:00
info.el Use define-derived-mode (and derived-mode-p). 2013-09-10 23:31:56 -04:00
informat.el * lisp/informat.el (Info-tagify): Handle buffers not visiting files. 2013-02-20 22:39:04 -08:00
isearch.el * lisp/isearch.el (isearch--saved-overriding-local-map): New internal variable. 2013-12-06 02:55:20 +02:00
isearchb.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
iswitchb.el * lisp/iswitchb.el (iswitchb-mode): Mark obsolete. 2013-11-10 23:50:56 -05:00
jit-lock.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
jka-cmpr-hook.el * lisp/jka-cmpr-hook.el (jka-compr-mode-alist-additions): Fix typo. 2013-05-08 21:06:10 -04:00
jka-compr.el * lisp/subr.el (define-error): New function. 2013-08-09 17:22:44 -04:00
json.el * lisp/json.el (json-alist-p): Only return non-nil if the alist has 2013-11-25 00:49:37 +02:00
kermit.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
kmacro.el Remove references to universal-argument-num-events. 2013-09-23 04:58:02 +02:00
ldefs-boot.el Auto-commit of loaddefs files. 2013-12-01 06:22:43 -05:00
linum.el * lisp/linum.el (linum-update-window): Fix boundary test. 2013-10-27 00:18:28 -04:00
loadhist.el * lisp/loadhist.el (read-feature): Get rid of fake feature nil. 2013-11-15 14:52:40 +08:00
loadup.el * lisp/loadup.el: Preload "uniquify". 2013-11-29 13:36:31 -05:00
locate.el Use define-derived-mode (and derived-mode-p). 2013-09-10 23:31:56 -04:00
lpr.el Cleanup namespace of dos-w32.el. 2013-10-29 22:45:53 -04:00
ls-lisp.el Commentary update 2013-09-17 00:43:14 -07:00
macros.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
Makefile.in More fixes for bug #16099. 2013-12-11 19:05:28 +02:00
makefile.w32-in Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
makesum.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
man.el * lisp/man.el (Man-start-calling): New macro, extracted from 2013-11-07 23:09:56 -05:00
master.el Misc custom group fixes 2013-05-15 19:55:41 -04:00
mb-depth.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
md4.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
menu-bar.el Use delete-selection-mode in cua-mode. 2013-12-08 01:24:54 -05:00
midnight.el * lisp/midnight.el (clean-buffer-list-kill-regexps) 2013-09-24 13:34:51 -04:00
minibuf-eldef.el * minibuf-eldef.el (minibuffer-default--in-prompt-regexps): Handle 2013-02-10 15:18:48 +01:00
minibuffer.el Add caching variant of `completion-table-dynamic' 2013-12-06 02:48:52 +02:00
misc.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
misearch.el * lisp/misearch.el (multi-isearch-buffers): Set the value of 2013-12-11 02:11:26 +02:00
mouse-copy.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
mouse-drag.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
mouse.el Support resizing frames and windows pixelwise. 2013-11-30 10:25:31 +01:00
mpc.el * lisp/mpc.el (mpc-songs-jump-to): Adjust to different playlist format. 2013-10-07 23:48:01 -04:00
msb.el lisp/*.el: Remove lexical-binding warnings; additional small cleanups. 2013-08-10 17:17:29 +02:00
mwheel.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
newcomment.el * lisp/newcomment.el (comment-use-global-state): Change default value 2013-10-06 02:40:16 +03:00
notifications.el * notifications.el (notifications-close-notification): Call the 2013-12-03 09:24:39 +01:00
novice.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
outline.el * outline.el (outline-regexp, outline-heading-end-regexp): Use 2013-02-20 14:05:24 +01:00
paren.el * lisp/paren.el: Simplify the code. 2013-05-30 11:44:54 -04:00
password-cache.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
pcmpl-cvs.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
pcmpl-gnu.el * lisp/pcmpl-gnu.el (pcomplete/tar): Check obsolete variable is bound. 2013-06-01 13:10:08 -07:00
pcmpl-linux.el Misc custom group fixes 2013-05-15 19:55:41 -04:00
pcmpl-rpm.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
pcmpl-unix.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
pcmpl-x.el * pcmpl-x.el (pcmpl-x-ag-options): Handle `[no]' in long options. 2013-11-22 00:30:14 +08:00
pcomplete.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
printing.el * lisp/dired-x.el: 2013-09-04 23:30:07 -04:00
proced.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
profiler.el * lisp/profiler.el: Create a more coherent calltree from partial backtraces. 2013-10-08 23:32:35 -04:00
ps-bdf.el Use locate-user-emacs-file. 2013-03-11 22:08:21 -04:00
ps-def.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ps-mule.el * lisp/lpr.el: Signal print errors more prominently. 2013-07-24 00:37:11 -04:00
ps-print.el * ps-print.el (ps-face-attribute-list): Handle anonymous faces 2013-11-12 00:16:50 -08:00
ps-samp.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
README
recentf.el More missing :version tags for defcustoms 2013-05-06 00:10:31 -07:00
rect.el * lisp/rect.el (rectangle-mark-mode): Activate mark even if 2013-12-08 02:32:01 -05:00
register.el Make registers and delete-selection-mode work on rectangles. 2013-12-07 23:20:50 -05:00
repeat.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
replace.el Make the interactive-only' bytecomp warning like the obsolete' one 2013-11-30 00:42:28 -08:00
reposition.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
reveal.el Use with-demoted-errors now that it can format any error messages 2013-09-11 22:32:57 -07:00
rfn-eshadow.el * minibuffer.el (completion--sifn-requote): Bind `non-essential'. 2013-08-20 12:04:13 +02:00
rot13.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
ruler-mode.el Prefer UTF-8 when the encoding shouldn't matter and changes are small. 2013-03-05 09:13:01 -08:00
savehist.el * lisp/savehist.el: No need for cl when compiling on Emacs. 2013-09-11 13:27:22 -04:00
saveplace.el Use with-demoted-errors now that it can format any error messages 2013-09-11 22:32:57 -07:00
sb-image.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
scroll-all.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
scroll-bar.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
scroll-lock.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
select.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
server.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
ses.el * lisp/ses.el (ses-mode): Doc fix. 2013-11-20 00:16:20 -08:00
shadowfile.el Remove some more reimplementations of cl-lib functions 2013-07-11 20:54:57 -07:00
shell.el Fix some minor shell.el oddness related to usage of error and message 2013-09-11 22:40:50 -07:00
simple.el * lisp/simple.el (normal-erase-is-backspace-mode): Map kp-delete identically 2013-12-11 09:22:26 -05:00
skeleton.el * lisp/skeleton.el (skeleton-newline): Remove. 2013-10-17 00:51:05 -04:00
sort.el * lisp/sort.el (delete-duplicate-lines): Accept an optional `keep-blanks' 2013-05-24 14:39:21 -04:00
soundex.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
speedbar.el Misc changes to reduce use of `(lambda...); and other cleanups. 2013-08-29 15:55:58 -04:00
startup.el * lisp/startup.el (command-line): Warn if ~/emacs.d is in load-path. 2013-11-30 18:04:46 -08:00
strokes.el Use locate-user-emacs-file. 2013-03-11 22:08:21 -04:00
subr.el * subr.el (read-passwd): Disable show-paren-mode. 2013-12-09 10:38:42 +08:00
t-mouse.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
tabify.el lisp/*.el: Remove lexical-binding warnings; additional small cleanups. 2013-08-10 17:17:29 +02:00
talk.el Do not call to `selected-frame' where it is assumed by default. 2013-08-05 14:35:55 +04:00
tar-mode.el * lisp/emacs-lisp/package.el: Use tar-mode rather than tar executable. 2013-06-20 23:08:47 -04:00
tempo.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
term.el * term.el (term-mouse-paste): Reorder to silence --without-x compilation. 2013-09-17 21:46:44 -07:00
thingatpt.el * thingatpt.el (thing-at-point-looking-at): Add optional arg 2013-11-06 17:06:05 +08:00
thumbs.el Remove some reimplementations of cl-gensym 2013-07-11 13:16:19 -04:00
time-stamp.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
time.el * lisp/time.el (display-time-update): Update all mode lines. 2013-11-29 13:00:57 -05:00
timezone.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
tmm.el * lisp/tmm.el (tmm--history): New dynamic variable. 2013-10-16 14:23:15 -04:00
tool-bar.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
tooltip.el Preload tooltip.el unconditionally. 2013-10-08 18:11:29 +03:00
tree-widget.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
tutorial.el lisp/*.el: More lexical-binding warnings' cleanups. 2013-08-11 02:07:48 +02:00
type-break.el Misc custom group fixes 2013-05-15 19:55:41 -04:00
uniquify.el * lisp/loadup.el: Preload "uniquify". 2013-11-29 13:36:31 -05:00
userlock.el * lisp/subr.el (define-error): New function. 2013-08-09 17:22:44 -04:00
vcursor.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
version.el lisp/*.el: Silence lexical-binding warnings. 2013-08-09 01:59:14 +02:00
view.el lisp/*.el: More lexical-binding warnings' cleanups. 2013-08-11 02:07:48 +02:00
vt-control.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
vt100-led.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
w32-common-fns.el * w32-common-fns.el (x-server-version, x-select-enable-clipboard): Declare. 2013-09-17 21:34:56 -07:00
w32-fns.el * lisp/w32-fns.el (w32-charset-info-alist): Declare. 2013-05-06 00:29:26 -07:00
w32-vars.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
wdired.el wdired.el trivia 2013-09-17 20:45:54 -07:00
whitespace.el Refactor out setting `whitespace-indent-tabs-mode' and 2013-08-01 14:58:28 +02:00
wid-browse.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
wid-edit.el Remove some more reimplementations of cl-lib functions 2013-07-11 20:54:57 -07:00
widget.el * lisp/widget.el, lisp/hfy-cmap.el: Remove bogus package version number. 2013-11-13 19:41:58 -05:00
windmove.el In XTflash fix coordinate of bottom area to flash (Bug#16044). 2013-12-04 15:11:33 +01:00
window.el Fix doc-string of display-buffer-in-side-window (Bug#16115). 2013-12-11 18:54:09 +01:00
winner.el Do not call to `selected-window' where it is assumed by default. 2013-08-05 18:26:57 +04:00
woman.el lisp/*.el: More lexical-binding warnings' cleanups. 2013-08-11 02:07:48 +02:00
x-dnd.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
xml.el lisp/xml.el (xml-parse-tag-1): Use looking-at. 2013-08-12 17:11:35 +02:00
xt-mouse.el * lisp/xt-mouse.el (xterm-mouse-event-read): Remove. 2013-03-10 22:56:18 -04: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.