diff options
| author | Stefan Monnier | 2007-10-16 16:28:39 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2007-10-16 16:28:39 +0000 |
| commit | 9beb8baa1f1b59f8e76df62e95647c39acbac5e7 (patch) | |
| tree | d01390c83402aff49ddf14e282a9edb9bc983ba3 /src | |
| parent | d3f41ff55563551d241407ef640c9984156f87b8 (diff) | |
| download | emacs-9beb8baa1f1b59f8e76df62e95647c39acbac5e7.tar.gz emacs-9beb8baa1f1b59f8e76df62e95647c39acbac5e7.zip | |
* xfns.c (Fx_create_frame, Fx_display_list):
* window.c (window_fixed_size_p, enlarge_window, shrink_window_lowest_first):
* macterm.c (init_font_name_table):
* macfns.c (Fx_create_frame, Fx_display_list):
* lread.c (close_load_descs):
* keyboard.c (read_char_x_menu_prompt):
* fns.c (Fmember, Fmemql, Fdelete, Fset_char_table_parent):
* coding.c (code_convert_region_unwind): Test the type of an object
rather than just !NILP before extracting data from it.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 11 | ||||
| -rw-r--r-- | src/coding.c | 2 | ||||
| -rw-r--r-- | src/fns.c | 9 | ||||
| -rw-r--r-- | src/keyboard.c | 2 | ||||
| -rw-r--r-- | src/lread.c | 2 | ||||
| -rw-r--r-- | src/macfns.c | 4 | ||||
| -rw-r--r-- | src/macterm.c | 4 | ||||
| -rw-r--r-- | src/window.c | 14 | ||||
| -rw-r--r-- | src/xfns.c | 4 |
9 files changed, 32 insertions, 20 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 6f96f7da7ac..cd6dd995bcf 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,16 @@ | |||
| 1 | 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * xfns.c (Fx_create_frame, Fx_display_list): | ||
| 4 | * window.c (window_fixed_size_p, enlarge_window) | ||
| 5 | (shrink_window_lowest_first): | ||
| 6 | * macterm.c (init_font_name_table): | ||
| 7 | * macfns.c (Fx_create_frame, Fx_display_list): | ||
| 8 | * lread.c (close_load_descs): | ||
| 9 | * keyboard.c (read_char_x_menu_prompt): | ||
| 10 | * fns.c (Fmember, Fmemql, Fdelete, Fset_char_table_parent): | ||
| 11 | * coding.c (code_convert_region_unwind): Test the type of an object | ||
| 12 | rather than just !NILP before extracting data from it. | ||
| 13 | |||
| 3 | * alloc.c (Fpurecopy): Set the pvec tag on pseudo vectors. | 14 | * alloc.c (Fpurecopy): Set the pvec tag on pseudo vectors. |
| 4 | 15 | ||
| 5 | * lisp.h (enum Lisp_Misc_Type): Del Lisp_Misc_Some_Buffer_Local_Value. | 16 | * lisp.h (enum Lisp_Misc_Type): Del Lisp_Misc_Some_Buffer_Local_Value. |
diff --git a/src/coding.c b/src/coding.c index b6299097d55..b0721cc22be 100644 --- a/src/coding.c +++ b/src/coding.c | |||
| @@ -5371,7 +5371,7 @@ code_convert_region_unwind (arg) | |||
| 5371 | 5371 | ||
| 5372 | inhibit_pre_post_conversion = 0; | 5372 | inhibit_pre_post_conversion = 0; |
| 5373 | Vlast_coding_system_used = XCAR (arg); | 5373 | Vlast_coding_system_used = XCAR (arg); |
| 5374 | for (arg = XCDR (arg); ! NILP (arg); arg = XCDR (arg)) | 5374 | for (arg = XCDR (arg); CONSP (arg); arg = XCDR (arg)) |
| 5375 | Fkill_buffer (XCAR (arg)); | 5375 | Fkill_buffer (XCAR (arg)); |
| 5376 | 5376 | ||
| 5377 | UNGCPRO; | 5377 | UNGCPRO; |
| @@ -1451,7 +1451,7 @@ The value is actually the tail of LIST whose car is ELT. */) | |||
| 1451 | Lisp_Object list; | 1451 | Lisp_Object list; |
| 1452 | { | 1452 | { |
| 1453 | register Lisp_Object tail; | 1453 | register Lisp_Object tail; |
| 1454 | for (tail = list; !NILP (tail); tail = XCDR (tail)) | 1454 | for (tail = list; CONSP (tail); tail = XCDR (tail)) |
| 1455 | { | 1455 | { |
| 1456 | register Lisp_Object tem; | 1456 | register Lisp_Object tem; |
| 1457 | CHECK_LIST_CONS (tail, list); | 1457 | CHECK_LIST_CONS (tail, list); |
| @@ -1502,7 +1502,7 @@ The value is actually the tail of LIST whose car is ELT. */) | |||
| 1502 | if (!FLOATP (elt)) | 1502 | if (!FLOATP (elt)) |
| 1503 | return Fmemq (elt, list); | 1503 | return Fmemq (elt, list); |
| 1504 | 1504 | ||
| 1505 | for (tail = list; !NILP (tail); tail = XCDR (tail)) | 1505 | for (tail = list; CONSP (tail); tail = XCDR (tail)) |
| 1506 | { | 1506 | { |
| 1507 | register Lisp_Object tem; | 1507 | register Lisp_Object tem; |
| 1508 | CHECK_LIST_CONS (tail, list); | 1508 | CHECK_LIST_CONS (tail, list); |
| @@ -1806,7 +1806,7 @@ to be sure of changing the value of `foo'. */) | |||
| 1806 | { | 1806 | { |
| 1807 | Lisp_Object tail, prev; | 1807 | Lisp_Object tail, prev; |
| 1808 | 1808 | ||
| 1809 | for (tail = seq, prev = Qnil; !NILP (tail); tail = XCDR (tail)) | 1809 | for (tail = seq, prev = Qnil; CONSP (tail); tail = XCDR (tail)) |
| 1810 | { | 1810 | { |
| 1811 | CHECK_LIST_CONS (tail, seq); | 1811 | CHECK_LIST_CONS (tail, seq); |
| 1812 | 1812 | ||
| @@ -2440,7 +2440,8 @@ Return PARENT. PARENT must be either nil or another char-table. */) | |||
| 2440 | { | 2440 | { |
| 2441 | CHECK_CHAR_TABLE (parent); | 2441 | CHECK_CHAR_TABLE (parent); |
| 2442 | 2442 | ||
| 2443 | for (temp = parent; !NILP (temp); temp = XCHAR_TABLE (temp)->parent) | 2443 | for (temp = parent; CHAR_TABLE_P (temp); |
| 2444 | temp = XCHAR_TABLE (temp)->parent) | ||
| 2444 | if (EQ (temp, char_table)) | 2445 | if (EQ (temp, char_table)) |
| 2445 | error ("Attempt to make a chartable be its own parent"); | 2446 | error ("Attempt to make a chartable be its own parent"); |
| 2446 | } | 2447 | } |
diff --git a/src/keyboard.c b/src/keyboard.c index bd8263f9b04..fccf5c88eaa 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -8538,7 +8538,7 @@ read_char_x_menu_prompt (nmaps, maps, prev_event, used_mouse_menu) | |||
| 8538 | to indicate that they came from a mouse menu, | 8538 | to indicate that they came from a mouse menu, |
| 8539 | so that when present in last_nonmenu_event | 8539 | so that when present in last_nonmenu_event |
| 8540 | they won't confuse things. */ | 8540 | they won't confuse things. */ |
| 8541 | for (tem = XCDR (value); !NILP (tem); tem = XCDR (tem)) | 8541 | for (tem = XCDR (value); CONSP (tem); tem = XCDR (tem)) |
| 8542 | { | 8542 | { |
| 8543 | record_menu_key (XCAR (tem)); | 8543 | record_menu_key (XCAR (tem)); |
| 8544 | if (SYMBOLP (XCAR (tem)) | 8544 | if (SYMBOLP (XCAR (tem)) |
diff --git a/src/lread.c b/src/lread.c index 5418d82a968..77eb800b41a 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -1100,7 +1100,7 @@ close_load_descs () | |||
| 1100 | { | 1100 | { |
| 1101 | #ifndef WINDOWSNT | 1101 | #ifndef WINDOWSNT |
| 1102 | Lisp_Object tail; | 1102 | Lisp_Object tail; |
| 1103 | for (tail = load_descriptor_list; !NILP (tail); tail = XCDR (tail)) | 1103 | for (tail = load_descriptor_list; CONSP (tail); tail = XCDR (tail)) |
| 1104 | emacs_close (XFASTINT (XCAR (tail))); | 1104 | emacs_close (XFASTINT (XCAR (tail))); |
| 1105 | #endif | 1105 | #endif |
| 1106 | } | 1106 | } |
diff --git a/src/macfns.c b/src/macfns.c index 6a12c071cee..d0b859054a6 100644 --- a/src/macfns.c +++ b/src/macfns.c | |||
| @@ -2826,7 +2826,7 @@ This function is an internal primitive--use `make-frame' instead. */) | |||
| 2826 | 2826 | ||
| 2827 | /* All remaining specified parameters, which have not been "used" | 2827 | /* All remaining specified parameters, which have not been "used" |
| 2828 | by x_get_arg and friends, now go in the misc. alist of the frame. */ | 2828 | by x_get_arg and friends, now go in the misc. alist of the frame. */ |
| 2829 | for (tem = parameters; !NILP (tem); tem = XCDR (tem)) | 2829 | for (tem = parameters; CONSP (tem); tem = XCDR (tem)) |
| 2830 | if (CONSP (XCAR (tem)) && !NILP (XCAR (XCAR (tem)))) | 2830 | if (CONSP (XCAR (tem)) && !NILP (XCAR (XCAR (tem)))) |
| 2831 | f->param_alist = Fcons (XCAR (tem), f->param_alist); | 2831 | f->param_alist = Fcons (XCAR (tem), f->param_alist); |
| 2832 | 2832 | ||
| @@ -3402,7 +3402,7 @@ DEFUN ("x-display-list", Fx_display_list, Sx_display_list, 0, 0, 0, | |||
| 3402 | Lisp_Object tail, result; | 3402 | Lisp_Object tail, result; |
| 3403 | 3403 | ||
| 3404 | result = Qnil; | 3404 | result = Qnil; |
| 3405 | for (tail = x_display_name_list; ! NILP (tail); tail = XCDR (tail)) | 3405 | for (tail = x_display_name_list; CONSP (tail); tail = XCDR (tail)) |
| 3406 | result = Fcons (XCAR (XCAR (tail)), result); | 3406 | result = Fcons (XCAR (XCAR (tail)), result); |
| 3407 | 3407 | ||
| 3408 | return result; | 3408 | return result; |
diff --git a/src/macterm.c b/src/macterm.c index e4b9cca819c..ef1fa7c7453 100644 --- a/src/macterm.c +++ b/src/macterm.c | |||
| @@ -8281,7 +8281,7 @@ init_font_name_table () | |||
| 8281 | Lisp_Object rest = XCDR (XCDR (text_encoding_info)); | 8281 | Lisp_Object rest = XCDR (XCDR (text_encoding_info)); |
| 8282 | 8282 | ||
| 8283 | if (size > 0 || style == normal) | 8283 | if (size > 0 || style == normal) |
| 8284 | for (; !NILP (rest); rest = XCDR (rest)) | 8284 | for (; CONSP (rest); rest = XCDR (rest)) |
| 8285 | add_mac_font_name (name, size, style, SDATA (XCAR (rest))); | 8285 | add_mac_font_name (name, size, style, SDATA (XCAR (rest))); |
| 8286 | } | 8286 | } |
| 8287 | } | 8287 | } |
| @@ -8356,7 +8356,7 @@ init_font_name_table () | |||
| 8356 | { | 8356 | { |
| 8357 | Lisp_Object rest = XCDR (XCDR (text_encoding_info)); | 8357 | Lisp_Object rest = XCDR (XCDR (text_encoding_info)); |
| 8358 | 8358 | ||
| 8359 | for (; !NILP (rest); rest = XCDR (rest)) | 8359 | for (; CONSP (rest); rest = XCDR (rest)) |
| 8360 | add_mac_font_name (name, assc_entry->fontSize, | 8360 | add_mac_font_name (name, assc_entry->fontSize, |
| 8361 | assc_entry->fontStyle, | 8361 | assc_entry->fontStyle, |
| 8362 | SDATA (XCAR (rest))); | 8362 | SDATA (XCAR (rest))); |
diff --git a/src/window.c b/src/window.c index efdf309121b..1819b2dc024 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -2670,12 +2670,12 @@ window_fixed_size_p (w, width_p, check_siblings_p) | |||
| 2670 | { | 2670 | { |
| 2671 | Lisp_Object child; | 2671 | Lisp_Object child; |
| 2672 | 2672 | ||
| 2673 | for (child = w->prev; !NILP (child); child = XWINDOW (child)->prev) | 2673 | for (child = w->prev; WINDOWP (child); child = XWINDOW (child)->prev) |
| 2674 | if (!window_fixed_size_p (XWINDOW (child), width_p, 0)) | 2674 | if (!window_fixed_size_p (XWINDOW (child), width_p, 0)) |
| 2675 | break; | 2675 | break; |
| 2676 | 2676 | ||
| 2677 | if (NILP (child)) | 2677 | if (NILP (child)) |
| 2678 | for (child = w->next; !NILP (child); child = XWINDOW (child)->next) | 2678 | for (child = w->next; WINDOWP (child); child = XWINDOW (child)->next) |
| 2679 | if (!window_fixed_size_p (XWINDOW (child), width_p, 0)) | 2679 | if (!window_fixed_size_p (XWINDOW (child), width_p, 0)) |
| 2680 | break; | 2680 | break; |
| 2681 | 2681 | ||
| @@ -4291,10 +4291,10 @@ enlarge_window (window, delta, horiz_flag) | |||
| 4291 | 4291 | ||
| 4292 | /* Find the total we can get from other siblings without deleting them. */ | 4292 | /* Find the total we can get from other siblings without deleting them. */ |
| 4293 | maximum = 0; | 4293 | maximum = 0; |
| 4294 | for (next = p->next; ! NILP (next); next = XWINDOW (next)->next) | 4294 | for (next = p->next; WINDOWP (next); next = XWINDOW (next)->next) |
| 4295 | maximum += (*sizefun) (next) - window_min_size (XWINDOW (next), | 4295 | maximum += (*sizefun) (next) - window_min_size (XWINDOW (next), |
| 4296 | horiz_flag, 0, 0); | 4296 | horiz_flag, 0, 0); |
| 4297 | for (prev = p->prev; ! NILP (prev); prev = XWINDOW (prev)->prev) | 4297 | for (prev = p->prev; WINDOWP (prev); prev = XWINDOW (prev)->prev) |
| 4298 | maximum += (*sizefun) (prev) - window_min_size (XWINDOW (prev), | 4298 | maximum += (*sizefun) (prev) - window_min_size (XWINDOW (prev), |
| 4299 | horiz_flag, 0, 0); | 4299 | horiz_flag, 0, 0); |
| 4300 | 4300 | ||
| @@ -4442,10 +4442,10 @@ enlarge_window (window, delta, horiz_flag) | |||
| 4442 | Lisp_Object s; | 4442 | Lisp_Object s; |
| 4443 | int n = 1; | 4443 | int n = 1; |
| 4444 | 4444 | ||
| 4445 | for (s = w->next; !NILP (s); s = XWINDOW (s)->next) | 4445 | for (s = w->next; WINDOWP (s); s = XWINDOW (s)->next) |
| 4446 | if (!window_fixed_size_p (XWINDOW (s), horiz_flag, 0)) | 4446 | if (!window_fixed_size_p (XWINDOW (s), horiz_flag, 0)) |
| 4447 | ++n; | 4447 | ++n; |
| 4448 | for (s = w->prev; !NILP (s); s = XWINDOW (s)->prev) | 4448 | for (s = w->prev; WINDOWP (s); s = XWINDOW (s)->prev) |
| 4449 | if (!window_fixed_size_p (XWINDOW (s), horiz_flag, 0)) | 4449 | if (!window_fixed_size_p (XWINDOW (s), horiz_flag, 0)) |
| 4450 | ++n; | 4450 | ++n; |
| 4451 | 4451 | ||
| @@ -4701,7 +4701,7 @@ shrink_window_lowest_first (w, height) | |||
| 4701 | /* Find the last child. We are taking space from lowest windows | 4701 | /* Find the last child. We are taking space from lowest windows |
| 4702 | first, so we iterate over children from the last child | 4702 | first, so we iterate over children from the last child |
| 4703 | backwards. */ | 4703 | backwards. */ |
| 4704 | for (child = w->vchild; !NILP (child); child = XWINDOW (child)->next) | 4704 | for (child = w->vchild; WINDOWP (child); child = XWINDOW (child)->next) |
| 4705 | last_child = child; | 4705 | last_child = child; |
| 4706 | 4706 | ||
| 4707 | /* Assign new heights. We leave only MIN_SAFE_WINDOW_HEIGHT. */ | 4707 | /* Assign new heights. We leave only MIN_SAFE_WINDOW_HEIGHT. */ |
diff --git a/src/xfns.c b/src/xfns.c index fe4d1c8335f..43ed2f75514 100644 --- a/src/xfns.c +++ b/src/xfns.c | |||
| @@ -3468,7 +3468,7 @@ This function is an internal primitive--use `make-frame' instead. */) | |||
| 3468 | 3468 | ||
| 3469 | /* All remaining specified parameters, which have not been "used" | 3469 | /* All remaining specified parameters, which have not been "used" |
| 3470 | by x_get_arg and friends, now go in the misc. alist of the frame. */ | 3470 | by x_get_arg and friends, now go in the misc. alist of the frame. */ |
| 3471 | for (tem = parms; !NILP (tem); tem = XCDR (tem)) | 3471 | for (tem = parms; CONSP (tem); tem = XCDR (tem)) |
| 3472 | if (CONSP (XCAR (tem)) && !NILP (XCAR (XCAR (tem)))) | 3472 | if (CONSP (XCAR (tem)) && !NILP (XCAR (XCAR (tem)))) |
| 3473 | f->param_alist = Fcons (XCAR (tem), f->param_alist); | 3473 | f->param_alist = Fcons (XCAR (tem), f->param_alist); |
| 3474 | 3474 | ||
| @@ -4156,7 +4156,7 @@ DEFUN ("x-display-list", Fx_display_list, Sx_display_list, 0, 0, 0, | |||
| 4156 | Lisp_Object tail, result; | 4156 | Lisp_Object tail, result; |
| 4157 | 4157 | ||
| 4158 | result = Qnil; | 4158 | result = Qnil; |
| 4159 | for (tail = x_display_name_list; ! NILP (tail); tail = XCDR (tail)) | 4159 | for (tail = x_display_name_list; CONSP (tail); tail = XCDR (tail)) |
| 4160 | result = Fcons (XCAR (XCAR (tail)), result); | 4160 | result = Fcons (XCAR (XCAR (tail)), result); |
| 4161 | 4161 | ||
| 4162 | return result; | 4162 | return result; |