1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-29 07:58:28 +00:00

Add more characters with macron in C-x 8 map and latin input methods

* lisp/international/iso-transl.el (iso-transl-char-map): Add
sequences for {AE,ae,G,g} with macron.
* lisp/leim/quail/latin-post.el ("latin-postfix"): Add missing entries
for {AE,ae,G,g} with macron.
* lisp/leim/quail/latin-pre.el ("latin-prefix"): Add entries for
'letter with macron' for {A,a,E,e,AE,ae,I,I,O,o,U,u,Y,y} with macron.

(Bug#55668)
This commit is contained in:
Robert Pluim 2022-06-08 14:51:31 +02:00
parent b090dbdae8
commit d8f9cf7772
3 changed files with 34 additions and 1 deletions

View File

@ -143,6 +143,10 @@
("=a" . [])
("=E" . [])
("=e" . [])
("=/E" . [])
("=/e" . [])
("=G" . [?Ḡ])
("=g" . [?ḡ])
("=I" . [])
("=i" . [])
("=O" . [])

View File

@ -2239,6 +2239,7 @@ of characters from a single Latin-N charset.
tilde | ~ | a~ -> ã
cedilla | , | c, -> ç
ogonek | , | a, -> ą
macron | - | a- -> ā g- -> e/- -> ǣ -- -> ¯
breve | ~ | a~ -> ă
caron | ~ | c~ -> č
dbl. acute | : | o: -> ő
@ -2256,7 +2257,7 @@ of characters from a single Latin-N charset.
Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
" nil t nil nil nil nil nil nil nil nil t)
;; Fixme: ¦ § ¨ © ¬ ­ ¯ ± ´ µ ¶ · ¸ × ÷
;; Fixme: ¦ § ¨ © ¬ ± ´ µ ¶ · ¸ × ÷
(quail-define-rules
("2/" )
("3/" )
@ -2315,11 +2316,13 @@ Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
("E-" )
("E." )
("E/" )
("E/-" )
("E\"" )
("E^" )
("E`" )
("E~" )
("G," )
("G-" ?Ḡ)
("G." )
("G^" )
("G~" )
@ -2405,12 +2408,14 @@ Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
("e-" )
("e." )
("e/" )
("e/-" )
("e\"" )
("e^" )
("e`" )
("e~" )
("e=" ?€)
("g," )
("g-" ?ḡ)
("g." )
("g^" )
("g~" )
@ -2475,6 +2480,7 @@ Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
("z'" )
("z." )
("z~" )
("--" )
("2//" ["2/"])
("3//" ["3/"])
@ -2530,11 +2536,13 @@ Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
("E--" ["E-"])
("E.." ["E."])
("E//" ["E/"])
("E/--" ["E/-"])
("E\"\"" ["E\""])
("E^^" ["E^"])
("E``" ["E`"])
("E~~" ["E~"])
("G,," ["G,"])
("G--" ["G-"])
("G.." ["G."])
("G^^" ["G^"])
("G~~" ["G~"])
@ -2613,12 +2621,14 @@ Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
("e--" ["e-"])
("e.." ["e."])
("e//" ["e/"])
("e/--" ["e/-"])
("e\"\"" ["e\""])
("e^^" ["e^"])
("e``" ["e`"])
("e==" ["e="])
("e~~" ["e~"])
("g,," ["g,"])
("g--" ["g-"])
("g.." ["g."])
("g^^" ["g^"])
("g~~" ["g~"])
@ -2677,6 +2687,7 @@ Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
("z''" ["z'"])
("z.." ["z."])
("z~~" ["z~"])
("---" ["--"])
)
;; Derived from Slovenian.kmap from Yudit

View File

@ -1104,6 +1104,7 @@ of characters from a single Latin-N charset.
cedilla | , ~ | ,c -> ç ~c -> ç
caron | ~ | ~c -> č ~g -> ğ
breve | ~ | ~a -> ă
macron | - | -a -> ā -/e -> ǣ -- -> ¯
dot above | / . | /g -> ġ .g -> ġ
misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø
symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸
@ -1112,6 +1113,23 @@ of characters from a single Latin-N charset.
" nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("--" )
("-A" )
("-a" )
("-E" )
("-e" )
("-/E" )
("-/e" )
("-G" ?Ḡ)
("-g" ?ḡ)
("-I" )
("-i" )
("-O" )
("-o" )
("-U" )
("-u" )
("-Y" )
("-y" )
("' " ?')
("''" ?´)
("'A" )