1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 07:11:34 -08:00
emacs/lisp
David Engster 5d4da32d4e Update from CEDET trunk.
* grammars/c.by (template-type): Add :template-specifier and
:typevar to capture extra details about the template.
(opt-post-fcn-modifiers): Splice in the found symbol into the
return value correctly.
(QUESTION): New punctuation.
(expression): Add ternary conditional support.

* grammars/scheme.by (MODULE): New token.
(scheme): Handle expanding the MODULE tag.
(scheme-list): Remove closeparen required match.
(scheme-in-list): Remove extraneous matches for DEFINE.  Add
support for MODULE Simplify matching for code & make work.
(name-args, name-arg-list, name-arg-expand): Make it work.

* semantic.el (semantic-mode): Add/remove 3
completion-at-point-functions.
(semantic-completion-at-point-function): Removed.
(semantic-analyze-completion-at-point-function)
(semantic-analyze-notc-completion-at-point-function)
(semantic-analyze-nolongprefix-completion-at-point-function): New
completion at point functions.

* semantic/doc.el (semantic-doc-snarf-comment-for-tag): Fix case
when comment-end is empty string.

* semantic/debug.el
(semantic-debug-parser-debugger-source): New buffer local
variable.
(semantic-debug-interface): Add 'nil' initform to overlays.
(semantic-debug-mode): Remove read-only tags from buffers on exit.
(semantic-debug): Add autoload cookie.  Force the language
specific debugger to load.

* semantic/db.el (generic::semanticdb-full-filename): New generic
method to allow this method to be used on buffer names via an
associated database.

* semantic/symref.el
(semantic-symref-cleanup-recent-buffers-fcn): When cleaning up
buffers, don't clean up buffers that are being used (i.e., in a
window) when the hook fires.
(semantic-symref-recently-opened-buffers): New tracking variable.
(semantic-symref-cleanup-recent-buffers-fcn): New hook fcn.
(semantic-symref-result-get-tags): Move logic into
`semantic-symref-hit-to-tag-via-buffer', and cleanup buffers via
the symref cleanup function in post-command-hook.
(semantic-symref-hit-to-tag-via-buffer): Logic that used to be
from above.
(semantic-symref-hit-to-tag-via-db): New.

* semantic/analyze.el:
(semantic-analyze-find-tag-sequence-default): If first entry in
sequence is the only one, apply tagclass filter.
(semantic-analyze-princ-sequence): Show slot even if empty.
(semantic-analyze-find-tag-sequence)
(semantic-analyze-find-tag-sequence-default): Add flags argument.
Add support for forcing the final entry of the sequence to be of
class variable.
(semantic-analyze-find-tag): Fix bug where input class filter was
ignored if there was a typecache match.
(semantic-analyze-current-context-default): For assignments, the
assignee now must be of class variable.

* semantic/analyze/complete.el
(semantic-analyze-possible-completions-default): Add
'no-longprefix' flag.  When used, the prefix and prefixtypes are
shortened to just the last symbol.

* semantic/bovine/c.el (semantic-c-do-lex-if): Catch errors from
'hideif', and push to the parser warning stack.
(semantic-lex-cpp-define): When a comment is at the end of a
macro, do not subtract an extra 1 from the found position.  Fixes
bug with: #define foo (a)/**/ adding an extra ')' to the stream.

* semantic/bovine/scm.el (semantic-lex-scheme-symbol): Allow
symbols to be one char long.

* semantic/bovine/grammar.el
(bovine-grammar-calculate-source-on-path): New.
(bovine-grammar-setupcode-builder): Use it.

* ede.el (ede/detect): New require.
(ede-version): Bump version
(ede-initialize-state-current-buffer): Use new
`ede-detect-directory-for-project' to detect projects first
instead of depending on currente dir only.
(ede-delete-project-from-global-list): New.
(ede-flush-deleted-projects): Use above.
(ede-check-project-query-fcn): New variable
(ede-check-project-directory): Use above when querying the user.
Added to support unit testing of this security measure.
(ede-initialize-state-current-buffer): Use
`ede-directory-project-cons' instead of the -detect- fcn to take
advantage of the cache.  Pass found project into
`ede-load-project-file'.
(ede-load-project-file): Add new input DETECTIN.
(ede-rescan-toplevel): Get the proj root a better way.
(ede-load-project-file): Return the loaded object.  When asking
for existing project, ask for an exact match.
(ede-initialize-state-current-buffer): Simplify some conditional
logic.
(ede-load-project-file): Simplify conditional logic.
(ede-global-list-sanity-check): New Testing fcn.
(ede-parent-project): Replace old code with call to faster
`ede-find-subproject-for-directory'.
(ede-load-project-file): Use
`ede-directory-get-toplevel-open-project' instead of above
deleted.  Rename "pfc" to "autoloader".  Use
`ede-directory-project-cons' to detect a project.  Delete no
project found case where we search up the tree.

* ede/auto.el (ede-project-autoload): Fix doc typo.  Add
`:root-only' slot.
(ede-auto-load-project): Doc update: warn to not use.
(ede-dir-to-projectfile): Deleted.
(ede-project-autoload-dirmatch): Add subdir-only slot.  Make
configdatastash unbound by default.
(ede-do-dirmatch): If subdir-only is true, then don't allow exact
matches.  Account for configdatastash as unbound.  Assume value of
nil means no tool installed.  Make sure loaded path matches from
beginning.  Stash the regexp, not the raw string.
(ede-project-class-files): Note that makefile and automake are not
root only.
(ede-auto-detect-in-dir): New (for use with `ede/detect.el').
(ede-project-dirmatch-p): Deleted.
(ede-project-root-directory): Remove body, return nil.
(ede-project-autoload): :proj-root-dirmatch can be null & doc fix.
(ede-auto-detect-in-dir): If there is no :proj-file, check for a
dirmatch.

* ede/generic.el (ede/config): Replace require of ede.
(ede-generic-new-autoloader): Generic projects are now safe by
default.  Note this is NOT a root only project.
(project-rescan, ede-project-root, ede-generic-target-java)
(ede-java-classpath, ede-find-subproject-for-directory): New.
(ede-enable-generic-projects): Add new autoloaders for git, bzr,
hg, sv, CVS.
(ede-generic-vc-project)
(ede-generic-vc-project::ede-generic-setup-configuration): New.
(ede-generic-config): Remove slots: c-include-path,
c-preprocessor-table, c-preprocessor-files, classpath,
build-command, debug-command, run command.  Inherit from
ede-extra-config-build, ede-extra-config-program.  Make
run-command :value match :custom so only strings are accepted.
Add some more :group slot specifiers.
(ede-generic-project): Add mixins `ede-project-with-config-c' and
`ede-project-with-config-java'. Inherit from
`ede-project-with-config-build',
`ede-project-with-config-program'.  Subclass
`ede-project-with-config'.  Remove duplication from new baseclass.
(ede-generic-target): Inherit from `ede-target-with-config-build',
`ede-target-with-config-program'. Subclass `ede-target-with-config'.
(ede-generic-target-c-cpp): Add mixin `ede-target-with-config-c'.
(ede-generic-target-java): Add mixin `ede-target-with-config-java'.
(ede-preprocessor-map, ede-system-include-path)
(edejava-classpath): Deleted, moved to config.el.
(project-compile-project, project-compile-target)
(project-debug-target, project-run-target): Deleted.
(ede-generic-get-configuration, ede-generic-setup-configuration)
(ede-commit-project, project-rescan)
(ede-generic-project::ede-customize)
(ede-generic-target::ede-customize)
(ede-generic-config::eieio-done-customizing)
(ede-generic-config::ede-commit): Deleted.  Subsumed by new
baseclass.
(ede-preprocessor-map, ede-system-include-path)
(project-debug-target, project-run-target): Call new
`ede-config-get-configuration' instead of old version.
(ede-generic-load): Do not add to global list here.

* ede/files.el (ede-find-project-root)
(ede-files-find-existing)
(ede-directory-get-toplevel-open-project-new): Deleted.
(ede-project-root-directory): Use `ede-project-root' first.
(ede-project-directory-remove-hash)
(ede--directory-project-from-hash)
(ede--directory-project-add-description-to-hash): Rename to make
internal symbols (via --).  Expand input dir first.
(ede-directory-project-p): Doc fix (note obsoleted.)
(ede-toplevel-project-or-nil): Alias to `ede-toplevel-project'.
(ede-toplevel-project): Doc Fix.  Delete commented out old code.
Simplify returning result from ede-detect-directory-for-project.
(ede-directory-get-open-project): Support when
inodes are disabled.  If disabled to str compare on root project.
(ede-directory-get-toplevel-open-project): Enabled nested
projects.  When doing directory name matching, save the 'short'
version of an answer (non-exact match) and eventually select the
shortest answer at the end.  Expand the filename of tested
projects.  Better support for when inodes are disabled.  Add
'exact' option so that it will return a project that is an exact
match.
(ede-find-subproject-for-directory): Small optimization to run
`file-truename' less often.
(ede-directory-project-p): Move content, then use
`ede-directory-project-cons'.  Use
`ede-detect-directory-for-project', replacing old detection loop.
(ede-directory-project-cons): New, from above.
(ede-toplevel-project): Toss old scanning code.  Use
`ede-detect-directory-for-project' instead.
(ede-directory-get-toplevel-open-project-new): New.

* ede/linux.el (ede-linux-project-root): Deleted.
(ede-project-autoload): Remove dirmatch entry - it is no longer
needed.

* lisp/cedet/ede/proj.el (project-rescan): Replace direct
manipulation of `ede-projects' with equivalent and better
functions.
(ede-proj-load): Replace call to test if dir has project to
explicity ask filesystem if Project.ede is there.

* ede/config.el:
* ede/detect.el: New files.

* ede/project-am.el (project-run-target): Add "./" to program to
run for systems where '.' isn't in PATH.
(project-am-load): Remove old code regarding `ede-constructing'.
Just read in the makefiles.

* ede/linux.el (ede-linux-load): Do not add to global list here.
Don't check for existing anymore.
(project-rescan): New.
(ede-linux-project-list, ede-linux-file-existing): Deleted.
(ede-linux-project-root): Delete body.  Need symbol for autoloads
for now.
(ede-linux-project): No longer instance tracker.
(ede-project-autoload): Don't provide :proj-root

* ede/emacs.el (ede-emacs-load): Do not add project to global list
here.  Don't look for existing first.
(ede-project-autoload): Remove dirmatch entry - it is no longer
needed.  Don't provide proj-root anymore.
(ede-emacs-project-list, ede-emacs-file-existing): Delete.
(ede-emacs-project-root): Remove body (need symbol for loaddefs
still).
(ede-emacs-project): Do not instance track anymore.

* ede/cpp-root.el (initialize-instance): Remove commented code.
Add note about why we are adding the project to the master list.
Make sure if we are replacing a prev version, remove from global
list.
(ede-cpp-root-file-existing)
(ede-cpp-root-project-file-for-dir)
(ede-cpp-root-count, ede-cpp-root-project-root, ede-cpp-root-load)
(ede-project-autoload cpp-root): Deleted.
(ede-project-root-directory): Return :directory instead of
calculating from :file.
(project-rescan): New.

* ede/base.el (ede-toplevel): Only use buffer cached value if
subproj not passed in.

* srecode/java.el (srecode-semantic-handle-:java): Fix case when
an EDE project didn't support java paths.

* lisp/cedet/ede/proj-elisp.el
(ede-proj-target-elisp::ede-proj-tweak-autoconf): Kill buffer
after saving modified elisp-comp script, as to avoid "file has
changed on disk; really edit the buffer" questions when script
gets rewritten.

* emacs-lisp/eieio-custom.el (eieio-customize-object): Set
eieio-cog (current group) to g, which is an improved form of input
group.

* srecode/doc-cpp.srt (mode): Set to c mode so this works with
both C and C++.
2014-11-10 01:04:30 +01:00
..
calc doc/misc/calc.texi (Quick Calculator): Mention prefix argument of 2014-10-28 19:37:37 -05:00
calendar Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
cedet Update from CEDET trunk. 2014-11-10 01:04:30 +01:00
emacs-lisp Update from CEDET trunk. 2014-11-10 01:04:30 +01:00
emulation Merge from emacs-24; up to 117687 2014-11-08 10:21:38 -08:00
erc Merge from emacs-24; up to 117669 2014-11-04 21:08:57 -08:00
eshell Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
gnus lisp/gnus/gnus-start.el (gnus-activate-group): Fix typo reported by Tim Landscheidt 2014-11-09 00:48:34 +00:00
international Pre-load uni-brackets.el, which is always needed for redisplay. 2014-10-16 19:42:59 +03:00
language Spelling fixes. 2014-01-15 22:24:06 -08:00
leim * leim/quail/latin-post.el: Transform " __" into " _". 2014-08-10 17:43:33 -07:00
mail Make rmail-epa-decrypt handle more ways of formatting the message. 2014-11-08 10:48:13 -05:00
mh-e Merge from emacs-24 2014-10-20 21:17:06 -04:00
net Merge from emacs-24; up to 117687 2014-11-08 10:21:38 -08:00
nxml * lisp/font-lock.el (font-lock-flush, font-lock-ensure): New functions. 2014-05-28 23:45:29 -04:00
obsolete Merge from emacs-24; up to 2014-08-07T11:49:36Z!rrt@sc3d.org 2014-11-03 16:49:37 -05:00
org Port current-time change to XEmacs 21.4. 2014-10-28 20:21:06 -07:00
play Revert previous accidental commit 2014-11-04 21:08:12 -08:00
progmodes Merge from emacs-24; up to 117687 2014-11-08 10:21:38 -08:00
term * lisp/term/ns-win.el (ns-store-cut-buffer-internal) 2014-10-24 18:23:43 -04:00
textmodes Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
url url-http.el (url-user-agent): Add :version. 2014-11-05 12:18:22 -05:00
vc * lisp/vc/vc/git.el: Fix previous. 2014-11-05 18:12:07 -05:00
.gitignore
abbrev.el Doc updates re abbrev-expand-function 2014-05-26 18:09:45 -07:00
align.el * align.el (align-adjust-col-for-rule): Unbreak due to defaulting 2014-06-24 07:09:20 +08:00
allout-widgets.el Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
allout.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ansi-color.el * lisp/ansi-color.el (ansi-color-names-vector): Copy default colors 2014-03-09 23:55:35 +02:00
apropos.el * apropos.el (apropos-symbols-internal): Avoid error with non-symbol properties. 2014-10-04 12:14:03 -07:00
arc-mode.el Fix a few ``MS-DOG''s overlooked in the previous commit. 2014-08-07 11:15:52 +01:00
array.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
autoarg.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
autoinsert.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
autorevert.el Doc updates for buffer-stale-function now applying to file buffers too 2014-04-03 22:09:35 -04:00
avoid.el * lisp/avoid.el (mouse-avoidance-banish-position): Fix defcustom :options 2014-05-21 00:20:36 +03:00
battery.el * lisp/battery.el (battery-update): Handle the case where battery 2014-04-25 14:01:18 -04:00
bindings.el Small fixes re toggle-read-only, mainly doc 2014-07-21 01:38:17 -04:00
bookmark.el Merge from emacs-24; up to 2014-06-02T11:35:40Z!michael.albinus@gmx.de 2014-06-08 16:41:43 -07:00
bs.el Merge from emacs-24; up to 2014-06-25T10:17:41Z!rgm@gnu.org 2014-07-21 02:03:08 -04:00
buff-menu.el Small fixes re toggle-read-only, mainly doc 2014-07-21 01:38:17 -04:00
button.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
calculator.el lisp/calculator.el (calculator-last-input): drop 'ascii-character property 2014-06-24 03:55:36 -04:00
case-table.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
cdl.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
ChangeLog Update from CEDET trunk. 2014-11-10 01:04:30 +01:00
ChangeLog.1 ChangeLog fixes 2014-01-16 20:54:23 -05:00
ChangeLog.2 Fix ChangeLog typos. 2014-01-26 01:47:40 +01:00
ChangeLog.3 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.4 Spelling fixes. 2014-01-15 22:24:06 -08:00
ChangeLog.5 Fix ChangeLog typos. 2014-01-26 01:47:40 +01:00
ChangeLog.6 ChangeLog fixes 2014-01-16 20:54:23 -05:00
ChangeLog.7 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.8 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.9 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.10 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.11 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.12 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.13 Fix ChangeLog typos. 2014-01-26 01:47:40 +01:00
ChangeLog.14 * lisp/find-cmd.el (find-cmd): Use grep's `find-program'. 2014-09-24 15:23:13 -04:00
ChangeLog.15 Misc accumulated ChangeLog convention fixes 2014-08-28 18:18:39 -04:00
ChangeLog.16 Merge from emacs-24; up to 2014-07-27T18:05:37Z!eliz@gnu.org 2014-10-15 21:49:34 -04:00
chistory.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
cmuscheme.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
color.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
comint.el Merge from emacs-24; up to 2014-04-25T10:35:01Z!michael.albinus@gmx.de 2014-04-25 18:11:07 +02:00
completion.el Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
composite.el Spelling fixes. 2014-09-11 12:44:25 -07:00
COPYING
cus-dep.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
cus-edit.el cus-edit.el (custom-command-apply): Specify the return value in the doc 2014-10-15 15:23:27 +00:00
cus-face.el * cus-face.el (custom-face-attributes): Add :distant-foreground. 2014-05-25 13:47:34 +02:00
cus-start.el Improve inhibiting of implied frame resizes. 2014-11-07 11:49:22 +01:00
cus-theme.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
custom.el Recommend not modifying :set's value arg in defcustom (bug#16755). 2014-03-19 00:31:17 +01:00
dabbrev.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
delim-col.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
delsel.el Restore cua-delete-copy-to-register-0 and M-v command. 2014-10-30 15:19:49 -04:00
descr-text.el Fix display of LRI, RLI, and FSI by 'C-x ='. 2014-10-13 15:27:19 +03:00
desktop.el * lisp/desktop.el (desktop-create-buffer): Check that buffers are still live 2014-09-09 20:47:20 -04:00
dframe.el * lisp/dframe.el (dframe-get-focus): Remove `hook' argument. 2014-04-21 17:43:17 -04:00
dired-aux.el * lisp/dired.el (dired-read-regexp): Make obsolete. [Backport] 2014-10-20 18:39:30 -04:00
dired-x.el * lisp/dired.el (dired-read-regexp): Make obsolete. [Backport] 2014-10-20 18:39:30 -04:00
dired.el * lisp/subr.el (call-process-shell-command, process-file-shell-command): 2014-10-20 18:44:11 -04:00
dirtrack.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
disp-table.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
dnd.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
doc-view.el Backport latest doc-view fix 2014-10-23 21:17:00 +02:00
dos-fns.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
dos-vars.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
dos-w32.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
double.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
dynamic-setting.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
ebuff-menu.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
echistory.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
edmacro.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ehelp.el Doc and comment fixes re "online" help 2014-06-28 19:33:50 -07:00
elec-pair.el Fix bug in Electric Pair mode 2014-04-13 11:27:32 +01:00
electric.el * lisp/electric.el (electric-layout-post-self-insert-function): 2014-06-22 09:43:58 +04:00
elide-head.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
emacs-lock.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
env.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
epa-dired.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
epa-file.el epg: Utilize --pinentry-mode added in GnuPG 2.1 2014-11-07 15:12:40 +09:00
epa-hook.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
epa-mail.el Include interactive-only information in describe-function output 2014-03-22 15:36:29 -07:00
epa.el epg: Utilize --pinentry-mode added in GnuPG 2.1 2014-11-07 15:12:40 +09:00
epg-config.el * lisp/epg-config.el (epg-gpg-program): Don't use the absolute names by default. 2014-10-20 17:51:44 -04:00
epg.el epg: Adjust to GnuPG 2.1 key listing change 2014-11-07 13:16:26 +09:00
expand.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ezimage.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
face-remap.el Fix bug #16709 with too lazy redisplay when face-remap-alist changes. 2014-02-10 18:08:37 +02:00
facemenu.el * lisp/facemenu.el (list-colors-print): In help-echo format use %.2f 2014-07-08 11:55:00 +03:00
faces.el Run `window-configuration-change-hook' only after all faces have been realized. 2014-11-08 12:11:50 +01:00
ffap.el Rename 24.5 to 25.1 2014-09-29 14:14:08 -04:00
filecache.el Replace some uses of obsolete argument of display-completion-list 2014-02-28 18:31:05 -08:00
filenotify.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
files-x.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
files.el Merge from emacs-24; up to 117687 2014-11-08 10:21:38 -08:00
filesets.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
find-cmd.el * lisp/find-cmd.el (find-cmd): Use grep's `find-program'. 2014-09-24 15:23:13 -04:00
find-dired.el Fix docstring typos. 2014-02-28 14:19:06 +01:00
find-file.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
find-lisp.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
finder.el Revert previous accidental commit 2014-11-04 21:08:12 -08:00
flow-ctrl.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
foldout.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
follow.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
font-core.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
font-lock.el * lisp/font-lock.el (font-lock-fontify-buffer): Fix interactive-only markup. 2014-10-06 20:20:33 -07:00
format-spec.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
format.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
forms.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
frame.el * lisp/select.el: Use lexical-binding. 2014-10-22 21:38:59 -04:00
frameset.el * lisp/subr.el (alist-get): New accessor. 2014-10-01 13:23:42 -04:00
fringe.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
generic-x.el Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
gs.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
help-at-pt.el Make help-at-point stuff also look just before point 2014-02-02 14:21:33 -08:00
help-fns.el Merge from emacs-24; up to 2014-06-11T19:33:14Z!rgm@gnu.org 2014-06-25 23:55:15 -07:00
help-macro.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
help-mode.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
help.el * lisp/help.el (temp-buffer-setup-hook,temp-buffer-show-hook): Revert 2014-08-07 11:25:09 +08:00
hex-util.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
hexl.el lisp/hexl.el: Fix typos in docstrings. 2014-03-04 15:13:41 +01:00
hfy-cmap.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
hi-lock.el * lisp/font-lock.el (font-lock-flush, font-lock-ensure): New functions. 2014-05-28 23:45:29 -04:00
hilit-chg.el lisp/hilit-chg.el (hilit-chg-unload-function): New function. 2014-03-04 16:07:59 +01:00
hippie-exp.el * lisp/hippie-exp.el (he--all-buffers): New function. 2014-06-12 10:35:09 -04:00
hl-line.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
htmlfontify.el * lisp/font-lock.el (font-lock-flush, font-lock-ensure): New functions. 2014-05-28 23:45:29 -04:00
ibuf-ext.el Use lexical-bindin in Ibuffer. 2014-09-22 10:10:53 -04:00
ibuf-macs.el Use lexical-bindin in Ibuffer. 2014-09-22 10:10:53 -04:00
ibuffer.el Auto-commit of loaddefs files. 2014-09-23 06:21:30 -04:00
icomplete.el * lisp/icomplete.el: Move Iswitchb autoload here. Much simpler. 2014-10-06 10:12:56 -04:00
ido.el Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
ielm.el Introduce global-eldoc-mode. Move Elisp-specific code to elisp-mode.el. 2014-09-26 23:57:41 -04:00
iimage.el lisp/iimage.el: Remove obsolete URL from Commentary (bug#17038). 2014-03-19 03:24:51 +01:00
image-dired.el Spelling fixes. 2014-01-05 22:25:30 -08:00
image-file.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
image-mode.el * image-mode.el: Move defvars earlier to avoid a byte-compilation warning. 2014-09-18 20:38:05 +02:00
image.el * lisp/image.el (image-multi-frame-p): Fix thinko 2014-09-14 16:59:57 -07:00
imenu.el * lisp/imenu.el (imenu--menubar-keymap): New var. 2014-10-20 21:33:44 -04:00
indent.el Fix a few packages to work with nil tab-stop-list 2014-06-26 07:53:37 +08:00
info-look.el * info-look.el (info-lookup-symbol): Document MODE. 2014-02-07 20:10:02 -08:00
info-xref.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
info.el Allow Info-fontify-maximum-menu-size to specify unlimited 2014-10-09 20:24:41 -07:00
informat.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
isearch.el * lisp/isearch.el (isearch-message-prefix): Show "Multi-file" and 2014-11-09 21:19:54 +02:00
isearchb.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
jit-lock.el Merge from emacs-24; up to 117669 2014-11-04 21:08:57 -08:00
jka-cmpr-hook.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
jka-compr.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
json.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
kermit.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
kmacro.el Spelling fixes. 2014-02-12 11:40:35 -08:00
ldefs-boot.el Auto-commit of loaddefs files. 2014-11-01 07:18:14 -04:00
linum.el * lisp/linum.el (linum--face-height): New function. 2014-07-08 15:33:37 -04:00
loadhist.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
loadup.el * lisp/emacs-lisp/eldoc.el (global-eldoc-mode): Enable by default. 2014-10-15 13:32:41 -04:00
locate.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
lpr.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
ls-lisp.el Rename 24.5 to 25.1 2014-09-29 14:14:08 -04:00
macros.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
Makefile.in Merge from emacs-24; up to 117656 2014-11-01 11:05:30 -07:00
makefile.w32-in Backport changes in preparation for git migration from trunk. 2014-10-31 11:03:23 +02:00
makesum.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
man.el Backport changes in preparation for git migration from trunk. 2014-10-31 11:03:23 +02:00
master.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mb-depth.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
md4.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
menu-bar.el * lisp/select.el (gui-selection-exists-p-alist): New method. 2014-10-09 23:28:24 -04:00
midnight.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
minibuf-eldef.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
minibuffer.el * lisp/minibuffer.el (minibuffer-completion-help): Compare this-command with completion-at-point. 2014-11-09 00:56:37 +02:00
misc.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
misearch.el * lisp/isearch.el (isearch-message-prefix): Show "Multi-file" and 2014-11-09 21:19:54 +02:00
mouse-copy.el Consolidate management/ownership of selections. 2014-10-01 23:19:32 -04:00
mouse-drag.el Spelling fixes. 2014-01-11 21:29:11 -08:00
mouse.el Spelling fixes; tweak explanation of commit messages. 2014-11-04 09:46:49 -08:00
mpc.el * lisp/mpc.el (mpc-data-directory): Use locate-user-emacs-file. 2014-09-22 09:42:57 -04:00
msb.el * lisp/msb.el (msb--make-keymap-menu, msb-menu-bar-update-buffers): 2014-09-15 20:28:28 -04:00
mwheel.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
newcomment.el * lisp/newcomment.el (comment-indent-new-line): Sink code where it's used. 2014-04-10 21:05:03 -04:00
notifications.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
novice.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
outline.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
paren.el Trigger showing when point is in the "periphery" of a line or just 2014-10-16 20:29:44 +00:00
password-cache.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pcmpl-cvs.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pcmpl-gnu.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pcmpl-linux.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pcmpl-rpm.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pcmpl-unix.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pcmpl-x.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pcomplete.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
printing.el Rename 24.5 to 25.1 2014-09-29 14:14:08 -04:00
proced.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
profiler.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ps-bdf.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ps-def.el * lisp/ps-def.el (ps-generate-postscript-with-faces1): Don't mess with 2014-06-30 22:25:52 -04:00
ps-mule.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ps-print.el * lisp/subr.el (alist-get): New accessor. 2014-10-01 13:23:42 -04:00
ps-samp.el ps-samp.el: Make it slightly less awful 2014-06-25 23:35:38 -07:00
README
recentf.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
rect.el Rename 24.5 to 25.1 2014-09-29 14:14:08 -04:00
register.el * lisp/subr.el (alist-get): New accessor. 2014-10-01 13:23:42 -04:00
repeat.el * repeat.el (repeat-message-function): Doc fix 2014-02-08 19:54:05 -08:00
replace.el * lisp/replace.el: History for query replace pairs. 2014-11-08 01:33:41 +02:00
reposition.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
reveal.el * lisp/mouse.el: Use the normal toplevel loop while dragging. 2014-05-11 01:49:14 -04:00
rfn-eshadow.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
rot13.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
ruler-mode.el Merge from emacs-24; up to 2014-06-11T19:33:14Z!rgm@gnu.org 2014-06-25 23:55:15 -07:00
savehist.el * savehist.el (savehist-save): Remove workaround for a read-passwd 2014-04-16 14:46:36 +08:00
saveplace.el * lisp/saveplace.el (toggle-save-place): Fix argument handling (tiny change) 2014-02-27 22:44:49 -08:00
sb-image.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
scroll-all.el Make some old emulation modes obsolete 2014-06-01 18:02:21 -07:00
scroll-bar.el Add documentation for horizontal scroll bars and fix some minor issues. 2014-10-04 10:20:24 +02:00
scroll-lock.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
select.el * lisp/select.el (gui-get-selection): Comment: data-type ignored on NS. 2014-11-01 12:37:14 +01:00
server.el * lisp/leim/quail/sisheng.el (sisheng-list): Don't bother with-case-table. 2014-07-08 15:15:28 -04:00
ses.el * ses.el (macroexp): add require for this package, so that 2014-10-25 12:40:14 +02:00
shadowfile.el Revert previous accidental commit 2014-11-04 21:08:12 -08:00
shell.el * lisp/shell.el (shell-mode) <shell-dirstack-query>: Bypass bash aliases. 2014-05-22 15:56:49 -04:00
simple.el * lisp/simple.el (shell-command): Use buffer-name when output-buffer is a buffer. 2014-11-09 01:52:59 +02:00
skeleton.el * lisp/skeleton.el (skeleton-autowrap): Mark as obsolete. [Backport] 2014-10-20 18:41:19 -04:00
sort.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
soundex.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
speedbar.el Merge from emacs-24; up to 2014-06-29T18:32:35Z!michael.albinus@gmx.de 2014-08-14 21:34:06 -07:00
startup.el Spelling fixes; tweak explanation of commit messages. 2014-11-04 09:46:49 -08:00
strokes.el lisp/strokes.el: Fix typos. 2014-03-04 14:01:48 +01:00
subr.el * lisp/subr.el (pop): Don't call the getter twice. 2014-11-05 22:27:23 -05:00
t-mouse.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
tabify.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
talk.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
tar-mode.el * lisp/tar-mode.el (tar--extract, tar-extract): Avoid disabling undo 2014-08-28 15:18:24 -04:00
tempo.el * lisp/subr.el (alist-get): New accessor. 2014-10-01 13:23:42 -04:00
term.el Merge from emacs-24; up to 2014-07-22T06:37:31Z!yamaoka@jpl.org 2014-10-08 21:23:09 -07:00
thingatpt.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
thumbs.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
time-stamp.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
time.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
timezone.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
tmm.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
tool-bar.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
tooltip.el * lisp/subr.el (alist-get): New accessor. 2014-10-01 13:23:42 -04:00
tree-widget.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
tutorial.el * lisp/tutorial.el: Restore comment lost 2006-12-21. 2014-09-01 23:48:20 -07:00
type-break.el Doc, comment, etc updates for increased use of locate-user-emacs-file 2014-01-26 18:02:28 -08:00
uniquify.el Doc edits re uniquify 2014-06-08 00:41:27 -07:00
userlock.el Add some Authors: headers based on authors.el. 2014-02-25 13:32:52 -05:00
vcursor.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
version.el Yet another change for git migration backported from trunk. 2014-10-31 11:09:24 +02:00
view.el Small fixes re toggle-read-only, mainly doc 2014-07-21 01:38:17 -04:00
vt-control.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
vt100-led.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
w32-fns.el * lisp/term/w32-win.el: Move all code from 32-common-fns.el here. 2014-10-06 13:47:56 -04:00
w32-vars.el lisp/w32-vars.el (w32-enable-synthesized-fonts): Mark as obsolete. 2014-02-21 15:26:17 +01:00
wdired.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
whitespace.el Add a 'big-indent style to `whitespace-mode'. 2014-10-17 20:23:03 -04:00
wid-browse.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
wid-edit.el * lisp/electric.el (electric-layout-post-self-insert-function): 2014-06-22 09:43:58 +04:00
widget.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
windmove.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
window.el * lisp/window.el (temp-buffer-window-show): Make BUFFER a required arg. 2014-10-10 20:39:49 +08:00
winner.el * lisp/subr.el (alist-get): New accessor. 2014-10-01 13:23:42 -04:00
woman.el * woman.el (woman-mapcan): Remove. 2014-06-05 15:40:54 +02:00
x-dnd.el Replace "Maintainer: FSF" with the emacs-devel mailing address 2014-02-09 17:34:22 -08:00
xml.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
xt-mouse.el * lisp/mouse.el (mouse-drag-line): Use set-transient-map. 2014-10-21 16:11:22 -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.