X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/8546720e6f25eb988e8215de6678798053031440..49b14d65c3f6b0a981ca032c6801d2c39ab1591a:/src/casetab.c diff --git a/src/casetab.c b/src/casetab.c index 56f6b06535..29120dd08c 100644 --- a/src/casetab.c +++ b/src/casetab.c @@ -24,9 +24,11 @@ along with GNU Emacs. If not, see . */ #include "buffer.h" #include "character.h" -Lisp_Object Qcase_table_p, Qcase_table; -Lisp_Object Vascii_downcase_table, Vascii_upcase_table; -Lisp_Object Vascii_canon_table, Vascii_eqv_table; +static Lisp_Object Qcase_table_p, Qcase_table; +Lisp_Object Vascii_downcase_table; +static Lisp_Object Vascii_upcase_table; +Lisp_Object Vascii_canon_table; +static Lisp_Object Vascii_eqv_table; static void set_canon (Lisp_Object case_table, Lisp_Object range, Lisp_Object elt); static void set_identity (Lisp_Object table, Lisp_Object c, Lisp_Object elt); @@ -101,7 +103,8 @@ EQUIVALENCES is a map that cyclicly permutes each equivalence class return set_case_table (table, 0); } -DEFUN ("set-standard-case-table", Fset_standard_case_table, Sset_standard_case_table, 1, 1, 0, +DEFUN ("set-standard-case-table", Fset_standard_case_table, + Sset_standard_case_table, 1, 1, 0, doc: /* Select a new standard case table for new buffers. See `set-case-table' for more info on case tables. */) (Lisp_Object table) @@ -191,7 +194,8 @@ set_identity (Lisp_Object table, Lisp_Object c, Lisp_Object elt) { if (NATNUMP (elt)) { - int from, to; + int from; + unsigned to; if (CONSP (c)) { @@ -200,7 +204,7 @@ set_identity (Lisp_Object table, Lisp_Object c, Lisp_Object elt) } else from = to = XINT (c); - for (; from <= to; from++) + for (to++; from < to; from++) CHAR_TABLE_SET (table, from, make_number (from)); } } @@ -215,7 +219,8 @@ shuffle (Lisp_Object table, Lisp_Object c, Lisp_Object elt) { if (NATNUMP (elt)) { - int from, to; + int from; + unsigned to; if (CONSP (c)) { @@ -225,7 +230,7 @@ shuffle (Lisp_Object table, Lisp_Object c, Lisp_Object elt) else from = to = XINT (c); - for (; from <= to; from++) + for (to++; from < to; from++) { Lisp_Object tem = Faref (table, elt); Faset (table, elt, make_number (from));