1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-15 07:41:09 -08:00
emacs/lisp
Dmitry Gutov 5044c19001 project.el: A project has only one main root now
Practice shows that the vast majority of projects only use one main
root.  The users of this API very often make this assumption as well.
The rest of the "roots" should be possible to express through
project-external-roots.

* lisp/progmodes/project.el: Update the commentary.
Only 4 non-obsolete generics now.
(project-root): Replacement for `project-roots'.
All callers updated.  Implementations too.
(project-roots): Declare obsolete.
(project-external-roots): Simplify the docstring.
(project-ignores): Update the docstring.
(project-find-regexp): Omit the second arg to project-files.
(project--dir-ignores): Simplify.
(project-compile): Simplify, remove outdated comment.

* lisp/cedet/ede.el: Add a FIXME.
2020-05-23 04:54:42 +03:00
..
calc Calc: GCD(0,x)=GCD(x,0)=|x|, not x (bug#41279) 2020-05-15 20:15:36 +02:00
calendar ; Fix warning after last change in cal-julian.el 2020-05-14 01:30:36 +02:00
cedet project.el: A project has only one main root now 2020-05-23 04:54:42 +03:00
emacs-lisp Allow back-references in syntax-propertize-rules. 2020-05-19 20:50:14 +02:00
emulation Delete libraries obsolete since 23.1 and 23.2 2020-05-15 19:55:26 +02:00
erc Merge from origin/emacs-27 2020-04-29 07:50:20 -07:00
eshell
gnus Prevent gnus-registry-handle-action from creating spurious entries 2020-05-20 11:42:30 -07:00
image Merge from origin/emacs-27 2020-04-20 07:50:19 -07:00
international Merge from origin/emacs-27 2020-04-20 07:50:19 -07:00
language Don’t attempt to modify constant strings 2020-05-17 16:51:46 -07:00
leim/quail
mail Use lexical-binding in qp.el and add tests 2020-04-30 10:36:54 +02:00
mh-e
net Improve shr/eww handling of mailto URLs 2020-05-22 16:28:20 +01:00
nxml
obsolete Delete libraries obsolete since 23.1 and 23.2 2020-05-15 19:55:26 +02:00
org Don’t attempt to modify constant strings 2020-05-17 16:51:46 -07:00
play ; Fix warning in last change 2020-05-13 03:03:17 +01:00
progmodes project.el: A project has only one main root now 2020-05-23 04:54:42 +03:00
term Map "mail/compose" icon to "mail-message-new" in GTK 2020-05-11 05:13:25 +03:00
textmodes * lisp/textmodes/bibtex.el: Fix bug#41285 (paren typo) 2020-05-16 09:08:27 -04:00
url Merge from origin/emacs-27 2020-04-15 07:50:15 -07:00
vc Bookmark locations can refer to VC directory buffers (bug#39722) 2020-05-21 01:37:30 +03:00
abbrev.el Remove Emacs 22 compat code from abbrev.el 2020-05-16 17:43:30 +02:00
align.el
allout-widgets.el
allout.el
ansi-color.el
apropos.el Improve accuracy of apropos commands that search doc strings 2020-05-03 16:53:53 +03:00
arc-mode.el ; Fix warning in last change 2020-05-14 22:06:22 +02:00
array.el
auth-source-pass.el
auth-source.el
autoarg.el Silence byte-compiler after my previous commit 2020-04-20 07:08:30 +02:00
autoinsert.el
autorevert.el
avoid.el
battery.el
bindings.el
bookmark.el Don’t attempt to modify constant strings 2020-05-16 22:25:07 -07:00
bs.el
buff-menu.el
button.el Don’t attempt to modify constant strings 2020-05-16 22:25:07 -07:00
calculator.el Fix calculator entry of numbers with negative exponents (bug#41347) 2020-05-18 11:27:40 +02:00
case-table.el
cdl.el * lisp/cdl.el: Use lexical binding. 2020-04-20 09:08:09 +02:00
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7
ChangeLog.8
ChangeLog.9
ChangeLog.10
ChangeLog.11
ChangeLog.12
ChangeLog.13
ChangeLog.14
ChangeLog.15
ChangeLog.16
ChangeLog.17
char-fold.el
chistory.el
cmuscheme.el
color.el
comint.el
completion.el
composite.el
COPYING
cus-dep.el
cus-edit.el Protect non-selected face spec components in custimize-face. Fixes bug #40866 2020-05-01 12:23:15 +00:00
cus-face.el
cus-start.el Small fix for type of 'display-fill-column-indicator-character' 2020-05-09 14:33:05 +02:00
cus-theme.el
custom.el
dabbrev.el
delim-col.el
delsel.el
descr-text.el
desktop.el Merge from origin/emacs-27 2020-05-03 07:50:21 -07:00
dframe.el
dired-aux.el Merge from origin/emacs-27 2020-05-16 10:29:14 -07:00
dired-x.el
dired.el Merge from origin/emacs-27 2020-05-16 10:29:14 -07:00
dirtrack.el
disp-table.el
display-fill-column-indicator.el Refer to fill column indicator Info node in some places. 2020-05-09 10:22:01 +02:00
display-line-numbers.el
dnd.el ; Update recent function declaration in dnd.el 2020-05-07 21:40:09 +01:00
doc-view.el Merge from origin/emacs-27 2020-04-25 07:50:21 -07:00
dom.el Add new function dom-remove-attribute 2020-04-30 06:05:26 +02:00
dos-fns.el
dos-vars.el Use lexical-binding in dos-vars.el 2020-04-26 16:20:05 +02:00
dos-w32.el
double.el
dynamic-setting.el
ebuff-menu.el
echistory.el
ecomplete.el
edmacro.el
ehelp.el
elec-pair.el
electric.el
elide-head.el Use lexical-binding in elide-head.el and add tests 2020-04-19 08:04:57 +02:00
emacs-lock.el
env.el ; Fix last change 2020-04-29 14:15:03 +03:00
epa-dired.el
epa-file.el
epa-hook.el
epa-mail.el
epa.el
epg-config.el
epg.el
expand.el
ezimage.el
face-remap.el
facemenu.el
faces.el
ffap.el Delete libraries obsolete since 23.1 and 23.2 2020-05-15 19:55:26 +02:00
filecache.el
fileloop.el Merge from origin/emacs-27 2020-05-06 09:28:36 -07:00
filenotify.el
files-x.el
files.el Combine archive-int-to-mode and tar-grind-file-mode 2020-05-14 18:43:15 +02:00
filesets.el
find-cmd.el
find-dired.el
find-file.el
find-lisp.el
finder.el Merge from origin/emacs-27 2020-04-15 07:50:15 -07:00
flow-ctrl.el
foldout.el
follow.el
font-core.el
font-lock.el
format-spec.el
format.el
forms.el
frame.el
frameset.el Don’t attempt to modify constant conses 2020-05-16 17:05:37 -07:00
fringe.el
generic-x.el
help-at-pt.el
help-fns.el Try and improve the *Help* layout for things like diff-refine. 2020-05-05 17:53:23 -04:00
help-macro.el
help-mode.el Use lexical-binding in help-mode.el and add tests 2020-05-09 20:01:37 +02:00
help.el Merge from origin/emacs-27 2020-04-15 07:50:15 -07:00
hex-util.el
hexl.el
hfy-cmap.el
hi-lock.el Merge from origin/emacs-27 2020-05-09 10:03:21 -07:00
hilit-chg.el
hippie-exp.el
hl-line.el
htmlfontify.el ; * lisp/htmlfontify.el: Minor fix in file headers. 2020-05-16 17:42:49 +02:00
ibuf-ext.el
ibuf-macs.el
ibuffer.el
icomplete.el Correct Fido-mode's backspacing of directories with spaces 2020-04-16 09:33:37 +01:00
ido.el Disable ido-everywhere when ido-mode is off 2020-05-23 04:54:42 +03:00
ielm.el * lisp/ielm.el: Handle corner case where */**/*** are not yet bound 2020-05-11 00:12:29 -04:00
iimage.el
image-dired.el
image-file.el
image-mode.el * lisp/image-mode.el (image-mode-map): Update menu items. 2020-04-27 01:33:36 +03:00
image.el
imenu.el
indent.el
info-look.el
info-xref.el
info.el Improve Info-mode doc and menu 2020-05-02 22:41:20 +02:00
informat.el
isearch.el Revert part of recent commit 85544f8ef5 (bug#40808) 2020-05-04 01:31:44 +03:00
isearchb.el
jit-lock.el * lisp/jit-lock.el: Don't use make-variable-buffer-local on hooks. 2020-04-27 18:36:28 -04:00
jka-cmpr-hook.el
jka-compr.el
json.el Various json.el improvements 2020-05-22 15:16:13 +01:00
jsonrpc.el Various json.el improvements 2020-05-22 15:16:13 +01:00
kermit.el * lisp/kermit.el: Use lexical-binding. 2020-04-24 11:48:25 +02:00
kmacro.el
ldefs-boot.el ; Auto-commit of loaddefs files. 2020-05-01 06:27:00 -07:00
linum.el
loadhist.el
loadup.el
locate.el
lpr.el
ls-lisp.el
macros.el
Makefile.in
makesum.el
man.el
master.el
mb-depth.el
md4.el
menu-bar.el Merge from origin/emacs-27 2020-05-09 10:03:21 -07:00
midnight.el
minibuf-eldef.el
minibuffer.el Merge from origin/emacs-27 2020-04-20 07:50:19 -07:00
misc.el Use lexical-binding in misc.el and add tests 2020-04-26 00:30:37 +02:00
misearch.el
mouse-copy.el
mouse-drag.el
mouse.el Clarify wording in my last commit 2020-05-19 02:22:45 +02:00
mpc.el
msb.el
mwheel.el
newcomment.el
notifications.el
novice.el
obarray.el
outline.el
paren.el
password-cache.el Improve password-cache-add example in comment 2020-05-18 15:47:25 -07:00
pcmpl-cvs.el
pcmpl-gnu.el
pcmpl-linux.el
pcmpl-rpm.el
pcmpl-unix.el
pcmpl-x.el
pcomplete.el
pixel-scroll.el
plstore.el
printing.el Remove stale comments 2020-05-16 17:48:36 +02:00
proced.el
profiler.el
ps-bdf.el
ps-def.el
ps-mule.el
ps-print.el
ps-samp.el
README
recentf.el
rect.el
register.el
registry.el
repeat.el
replace.el Merge from origin/emacs-27 2020-05-03 07:50:21 -07:00
reposition.el
reveal.el
rfn-eshadow.el
rot13.el
rtree.el
ruler-mode.el
savehist.el
saveplace.el ; Fix recent additions with lisp-data-mode 2020-05-01 15:03:59 +01:00
scroll-all.el
scroll-bar.el
scroll-lock.el
select.el
server.el
ses.el
shadowfile.el
shell.el
simple.el Merge from origin/emacs-27 2020-05-16 10:29:14 -07:00
skeleton.el
so-long.el
sort.el Improve documentation of 'sort-lines' 2020-04-18 19:26:30 +03:00
soundex.el
speedbar.el
startup.el ; Fix some typos and doc issues (bug#40695) 2020-04-18 17:10:02 +02:00
strokes.el Fix comparing command names in strokes.el (bug#40600) 2020-04-16 20:47:35 -04:00
subr.el * lisp/subr.el (dolist, dotimes, combine-change-calls): Cosmetic tweaks 2020-05-11 00:18:14 -04:00
svg.el
t-mouse.el Use lexical-binding in t-mouse.el 2020-05-13 12:13:52 +02:00
tab-bar.el Merge from origin/emacs-27 2020-04-29 07:50:20 -07:00
tab-line.el Fix bugs in tab-bar and tab-line and mention remaining features in manual. 2020-04-27 01:28:36 +03:00
tabify.el
talk.el
tar-mode.el Combine archive-int-to-mode and tar-grind-file-mode 2020-05-14 18:43:15 +02:00
tempo.el
term.el
thingatpt.el
thread.el
thumbs.el
time-stamp.el
time.el
timezone.el
tmm.el
tool-bar.el
tooltip.el
tree-widget.el
tutorial.el
type-break.el
uniquify.el
userlock.el
vcursor.el
version.el Redo RCS Id for pdumper 2020-05-18 15:21:25 -07:00
view.el
vt-control.el
vt100-led.el
w32-fns.el
w32-vars.el Use lexical-binding in w32-vars.el 2020-05-03 16:17:20 +02:00
wdired.el
whitespace.el
wid-browse.el
wid-edit.el
widget.el
windmove.el
window.el Fix 'count-screen-lines' when lines are truncated 2020-05-02 11:45:05 +03:00
winner.el
woman.el
x-dnd.el
xdg.el
xml.el
xt-mouse.el
xwidget.el

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
'term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.