diff options
| author | Kim F. Storm | 2004-02-15 18:15:38 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2004-02-15 18:15:38 +0000 |
| commit | b2b681f163507d674868eab3ad1b2a4dccdf9c95 (patch) | |
| tree | 90138ed81ed73c73d4ecc3e486bec93e0d8e34ed | |
| parent | ccbc43315d0214cbba337159bb646edcfe735a13 (diff) | |
| download | emacs-b2b681f163507d674868eab3ad1b2a4dccdf9c95.tar.gz emacs-b2b681f163507d674868eab3ad1b2a4dccdf9c95.zip | |
Describe new fringe bitmap features.
| -rw-r--r-- | etc/NEWS | 57 |
1 files changed, 49 insertions, 8 deletions
| @@ -97,16 +97,28 @@ cursor will be displayed in the fringe when positioned on that newline. | |||
| 97 | The new user option 'overflow-newline-into-fringe' may be set to nil to | 97 | The new user option 'overflow-newline-into-fringe' may be set to nil to |
| 98 | revert to the old behaviour of continuing such lines. | 98 | revert to the old behaviour of continuing such lines. |
| 99 | 99 | ||
| 100 | ** The buffer boundaries (i.e. first and last line in the buffer) may now | 100 | ** The buffer boundaries (i.e. first and last line in the buffer) may |
| 101 | be marked with bitmaps in the fringes. In addition, up and down | 101 | now be marked with angle bitmaps in the fringes. In addition, up and |
| 102 | arrow bitmaps may be shown at the top and bottom of the right fringe | 102 | down arrow bitmaps may be shown at the top and bottom of the left or |
| 103 | if the window can be scrolled in either direction. | 103 | right fringe if the window can be scrolled in either direction. |
| 104 | 104 | ||
| 105 | This behavior is activated by setting the buffer-local variable | 105 | This behavior is activated by setting the buffer-local variable |
| 106 | `indicate-buffer-boundaries' to a non-nil value. If value is t, both | 106 | `indicate-buffer-boundaries' to a non-nil value. The default value of |
| 107 | boundaries and scrolling arrows are shown; any other non-nil value | 107 | this variable is found in `default-indicate-buffer-boundaries'. |
| 108 | shows only the buffer boundaries. The default value of this variable | 108 | |
| 109 | is found in `default-indicate-buffer-boundaries'. | 109 | If value is `left' or `right', both angle and arrow bitmaps are |
| 110 | displayed in the left or right fringe, resp. Any other non-nil value | ||
| 111 | causes the bitmap on the top line to be displayed in the left fringe, | ||
| 112 | and the bitmap on the bottom line in the right fringe. | ||
| 113 | |||
| 114 | If value is a cons (ANGLES . ARROWS), the car specifies the position | ||
| 115 | of the angle bitmaps, and the cdr specifies the position of the arrow | ||
| 116 | bitmaps. | ||
| 117 | |||
| 118 | For example, (t . right) places the top angle bitmap in left fringe, | ||
| 119 | the bottom angle bitmap in right fringe, and both arrow bitmaps in | ||
| 120 | right fringe. To show just the angle bitmaps in the left fringe, but | ||
| 121 | no arrow bitmaps, use (left . nil). | ||
| 110 | 122 | ||
| 111 | ** New command `display-local-help' displays any local help at point | 123 | ** New command `display-local-help' displays any local help at point |
| 112 | in the echo area. It is bound to `C-h .'. It normally displays the | 124 | in the echo area. It is bound to `C-h .'. It normally displays the |
| @@ -1802,6 +1814,35 @@ configuration files. | |||
| 1802 | 1814 | ||
| 1803 | * Lisp Changes in Emacs 21.4 | 1815 | * Lisp Changes in Emacs 21.4 |
| 1804 | 1816 | ||
| 1817 | ** New function 'define-fringe-bitmap' can now be used to change the | ||
| 1818 | built-in fringe bitmaps, as well as create new fringe bitmaps. | ||
| 1819 | The return value is a number identifying the new fringe bitmap. | ||
| 1820 | |||
| 1821 | To change a built-in bitmap, do (require 'fringe) and identify the | ||
| 1822 | bitmap to change with the value of the corresponding symbol, like | ||
| 1823 | `left-truncation-fringe-bitmap' or `continued-line-fringe-bitmap'. | ||
| 1824 | |||
| 1825 | ** New function 'destroy-fringe-bitmap' may be used to destroy a | ||
| 1826 | previously created bitmap, or restore a built-in bitmap. | ||
| 1827 | |||
| 1828 | ** New function 'set-fringe-bitmap-face' can now be used to set a | ||
| 1829 | specific face to be used for a specific fringe bitmap. Normally, | ||
| 1830 | this should be a face derived from the `fringe' face, specifying | ||
| 1831 | the foreground color as the desired color of the bitmap. | ||
| 1832 | |||
| 1833 | ** There are new display properties, left-fringe and right-fringe, | ||
| 1834 | that can be used to show a specific bitmap in the left or right fringe | ||
| 1835 | bitmap of the display line. | ||
| 1836 | |||
| 1837 | Format is 'display '(left-fringe BITMAP [FACE]), where BITMAP is a | ||
| 1838 | number identifying a fringe bitmap, either built-in or as returned by | ||
| 1839 | `define-fringe-bitmap', and FACE is an optional face name to be used | ||
| 1840 | for displaying the bitmap. | ||
| 1841 | |||
| 1842 | ** New function `fringe-bitmaps-at-pos' returns a cons (LEFT . RIGHT) | ||
| 1843 | identifying the current fringe bitmaps in the display line at a given | ||
| 1844 | buffer position. A nil value means no bitmap. | ||
| 1845 | |||
| 1805 | +++ | 1846 | +++ |
| 1806 | ** New function `line-number-at-pos' returns line number of current | 1847 | ** New function `line-number-at-pos' returns line number of current |
| 1807 | line in current buffer, or if optional buffer position is given, line | 1848 | line in current buffer, or if optional buffer position is given, line |