diff options
author | Kenichi Handa <handa@m17n.org> | 2007-12-03 14:40:32 +0000 |
---|---|---|
committer | Kenichi Handa <handa@m17n.org> | 2007-12-03 14:40:32 +0000 |
commit | 6ce235567184df0d4e61c12b1922cb59a92a783d (patch) | |
tree | 27f1b6a1863f112af0bf9545b44b5fd949a739a3 /src/font.c | |
parent | 48bb108861c6a5eb302823603e3d70c8139d7b72 (diff) | |
download | emacs-6ce235567184df0d4e61c12b1922cb59a92a783d.tar.gz |
(font_gstring_produce): Delete it.
Diffstat (limited to 'src/font.c')
-rw-r--r-- | src/font.c | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/font.c b/src/font.c index 303b5c3ba06..34987713cb2 100644 --- a/src/font.c +++ b/src/font.c @@ -1868,63 +1868,6 @@ font_prepare_composition (cmp, f) return cmp->font; } -int -font_gstring_produce (old, from, to, new, idx, code, n) - Lisp_Object old; - int from, to; - Lisp_Object new; - int idx; - unsigned *code; - int n; -{ - Lisp_Object min_idx, max_idx; - int i; - - if (idx + n > ASIZE (new)) - return -1; - if (from == to) - { - if (from == 0) - { - min_idx = make_number (0); - max_idx = make_number (1); - } - else - { - min_idx = AREF (AREF (old, from - 1), 0); - max_idx = AREF (AREF (old, from - 1), 1); - } - } - else if (from + 1 == to) - { - min_idx = AREF (AREF (old, from), 0); - max_idx = AREF (AREF (old, from), 1); - } - else - { - int min_idx_i = XINT (AREF (AREF (old, from), 0)); - int max_idx_i = XINT (AREF (AREF (old, from), 1)); - - for (i = from + 1; i < to; i++) - { - if (min_idx_i > XINT (AREF (AREF (old, i), 0))) - min_idx_i = XINT (AREF (AREF (old, i), 0)); - if (max_idx_i < XINT (AREF (AREF (old, i), 1))) - max_idx_i = XINT (AREF (AREF (old, i), 1)); - } - min_idx = make_number (min_idx_i); - max_idx = make_number (max_idx_i); - } - - for (i = 0; i < n; i++) - { - ASET (AREF (new, idx + i), 0, min_idx); - ASET (AREF (new, idx + i), 1, max_idx); - ASET (AREF (new, idx + i), 2, make_number (code[i])); - } - - return 0; -} /* Font sorting */ |