aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2003-07-21 09:58:57 +0000
committerRichard M. Stallman2003-07-21 09:58:57 +0000
commite50886d302d635f9b65e15f4bf4aa91fb02aceb6 (patch)
treecf568114d23db3e46b7f81ad5706bee9c79dd4cc
parentfb16e9326788b239a5d51adff4d2f99be9e80a56 (diff)
downloademacs-e50886d302d635f9b65e15f4bf4aa91fb02aceb6.tar.gz
emacs-e50886d302d635f9b65e15f4bf4aa91fb02aceb6.zip
*** empty log message ***
-rw-r--r--etc/NEWS52
-rw-r--r--lisp/ChangeLog15
-rw-r--r--src/ChangeLog13
3 files changed, 74 insertions, 6 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 18b459f5f28..0f676480110 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1714,7 +1714,8 @@ from which the minibuffer was entered. The return value of
1714+++ 1714+++
1715** `minor-mode-list' now holds a list of minor mode commands. 1715** `minor-mode-list' now holds a list of minor mode commands.
1716 1716
1717** The new command `modify-all-frames-parameters' modifies parameters 1717+++
1718** The new function `modify-all-frames-parameters' modifies parameters
1718for all (existing and future) frames. 1719for all (existing and future) frames.
1719 1720
1720+++ 1721+++
@@ -1726,62 +1727,77 @@ for all (existing and future) frames.
1726+++ 1727+++
1727** The macro `with-syntax-table' does not copy the table any more. 1728** The macro `with-syntax-table' does not copy the table any more.
1728 1729
1730+++
1729** The variable `face-font-rescale-alist' specifies how much larger 1731** The variable `face-font-rescale-alist' specifies how much larger
1730(or smaller) font we should use. For instance, if the value is 1732(or smaller) font we should use. For instance, if the value is
1731'((SOME-FONTNAME-PATTERN . 1.3)) and a face requests a font of 10 1733'((SOME-FONTNAME-PATTERN . 1.3)) and a face requests a font of 10
1732point, we actually use a font of 13 point if the font matches 1734point, we actually use a font of 13 point if the font matches
1733SOME-FONTNAME-PATTERN. 1735SOME-FONTNAME-PATTERN.
1734 1736
1737+++
1735** The function `number-sequence' returns a list of equally-separated 1738** The function `number-sequence' returns a list of equally-separated
1736numbers. For instance, (number-sequence 4 9) returns (4 5 6 7 8 9). 1739numbers. For instance, (number-sequence 4 9) returns (4 5 6 7 8 9).
1737By default, the separation is 1, but you can specify a different separation 1740By default, the separation is 1, but you can specify a different separation
1738as the third argument. (number-sequence 1.5 6 2) returns (1.5 3.5 5.5). 1741as the third argument. (number-sequence 1.5 6 2) returns (1.5 3.5 5.5).
1739 1742
1743+++
1740** `file-chase-links' now takes an optional second argument LIMIT which 1744** `file-chase-links' now takes an optional second argument LIMIT which
1741specifies the maximum number of links to chase through. If after that 1745specifies the maximum number of links to chase through. If after that
1742many iterations the file name obtained is still a symbolic link, 1746many iterations the file name obtained is still a symbolic link,
1743`file-chase-links' returns it anyway. 1747`file-chase-links' returns it anyway.
1744 1748
1749---
1745** `set-fontset-font', `fontset-info', `fontset-font' now operate on 1750** `set-fontset-font', `fontset-info', `fontset-font' now operate on
1746the default fontset if the argument NAME is nil.. 1751the default fontset if the argument NAME is nil..
1747 1752
1753+++
1748** The escape sequence \s is now interpreted as a SPACE character, 1754** The escape sequence \s is now interpreted as a SPACE character,
1749unless it is followed by a `-' in a character constant (e.g. ?\s-A), 1755unless it is followed by a `-' in a character constant (e.g. ?\s-A),
1750in which case it is still interpreted as the super modifier. 1756in which case it is still interpreted as the super modifier.
1751In strings, \s is always interpreted as a space. 1757In strings, \s is always interpreted as a space.
1752 1758
1759+++
1753** New function `set-process-filter-multibyte' sets the multibyteness 1760** New function `set-process-filter-multibyte' sets the multibyteness
1754of a string given to a process's filter. 1761of a string given to a process's filter.
1755 1762
1763+++
1756** New function `process-filter-multibyte-p' returns t if 1764** New function `process-filter-multibyte-p' returns t if
1757a string given to a process's filter is multibyte. 1765a string given to a process's filter is multibyte.
1758 1766
1767+++
1759** A filter function of a process is called with a multibyte string if 1768** A filter function of a process is called with a multibyte string if
1760the filter's multibyteness is t. That multibyteness is decided by the 1769the filter's multibyteness is t. That multibyteness is decided by the
1761value of `default-enable-multibyte-characters' when the process is 1770value of `default-enable-multibyte-characters' when the process is
1762created and can be changed later by `set-process-filter-multibyte'. 1771created and can be changed later by `set-process-filter-multibyte'.
1763 1772
1773+++
1764** If a process's coding system is raw-text or no-conversion and its 1774** If a process's coding system is raw-text or no-conversion and its
1765buffer is multibyte, the output of the process is at first converted 1775buffer is multibyte, the output of the process is at first converted
1766to multibyte by `string-to-multibyte' then inserted in the buffer. 1776to multibyte by `string-to-multibyte' then inserted in the buffer.
1767Previously, it was converted to multibyte by `string-as-multibyte', 1777Previously, it was converted to multibyte by `string-as-multibyte',
1768which was not compatible with the behaviour of file reading. 1778which was not compatible with the behaviour of file reading.
1769 1779
1780+++
1770** New function `string-to-multibyte' converts a unibyte string to a 1781** New function `string-to-multibyte' converts a unibyte string to a
1771multibyte string with the same individual character codes. 1782multibyte string with the same individual character codes.
1772 1783
1784+++
1773** New variables `gc-elapsed' and `gcs-done' provide extra information 1785** New variables `gc-elapsed' and `gcs-done' provide extra information
1774on garbage collection. 1786on garbage collection.
1775 1787
1788+++
1776** New function `decode-coding-inserted-region' decodes a region as if 1789** New function `decode-coding-inserted-region' decodes a region as if
1777it is read from a file without decoding. 1790it is read from a file without decoding.
1778 1791
1779** New function `langinfo' accesses locale information. 1792+++
1793** New function `locale-info' accesses locale information.
1780 1794
1795+++
1781** `save-selected-window' now saves and restores the selected window 1796** `save-selected-window' now saves and restores the selected window
1782of every frame. This way, it restores everything that can be changed 1797of every frame. This way, it restores everything that can be changed
1783by calling `select-window'. 1798by calling `select-window'.
1784 1799
1800---
1785** `easy-menu-define' now allows you to use nil for the symbol name 1801** `easy-menu-define' now allows you to use nil for the symbol name
1786if you don't need to give the menu a name. If you install the menu 1802if you don't need to give the menu a name. If you install the menu
1787into other keymaps right away (MAPS is non-nil), it usually doesn't 1803into other keymaps right away (MAPS is non-nil), it usually doesn't
@@ -1789,6 +1805,7 @@ need to have a name.
1789 1805
1790** Byte compiler changes: 1806** Byte compiler changes:
1791 1807
1808---
1792*** `(featurep 'xemacs)' is treated by the compiler as nil. This 1809*** `(featurep 'xemacs)' is treated by the compiler as nil. This
1793helps to avoid noisy compiler warnings in code meant to run under both 1810helps to avoid noisy compiler warnings in code meant to run under both
1794Emacs and XEmacs and may sometimes make the result significantly more 1811Emacs and XEmacs and may sometimes make the result significantly more
@@ -1796,6 +1813,7 @@ efficient. Since byte code from recent versions of XEmacs won't
1796generally run in Emacs and vice versa, this optimization doesn't lose 1813generally run in Emacs and vice versa, this optimization doesn't lose
1797you anything. 1814you anything.
1798 1815
1816+++
1799*** You can avoid warnings for possibly-undefined symbols with a 1817*** You can avoid warnings for possibly-undefined symbols with a
1800simple convention that the compiler understands. (This is mostly 1818simple convention that the compiler understands. (This is mostly
1801useful in code meant to be portable to different Emacs versions.) 1819useful in code meant to be portable to different Emacs versions.)
@@ -1812,13 +1830,21 @@ unbound. The test must be in exactly one of the above forms (after
1812macro expansion), but such tests may be nested. Note that `when' and 1830macro expansion), but such tests may be nested. Note that `when' and
1813`unless' expand to `if', but `cond' doesn't. 1831`unless' expand to `if', but `cond' doesn't.
1814 1832
1815** New translation table `translation-table-for-input'. 1833+++
1834*** The new macro `with-no-warnings' suppresses all compiler warnings
1835inside its body. In terms of execution, it is equivalent to `progn'.
1836
1837+++
1838** The new translation table `translation-table-for-input'
1839is used for customizing self-insertion. The character to
1840be inserted is translated through it.
1816 1841
1817+++ 1842+++
1818** `load-history' can now have elements of the form (t . FUNNAME), 1843** `load-history' can now have elements of the form (t . FUNNAME),
1819which means FUNNAME was previously defined as an autoload (before the 1844which means FUNNAME was previously defined as an autoload (before the
1820current file redefined it). 1845current file redefined it).
1821 1846
1847+++
1822** New Lisp library testcover.el works with edebug to help you determine 1848** New Lisp library testcover.el works with edebug to help you determine
1823whether you've tested all your Lisp code. Function testcover-start 1849whether you've tested all your Lisp code. Function testcover-start
1824instruments all functions in a given file. Then test your code. Function 1850instruments all functions in a given file. Then test your code. Function
@@ -1841,13 +1867,20 @@ its argument. The macro noreturn suppresses a red splotch.
1841do anything dangerous; otherwise it returns a reason why the form might be 1867do anything dangerous; otherwise it returns a reason why the form might be
1842unsafe (calls dangerous function, alters global variable, etc). 1868unsafe (calls dangerous function, alters global variable, etc).
1843 1869
1844** When you are printing using print-continuous-numbering, 1870+++
1845if no objects have had to be recorded in print-number-table, 1871** The new variable `print-continuous-numbering', when non-nil, says
1846all elements of print-number-table are nil. 1872that successive calls to print functions should use the same
1873numberings for circular structure references. This is only relevant
1874when `print-circle' is non-nil.
1875
1876When you bind `print-continuous-numbering' to t, you should
1877also bind `print-number-table' to nil.
1847 1878
1879+++
1848** When using non-toolkit scroll bars with the default width, 1880** When using non-toolkit scroll bars with the default width,
1849the scroll-bar-width frame parameter value is nil. 1881the scroll-bar-width frame parameter value is nil.
1850 1882
1883+++
1851** The new function copy-abbrev-table returns a new abbrev table that 1884** The new function copy-abbrev-table returns a new abbrev table that
1852is a copy of a given abbrev table. 1885is a copy of a given abbrev table.
1853 1886
@@ -1858,12 +1891,15 @@ can start with this line:
1858 1891
1859 #!/usr/bin/emacs --script 1892 #!/usr/bin/emacs --script
1860 1893
1894+++
1861** A function's docstring can now hold the function's usage info on 1895** A function's docstring can now hold the function's usage info on
1862its last line. It should match the regexp "\n\n(fn.*)\\'". 1896its last line. It should match the regexp "\n\n(fn.*)\\'".
1863 1897
1898---
1864** New CCL functions `lookup-character' and `lookup-integer' access 1899** New CCL functions `lookup-character' and `lookup-integer' access
1865hash tables defined by the Lisp function `define-translation-hash-table'. 1900hash tables defined by the Lisp function `define-translation-hash-table'.
1866 1901
1902+++
1867** The new function `minibufferp' returns non-nil if its optional buffer 1903** The new function `minibufferp' returns non-nil if its optional buffer
1868argument is a minibuffer. If the argument is omitted it defaults to 1904argument is a minibuffer. If the argument is omitted it defaults to
1869the current buffer. 1905the current buffer.
@@ -1871,19 +1907,23 @@ the current buffer.
1871** There is a new Warnings facility; see the functions `warn' 1907** There is a new Warnings facility; see the functions `warn'
1872and `display-warning'. 1908and `display-warning'.
1873 1909
1910+++
1874** The functions all-completions and try-completion now accept lists 1911** The functions all-completions and try-completion now accept lists
1875of strings as well as hash-tables additionally to alists, obarrays 1912of strings as well as hash-tables additionally to alists, obarrays
1876and functions. Furthermore, the function `test-completion' is now 1913and functions. Furthermore, the function `test-completion' is now
1877exported to Lisp. 1914exported to Lisp.
1878 1915
1916---
1879** When pure storage overflows while dumping, Emacs now prints how 1917** When pure storage overflows while dumping, Emacs now prints how
1880much pure storage it will approximately need. 1918much pure storage it will approximately need.
1881 1919
1920+++
1882** The new variable `auto-coding-functions' lets you specify functions 1921** The new variable `auto-coding-functions' lets you specify functions
1883to examine a file being visited and deduce the proper coding system 1922to examine a file being visited and deduce the proper coding system
1884for it. (If the coding system is detected incorrectly for a specific 1923for it. (If the coding system is detected incorrectly for a specific
1885file, you can put a `coding:' tags to override it.) 1924file, you can put a `coding:' tags to override it.)
1886 1925
1926---
1887** The new function `merge-coding-systems' fills in unspecified aspects 1927** The new function `merge-coding-systems' fills in unspecified aspects
1888of one coding system from another coding system. 1928of one coding system from another coding system.
1889 1929
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ee9338d1f8f..fe1fbd4341c 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,18 @@
12003-07-21 Richard M. Stallman <rms@gnu.org>
2
3 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
4 (lisp-mode): Likewise.
5
6 * subr.el (with-selected-window): Copy code form save-selected-window
7 so as to call select-window with norecord arg.
8 (dynamic-completion-table): Doc fix.
9 (lazy-completion-table): Doc fix.
10
11 * international/mule-cmds.el (set-locale-environment):
12 langinfo renamed to locale-info.
13
14 * international/mule.el (auto-coding-functions): Doc fix.
15
12003-07-21 Kenichi Handa <handa@m17n.org> 162003-07-21 Kenichi Handa <handa@m17n.org>
2 17
3 * international/quail.el (quail-translate-key): Update 18 * international/quail.el (quail-translate-key): Update
diff --git a/src/ChangeLog b/src/ChangeLog
index 54ea2643859..d9a9e36a0a1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,16 @@
12003-07-21 Richard M. Stallman <rms@gnu.org>
2
3 * s/openbsd.h (LD_SWITCH_SYSTEM_TEMACS): Add undef.
4
5 * fns.c (Flocale_info): Renamed from Flanginfo. Doc fixes.
6 (syms_of_fns): Corresponding change.
7
8 * alloc.c (syms_of_alloc): Doc fixes.
9
102003-07-20 Han Boetes <han@mijncomputer.nl> (tiny change)
11
12 * s/netbsd.h: Use -Wl syntax.
13
12003-07-17 Richard M. Stallman <rms@gnu.org> 142003-07-17 Richard M. Stallman <rms@gnu.org>
2 15
3 * xterm.c (xim_initialize): Redo 6/24 change. 16 * xterm.c (xim_initialize): Redo 6/24 change.