emacs-gpu/doc/emacs
Po Lu da02b9edad Fix coding systems used for X input methods
* doc/emacs/mule.texi (International): Refer to X Coding as
well.
(Communication Coding): Document that locale-coding-system is
not always used on X to decode keyboard input.
(X Coding): New node.
* etc/NEWS: Announce change to input method coding resolution.
* lisp/term/x-win.el (x-get-input-coding-system): New function.
* src/coding.c (syms_of_coding): Update doc string of
locale-coding-system.
* src/xfns.c (struct x_xim_text_conversion_data)
(x_xim_text_to_utf8_unix_1, x_xim_text_to_utf8_unix_2)
(x_xim_text_to_utf8_unix): Accept dpyinfo.  Use the coding
system specified inside if possible.
(xic_preedit_draw_callback): Pass dpyinfo.
* src/xterm.c (handle_one_xevent): Use XIM coding system for IM
input.
(xim_open_dpy): Try to determine the input method coding system.
(mark_xterm): Mark `xim_coding'.
(syms_of_xterm): New variable `x-input-coding-system'.
* src/xterm.h (struct x_display_info): New field `xim_coding'.
(FRAME_X_XIM_CODING): New macro.
2022-10-03 20:18:37 +08:00
..
abbrevs.texi Document the recent add-global-abbrev change 2022-07-11 15:38:59 +02:00
ack.texi ; Fix typo. 2022-09-28 17:18:49 +02:00
anti.texi * doc/emacs/anti.texi (Antinews): Unannounce removal of Motif. 2022-03-26 14:46:00 +08:00
arevert-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
back.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
basic.texi Make the goal column work for the scrolling commands, too 2022-06-05 21:35:56 +02:00
book-spine.texi ; Yet another last-minute change in Emacs manual for printing 2021-07-24 13:15:50 +03:00
buffers.texi Indirect Buffers manual improvement 2022-09-13 14:33:20 +02:00
building.texi Add new user option compilation-hidden-output 2022-05-16 15:30:50 +02:00
cal-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
calendar.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.1 ; Fix typos. 2022-07-02 10:20:23 +02:00
cmdargs.texi Merge from origin/emacs-28 2022-05-25 13:57:59 -04:00
commands.texi Rename the Mice node in the Emacs manual 2022-09-04 12:41:02 +02:00
custom.texi Revert "Add new command 'toggle-theme'" 2022-09-11 13:28:38 +02:00
dired-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dired.texi Update manual for recent image-dired changes 2022-09-23 17:10:15 +02:00
display.texi ; * doc/emacs/display.texi (Icons): Improve indexing and wording. 2022-07-29 13:59:15 +03:00
doclicense.texi Merge from Gnulib 2017-10-01 18:31:10 -07:00
docstyle.texi Minor copyedits in the Emacs user manual 2021-06-06 12:58:40 +03:00
emacs-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
emacs.texi ; * doc/emacs/emacs.texi (Top): Add new menu entry. 2022-09-30 21:57:21 +03:00
emacsver.texi.in
emerge-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
entering.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
files.texi Add image-transform-reset-to-original to manual 2022-09-15 00:55:16 +02:00
fixit.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
fortran-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
frames.texi Implement font-use-system-font on Haiku 2022-09-25 13:24:03 +00:00
glossary.texi Delete many references to Emacs 23 or older from docs 2022-08-13 12:57:44 +02:00
gnu.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
gpl.texi Merge from Gnulib 2017-10-01 18:31:10 -07:00
haiku.texi Make system tooltips display in the menu bar on Haiku 2022-01-20 10:55:52 +00:00
help.texi Improve shortdoc documentation 2022-09-25 14:35:10 +02:00
indent.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
killing.texi Add new minor mode to deactivate the region once PRIMARY is lost 2022-07-09 09:07:22 +08:00
kmacro.texi Merge from origin/emacs-28 2022-05-28 07:06:30 +02:00
m-x.texi Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
macos.texi Fix out of date parts in NS doc and keyboard bindings 2022-06-14 14:06:59 +08:00
maintaining.texi In vc-git-log-incoming use the repository in the command "fetch" (bug#50340) 2022-10-02 21:34:57 +03:00
Makefile.in Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
mark.texi ; * doc/emacs/mark.texi (Mark): Improve wording. 2022-09-05 15:17:03 +03:00
mini.texi Make minibuffer-eldef-shorten-default obsolete 2022-09-02 14:51:27 +02:00
misc.texi Merge from origin/emacs-28 2022-09-30 06:30:41 +02:00
modes.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
msdos-xtra.texi Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
msdos.texi Delete many references to Emacs 23 or older from docs 2022-08-13 12:57:44 +02:00
mule.texi Fix coding systems used for X input methods 2022-10-03 20:18:37 +08:00
package.texi Mention compilation in the Package Installation node 2022-09-20 14:04:09 +02:00
picture-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
programs.texi Default show-paren-mode to off in special-mode buffers 2022-09-02 14:23:15 +02:00
regs.texi Don't save bookmark context from encrypted files 2022-09-19 09:43:05 +02:00
rmail.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
screen.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
search.texi Wrap around the search on typing a letter (bug#56535) 2022-08-01 22:19:01 +03:00
sending.texi ; Fix last change 2022-05-22 11:17:23 +03:00
text.texi * lisp/outline.el (outline-minor-mode-use-margins): New user option. 2022-09-19 22:35:51 +03:00
trouble.texi Actually fix the long lines display bug (bug#56393). 2022-07-08 23:36:58 +02:00
vc-xtra.texi ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
vc1-xtra.texi ; * doc/emacs/vc1-xtra.texi (Editing VC Commands): Fix wording. 2022-09-30 21:55:38 +03:00
windows.texi Add a new macro `setopt' 2022-02-13 16:29:26 +01:00
xresources.texi Minor additions to last change 2022-07-29 17:27:36 +08:00