/* GNU Emacs routines to deal with case tables.
- Copyright (C) 1993-1994, 2001-2012 Free Software Foundation, Inc.
+ Copyright (C) 1993-1994, 2001-2013 Free Software Foundation, Inc.
Author: Howard Gayle
along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
-#include <setjmp.h>
+
#include "lisp.h"
#include "character.h"
#include "buffer.h"
return Vascii_downcase_table;
}
-static Lisp_Object set_case_table (Lisp_Object table, int standard);
+static Lisp_Object set_case_table (Lisp_Object, bool);
DEFUN ("set-case-table", Fset_case_table, Sset_case_table, 1, 1, 0,
doc: /* Select a new case table for the current buffer.
}
static Lisp_Object
-set_case_table (Lisp_Object table, int standard)
+set_case_table (Lisp_Object table, bool standard)
{
Lisp_Object up, canon, eqv;
}
else
{
- BSET (current_buffer, downcase_table, table);
- BSET (current_buffer, upcase_table, up);
- BSET (current_buffer, case_canon_table, canon);
- BSET (current_buffer, case_eqv_table, eqv);
+ bset_downcase_table (current_buffer, table);
+ bset_upcase_table (current_buffer, up);
+ bset_case_canon_table (current_buffer, canon);
+ bset_case_eqv_table (current_buffer, eqv);
}
return table;