diff options
| author | Karl Heuer | 1994-09-27 03:57:23 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-09-27 03:57:23 +0000 |
| commit | a7a60ce9134f60413693ac713d8c884a4d6b6a89 (patch) | |
| tree | 711feb25a0bea6b1f2a5992ca78afcd60c5fd4f5 /src/buffer.c | |
| parent | 6e54b3de90ae06d2baa063e96776608cc6c23156 (diff) | |
| download | emacs-a7a60ce9134f60413693ac713d8c884a4d6b6a89.tar.gz emacs-a7a60ce9134f60413693ac713d8c884a4d6b6a89.zip | |
(nsberror, Fget_buffer, Fget_file_buffer, Fbuffer_local_variables,
Fkill_buffer, set_buffer_internal, list_buffers_1, sort_overlays): Use type
test macros.
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/src/buffer.c b/src/buffer.c index 926d371a944..929d7ce47c4 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -151,7 +151,7 @@ Lisp_Object Qinsert_behind_hooks; | |||
| 151 | nsberror (spec) | 151 | nsberror (spec) |
| 152 | Lisp_Object spec; | 152 | Lisp_Object spec; |
| 153 | { | 153 | { |
| 154 | if (XTYPE (spec) == Lisp_String) | 154 | if (STRINGP (spec)) |
| 155 | error ("No buffer named %s", XSTRING (spec)->data); | 155 | error ("No buffer named %s", XSTRING (spec)->data); |
| 156 | error ("Invalid buffer argument"); | 156 | error ("Invalid buffer argument"); |
| 157 | } | 157 | } |
| @@ -170,7 +170,7 @@ NAME may also be a buffer; if so, the value is that buffer.") | |||
| 170 | (name) | 170 | (name) |
| 171 | register Lisp_Object name; | 171 | register Lisp_Object name; |
| 172 | { | 172 | { |
| 173 | if (XTYPE (name) == Lisp_Buffer) | 173 | if (BUFFERP (name)) |
| 174 | return name; | 174 | return name; |
| 175 | CHECK_STRING (name, 0); | 175 | CHECK_STRING (name, 0); |
| 176 | 176 | ||
| @@ -200,8 +200,8 @@ See also `find-buffer-visiting'.") | |||
| 200 | for (tail = Vbuffer_alist; CONSP (tail); tail = XCONS (tail)->cdr) | 200 | for (tail = Vbuffer_alist; CONSP (tail); tail = XCONS (tail)->cdr) |
| 201 | { | 201 | { |
| 202 | buf = Fcdr (XCONS (tail)->car); | 202 | buf = Fcdr (XCONS (tail)->car); |
| 203 | if (XTYPE (buf) != Lisp_Buffer) continue; | 203 | if (!BUFFERP (buf)) continue; |
| 204 | if (XTYPE (XBUFFER (buf)->filename) != Lisp_String) continue; | 204 | if (!STRINGP (XBUFFER (buf)->filename)) continue; |
| 205 | tem = Fstring_equal (XBUFFER (buf)->filename, filename); | 205 | tem = Fstring_equal (XBUFFER (buf)->filename, filename); |
| 206 | if (!NILP (tem)) | 206 | if (!NILP (tem)) |
| 207 | return buf; | 207 | return buf; |
| @@ -489,8 +489,7 @@ No argument or nil as argument means use current buffer as BUFFER.") | |||
| 489 | { | 489 | { |
| 490 | mask = *(EMACS_INT *)(offset + (char *) &buffer_local_flags); | 490 | mask = *(EMACS_INT *)(offset + (char *) &buffer_local_flags); |
| 491 | if (mask == -1 || (buf->local_var_flags & mask)) | 491 | if (mask == -1 || (buf->local_var_flags & mask)) |
| 492 | if (XTYPE (*(Lisp_Object *)(offset + (char *)&buffer_local_symbols)) | 492 | if (SYMBOLP (*(Lisp_Object *)(offset + (char *)&buffer_local_symbols))) |
| 493 | == Lisp_Symbol) | ||
| 494 | result = Fcons (Fcons (*(Lisp_Object *)(offset + (char *)&buffer_local_symbols), | 493 | result = Fcons (Fcons (*(Lisp_Object *)(offset + (char *)&buffer_local_symbols), |
| 495 | *(Lisp_Object *)(offset + (char *)buf)), | 494 | *(Lisp_Object *)(offset + (char *)buf)), |
| 496 | result); | 495 | result); |
| @@ -810,7 +809,7 @@ with `delete-process'.") | |||
| 810 | Vinhibit_quit = tem; | 809 | Vinhibit_quit = tem; |
| 811 | 810 | ||
| 812 | /* Delete any auto-save file, if we saved it in this session. */ | 811 | /* Delete any auto-save file, if we saved it in this session. */ |
| 813 | if (XTYPE (b->auto_save_file_name) == Lisp_String | 812 | if (STRINGP (b->auto_save_file_name) |
| 814 | && b->auto_save_modified != 0) | 813 | && b->auto_save_modified != 0) |
| 815 | { | 814 | { |
| 816 | Lisp_Object tem; | 815 | Lisp_Object tem; |
| @@ -947,7 +946,7 @@ set_buffer_internal (b) | |||
| 947 | { | 946 | { |
| 948 | register struct buffer *old_buf; | 947 | register struct buffer *old_buf; |
| 949 | register Lisp_Object tail, valcontents; | 948 | register Lisp_Object tail, valcontents; |
| 950 | enum Lisp_Type tem; | 949 | Lisp_Object tem; |
| 951 | 950 | ||
| 952 | if (current_buffer == b) | 951 | if (current_buffer == b) |
| 953 | return; | 952 | return; |
| @@ -963,11 +962,10 @@ set_buffer_internal (b) | |||
| 963 | for (tail = b->local_var_alist; !NILP (tail); tail = XCONS (tail)->cdr) | 962 | for (tail = b->local_var_alist; !NILP (tail); tail = XCONS (tail)->cdr) |
| 964 | { | 963 | { |
| 965 | valcontents = XSYMBOL (XCONS (XCONS (tail)->car)->car)->value; | 964 | valcontents = XSYMBOL (XCONS (XCONS (tail)->car)->car)->value; |
| 966 | if ((XTYPE (valcontents) == Lisp_Buffer_Local_Value | 965 | if ((BUFFER_LOCAL_VALUEP (valcontents) |
| 967 | || XTYPE (valcontents) == Lisp_Some_Buffer_Local_Value) | 966 | || SOME_BUFFER_LOCAL_VALUEP (valcontents)) |
| 968 | && (tem = XTYPE (XCONS (valcontents)->car), | 967 | && (tem = XCONS (valcontents)->car, |
| 969 | (tem == Lisp_Boolfwd || tem == Lisp_Intfwd | 968 | (BOOLFWDP (tem) || INTFWDP (tem) || OBJFWDP (tem)))) |
| 970 | || tem == Lisp_Objfwd))) | ||
| 971 | /* Just reference the variable | 969 | /* Just reference the variable |
| 972 | to cause it to become set for this buffer. */ | 970 | to cause it to become set for this buffer. */ |
| 973 | Fsymbol_value (XCONS (XCONS (tail)->car)->car); | 971 | Fsymbol_value (XCONS (XCONS (tail)->car)->car); |
| @@ -979,11 +977,10 @@ set_buffer_internal (b) | |||
| 979 | for (tail = old_buf->local_var_alist; !NILP (tail); tail = XCONS (tail)->cdr) | 977 | for (tail = old_buf->local_var_alist; !NILP (tail); tail = XCONS (tail)->cdr) |
| 980 | { | 978 | { |
| 981 | valcontents = XSYMBOL (XCONS (XCONS (tail)->car)->car)->value; | 979 | valcontents = XSYMBOL (XCONS (XCONS (tail)->car)->car)->value; |
| 982 | if ((XTYPE (valcontents) == Lisp_Buffer_Local_Value | 980 | if ((BUFFER_LOCAL_VALUEP (valcontents) |
| 983 | || XTYPE (valcontents) == Lisp_Some_Buffer_Local_Value) | 981 | || SOME_BUFFER_LOCAL_VALUEP (valcontents)) |
| 984 | && (tem = XTYPE (XCONS (valcontents)->car), | 982 | && (tem = XCONS (valcontents)->car, |
| 985 | (tem == Lisp_Boolfwd || tem == Lisp_Intfwd | 983 | (BOOLFWDP (tem) || INTFWDP (tem) || OBJFWDP (tem)))) |
| 986 | || tem == Lisp_Objfwd))) | ||
| 987 | /* Just reference the variable | 984 | /* Just reference the variable |
| 988 | to cause it to become set for this buffer. */ | 985 | to cause it to become set for this buffer. */ |
| 989 | Fsymbol_value (XCONS (XCONS (tail)->car)->car); | 986 | Fsymbol_value (XCONS (XCONS (tail)->car)->car); |
| @@ -1162,7 +1159,7 @@ list_buffers_1 (files) | |||
| 1162 | { | 1159 | { |
| 1163 | tem = Fsymbol_value (other_file_symbol); | 1160 | tem = Fsymbol_value (other_file_symbol); |
| 1164 | Fset_buffer (Vstandard_output); | 1161 | Fset_buffer (Vstandard_output); |
| 1165 | if (XTYPE (tem) == Lisp_String) | 1162 | if (STRINGP (tem)) |
| 1166 | Fprinc (tem, Qnil); | 1163 | Fprinc (tem, Qnil); |
| 1167 | } | 1164 | } |
| 1168 | else | 1165 | else |
| @@ -1473,7 +1470,7 @@ sort_overlays (overlay_vec, noverlays, w) | |||
| 1473 | Lisp_Object window; | 1470 | Lisp_Object window; |
| 1474 | 1471 | ||
| 1475 | window = Foverlay_get (overlay, Qwindow); | 1472 | window = Foverlay_get (overlay, Qwindow); |
| 1476 | if (XTYPE (window) == Lisp_Window && XWINDOW (window) != w) | 1473 | if (WINDOWP (window) && XWINDOW (window) != w) |
| 1477 | continue; | 1474 | continue; |
| 1478 | } | 1475 | } |
| 1479 | 1476 | ||