diff options
| author | Karoly Lorentey | 2006-07-14 05:56:32 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2006-07-14 05:56:32 +0000 |
| commit | 99715bbc447eb633e45ffa23b87284771ce3ac74 (patch) | |
| tree | 3a8a53dfe3dbdd9f8e36965e9f043eae522d3c0e /src/lread.c | |
| parent | 556b89447234f15d1784a23dadbfe429464463a8 (diff) | |
| parent | 763bb2d43615bc3ae816422f965d76d5e1ae4bdd (diff) | |
| download | emacs-99715bbc447eb633e45ffa23b87284771ce3ac74.tar.gz emacs-99715bbc447eb633e45ffa23b87284771ce3ac74.zip | |
Merged from emacs@sv.gnu.org.
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-331
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-332
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-333
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-334
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-335
Add note about "link" button-class to etc/TODO
* emacs@sv.gnu.org/emacs--devo--0--patch-336
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-337
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-338
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-339
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-340
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-341
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-342
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-343
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-344
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-345
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-346
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-347
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-348
Update for ERC 5.1.3.
* emacs@sv.gnu.org/emacs--devo--0--patch-349
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-350
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/gnus--rel--5.10--patch-111
Update from CVS: texi/gnus.texi (Summary Buffer Lines): Fix typo.
* emacs@sv.gnu.org/gnus--rel--5.10--patch-112
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-113
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-114
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-572
Diffstat (limited to 'src/lread.c')
| -rw-r--r-- | src/lread.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/lread.c b/src/lread.c index 8789ad03e1c..91825bce152 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -461,7 +461,7 @@ read_filtered_event (no_switch_frame, ascii_required, error_nonascii, | |||
| 461 | input_method) | 461 | input_method) |
| 462 | int no_switch_frame, ascii_required, error_nonascii, input_method; | 462 | int no_switch_frame, ascii_required, error_nonascii, input_method; |
| 463 | { | 463 | { |
| 464 | volatile register Lisp_Object val, delayed_switch_frame; | 464 | Lisp_Object val, delayed_switch_frame; |
| 465 | 465 | ||
| 466 | #ifdef HAVE_WINDOW_SYSTEM | 466 | #ifdef HAVE_WINDOW_SYSTEM |
| 467 | if (display_hourglass_p) | 467 | if (display_hourglass_p) |
| @@ -486,7 +486,7 @@ read_filtered_event (no_switch_frame, ascii_required, error_nonascii, | |||
| 486 | switch-frame events will read it and process it. */ | 486 | switch-frame events will read it and process it. */ |
| 487 | if (no_switch_frame | 487 | if (no_switch_frame |
| 488 | && EVENT_HAS_PARAMETERS (val) | 488 | && EVENT_HAS_PARAMETERS (val) |
| 489 | && EQ (EVENT_HEAD (val), Qswitch_frame)) | 489 | && EQ (EVENT_HEAD_KIND (EVENT_HEAD (val)), Qswitch_frame)) |
| 490 | { | 490 | { |
| 491 | delayed_switch_frame = val; | 491 | delayed_switch_frame = val; |
| 492 | goto retry; | 492 | goto retry; |
| @@ -1371,7 +1371,6 @@ readevalloop (readcharfun, stream, sourcename, evalfun, | |||
| 1371 | int count = SPECPDL_INDEX (); | 1371 | int count = SPECPDL_INDEX (); |
| 1372 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4; | 1372 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4; |
| 1373 | struct buffer *b = 0; | 1373 | struct buffer *b = 0; |
| 1374 | int bpos; | ||
| 1375 | int continue_reading_p; | 1374 | int continue_reading_p; |
| 1376 | /* Nonzero if reading an entire buffer. */ | 1375 | /* Nonzero if reading an entire buffer. */ |
| 1377 | int whole_buffer = 0; | 1376 | int whole_buffer = 0; |
| @@ -1381,7 +1380,7 @@ readevalloop (readcharfun, stream, sourcename, evalfun, | |||
| 1381 | if (MARKERP (readcharfun)) | 1380 | if (MARKERP (readcharfun)) |
| 1382 | { | 1381 | { |
| 1383 | if (NILP (start)) | 1382 | if (NILP (start)) |
| 1384 | start = readcharfun; | 1383 | start = readcharfun; |
| 1385 | } | 1384 | } |
| 1386 | 1385 | ||
| 1387 | if (BUFFERP (readcharfun)) | 1386 | if (BUFFERP (readcharfun)) |
| @@ -1404,8 +1403,8 @@ readevalloop (readcharfun, stream, sourcename, evalfun, | |||
| 1404 | 1403 | ||
| 1405 | /* Try to ensure sourcename is a truename, except whilst preloading. */ | 1404 | /* Try to ensure sourcename is a truename, except whilst preloading. */ |
| 1406 | if (NILP (Vpurify_flag) | 1405 | if (NILP (Vpurify_flag) |
| 1407 | && !NILP (sourcename) && Ffile_name_absolute_p (sourcename) | 1406 | && !NILP (sourcename) && !NILP (Ffile_name_absolute_p (sourcename)) |
| 1408 | && (!NILP (Ffboundp (Qfile_truename)))) | 1407 | && !NILP (Ffboundp (Qfile_truename))) |
| 1409 | sourcename = call1 (Qfile_truename, sourcename) ; | 1408 | sourcename = call1 (Qfile_truename, sourcename) ; |
| 1410 | 1409 | ||
| 1411 | LOADHIST_ATTACH (sourcename); | 1410 | LOADHIST_ATTACH (sourcename); |
| @@ -1514,7 +1513,7 @@ readevalloop (readcharfun, stream, sourcename, evalfun, | |||
| 1514 | first_sexp = 0; | 1513 | first_sexp = 0; |
| 1515 | } | 1514 | } |
| 1516 | 1515 | ||
| 1517 | build_load_history (sourcename, | 1516 | build_load_history (sourcename, |
| 1518 | stream || whole_buffer); | 1517 | stream || whole_buffer); |
| 1519 | 1518 | ||
| 1520 | UNGCPRO; | 1519 | UNGCPRO; |
| @@ -3252,12 +3251,11 @@ Lisp_Object | |||
| 3252 | check_obarray (obarray) | 3251 | check_obarray (obarray) |
| 3253 | Lisp_Object obarray; | 3252 | Lisp_Object obarray; |
| 3254 | { | 3253 | { |
| 3255 | while (!VECTORP (obarray) || XVECTOR (obarray)->size == 0) | 3254 | if (!VECTORP (obarray) || XVECTOR (obarray)->size == 0) |
| 3256 | { | 3255 | { |
| 3257 | /* If Vobarray is now invalid, force it to be valid. */ | 3256 | /* If Vobarray is now invalid, force it to be valid. */ |
| 3258 | if (EQ (Vobarray, obarray)) Vobarray = initial_obarray; | 3257 | if (EQ (Vobarray, obarray)) Vobarray = initial_obarray; |
| 3259 | 3258 | wrong_type_argument (Qvectorp, obarray); | |
| 3260 | obarray = wrong_type_argument (Qvectorp, obarray); | ||
| 3261 | } | 3259 | } |
| 3262 | return obarray; | 3260 | return obarray; |
| 3263 | } | 3261 | } |