Files
emacs/lisp
Paul Eggert 6e5d81ff45 Improvements for curved quotes on Linux consule
This should help Emacs work better out-of-the-box on Linux consoles,
which have only limited support for displaying Unicode characters.
Also, undo the recent change that caused text-quoting-style to
affect quote display on terminals, so that the two features are
independent.  See Alan Mackenzie in:
http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00244.html
Finally, add a style parameter to startup--setup-quote-display,
so that this function can also be invoked after startup, with
different styles depending on user preference at the time.
* configure.ac: Check for linux/kd.h header.
* doc/emacs/display.texi (Text Display): Document quote display.
* doc/lispref/display.texi (Active Display Table):
* etc/NEWS:
* lisp/startup.el (startup--setup-quote-display, command-line):
text-quoting-style no longer affects quote display.
* doc/lispref/frames.texi (Terminal Parameters): Fix typo.
* lisp/international/mule-util.el (char-displayable-p):
* lisp/startup.el (startup--setup-quote-display):
On a text terminal supporting glyph codes, use the reported
glyph codes instead of the terminal coding system, as this
is more accurate on the Linux console.
* lisp/startup.el (startup--setup-quote-display):
New optional arg STYLE.
* src/fontset.c (Finternal_char_font):
Report glyph codes for a text terminal, if they are available.
Currently this is supported only for the Linux console.
* src/termhooks.h (struct terminal): New member glyph-code-table.
* src/terminal.c [HAVE_LINUX_KD_H]: Include <errno.h>, <linux/kd.h>.
(calculate_glyph_code_table) [HAVE_LINUX_KD_H]: New function.
(terminal_glyph_code): New function.
2015-09-09 02:22:24 -07:00
..
2015-08-24 23:57:25 -07:00
2015-06-08 17:22:44 +03:00
2015-08-05 19:07:28 -07:00
2015-06-15 21:24:24 -04:00
2015-06-05 16:10:18 -04:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-09-08 06:19:13 -04:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-09-01 18:23:21 -07:00
2015-09-01 06:18:29 -04:00
2015-05-21 10:06:44 -07:00
2015-08-25 00:43:01 -07:00
2015-09-01 18:23:21 -07:00
2015-08-24 23:57:25 -07:00
2015-08-24 23:57:25 -07:00
2015-09-01 18:23:21 -07:00
2015-09-01 18:23:21 -07:00
2015-09-01 18:23:21 -07:00
2015-08-24 23:57:25 -07:00
2015-09-01 18:23:21 -07: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.