respectively, in addition to the existing translations 'C-x 8 / e' and
'C-x 8 / E'.
+*** New 'C-x 8' key translations for "low" quotes "„", and "‚".
+These can now be entered with 'C-x , "' and 'C-x , ''.
+
+*** New German language 'C-x 8' key translations for quotation marks.
+The characters "„", "“", and "”" can now be entered with 'C-x 8 v',
+'C-x 8 b' and 'C-x 8 n'. The single versions "‚", "‘", and "’" can now
+be entered with 'C-x 8 V', 'C-x 8 B' and 'C-x 8 N'. These characters
+are used for the official German quoting style. Using them requires
+activating German language support via 'iso-transl-set-language'.
+
+*** "latin-prefix" and "latin-postfix" quotation marks additions.
+These input methods can now produce single, double and "low" left and
+right quotation marks:
+
+ "‘", "’", "“", "”", "„", and "‚"
+
+by using "[", "]", and "," for "left", "right", and "low" respectively
+to modify "'" and """.
+
+*** "latin-prefix" and "latin-postfix" guillemets support.
+These input methods can now produce single guillemets "‹" and "›". For
+"latin-prefix" use "~~<" and "~~>", for "latin-postfix" use "<~" and
+">~". Double guillemets ("«" and "»") were already supported.
+
+*** New French language 'C-x 8' key translations for "‹" and "›".
+These characters can now be entered using 'C-x 8 ~ <' and 'C-x 8 ~ >'
+respectively, after activating French language support via
+'iso-transl-set-language'. Double guillemets were already supported via
+'C-x 8 <' and 'C-x 8 >'
+
\f
* Changes in Specialized Modes and Packages in Emacs 30.1
subscript | _ | 0_ -> ₀ 1_ -> ₁ +_ -> ₊ -_ -> ₋
others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> ° o/ -> œ
| / | 2/ -> ½ 3/ -> ¾ 4/ -> ?¼
+ | [ | \\='[ -> ‘ \"[ -> “
+ | ] | \\='] -> ’ \"] -> ”
+ | , | \\=', -> ‚ \", -> „
| various | << -> « >> -> » o_ -> º a_ -> ª
Doubling the postfix separates the letter and postfix: e.g. a\\='\\=' -> a\\='
;; Fixme: ¦ § ¨ © ¬ ± ´ µ ¶ · ¸ × ÷
(quail-define-rules
+ ("'[" ?‘)
+ ("']" ?’)
+ ("\"[" ?“)
+ ("\"]" ?”)
+ ("\"," ?„)
+ ("'," ?‚)
("2/" ?½)
("3/" ?¾)
("4/" ?¼)
("//" ?°)
("<<" ?\«)
(">>" ?\»)
+ ("<~" ?\‹)
+ (">~" ?\›)
("?/" ?¿)
("$/" ?£)
("$/" ?¤)
("z~" ?ž)
("--" ?¯)
+ ("'[[" ["'["])
+ ("']]" ["']"])
+ ("\"[[" ["\"["])
+ ("\"]]" ["\"]"])
+ ("\",," ["\","])
+ ("',," ["',"])
("2//" ["2/"])
("3//" ["3/"])
("4//" ["4/"])
("///" ["//"])
("<<<" ["<<"])
(">>>" [">>"])
+ ("<~~" ["<~"])
+ (">~~" [">~"])
("?//" ["?/"])
("$//" ["$/"])
("A''" ["A'"])
macron | - | -a -> ā -/e -> ǣ -- -> ¯
dot above | / . | /g -> ġ .g -> ġ
misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø
+ | [ | [\\=' -> ‘ [\" -> “
+ | ] | ]\\=' -> ’ ]\" -> ”
+ | , | ,\\=' -> ‚ ,\" -> „
symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸
symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥
symbol | ^ | ^r -> ® ^t -> ™ ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³
("-y" ?ȳ)
("' " ?')
("''" ?´)
+ ("['" ?‘)
+ ("]'" ?’)
+ ("[\"" ?“)
+ ("]\"" ?”)
+ (",\"" ?„)
+ (",'" ?‚)
("'A" ?Á)
("'E" ?É)
("'I" ?Í)
("~-" ?)
("~." ?·)
("~<" ?\«)
+ ("~~<" ?\‹)
("~=" ?¯)
("~>" ?\»)
+ ("~~>" ?\›)
("~?" ?¿)
("~A" ?Ã)
("~A" ?Ă)