comparison etc/NEWS @ 62063:8b86bc77d515

More rearrangement.
author Richard M. Stallman <rms@gnu.org>
date Wed, 04 May 2005 16:04:04 +0000
parents c84f1e028ace
children 3deee372e47e 08185296b491
comparison
equal deleted inserted replaced
62062:3c0e180dfb92 62063:8b86bc77d515
3389 contents are detected automatically. However, certain implicit 3389 contents are detected automatically. However, certain implicit
3390 changes to mode lines, header lines, or display properties may require 3390 changes to mode lines, header lines, or display properties may require
3391 forcing an explicit window update. 3391 forcing an explicit window update.
3392 3392
3393 +++ 3393 +++
3394 ** You can now make a window as short as one line. 3394 ** The line-move, scroll-up, and scroll-down functions will now
3395 modify the window vscroll to scroll through display rows that are
3396 taller that the height of the window, for example in the presense of
3397 large images. To disable this feature, Lisp code may bind the new
3398 variable `auto-window-vscroll' to nil.
3399
3400 +++
3401 ** Function `compute-motion' now calculates the usable window
3402 width if the WIDTH argument is nil. If the TOPOS argument is nil,
3403 the usable window height and width is used.
3404
3405 +++
3406 ** Function pos-visible-in-window-p now returns the pixel coordinates
3407 and partial visiblity state of the corresponding row, if the PARTIALLY
3408 arg is non-nil.
3409
3410 ** Changes in using window objects:
3411
3412 +++
3413 *** You can now make a window as short as one line.
3395 3414
3396 A window that is just one line tall does not display either a mode 3415 A window that is just one line tall does not display either a mode
3397 line or a header line, even if the variables `mode-line-format' and 3416 line or a header line, even if the variables `mode-line-format' and
3398 `header-line-format' call for them. A window that is two lines tall 3417 `header-line-format' call for them. A window that is two lines tall
3399 cannot display both a mode line and a header line at once; if the 3418 cannot display both a mode line and a header line at once; if the
3400 variables call for both, only the mode line actually appears. 3419 variables call for both, only the mode line actually appears.
3401 3420
3402 +++ 3421 +++
3403 ** The line-move, scroll-up, and scroll-down functions will now 3422 *** The new function `window-inside-edges' returns the edges of the
3404 modify the window vscroll to scroll through display rows that are
3405 taller that the height of the window, for example in the presense of
3406 large images. To disable this feature, Lisp code may bind the new
3407 variable `auto-window-vscroll' to nil.
3408
3409 +++
3410 ** Function `compute-motion' now calculates the usable window
3411 width if the WIDTH argument is nil. If the TOPOS argument is nil,
3412 the usable window height and width is used.
3413
3414 +++
3415 ** Function pos-visible-in-window-p now returns the pixel coordinates
3416 and partial visiblity state of the corresponding row, if the PARTIALLY
3417 arg is non-nil.
3418
3419 +++
3420 ** The new function `window-inside-edges' returns the edges of the
3421 actual text portion of the window, not including the scroll bar or 3423 actual text portion of the window, not including the scroll bar or
3422 divider line, the fringes, the display margins, the header line and 3424 divider line, the fringes, the display margins, the header line and
3423 the mode line. 3425 the mode line.
3424 3426
3425 +++ 3427 +++
3426 ** The new functions `window-pixel-edges' and `window-inside-pixel-edges' 3428 *** The new functions `window-pixel-edges' and `window-inside-pixel-edges'
3427 return window edges in units of pixels, rather than columns and lines. 3429 return window edges in units of pixels, rather than columns and lines.
3428 3430
3429 +++ 3431 +++
3430 ** The new macro `with-selected-window' temporarily switches the 3432 *** The new macro `with-selected-window' temporarily switches the
3431 selected window without impacting the order of buffer-list. 3433 selected window without impacting the order of buffer-list.
3432 3434
3433 +++ 3435 +++
3434 ** `select-window' takes an optional second argument `norecord', like 3436 *** `select-window' takes an optional second argument `norecord', like
3435 `switch-to-buffer'. 3437 `switch-to-buffer'.
3436 3438
3437 +++ 3439 +++
3438 ** `save-selected-window' now saves and restores the selected window 3440 *** `save-selected-window' now saves and restores the selected window
3439 of every frame. This way, it restores everything that can be changed 3441 of every frame. This way, it restores everything that can be changed
3440 by calling `select-window'. 3442 by calling `select-window'.
3441 3443
3442 +++ 3444 +++
3443 ** The function `set-window-buffer' now has an optional third argument 3445 *** The function `set-window-buffer' now has an optional third argument
3444 KEEP-MARGINS which will preserve the window's current margin, fringe, 3446 KEEP-MARGINS which will preserve the window's current margin, fringe,
3445 and scroll-bar settings if non-nil. 3447 and scroll-bar settings if non-nil.
3446 3448
3447 +++ 3449 +++
3448 ** Customizable fringe bitmaps 3450 ** Customizable fringe bitmaps