comparison etc/NEWS @ 57195:720d7ae784c7

*** empty log message ***
author Kim F. Storm <storm@cua.dk>
date Wed, 22 Sep 2004 23:12:22 +0000
parents e4cb3e4ca6e8
children 95030a5c1bb1
comparison
equal deleted inserted replaced
57194:4871edb9e1d3 57195:720d7ae784c7
359 % emacs --eval '(setq server-name "foo")' -f server-start & 359 % emacs --eval '(setq server-name "foo")' -f server-start &
360 % emacs --eval '(setq server-name "bar")' -f server-start & 360 % emacs --eval '(setq server-name "bar")' -f server-start &
361 % emacsclient -s foo file1 361 % emacsclient -s foo file1
362 % emacsclient -s bar file2 362 % emacsclient -s bar file2
363 363
364 +++
364 ** On window systems, lines which are exactly as wide as the window 365 ** On window systems, lines which are exactly as wide as the window
365 (not counting the final newline character) are no longer broken into 366 (not counting the final newline character) are no longer broken into
366 two lines on the display (with just the newline on the second line). 367 two lines on the display (with just the newline on the second line).
367 Instead, the newline now "overflows" into the right fringe, and the 368 Instead, the newline now "overflows" into the right fringe, and the
368 cursor will be displayed in the fringe when positioned on that newline. 369 cursor will be displayed in the fringe when positioned on that newline.
369 370
370 The new user option 'overflow-newline-into-fringe' may be set to nil to 371 The new user option 'overflow-newline-into-fringe' may be set to nil to
371 revert to the old behaviour of continuing such lines. 372 revert to the old behaviour of continuing such lines.
372 373
374 +++
373 ** The buffer boundaries (i.e. first and last line in the buffer) may 375 ** The buffer boundaries (i.e. first and last line in the buffer) may
374 now be marked with angle bitmaps in the fringes. In addition, up and 376 now be marked with angle bitmaps in the fringes. In addition, up and
375 down arrow bitmaps may be shown at the top and bottom of the left or 377 down arrow bitmaps may be shown at the top and bottom of the left or
376 right fringe if the window can be scrolled in either direction. 378 right fringe if the window can be scrolled in either direction.
377 379
2318 2320
2319 ** file-remote-p now returns an identifier for the remote system, 2321 ** file-remote-p now returns an identifier for the remote system,
2320 if the file is indeed remote. (Before, the return value was t in 2322 if the file is indeed remote. (Before, the return value was t in
2321 this case.) 2323 this case.)
2322 2324
2325 +++
2323 ** The display space :width and :align-to text properties are now 2326 ** The display space :width and :align-to text properties are now
2324 supported on text terminals. 2327 supported on text terminals.
2325 2328
2329 +++
2326 ** Support for displaying image slices 2330 ** Support for displaying image slices
2327 2331
2328 *** New display property (slice X Y WIDTH HEIGHT) may be used with 2332 *** New display property (slice X Y WIDTH HEIGHT) may be used with
2329 an image property to display only a specific slice of the image. 2333 an image property to display only a specific slice of the image.
2330 2334
2332 specify image slice (X Y WIDTH HEIGHT). 2336 specify image slice (X Y WIDTH HEIGHT).
2333 2337
2334 *** New function insert-sliced-image inserts a given image as a 2338 *** New function insert-sliced-image inserts a given image as a
2335 specified number of evenly sized slices (rows x columns). 2339 specified number of evenly sized slices (rows x columns).
2336 2340
2341 +++
2337 ** New line-height and line-spacing properties for newline characters 2342 ** New line-height and line-spacing properties for newline characters
2338 2343
2339 A newline may now have line-height and line-spacing text or overlay 2344 A newline may now have line-height and line-spacing text or overlay
2340 properties that control the height of the corresponding display row. 2345 properties that control the height of the corresponding display row.
2341 2346
2368 If the line-spacing value is a cons (total . SPACING) where SPACING is 2373 If the line-spacing value is a cons (total . SPACING) where SPACING is
2369 any of the forms described above, the value of SPACING is used as the 2374 any of the forms described above, the value of SPACING is used as the
2370 total height of the line, i.e. a varying number of pixels are inserted 2375 total height of the line, i.e. a varying number of pixels are inserted
2371 after each line to make each line exactly that many pixels high. 2376 after each line to make each line exactly that many pixels high.
2372 2377
2373
2374 ** The buffer local line-spacing variable may now have a float value, 2378 ** The buffer local line-spacing variable may now have a float value,
2375 which is used as a height relative to the default frame line height. 2379 which is used as a height relative to the default frame line height.
2376 2380
2381 +++
2377 ** Enhancements to stretch display properties 2382 ** Enhancements to stretch display properties
2378 2383
2379 The display property stretch specification form `(space PROPS)', where 2384 The display property stretch specification form `(space PROPS)', where
2380 PROPS is a property list now allows pixel based width and height 2385 PROPS is a property list now allows pixel based width and height
2381 specifications, as well as enhanced horizontal text alignment. 2386 specifications, as well as enhanced horizontal text alignment.
2428 height) of the specified image. 2433 height) of the specified image.
2429 2434
2430 The form `(+ EXPR ...)' adds up the value of the expressions. 2435 The form `(+ EXPR ...)' adds up the value of the expressions.
2431 The form `(- EXPR ...)' negates or subtracts the value of the expressions. 2436 The form `(- EXPR ...)' negates or subtracts the value of the expressions.
2432 2437
2438 +++
2433 ** Normally, the cursor is displayed at the end of any overlay and 2439 ** Normally, the cursor is displayed at the end of any overlay and
2434 text property string that may be present at the current window 2440 text property string that may be present at the current window
2435 position. The cursor may now be placed on any character of such 2441 position. The cursor may now be placed on any character of such
2436 strings by giving that character a non-nil `cursor' text property. 2442 strings by giving that character a non-nil `cursor' text property.
2437 2443
2445 foreground and background colors accordingly so that they look best on 2451 foreground and background colors accordingly so that they look best on
2446 a terminal that supports at least this many colors. This is now the 2452 a terminal that supports at least this many colors. This is now the
2447 preferred method for defining default faces in a way that makes a good 2453 preferred method for defining default faces in a way that makes a good
2448 use of the capabilities of the display. 2454 use of the capabilities of the display.
2449 2455
2450 ** New function 'define-fringe-bitmap' can now be used to change the 2456 +++
2457 ** Customizable fringe bitmaps
2458
2459 *** New function 'define-fringe-bitmap' can now be used to change the
2451 built-in fringe bitmaps, as well as create new fringe bitmaps. 2460 built-in fringe bitmaps, as well as create new fringe bitmaps.
2452 The return value is a number identifying the new fringe bitmap. 2461 The return value is a number identifying the new fringe bitmap.
2453 2462
2454 To change a built-in bitmap, do (require 'fringe) and identify the 2463 To change a built-in bitmap, do (require 'fringe) and identify the
2455 bitmap to change with the value of the corresponding symbol, like 2464 bitmap to change with the value of the corresponding symbol, like
2456 `left-truncation-fringe-bitmap' or `continued-line-fringe-bitmap'. 2465 `left-truncation-fringe-bitmap' or `continued-line-fringe-bitmap'.
2457 2466
2458 ** New function 'destroy-fringe-bitmap' may be used to destroy a 2467 *** New function 'destroy-fringe-bitmap' may be used to destroy a
2459 previously created bitmap, or restore a built-in bitmap. 2468 previously created bitmap, or restore a built-in bitmap.
2460 2469
2461 ** New function 'set-fringe-bitmap-face' can now be used to set a 2470 *** New function 'set-fringe-bitmap-face' can now be used to set a
2462 specific face to be used for a specific fringe bitmap. Normally, 2471 specific face to be used for a specific fringe bitmap. Normally,
2463 this should be a face derived from the `fringe' face, specifying 2472 this should be a face derived from the `fringe' face, specifying
2464 the foreground color as the desired color of the bitmap. 2473 the foreground color as the desired color of the bitmap.
2465 2474
2466 ** There are new display properties, left-fringe and right-fringe, 2475 *** There are new display properties, left-fringe and right-fringe,
2467 that can be used to show a specific bitmap in the left or right fringe 2476 that can be used to show a specific bitmap in the left or right fringe
2468 bitmap of the display line. 2477 bitmap of the display line.
2469 2478
2470 Format is 'display '(left-fringe BITMAP [FACE]), where BITMAP is a 2479 Format is 'display '(left-fringe BITMAP [FACE]), where BITMAP is a
2471 number identifying a fringe bitmap, either built-in or as returned by 2480 number identifying a fringe bitmap, either built-in or as returned by
2472 `define-fringe-bitmap', and FACE is an optional face name to be used 2481 `define-fringe-bitmap', and FACE is an optional face name to be used
2473 for displaying the bitmap. 2482 for displaying the bitmap.
2474 2483
2475 ** New function `fringe-bitmaps-at-pos' returns a cons (LEFT . RIGHT) 2484 *** New function `fringe-bitmaps-at-pos' returns a cons (LEFT . RIGHT)
2476 identifying the current fringe bitmaps in the display line at a given 2485 identifying the current fringe bitmaps in the display line at a given
2477 buffer position. A nil value means no bitmap. 2486 buffer position. A nil value means no bitmap.
2478 2487
2479 ** Multiple overlay arrows can now be defined and managed via the new 2488 ** Multiple overlay arrows can now be defined and managed via the new
2480 variable `overlay-arrow-variable-list'. It contains a list of 2489 variable `overlay-arrow-variable-list'. It contains a list of
2537 arguments as `get-char-property' and returns a cons whose car is the 2546 arguments as `get-char-property' and returns a cons whose car is the
2538 return value of `get-char-property' called with those arguments and 2547 return value of `get-char-property' called with those arguments and
2539 whose cdr is the overlay in which the property was found, or nil if 2548 whose cdr is the overlay in which the property was found, or nil if
2540 it was found as a text property or not found at all. 2549 it was found as a text property or not found at all.
2541 2550
2551 +++ (lispref)
2552 ??? (man)
2542 ** The mouse pointer shape in void text areas (i.e. after the end of a 2553 ** The mouse pointer shape in void text areas (i.e. after the end of a
2543 line or below the last line in the buffer) of the text window is now 2554 line or below the last line in the buffer) of the text window is now
2544 controlled by the new variable `void-text-area-pointer'. The default 2555 controlled by the new variable `void-text-area-pointer'. The default
2545 is to use the `arrow' (non-text) pointer. Other choices are `text' 2556 is to use the `arrow' (non-text) pointer. Other choices are `text'
2546 (or nil), `hand', `vdrag', `hdrag', `modeline', and `hourglass'. 2557 (or nil), `hand', `vdrag', `hdrag', `modeline', and `hourglass'.
2547 2558
2559 +++
2548 ** The mouse pointer shape over an image can now be controlled by the 2560 ** The mouse pointer shape over an image can now be controlled by the
2549 :pointer image property. 2561 :pointer image property.
2550 2562
2563 +++
2551 ** The mouse pointer shape over ordinary text or images may now be 2564 ** The mouse pointer shape over ordinary text or images may now be
2552 controlled/overriden via the `pointer' text property. 2565 controlled/overriden via the `pointer' text property.
2553 2566
2567 +++
2554 ** Images may now have an associated image map via the :map property. 2568 ** Images may now have an associated image map via the :map property.
2555 2569
2556 An image map is an alist where each element has the format (AREA ID PLIST). 2570 An image map is an alist where each element has the format (AREA ID PLIST).
2557 An AREA is specified as either a rectangle, a circle, or a polygon: 2571 An AREA is specified as either a rectangle, a circle, or a polygon:
2558 A rectangle is a cons (rect . ((x0 . y0) . (x1 . y1))) specifying the 2572 A rectangle is a cons (rect . ((x0 . y0) . (x1 . y1))) specifying the