comparison src/syntax.c @ 404:2f8bb876ab1d r21-2-32

Import from CVS: tag r21-2-32
author cvs
date Mon, 13 Aug 2007 11:16:07 +0200
parents 74fd4e045ea6
children 697ef44129c6
comparison
equal deleted inserted replaced
403:9f011ab08d48 404:2f8bb876ab1d
293 #endif 293 #endif
294 294
295 Lisp_Object 295 Lisp_Object
296 syntax_match (Lisp_Object table, Emchar ch) 296 syntax_match (Lisp_Object table, Emchar ch)
297 { 297 {
298 Lisp_Object code = CHAR_TABLE_VALUE_UNSAFE (XCHAR_TABLE (table), ch); 298 Lisp_Object code = XCHAR_TABLE_VALUE_UNSAFE (table, ch);
299 Lisp_Object code2 = code; 299 Lisp_Object code2 = code;
300 300
301 if (CONSP (code)) 301 if (CONSP (code))
302 code2 = XCAR (code); 302 code2 = XCAR (code);
303 if (SYNTAX_FROM_CODE (XINT (code2)) == Sinherit) 303 if (SYNTAX_FROM_CODE (XINT (code2)) == Sinherit)
304 code = CHAR_TABLE_VALUE_UNSAFE (XCHAR_TABLE (Vstandard_syntax_table), 304 code = XCHAR_TABLE_VALUE_UNSAFE (Vstandard_syntax_table, ch);
305 ch);
306 305
307 return CONSP (code) ? XCDR (code) : Qnil; 306 return CONSP (code) ? XCDR (code) : Qnil;
308 } 307 }
309 308
310 DEFUN ("matching-paren", Fmatching_paren, 1, 2, 0, /* 309 DEFUN ("matching-paren", Fmatching_paren, 1, 2, 0, /*