GNU bug report logs -
#12072
patch: fix quail inscript non-qwerty
Previous Next
Reported by: Daniel Bergey <bergey <at> alum.mit.edu>
Date: Fri, 27 Jul 2012 20:31:01 UTC
Severity: normal
Tags: patch
Fixed in version 24.3
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Fri, 17 Aug 2012 03:29:41 -0400
with message-id <yy5lex9ga.fsf <at> fencepost.gnu.org>
and subject line Re: bug#12072: patch: fix quail inscript non-qwerty
has caused the debbugs.gnu.org bug report #12072,
regarding patch: fix quail inscript non-qwerty
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
12072: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12072
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
The attached patch fixes the quail Inscript (Indian language family)
input methods when the underlying keyboard layout is not qwerty. The
inscript layout is positional---the vowels should be under the left
hand. quail-keyboard-layout should be consulted to ensure this happens.
Each of the inscript layouts is defined by calling
quail-define-inscript-package, so one change should fix them all.
I've tested this patch with emacs 24.1, using qwerty and dvorak
keyboards in X11, and devanagari-inscript input method.
Changelog:
2012-07-27 Daniel Bergey <bergey <at> alum.mit.edu>
leim/quail/indian.el: set kbd-translate for all Inscript layouts
Inscript is a positional layout---vowels should be on the left hand
regardless of the underlying characters produced by those keys.
Patch:
*** /tmp/9CVXFc_indian.el 2012-07-27 12:56:22.116246859 -0400
--- leim/quail/indian.el 2012-07-27 12:31:01.250554107 -0400
***************
*** 309,315 ****
(defun quail-define-inscript-package (char-tables key-tables pkgname lang
title docstring)
(funcall 'quail-define-package pkgname lang title nil docstring
! nil nil nil nil nil nil nil nil)
(let (char-table key-table char key)
(while (and char-tables key-tables)
(setq char-table (car char-tables)
--- 309,315 ----
(defun quail-define-inscript-package (char-tables key-tables pkgname lang
title docstring)
(funcall 'quail-define-package pkgname lang title nil docstring
! nil nil nil t nil nil nil nil)
(let (char-table key-table char key)
(while (and char-tables key-tables)
(setq char-table (car char-tables)
[Message part 3 (message/rfc822, inline)]
Version: 24.3
Thanks. I don't understand this stuff, but you seem to know what you are
talking about, so I applied this to Emacs trunk, which is currently
expected to be released as 24.3.
This bug report was last modified 12 years and 358 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.