diff options
author | Erik Naggum <erik@naggum.no> | 1995-10-23 04:35:45 +0000 |
---|---|---|
committer | Erik Naggum <erik@naggum.no> | 1995-10-23 04:35:45 +0000 |
commit | ed5779ae22ba04f9bc1c2d11ac925f46afc506c5 (patch) | |
tree | e28d7ff1baac4f54ce22f258f0fe7d68ed7796a8 /src/casetab.c | |
parent | 994b445daf4f7710751aa594caac84345d9f6e30 (diff) | |
download | emacs-ed5779ae22ba04f9bc1c2d11ac925f46afc506c5.tar.gz |
(Fcase_table_p, Fcurrent_case_table): Delete unused local variables.
(set_case_table): Delete obsolete local variable `down'; use `table'
directly where referenced. Fix assignment to `canon' when nil.
Store eqv in extras[2], not extras[0].
(init_casetab_once): Case-tables have 3 extra slots, not 4.
Diffstat (limited to 'src/casetab.c')
-rw-r--r-- | src/casetab.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/casetab.c b/src/casetab.c index fa6ad91a155..c24fd05805e 100644 --- a/src/casetab.c +++ b/src/casetab.c @@ -35,7 +35,7 @@ See `set-case-table' for more information on these data structures.") (table) Lisp_Object table; { - Lisp_Object down, up, canon, eqv; + Lisp_Object up, canon, eqv; if (! CHAR_TABLE_P (table)) return Qnil; @@ -68,8 +68,6 @@ DEFUN ("current-case-table", Fcurrent_case_table, Scurrent_case_table, 0, 0, 0, "Return the case table of the current buffer.") () { - Lisp_Object down, up, canon, eqv; - return current_buffer->downcase_table; } @@ -119,7 +117,7 @@ set_case_table (table, standard) Lisp_Object table; int standard; { - Lisp_Object down, up, canon, eqv; + Lisp_Object up, canon, eqv; check_case_table (table); @@ -130,7 +128,7 @@ set_case_table (table, standard) if (NILP (up)) { up = Fmake_char_table (Qcase_table, Qnil); - compute_trt_inverse (XCHAR_TABLE (down), XCHAR_TABLE (up)); + compute_trt_inverse (XCHAR_TABLE (table), XCHAR_TABLE (up)); XCHAR_TABLE (table)->extras[0] = up; } @@ -138,9 +136,9 @@ set_case_table (table, standard) { register int i; Lisp_Object *upvec = XCHAR_TABLE (up)->contents; - Lisp_Object *downvec = XCHAR_TABLE (down)->contents; + Lisp_Object *downvec = XCHAR_TABLE (table)->contents; - up = Fmake_char_table (Qcase_table, Qnil); + canon = Fmake_char_table (Qcase_table, Qnil); /* Set up the CANON vector; for each character, this sequence of upcasing and downcasing ought to @@ -154,13 +152,13 @@ set_case_table (table, standard) { eqv = Fmake_char_table (Qcase_table, Qnil); compute_trt_inverse (XCHAR_TABLE (canon), XCHAR_TABLE (eqv)); - XCHAR_TABLE (table)->extras[0] = eqv; + XCHAR_TABLE (table)->extras[2] = eqv; } if (standard) - Vascii_downcase_table = down; + Vascii_downcase_table = table; else - current_buffer->downcase_table = down; + current_buffer->downcase_table = table; return table; } @@ -206,7 +204,7 @@ init_casetab_once () /* Now we are ready to set up this property, so we can create char tables. */ - Fput (Qcase_table, Qchar_table_extra_slots, make_number (4)); + Fput (Qcase_table, Qchar_table_extra_slots, make_number (3)); down = Fmake_char_table (Qcase_table, Qnil); Vascii_downcase_table = down; |