Mercurial > emacs
comparison etc/NEWS @ 52478:2a049fb2c8d8
Document char-displayable-p more clearly.
Add many +++ markers.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 12 Sep 2003 00:44:10 +0000 |
parents | c5caefc395de |
children | 96d237d6be00 |
comparison
equal
deleted
inserted
replaced
52477:0c1388def12a | 52478:2a049fb2c8d8 |
---|---|
1674 | 1674 |
1675 ** Major modes can define `eldoc-print-current-symbol-info-function' | 1675 ** Major modes can define `eldoc-print-current-symbol-info-function' |
1676 locally to provide Eldoc functionality by some method appropriate to | 1676 locally to provide Eldoc functionality by some method appropriate to |
1677 the language. | 1677 the language. |
1678 | 1678 |
1679 ** `latin1-char-displayable-p' is obsoleted by `char-displayable-p'. | |
1680 | |
1681 ** New coding system property `mime-text-unsuitable' indicates that | 1679 ** New coding system property `mime-text-unsuitable' indicates that |
1682 the coding system's `mime-charset' is not suitable for MIME text | 1680 the coding system's `mime-charset' is not suitable for MIME text |
1683 parts, e.g. utf-16. | 1681 parts, e.g. utf-16. |
1684 | 1682 |
1683 +++ | |
1685 ** The argument to forward-word, backward-word, forward-to-indentation | 1684 ** The argument to forward-word, backward-word, forward-to-indentation |
1686 and backward-to-indentation is now optional, and defaults to 1. | 1685 and backward-to-indentation is now optional, and defaults to 1. |
1686 | |
1687 +++ | |
1688 ** (char-displayable-p CHAR) returns non-nil if Emacs ought to be able | |
1689 to display CHAR. More precisely, if the selected frame's fontset has | |
1690 a font to display the character set that CHAR belongs to. | |
1691 | |
1692 Fontsets can specify a font on a per-character basis; when the fontset | |
1693 does that, this value may not be accurate. | |
1687 | 1694 |
1688 +++ | 1695 +++ |
1689 ** The new function `window-inside-edges' returns the edges of the | 1696 ** The new function `window-inside-edges' returns the edges of the |
1690 actual text portion of the window, not including the scroll bar or | 1697 actual text portion of the window, not including the scroll bar or |
1691 divider line, the fringes, the display margins, the header line and | 1698 divider line, the fringes, the display margins, the header line and |
2023 settings. To make `left-fringe-width', `right-fringe-width', and | 2030 settings. To make `left-fringe-width', `right-fringe-width', and |
2024 `fringes-outside-margins' take effect, you must set them before | 2031 `fringes-outside-margins' take effect, you must set them before |
2025 displaying the buffer in a window, or use `set-window-buffer' to force | 2032 displaying the buffer in a window, or use `set-window-buffer' to force |
2026 an update of the display margins. | 2033 an update of the display margins. |
2027 | 2034 |
2035 +++ | |
2028 ** Per-window vertical scroll-bar settings | 2036 ** Per-window vertical scroll-bar settings |
2029 | 2037 |
2030 Windows can now have their own individual scroll-bar settings | 2038 Windows can now have their own individual scroll-bar settings |
2031 controlling the width and position of scroll-bars. | 2039 controlling the width and position of scroll-bars. |
2032 | 2040 |
2161 | 2169 |
2162 Lisp packages using many minor mode keymaps can now maintain their own | 2170 Lisp packages using many minor mode keymaps can now maintain their own |
2163 keymap alist separate from minor-mode-map-alist by adding their keymap | 2171 keymap alist separate from minor-mode-map-alist by adding their keymap |
2164 alist to this list. | 2172 alist to this list. |
2165 | 2173 |
2174 +++ | |
2166 ** Atomic change groups. | 2175 ** Atomic change groups. |
2167 | 2176 |
2168 To perform some changes in the current buffer "atomically" so that | 2177 To perform some changes in the current buffer "atomically" so that |
2169 they either all succeed or are all undone, use `atomic-change-group' | 2178 they either all succeed or are all undone, use `atomic-change-group' |
2170 around the code that makes changes. For instance: | 2179 around the code that makes changes. For instance: |
2300 `yank-undo-function' (instead of delete-region) to undo the previous | 2309 `yank-undo-function' (instead of delete-region) to undo the previous |
2301 yank or yank-pop command (or a call to insert-for-yank). The function | 2310 yank or yank-pop command (or a call to insert-for-yank). The function |
2302 insert-for-yank automatically sets that variable according to the UNDO | 2311 insert-for-yank automatically sets that variable according to the UNDO |
2303 element of the string argument's yank-handler text property if present. | 2312 element of the string argument's yank-handler text property if present. |
2304 | 2313 |
2314 +++ | |
2305 ** New function display-supports-face-attributes-p may be used to test | 2315 ** New function display-supports-face-attributes-p may be used to test |
2306 whether a given set of face attributes is actually displayable. | 2316 whether a given set of face attributes is actually displayable. |
2307 | 2317 |
2308 A new predicate `supports' has also been added to the `defface' face | 2318 A new predicate `supports' has also been added to the `defface' face |
2309 specification language, which can be used to do this test for faces | 2319 specification language, which can be used to do this test for faces |
2310 defined with defface. | 2320 defined with defface. |
2311 | 2321 |
2322 +++ | |
2312 ** face-attribute, face-foreground, face-background, and face-stipple now | 2323 ** face-attribute, face-foreground, face-background, and face-stipple now |
2313 accept a new optional argument, INHERIT, which controls how face | 2324 accept a new optional argument, INHERIT, which controls how face |
2314 inheritance is used when determining the value of a face attribute. | 2325 inheritance is used when determining the value of a face attribute. |
2315 | 2326 |
2327 +++ | |
2316 ** New functions face-attribute-relative-p and merge-face-attribute | 2328 ** New functions face-attribute-relative-p and merge-face-attribute |
2317 help with handling relative face attributes. | 2329 help with handling relative face attributes. |
2318 | 2330 |
2331 +++ | |
2319 ** Enhancements to process support | 2332 ** Enhancements to process support |
2320 | 2333 |
2321 *** Function list-processes now has an optional argument; if non-nil, | 2334 *** Function list-processes now has an optional argument; if non-nil, |
2322 only the processes whose query-on-exit flag is set are listed. | 2335 only the processes whose query-on-exit flag is set are listed. |
2323 | 2336 |
2335 and modify elements on this property list. | 2348 and modify elements on this property list. |
2336 | 2349 |
2337 The new low-level functions process-plist and set-process-plist are | 2350 The new low-level functions process-plist and set-process-plist are |
2338 used to access and replace the entire property list of a process. | 2351 used to access and replace the entire property list of a process. |
2339 | 2352 |
2340 | 2353 +++ |
2341 ** Enhanced networking support. | 2354 ** Enhanced networking support. |
2342 | 2355 |
2343 *** There is a new `make-network-process' function which supports | 2356 *** There is a new `make-network-process' function which supports |
2344 opening of stream and datagram connections to a server, as well as | 2357 opening of stream and datagram connections to a server, as well as |
2345 create a stream or datagram server inside emacs. | 2358 create a stream or datagram server inside emacs. |
2398 *** Network processes can now be stopped and restarted with | 2411 *** Network processes can now be stopped and restarted with |
2399 `stop-process' and `continue-process'. For a server process, no | 2412 `stop-process' and `continue-process'. For a server process, no |
2400 connections are accepted in the stopped state. For a client process, | 2413 connections are accepted in the stopped state. For a client process, |
2401 no input is received in the stopped state. | 2414 no input is received in the stopped state. |
2402 | 2415 |
2416 +++ | |
2403 ** New function copy-tree. | 2417 ** New function copy-tree. |
2404 | 2418 |
2419 +++ | |
2405 ** New function substring-no-properties. | 2420 ** New function substring-no-properties. |
2406 | 2421 |
2422 +++ | |
2407 ** New function minibuffer-selected-window. | 2423 ** New function minibuffer-selected-window. |
2408 | 2424 |
2425 +++ | |
2409 ** New function `call-process-shell-command'. | 2426 ** New function `call-process-shell-command'. |
2410 | 2427 |
2428 --- | |
2411 ** The dummy function keys made by easymenu | 2429 ** The dummy function keys made by easymenu |
2412 are now always lower case. If you specify the | 2430 are now always lower case. If you specify the |
2413 menu item name "Ada", for instance, it uses `ada' | 2431 menu item name "Ada", for instance, it uses `ada' |
2414 as the "key" bound by that key binding. | 2432 as the "key" bound by that key binding. |
2415 | 2433 |
2420 ** The function `commandp' takes an additional optional | 2438 ** The function `commandp' takes an additional optional |
2421 argument. If it is non-nil, then `commandp' checks | 2439 argument. If it is non-nil, then `commandp' checks |
2422 for a function that could be called with `call-interactively', | 2440 for a function that could be called with `call-interactively', |
2423 and does not return t for keyboard macros. | 2441 and does not return t for keyboard macros. |
2424 | 2442 |
2443 --- | |
2425 ** master-mode.el implements a minor mode for scrolling a slave | 2444 ** master-mode.el implements a minor mode for scrolling a slave |
2426 buffer without leaving your current buffer, the master buffer. | 2445 buffer without leaving your current buffer, the master buffer. |
2427 | 2446 |
2428 It can be used by sql.el, for example: the SQL buffer is the master | 2447 It can be used by sql.el, for example: the SQL buffer is the master |
2429 and its SQLi buffer is the slave. This allows you to scroll the SQLi | 2448 and its SQLi buffer is the slave. This allows you to scroll the SQLi |
2440 (master-set-slave sql-buffer)))) | 2459 (master-set-slave sql-buffer)))) |
2441 (add-hook 'sql-set-sqli-hook | 2460 (add-hook 'sql-set-sqli-hook |
2442 (function (lambda () | 2461 (function (lambda () |
2443 (master-set-slave sql-buffer)))) | 2462 (master-set-slave sql-buffer)))) |
2444 | 2463 |
2464 +++ | |
2445 ** File local variables. | 2465 ** File local variables. |
2446 | 2466 |
2447 A file local variables list cannot specify a string with text | 2467 A file local variables list cannot specify a string with text |
2448 properties--any specified text properties are discarded. | 2468 properties--any specified text properties are discarded. |
2449 | 2469 |