Files
emacs/lisp
Eli Zaretskii 01bd1b0df6 Fix non-ASCII input in non-GUI frames on MS-Windows. (Bug#12055)
src/w32inevt.c: Include w32inevt.h.
 (w32_read_console_input): New inline function, calls either
 ReadConsoleInputA or ReadConsoleInputW, depending on the value of
 w32_console_unicode_input.
 (fill_queue): Call w32_read_console_input instead of ReadConsoleInput.
 (w32_kbd_patch_key, key_event): Use the codepage returned by
 GetConsoleCP, rather than the ANSI codepage returned by GetLocaleInfo.
 (key_event): use uChar.UnicodeChar only if
 w32_console_unicode_input is non-zero.
 src/w32console.c: Include w32heap.h.
 <w32_console_unicode_input>: New global variable.
 (initialize_w32_display): Set w32_console_unicode_input to 1 on NT
 family of Windows, zero otherwise.
 src/w32inevt.h: Declare w32_console_unicode_input.
 lisp/international/mule-cmds.el (set-locale-environment): In a
 console session on MS-Windows, set up keyboard and terminal
 encoding from the OEM codepage, not the ANSI codepage.
2012-07-28 19:57:57 +03:00
..
2012-07-14 04:08:32 +02:00
2012-07-21 13:08:32 +02:00
2012-06-01 17:51:00 +08:00
2012-06-05 13:47:27 -04:00
2012-07-14 04:08:32 +02:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-13 15:06:09 +08:00
2012-07-10 07:51:54 -04:00
2012-05-28 23:16:49 -07:00
2012-05-28 23:16:49 -07:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-06-03 16:28:17 -07:00
2012-06-02 18:56:09 +08:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-06-22 17:24:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-25 12:46:59 +02:00
2012-07-13 15:06:09 +08:00
2012-07-13 15:06:09 +08:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-06-02 18:56:09 +08:00
2012-07-10 07:51:54 -04:00
2012-07-14 19:44:39 +08:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-01 06:23:35 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-06 00:45:23 -07:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-17 04:15:06 -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.