Files
emacs/lisp
Alan Mackenzie aabb844e45 CC Mode. Create lang vars for certain skipping expressions at compile time
This saves repeated calculations at run time.

* lisp/progmodes/cc-langs.el (c-stmt-boundary-skip-chars)
(c-stmt-boundary-skip-list, c-stmt-boundary-skip-chars-with-comma)
(c-stmt-boundary-skip-list-with-comma): New lang constants/variables.

* lisp/progmodes/cc-engine.el (c-commas-bound-stmts): New variable
(c-beginning-of-statement-1): Set c-commas-bound-stmts rather than
c-stmt-delim-chars.
(c-crosses-statement-barrier-p): Remove the now unneeded calculations of
c-stmt-delim-chars.  Set skip chars to one of the new lang variables, and
later to a substring of it.
(c-at-statement-start-p): Set c-syntactic-skip-backward from the new
variables.
(c-at-expression-start-p): Bind c-commas-bound-stmts.  Use
c-stmt-delim-chars-with-comma rather than c-stmt-delim-chars in a backward
scan.
(c-guess-basic-syntax): Bind c-commas-bound-stmts rather than
c-stmt-delim-chars to itself.  Bind c-commas-bound-stmts to t at another place
rather than setting c-stmt-delim-chars to c-stmt-delim-chars-with-comma.
2019-07-26 17:48:45 +00:00
..
2019-07-26 09:41:55 -07:00
2019-07-21 02:16:09 +01:00
2019-07-06 12:51:30 -07:00
2019-07-11 20:22:40 +02:00
2019-07-10 00:53:39 +02:00
2019-07-11 16:28:41 +03:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-05-26 01:00:16 -07:00
2019-01-01 01:01:13 +00:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-07-06 12:51:30 -07:00
2019-01-01 01:01:13 +00:00
2019-05-26 01:00:16 -07:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-05-26 01:00:16 -07:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-05-26 01:00:16 -07:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2018-12-31 17:57:29 -08:00
2019-06-27 13:26:45 +02:00
2019-05-26 01:00:16 -07:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-06-12 16:15:30 +02:00
2019-04-05 20:33:07 -04:00
2019-01-01 01:01:13 +00:00
2018-12-31 17:57:29 -08:00
2019-07-13 02:13:40 +02:00
2019-01-01 01:01:13 +00:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-07-26 13:38:51 +02:00
2019-05-26 01:00:16 -07:00
2019-02-07 12:23:09 +03:00
2019-01-01 01:01:13 +00:00
2019-02-10 23:54:35 -08:00
2019-07-20 16:46:04 +01:00
2018-12-31 17:57:29 -08:00
2019-01-01 01:01:13 +00:00
2019-05-26 01:00:16 -07:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-07-06 12:51:30 -07:00
2018-12-31 17:57:29 -08:00
2019-05-26 01:00:16 -07:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-05-26 01:00:16 -07:00
2018-12-31 17:57:29 -08:00
2019-07-10 13:23:47 +02:00
2019-07-01 06:26:54 -07:00
2019-06-07 07:50:49 -07:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-01-01 01:01:13 +00:00
2019-05-26 01:00:16 -07:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-01-01 01:01:13 +00:00
2019-05-26 01:00:16 -07:00
2019-06-01 12:04:41 -07:00
2018-12-31 17:57:29 -08:00
2019-01-01 01:01:13 +00:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-01-01 01:01:13 +00:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-05-26 01:00:16 -07:00
2019-05-26 01:00:16 -07:00
2019-07-26 09:58:53 +02:00
2019-07-20 22:02:36 -04:00
2018-12-31 17:57:29 -08:00
2019-05-26 01:00:16 -07:00
2018-12-31 17:57:29 -08:00
2018-12-31 17:57:29 -08:00
2019-01-01 01:01:13 +00: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.