aboutsummaryrefslogtreecommitdiffstats
path: root/src/fns.c
diff options
context:
space:
mode:
authorKaroly Lorentey2006-07-29 09:59:12 +0000
committerKaroly Lorentey2006-07-29 09:59:12 +0000
commit251bc578cc636223d618d06cf2a2bb7d07db9cce (patch)
tree58e1c6b0a35bb4a77e6cb77876e4bc6a9d3f2ab2 /src/fns.c
parent99715bbc447eb633e45ffa23b87284771ce3ac74 (diff)
parent0ed0527cb02180a50f6744086ce3a487740c73e4 (diff)
downloademacs-251bc578cc636223d618d06cf2a2bb7d07db9cce.tar.gz
emacs-251bc578cc636223d618d06cf2a2bb7d07db9cce.zip
Merged from emacs@sv.gnu.org
Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-351 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-352 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-353 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-354 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-355 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-356 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-357 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-358 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-359 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-360 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-361 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-362 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-363 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-364 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-365 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-366 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-367 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-368 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-369 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-370 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-115 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-116 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-117 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-118 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-119 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-120 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-573
Diffstat (limited to 'src/fns.c')
-rw-r--r--src/fns.c37
1 files changed, 11 insertions, 26 deletions
diff --git a/src/fns.c b/src/fns.c
index 69e12bf25ce..0054e6fc998 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -182,7 +182,7 @@ To get the number of bytes, use `string-bytes'. */)
182 else if (NILP (sequence)) 182 else if (NILP (sequence))
183 XSETFASTINT (val, 0); 183 XSETFASTINT (val, 0);
184 else 184 else
185 val = wrong_type_argument (Qsequencep, sequence); 185 wrong_type_argument (Qsequencep, sequence);
186 186
187 return val; 187 return val;
188} 188}
@@ -3251,8 +3251,7 @@ is nil and `use-dialog-box' is non-nil. */)
3251 } 3251 }
3252 3252
3253 temporarily_switch_to_single_kboard (SELECTED_FRAME ()); 3253 temporarily_switch_to_single_kboard (SELECTED_FRAME ());
3254 obj = read_filtered_event (1, 0, 0, 0); 3254 obj = read_filtered_event (1, 0, 0, 0, Qnil);
3255
3256 cursor_in_echo_area = 0; 3255 cursor_in_echo_area = 0;
3257 /* If we need to quit, quit with cursor_in_echo_area = 0. */ 3256 /* If we need to quit, quit with cursor_in_echo_area = 0. */
3258 QUIT; 3257 QUIT;
@@ -4491,10 +4490,7 @@ hashfn_user_defined (h, key)
4491 args[1] = key; 4490 args[1] = key;
4492 hash = Ffuncall (2, args); 4491 hash = Ffuncall (2, args);
4493 if (!INTEGERP (hash)) 4492 if (!INTEGERP (hash))
4494 Fsignal (Qerror, 4493 signal_error ("Invalid hash code returned from user-supplied hash function", hash);
4495 list2 (build_string ("Invalid hash code returned from \
4496user-supplied hash function"),
4497 hash));
4498 return XUINT (hash); 4494 return XUINT (hash);
4499} 4495}
4500 4496
@@ -5250,8 +5246,7 @@ usage: (make-hash-table &rest KEYWORD-ARGS) */)
5250 5246
5251 prop = Fget (test, Qhash_table_test); 5247 prop = Fget (test, Qhash_table_test);
5252 if (!CONSP (prop) || !CONSP (XCDR (prop))) 5248 if (!CONSP (prop) || !CONSP (XCDR (prop)))
5253 Fsignal (Qerror, list2 (build_string ("Invalid hash table test"), 5249 signal_error ("Invalid hash table test", test);
5254 test));
5255 user_test = XCAR (prop); 5250 user_test = XCAR (prop);
5256 user_hash = XCAR (XCDR (prop)); 5251 user_hash = XCAR (XCDR (prop));
5257 } 5252 }
@@ -5264,9 +5259,7 @@ usage: (make-hash-table &rest KEYWORD-ARGS) */)
5264 if (NILP (size)) 5259 if (NILP (size))
5265 size = make_number (DEFAULT_HASH_SIZE); 5260 size = make_number (DEFAULT_HASH_SIZE);
5266 else if (!INTEGERP (size) || XINT (size) < 0) 5261 else if (!INTEGERP (size) || XINT (size) < 0)
5267 Fsignal (Qerror, 5262 signal_error ("Invalid hash table size", size);
5268 list2 (build_string ("Invalid hash table size"),
5269 size));
5270 5263
5271 /* Look for `:rehash-size SIZE'. */ 5264 /* Look for `:rehash-size SIZE'. */
5272 i = get_key_arg (QCrehash_size, nargs, args, used); 5265 i = get_key_arg (QCrehash_size, nargs, args, used);
@@ -5274,9 +5267,7 @@ usage: (make-hash-table &rest KEYWORD-ARGS) */)
5274 if (!NUMBERP (rehash_size) 5267 if (!NUMBERP (rehash_size)
5275 || (INTEGERP (rehash_size) && XINT (rehash_size) <= 0) 5268 || (INTEGERP (rehash_size) && XINT (rehash_size) <= 0)
5276 || XFLOATINT (rehash_size) <= 1.0) 5269 || XFLOATINT (rehash_size) <= 1.0)
5277 Fsignal (Qerror, 5270 signal_error ("Invalid hash table rehash size", rehash_size);
5278 list2 (build_string ("Invalid hash table rehash size"),
5279 rehash_size));
5280 5271
5281 /* Look for `:rehash-threshold THRESHOLD'. */ 5272 /* Look for `:rehash-threshold THRESHOLD'. */
5282 i = get_key_arg (QCrehash_threshold, nargs, args, used); 5273 i = get_key_arg (QCrehash_threshold, nargs, args, used);
@@ -5284,9 +5275,7 @@ usage: (make-hash-table &rest KEYWORD-ARGS) */)
5284 if (!FLOATP (rehash_threshold) 5275 if (!FLOATP (rehash_threshold)
5285 || XFLOATINT (rehash_threshold) <= 0.0 5276 || XFLOATINT (rehash_threshold) <= 0.0
5286 || XFLOATINT (rehash_threshold) > 1.0) 5277 || XFLOATINT (rehash_threshold) > 1.0)
5287 Fsignal (Qerror, 5278 signal_error ("Invalid hash table rehash threshold", rehash_threshold);
5288 list2 (build_string ("Invalid hash table rehash threshold"),
5289 rehash_threshold));
5290 5279
5291 /* Look for `:weakness WEAK'. */ 5280 /* Look for `:weakness WEAK'. */
5292 i = get_key_arg (QCweakness, nargs, args, used); 5281 i = get_key_arg (QCweakness, nargs, args, used);
@@ -5298,14 +5287,12 @@ usage: (make-hash-table &rest KEYWORD-ARGS) */)
5298 && !EQ (weak, Qvalue) 5287 && !EQ (weak, Qvalue)
5299 && !EQ (weak, Qkey_or_value) 5288 && !EQ (weak, Qkey_or_value)
5300 && !EQ (weak, Qkey_and_value)) 5289 && !EQ (weak, Qkey_and_value))
5301 Fsignal (Qerror, list2 (build_string ("Invalid hash table weakness"), 5290 signal_error ("Invalid hash table weakness", weak);
5302 weak));
5303 5291
5304 /* Now, all args should have been used up, or there's a problem. */ 5292 /* Now, all args should have been used up, or there's a problem. */
5305 for (i = 0; i < nargs; ++i) 5293 for (i = 0; i < nargs; ++i)
5306 if (!used[i]) 5294 if (!used[i])
5307 Fsignal (Qerror, 5295 signal_error ("Invalid argument list", args[i]);
5308 list2 (build_string ("Invalid argument list"), args[i]));
5309 5296
5310 return make_hash_table (test, size, rehash_size, rehash_threshold, weak, 5297 return make_hash_table (test, size, rehash_size, rehash_threshold, weak,
5311 user_test, user_hash); 5298 user_test, user_hash);
@@ -5556,8 +5543,7 @@ guesswork fails. Normally, an error is signaled in such case. */)
5556 if (!NILP (noerror)) 5543 if (!NILP (noerror))
5557 coding_system = Qraw_text; 5544 coding_system = Qraw_text;
5558 else 5545 else
5559 while (1) 5546 xsignal1 (Qcoding_system_error, coding_system);
5560 Fsignal (Qcoding_system_error, Fcons (coding_system, Qnil));
5561 } 5547 }
5562 5548
5563 if (STRING_MULTIBYTE (object)) 5549 if (STRING_MULTIBYTE (object))
@@ -5691,8 +5677,7 @@ guesswork fails. Normally, an error is signaled in such case. */)
5691 if (!NILP (noerror)) 5677 if (!NILP (noerror))
5692 coding_system = Qraw_text; 5678 coding_system = Qraw_text;
5693 else 5679 else
5694 while (1) 5680 xsignal1 (Qcoding_system_error, coding_system);
5695 Fsignal (Qcoding_system_error, Fcons (coding_system, Qnil));
5696 } 5681 }
5697 } 5682 }
5698 5683