aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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