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