]> git.eshelyaron.com Git - emacs.git/commitdiff
(quail-devanagari-compose-characters):
authorKenichi Handa <handa@m17n.org>
Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)
Adjusted for the change of input method handling.
(quail-devanagari-hindi-compose-characters): Likewise.

leim/quail/devanagari.el

index 9fd25c8f1afe1022eaea1f8d4a965713d1b839c1..9d840b91bf75f19c7ad7e7044b98919b3d0cd0fc 100644 (file)
       (let* ((from (overlay-start quail-conv-overlay))
             (to   (overlay-end quail-conv-overlay))
             (dstr (buffer-substring from to)))
-       (delete-overlay quail-overlay)
-       (delete-overlay quail-conv-overlay)
-       (save-restriction
-         (narrow-to-region from to)
-         (goto-char (point-min))
-         (delete-region (point-min) (point-max))
-         (insert (devanagari-compose-string dstr 'sanskrit))
-         (goto-char (point-max)))
-       (setq overriding-terminal-local-map nil)))
-  (setq unread-command-events (list last-command-event)))
+       (setq overriding-terminal-local-map nil
+             quail-converting nil
+             quail-conversion-str
+             (concat (devanagari-compose-string dstr 'sanskrit)
+                     (list (if (numberp last-command-char)
+                               last-command-char
+                             (get last-command-char 'ascii-character))))))))
 
 (quail-define-package 
  "devanagari-keyboard-a" "Devanagari" "DevK" t
@@ -467,16 +464,13 @@ Special Keys : Anuswar         n'
       (let* ((from (overlay-start quail-conv-overlay))
             (to   (overlay-end quail-conv-overlay))
             (dstr (buffer-substring from to)))
-       (delete-overlay quail-overlay)
-       (delete-overlay quail-conv-overlay)
-       (save-restriction
-         (narrow-to-region from to)
-         (goto-char (point-min))
-         (delete-region (point-min) (point-max))
-         (insert (devanagari-compose-string dstr))
-         (goto-char (point-max)))
-       (setq overriding-terminal-local-map nil)))
-  (setq unread-command-events (list last-command-event)))
+       (setq overriding-terminal-local-map nil
+             quail-converting nil
+             quail-conversion-str
+             (concat (devanagari-compose-string dstr)
+                     (list (if (numberp last-command-char)
+                               last-command-char
+                             (get last-command-char 'ascii-character))))))))
 
 (eval-when-compile