aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorKarl Heuer1994-09-27 03:57:23 +0000
committerKarl Heuer1994-09-27 03:57:23 +0000
commita7a60ce9134f60413693ac713d8c884a4d6b6a89 (patch)
tree711feb25a0bea6b1f2a5992ca78afcd60c5fd4f5 /src/buffer.c
parent6e54b3de90ae06d2baa063e96776608cc6c23156 (diff)
downloademacs-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.c37
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;
151nsberror (spec) 151nsberror (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