Commit c247c775 authored by Eli Zaretskii's avatar Eli Zaretskii

Minor updates in etc/TODO and etc/NEWS.

 etc/TODO: Remove items that were already done.  Rearrange a few
 items that are closely related.  Update a couple of items with new
 information.
 etc/NEWS: Mention 'network-interface-list' and 'network-interface-info'
 being available on MS-Windows.
parent 7fe2ae67
2014-07-04 Eli Zaretskii <eliz@gnu.org>
* TODO: Remove items that were already done. Rearrange a few
items that are closely related. Update a couple of items with new
information.
* NEWS: Mention 'network-interface-list' and 'network-interface-info'
being available on MS-Windows.
2014-06-29 Glenn Morris <rgm@gnu.org> 2014-06-29 Glenn Morris <rgm@gnu.org>
* refcards/calccard.tex (section{Getting Help}): * refcards/calccard.tex (section{Getting Help}):
......
...@@ -1324,10 +1324,13 @@ edited in another Emacs session or by another user. See the node ...@@ -1324,10 +1324,13 @@ edited in another Emacs session or by another user. See the node
"Interlocking" in the Emacs User Manual for the details. To disable "Interlocking" in the Emacs User Manual for the details. To disable
file locking, customize `create-lockfiles' to nil. file locking, customize `create-lockfiles' to nil.
** The "generate a backtrace on fatal error" feature now works on MS Windows. ** The "generate a backtrace on fatal error" feature now works on MS-Windows.
The backtrace is written to the 'emacs_backtrace.txt' file in the The backtrace is written to the 'emacs_backtrace.txt' file in the
directory where Emacs was running. directory where Emacs was running.
** The `network-interface-list' and `network-interface-info' functions
are now available on MS-Windows.
** The variable `buffer-file-type' is no longer supported. ** The variable `buffer-file-type' is no longer supported.
Setting it has no effect, and %t in the mode-line format is ignored. Setting it has no effect, and %t in the mode-line format is ignored.
Likewise, `file-name-buffer-file-type-alist' is now obsolete, and Likewise, `file-name-buffer-file-type-alist' is now obsolete, and
......
...@@ -167,14 +167,6 @@ http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00782.html ...@@ -167,14 +167,6 @@ http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00782.html
** Find a proper fix for rcirc multiline nick adding. ** Find a proper fix for rcirc multiline nick adding.
http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html
** Implement `network-interface-list' and `network-interface-info'
on MS-Windows. Hint: the information is present in the Registry,
under the keys
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage\
and
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<device>\
where <device> is the network device found under the first key.
** Check for any included packages that define obsolete bug-reporting commands. ** Check for any included packages that define obsolete bug-reporting commands.
Change them to use report-emacs-bug. Change them to use report-emacs-bug.
*** Related functions: *** Related functions:
...@@ -232,8 +224,15 @@ Perspectives also need to interact with the tabs. ...@@ -232,8 +224,15 @@ Perspectives also need to interact with the tabs.
** FFI (foreign function interface) ** FFI (foreign function interface)
See eg http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html See eg http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html
One way of doing this is to start with fx's dynamic loading, and use it
to implement things like auto-loaded buffer parsers and database
access in cases which need more than Lisp.
** Replace unexec with a more portable form of dumping ** Replace unexec with a more portable form of dumping
See eg http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html See eg http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html
http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00452.html
One way is to provide portable undumping using mmap (per gerd design).
** Imenu could be extended into a file-structure browsing mechanism ** Imenu could be extended into a file-structure browsing mechanism
using code like that of customize-groups. using code like that of customize-groups.
...@@ -260,13 +259,15 @@ scroll bars are extensible. ...@@ -260,13 +259,15 @@ scroll bars are extensible.
by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in
very early stages. very early stages.
Another place to look is the Wikipedia article at
http://en.wikipedia.org/wiki/Rich_Text_Format
It currently points to the latest spec of RTF v1.9.1 at
http://www.microsoft.com/en-us/download/details.aspx?id=10725
** Implement primitive and higher-level functions to allow filling ** Implement primitive and higher-level functions to allow filling
properly with variable-pitch faces. properly with variable-pitch faces.
** Implement a smoother vertical scroll facility, one that allows
C-v to scroll through a tall image. The primitive operations
posn-at-point and posn-at-x-y should now make it doable in elisp.
** Implement intelligent search/replace, going beyond query-replace ** Implement intelligent search/replace, going beyond query-replace
(see http://groups.csail.mit.edu/uid/projects/clustering/chi04.pdf). (see http://groups.csail.mit.edu/uid/projects/clustering/chi04.pdf).
...@@ -301,9 +302,6 @@ specified filters, specified timers, and specified hooks. ...@@ -301,9 +302,6 @@ specified filters, specified timers, and specified hooks.
Maybe making Lucid menus work like Gtk's (i.e. just force utf-8) is good Maybe making Lucid menus work like Gtk's (i.e. just force utf-8) is good
enough now that Emacs can encode most chars into utf-8. enough now that Emacs can encode most chars into utf-8.
** Remove the limitation that window and frame widths and heights can
be only full columns/lines.
** The GNUstep port needs some serious attention, ideally from someone ** The GNUstep port needs some serious attention, ideally from someone
familiar with GNUstep and Objective C. familiar with GNUstep and Objective C.
...@@ -311,6 +309,7 @@ familiar with GNUstep and Objective C. ...@@ -311,6 +309,7 @@ familiar with GNUstep and Objective C.
** Allow frames(terminals) created by emacsclient to inherit their environment ** Allow frames(terminals) created by emacsclient to inherit their environment
from the emacsclient process. from the emacsclient process.
** Remove the default toggling behavior of minor modes when called from elisp ** Remove the default toggling behavior of minor modes when called from elisp
rather than interactively. This a trivial one-liner in easy-mode.el. rather than interactively. This a trivial one-liner in easy-mode.el.
...@@ -382,23 +381,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el. ...@@ -382,23 +381,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
user-selected input method, with the default being the union of user-selected input method, with the default being the union of
latin-1-prefix and latin-1-postfix. latin-1-prefix and latin-1-postfix.
** Switch the Windows port to using Unicode keyboard input (maybe).
Based on http://msdn2.microsoft.com/en-us/library/ms633586.aspx,
this boils down to (1) calling RegisterClassW function to register
Emacs windows, and (2) modifying ALL system messages to use Unicode.
In particular, WM_CHAR messages, which result from keyboard input,
will then come in encoded in UTF-16.
One advantage of switching to Unicode is to toss encoded-kbd usage,
which will solve the problem with binding non-ASCII keys with modifiers.
Problem: using this on Windows 9x/ME requires installing the
Microsoft Layer for Unicode (MSLU), which might not implement all
the required functionality that is available built-in on Windows XP
and later. We should not make this change if it would pressure
users of unauthorized copies of older versions of Windows to
downgrade to versions that require activation.
** Implement a clean way to use different major modes for ** Implement a clean way to use different major modes for
different parts of a buffer. This could be useful in editing different parts of a buffer. This could be useful in editing
Bison input files, for instance, or other kinds of text Bison input files, for instance, or other kinds of text
...@@ -444,9 +426,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el. ...@@ -444,9 +426,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
multiple inheritance ? faster where-is ? no more fix_submap_inheritance ? multiple inheritance ? faster where-is ? no more fix_submap_inheritance ?
what else ? what else ?
** Provide real menus on ttys. The MS-DOS implementation can serve as
an example how to do part of this; see the XMenu* functions on msdos.c.
** Implement popular parts of the rest of the CL functions as compiler ** Implement popular parts of the rest of the CL functions as compiler
macros in cl-macs. [Is this still relevant now that cl-lib exists?] macros in cl-macs. [Is this still relevant now that cl-lib exists?]
...@@ -510,15 +489,9 @@ rather than interactively. This a trivial one-liner in easy-mode.el. ...@@ -510,15 +489,9 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
tree displays generally, mode-line mail indicator. [See work done tree displays generally, mode-line mail indicator. [See work done
already for Emacs 23 and consult fx.] already for Emacs 23 and consult fx.]
** Do something to make rms happy with fx's dynamic loading, and use it
to implement things like auto-loaded buffer parsers and database
access in cases which need more than Lisp.
** Extend ps-print to deal with multiple font sizes, images, and extra ** Extend ps-print to deal with multiple font sizes, images, and extra
encodings. encodings.
** Provide portable undumping using mmap (per gerd design).
** Make byte-compile avoid binding an expanded defsubst's args ** Make byte-compile avoid binding an expanded defsubst's args
when the body only calls primitives. when the body only calls primitives.
...@@ -727,7 +700,7 @@ preferring the ImageMagick loader? The user might like zooming etc in jpegs. ...@@ -727,7 +700,7 @@ preferring the ImageMagick loader? The user might like zooming etc in jpegs.
Try (setq image-type-header-regexps nil) for a quick hack to prefer Try (setq image-type-header-regexps nil) for a quick hack to prefer
ImageMagick over the jpg loader. ImageMagick over the jpg loader.
*** For some reason its unbearably slow to look at a page in a large *** For some reason it's unbearably slow to look at a page in a large
image bundle using the :index feature. The ImageMagick "display" image bundle using the :index feature. The ImageMagick "display"
command is also a bit slow, but nowhere near as slow as the Emacs command is also a bit slow, but nowhere near as slow as the Emacs
code. It seems ImageMagick tries to unpack every page when loading the code. It seems ImageMagick tries to unpack every page when loading the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment