diff options
| author | Kenichi Handa | 1997-05-12 07:00:18 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1997-05-12 07:00:18 +0000 |
| commit | cefa701a274be36ecc5de34a3b6cb171eeb829b5 (patch) | |
| tree | 1a1e32a9998afc45be5bb651b1b94cf1d75f62c8 | |
| parent | dc09922d1e82dbe164379301e242961748c7e67d (diff) | |
| download | emacs-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.el | 17 |
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 | ||