emacs/lisp/progmodes
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
..
antlr-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
asm-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
autoconf.el Use lexical-binding in autoconf.el and add tests 2020-05-15 20:42:15 +02:00
bat-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
bug-reference.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
cc-align.el cc-mode: add ‘c-lineup-ternary-bodies’ (bug#41061) 2020-05-09 11:30:32 +01:00
cc-awk.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
cc-bytecomp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-cmds.el CC Mode: allow specified directives (e.g. pragma) to be indented as statements 2020-03-08 16:21:15 +00:00
cc-defs.el * lisp/progmodes/cc-defs.el (c-version): update to 5.34.2 for master branch 2020-03-14 12:27:20 +00:00
cc-engine.el CC Mode: Fix bug #40052, where a very large macro was too slow in scrolling 2020-05-15 19:24:29 +00:00
cc-fonts.el cc-mode: add support for Doxygen documentation style 2020-05-01 19:31:19 +01:00
cc-guess.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-langs.el CC Mode: Allow "static" etc. to be placed after a declaration's type name 2020-05-18 18:20:05 +00:00
cc-menus.el Objective C Mode imenu: cease recognizing "functions" within comments, etc. 2020-01-07 20:11:37 +00:00
cc-mode.el CC Mode: Fix bug #39972, by fixing c-display-defun-name for nested defuns 2020-05-20 19:05:14 +00:00
cc-styles.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-vars.el cc-mode: add support for Doxygen documentation style 2020-05-01 19:31:19 +01:00
cfengine.el Expose ElDoc functions in a hook (Bug#28257) 2020-02-25 18:15:12 -05:00
cl-font-lock.el * lisp/progmodes/cl-font-lock.el: Fix header and make it a minor mode 2020-04-11 13:56:03 -04:00
cmacexp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
compile.el javac support in compilation-parse-errors rules 2020-04-01 03:04:31 +03:00
cperl-mode.el * lisp/progmodes/cperl-mode.el: Clarify comment. 2020-03-01 01:56:42 +01:00
cpp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cwarn.el Add "Old-" prefix to "Version" header in some cases 2020-03-21 02:48:24 +01:00
dcl-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ebnf-abn.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-bnf.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-dtd.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-ebx.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-iso.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-otz.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ebnf-yac.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf2ps.el Remove stale comments 2020-05-16 17:48:36 +02:00
ebrowse.el * lisp/progmodes/ebrowse.el (ebrowse-tags-loop-call): Rename 2020-03-28 09:43:14 -04:00
elisp-mode.el Don’t attempt to modify constant strings 2020-05-16 22:25:07 -07:00
etags.el Honor tags-case-fold-search during xref identifer completion 2020-01-18 00:23:46 +03:00
executable.el Fix edge case errors in filename-matching regexps 2020-04-14 12:25:16 +02:00
f90.el ; Unmaintain fortran elisp 2020-01-15 18:49:21 -08:00
flymake-cc.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
flymake-proc.el flymake: fix typo in variable binding (bug#38752) 2020-01-10 18:15:03 +01:00
flymake.el Merge from origin/emacs-27 2020-05-16 10:29:14 -07:00
fortran.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
gdb-mi.el Fix bugs, inefficiencies and bad style in regexps 2020-04-16 12:14:38 +02:00
glasses.el Use lexical-binding in glasses.el and add tests 2020-05-10 17:18:03 +02:00
grep.el * lisp/progmodes/grep.el (grep-read-files-function): New var. 2020-01-21 09:16:25 -05:00
gud.el Unify and improve gdb-mi source buffer display logic 2020-04-06 09:56:15 +02:00
hideif.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
hideshow.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
icon.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
idlw-complete-structtag.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
idlw-help.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
idlw-shell.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
idlw-toolbar.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
idlwave.el Make more load-hooks obsolete 2020-01-16 23:06:04 -08:00
inf-lisp.el Make more load-hooks obsolete 2020-01-16 23:06:04 -08:00
js.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ld-script.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
m4-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
make-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
meta-mode.el Make more load-hooks obsolete 2020-01-16 23:06:04 -08:00
mixal-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
modula2.el Revert "* lisp/calc/calc-ext.el (math-scalarp): Fix typo" 2019-06-26 10:24:59 -04:00
octave.el Expose ElDoc functions in a hook (Bug#28257) 2020-02-25 18:15:12 -05:00
opascal.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
pascal.el Fix XEmacs-specific clause in definition of pascal-outline-map. 2020-02-29 14:50:51 -08:00
perl-mode.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
prog-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
project.el project.el: A project has only one main root now 2020-05-23 04:54:42 +03:00
prolog.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ps-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
python.el Various json.el improvements 2020-05-22 15:16:13 +01:00
ruby-mode.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
scheme.el Fix bugs, inefficiencies and bad style in regexps 2020-04-16 12:14:38 +02:00
sh-script.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
simula.el Fix broken regexps 2020-02-20 11:25:25 +01:00
sql.el * lisp/progmodes/sql.el: Try and avoid eval; use define-derived-mode 2020-03-14 15:39:31 -04:00
subword.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tcl.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
vera-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
verilog-mode.el Add `verilog-auto-inst-template-required'. 2020-02-23 17:18:08 -05:00
vhdl-mode.el Merge from origin/emacs-27 2020-05-09 10:03:21 -07:00
which-func.el which-function-mode: put hook function on after-change-major-mode-hook 2020-05-20 18:02:13 +00:00
xref.el project.el: A project has only one main root now 2020-05-23 04:54:42 +03:00
xscheme.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00