Mercurial > emacs
comparison src/dispnew.c @ 83542:2d56e13fd23d
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-413
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-414
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-415
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-416
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-417
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-418
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-419
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-420
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-421
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-422
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-423
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-424
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-425
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-426
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-427
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-428
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-429
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-430
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-431
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-432
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-433
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-434
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-435
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-436
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-437
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-438
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-439
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-440
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-441
lisp/url/url-methods.el: Fix format error when http_proxy is empty string
* emacs@sv.gnu.org/emacs--devo--0--patch-442
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-443
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-444
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-445
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-446
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-447
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-448
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-449
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-450
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-451
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-452
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-453
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-454
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-455
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-456
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-457
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-458
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-459
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-460
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-461
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-462
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-463
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-464
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-465
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-466
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-467
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-468
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-469
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-470
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-471
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-472
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-473
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-128
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-129
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-130
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-131
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-132
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-133
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-134
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-135
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-136
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-137
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-138
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-139
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-140
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-141
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-142
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-143
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-144
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-145
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-146
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-147
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-148
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-149
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-582
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Sat, 14 Oct 2006 17:36:28 +0000 |
parents | 02e39decdc84 e876a1f62fec |
children | 58cf725f5330 |
comparison
equal
deleted
inserted
replaced
83541:694bbb62a75d | 83542:2d56e13fd23d |
---|---|
4407 || desired_row->ascent != current_row->ascent | 4407 || desired_row->ascent != current_row->ascent |
4408 || desired_row->phys_ascent != current_row->phys_ascent | 4408 || desired_row->phys_ascent != current_row->phys_ascent |
4409 || desired_row->phys_height != current_row->phys_height | 4409 || desired_row->phys_height != current_row->phys_height |
4410 || desired_row->visible_height != current_row->visible_height | 4410 || desired_row->visible_height != current_row->visible_height |
4411 || current_row->overlapped_p | 4411 || current_row->overlapped_p |
4412 #if 0 | |
4413 /* This causes excessive flickering when mouse is moved across | |
4414 the mode line. Luckily everything seems to work just fine | |
4415 without doing this. KFS 2006-09-17. */ | |
4412 || current_row->mouse_face_p | 4416 || current_row->mouse_face_p |
4417 #endif | |
4413 || current_row->x != desired_row->x) | 4418 || current_row->x != desired_row->x) |
4414 { | 4419 { |
4415 rif->cursor_to (vpos, 0, desired_row->y, desired_row->x); | 4420 rif->cursor_to (vpos, 0, desired_row->y, desired_row->x); |
4416 | 4421 |
4417 if (desired_row->used[TEXT_AREA]) | 4422 if (desired_row->used[TEXT_AREA]) |
6527 | 6532 |
6528 | 6533 |
6529 /* This is just like wait_reading_process_output, except that | 6534 /* This is just like wait_reading_process_output, except that |
6530 it does redisplay. | 6535 it does redisplay. |
6531 | 6536 |
6532 TIMEOUT is number of seconds to wait (float or integer). | 6537 TIMEOUT is number of seconds to wait (float or integer), |
6538 or t to wait forever. | |
6533 READING is 1 if reading input. | 6539 READING is 1 if reading input. |
6534 If DO_DISPLAY is >0 display process output while waiting. | 6540 If DO_DISPLAY is >0 display process output while waiting. |
6535 If DO_DISPLAY is >1 perform an initial redisplay before waiting. | 6541 If DO_DISPLAY is >1 perform an initial redisplay before waiting. |
6536 */ | 6542 */ |
6537 | 6543 |
6560 { | 6566 { |
6561 double seconds = XFLOAT_DATA (timeout); | 6567 double seconds = XFLOAT_DATA (timeout); |
6562 sec = (int) seconds; | 6568 sec = (int) seconds; |
6563 usec = (int) ((seconds - sec) * 1000000); | 6569 usec = (int) ((seconds - sec) * 1000000); |
6564 } | 6570 } |
6571 else if (EQ (timeout, Qt)) | |
6572 { | |
6573 sec = 0; | |
6574 usec = 0; | |
6575 } | |
6565 else | 6576 else |
6566 wrong_type_argument (Qnumberp, timeout); | 6577 wrong_type_argument (Qnumberp, timeout); |
6567 | 6578 |
6568 if (sec == 0 && usec == 0) | 6579 if (sec == 0 && usec == 0 && !EQ (timeout, Qt)) |
6569 return Qt; | 6580 return Qt; |
6570 | 6581 |
6571 #ifdef SIGIO | 6582 #ifdef SIGIO |
6572 gobble_input (0); | 6583 gobble_input (0); |
6573 #endif | 6584 #endif |
6580 | 6591 |
6581 | 6592 |
6582 DEFUN ("redisplay", Fredisplay, Sredisplay, 0, 1, 0, | 6593 DEFUN ("redisplay", Fredisplay, Sredisplay, 0, 1, 0, |
6583 doc: /* Perform redisplay if no input is available. | 6594 doc: /* Perform redisplay if no input is available. |
6584 If optional arg FORCE is non-nil or `redisplay-dont-pause' is non-nil, | 6595 If optional arg FORCE is non-nil or `redisplay-dont-pause' is non-nil, |
6585 perform a full redisplay even if input is available. */) | 6596 perform a full redisplay even if input is available. |
6597 Return t if redisplay was performed, nil otherwise. */) | |
6586 (force) | 6598 (force) |
6587 Lisp_Object force; | 6599 Lisp_Object force; |
6588 { | 6600 { |
6589 int count; | 6601 int count; |
6590 | 6602 |