aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa1997-05-12 07:00:18 +0000
committerKenichi Handa1997-05-12 07:00:18 +0000
commitcefa701a274be36ecc5de34a3b6cb171eeb829b5 (patch)
tree1a1e32a9998afc45be5bb651b1b94cf1d75f62c8
parentdc09922d1e82dbe164379301e242961748c7e67d (diff)
downloademacs-cefa701a274be36ecc5de34a3b6cb171eeb829b5.tar.gz
emacs-cefa701a274be36ecc5de34a3b6cb171eeb829b5.zip
(in-is13194-devanagari-post-read-conversion): New function.
(in-is13194-devanagari-pre-write-conversion): New function.
-rw-r--r--lisp/language/devan-util.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/lisp/language/devan-util.el b/lisp/language/devan-util.el
index 58e57d3b1e6..2650fd30244 100644
--- a/lisp/language/devan-util.el
+++ b/lisp/language/devan-util.el
@@ -1257,6 +1257,11 @@ basic Devanagari character string."
1257 (devanagari-compose-region (point-min) (point-max)))) 1257 (devanagari-compose-region (point-min) (point-max))))
1258 1258
1259;;;###autoload 1259;;;###autoload
1260(defun in-is13194-devanagari-post-read-conversion (len)
1261 (let ((pos (point)))
1262 (devanagari-compose-from-is13194-region pos (+ pos len))))
1263
1264;;;###autoload
1260(defun devanagari-decompose-to-is13194-region (from to) 1265(defun devanagari-decompose-to-is13194-region (from to)
1261 "Decompose Devanagari characters in the region to IS 13194 characters." 1266 "Decompose Devanagari characters in the region to IS 13194 characters."
1262 (interactive "r") 1267 (interactive "r")
@@ -1265,6 +1270,18 @@ basic Devanagari character string."
1265 (devanagari-decompose-region (point-min) (point-max)) 1270 (devanagari-decompose-region (point-min) (point-max))
1266 (devanagari-to-indian-region (point-min) (point-max)))) 1271 (devanagari-to-indian-region (point-min) (point-max))))
1267 1272
1273;;;###autoload
1274(defun in-is13194-devanagari-pre-write-conversion (from to)
1275 (let ((old-buf (current-buffer))
1276 (work-buf (get-buffer-create " *devanagari-work*")))
1277 (set-buffer work-buf)
1278 (erase-buffer)
1279 (if (stringp from)
1280 (insert from)
1281 (insert-buffer-substring old-buf from to))
1282 (devanagari-decompose-to-is13194-region (point-min) (point-max))
1283 ;; Should return nil as annotations.
1284 nil))
1268 1285
1269;; For input/output of ITRANS 1286;; For input/output of ITRANS
1270 1287