aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2014-07-04 10:35:22 +0300
committerEli Zaretskii2014-07-04 10:35:22 +0300
commitc247c7753ea0b44525bd99c2cc7f35cbef1505d9 (patch)
tree8a5c666bf6829b4e4c8bf8fe98bac93c80f3975b
parent7fe2ae672055afe911ee4b21e475d269001cc7d3 (diff)
downloademacs-c247c7753ea0b44525bd99c2cc7f35cbef1505d9.tar.gz
emacs-c247c7753ea0b44525bd99c2cc7f35cbef1505d9.zip
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.
-rw-r--r--etc/ChangeLog9
-rw-r--r--etc/NEWS5
-rw-r--r--etc/TODO57
3 files changed, 28 insertions, 43 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 9493fc0a64f..d30c03f1c20 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,12 @@
12014-07-04 Eli Zaretskii <eliz@gnu.org>
2
3 * TODO: Remove items that were already done. Rearrange a few
4 items that are closely related. Update a couple of items with new
5 information.
6
7 * NEWS: Mention 'network-interface-list' and 'network-interface-info'
8 being available on MS-Windows.
9
12014-06-29 Glenn Morris <rgm@gnu.org> 102014-06-29 Glenn Morris <rgm@gnu.org>
2 11
3 * refcards/calccard.tex (section{Getting Help}): 12 * refcards/calccard.tex (section{Getting Help}):
diff --git a/etc/NEWS b/etc/NEWS
index f740a701a54..2f3a3d0e38e 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1324,10 +1324,13 @@ edited in another Emacs session or by another user. See the node
1324"Interlocking" in the Emacs User Manual for the details. To disable 1324"Interlocking" in the Emacs User Manual for the details. To disable
1325file locking, customize `create-lockfiles' to nil. 1325file locking, customize `create-lockfiles' to nil.
1326 1326
1327** The "generate a backtrace on fatal error" feature now works on MS Windows. 1327** The "generate a backtrace on fatal error" feature now works on MS-Windows.
1328The backtrace is written to the 'emacs_backtrace.txt' file in the 1328The backtrace is written to the 'emacs_backtrace.txt' file in the
1329directory where Emacs was running. 1329directory where Emacs was running.
1330 1330
1331** The `network-interface-list' and `network-interface-info' functions
1332are now available on MS-Windows.
1333
1331** The variable `buffer-file-type' is no longer supported. 1334** The variable `buffer-file-type' is no longer supported.
1332Setting it has no effect, and %t in the mode-line format is ignored. 1335Setting it has no effect, and %t in the mode-line format is ignored.
1333Likewise, `file-name-buffer-file-type-alist' is now obsolete, and 1336Likewise, `file-name-buffer-file-type-alist' is now obsolete, and
diff --git a/etc/TODO b/etc/TODO
index 18dd54d4582..192136b0c29 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -167,14 +167,6 @@ http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00782.html
167** Find a proper fix for rcirc multiline nick adding. 167** Find a proper fix for rcirc multiline nick adding.
168http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html 168http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html
169 169
170** Implement `network-interface-list' and `network-interface-info'
171on MS-Windows. Hint: the information is present in the Registry,
172under the keys
173HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage\
174and
175HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<device>\
176where <device> is the network device found under the first key.
177
178** Check for any included packages that define obsolete bug-reporting commands. 170** Check for any included packages that define obsolete bug-reporting commands.
179Change them to use report-emacs-bug. 171Change them to use report-emacs-bug.
180*** Related functions: 172*** Related functions:
@@ -232,8 +224,15 @@ Perspectives also need to interact with the tabs.
232** FFI (foreign function interface) 224** FFI (foreign function interface)
233See eg http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html 225See eg http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html
234 226
227One way of doing this is to start with fx's dynamic loading, and use it
228to implement things like auto-loaded buffer parsers and database
229access in cases which need more than Lisp.
230
235** Replace unexec with a more portable form of dumping 231** Replace unexec with a more portable form of dumping
236See eg http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html 232See eg http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html
233 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00452.html
234
235One way is to provide portable undumping using mmap (per gerd design).
237 236
238** Imenu could be extended into a file-structure browsing mechanism 237** Imenu could be extended into a file-structure browsing mechanism
239using code like that of customize-groups. 238using code like that of customize-groups.
@@ -260,13 +259,15 @@ scroll bars are extensible.
260 by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in 259 by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in
261 very early stages. 260 very early stages.
262 261
262 Another place to look is the Wikipedia article at
263 http://en.wikipedia.org/wiki/Rich_Text_Format
264
265 It currently points to the latest spec of RTF v1.9.1 at
266 http://www.microsoft.com/en-us/download/details.aspx?id=10725
267
263** Implement primitive and higher-level functions to allow filling 268** Implement primitive and higher-level functions to allow filling
264 properly with variable-pitch faces. 269 properly with variable-pitch faces.
265 270
266** Implement a smoother vertical scroll facility, one that allows
267 C-v to scroll through a tall image. The primitive operations
268 posn-at-point and posn-at-x-y should now make it doable in elisp.
269
270** Implement intelligent search/replace, going beyond query-replace 271** Implement intelligent search/replace, going beyond query-replace
271 (see http://groups.csail.mit.edu/uid/projects/clustering/chi04.pdf). 272 (see http://groups.csail.mit.edu/uid/projects/clustering/chi04.pdf).
272 273
@@ -301,9 +302,6 @@ specified filters, specified timers, and specified hooks.
301 Maybe making Lucid menus work like Gtk's (i.e. just force utf-8) is good 302 Maybe making Lucid menus work like Gtk's (i.e. just force utf-8) is good
302 enough now that Emacs can encode most chars into utf-8. 303 enough now that Emacs can encode most chars into utf-8.
303 304
304** Remove the limitation that window and frame widths and heights can
305 be only full columns/lines.
306
307** The GNUstep port needs some serious attention, ideally from someone 305** The GNUstep port needs some serious attention, ideally from someone
308familiar with GNUstep and Objective C. 306familiar with GNUstep and Objective C.
309 307
@@ -311,6 +309,7 @@ familiar with GNUstep and Objective C.
311 309
312** Allow frames(terminals) created by emacsclient to inherit their environment 310** Allow frames(terminals) created by emacsclient to inherit their environment
313from the emacsclient process. 311from the emacsclient process.
312
314** Remove the default toggling behavior of minor modes when called from elisp 313** Remove the default toggling behavior of minor modes when called from elisp
315rather than interactively. This a trivial one-liner in easy-mode.el. 314rather than interactively. This a trivial one-liner in easy-mode.el.
316 315
@@ -382,23 +381,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
382 user-selected input method, with the default being the union of 381 user-selected input method, with the default being the union of
383 latin-1-prefix and latin-1-postfix. 382 latin-1-prefix and latin-1-postfix.
384 383
385** Switch the Windows port to using Unicode keyboard input (maybe).
386 Based on http://msdn2.microsoft.com/en-us/library/ms633586.aspx,
387 this boils down to (1) calling RegisterClassW function to register
388 Emacs windows, and (2) modifying ALL system messages to use Unicode.
389 In particular, WM_CHAR messages, which result from keyboard input,
390 will then come in encoded in UTF-16.
391
392 One advantage of switching to Unicode is to toss encoded-kbd usage,
393 which will solve the problem with binding non-ASCII keys with modifiers.
394
395 Problem: using this on Windows 9x/ME requires installing the
396 Microsoft Layer for Unicode (MSLU), which might not implement all
397 the required functionality that is available built-in on Windows XP
398 and later. We should not make this change if it would pressure
399 users of unauthorized copies of older versions of Windows to
400 downgrade to versions that require activation.
401
402** Implement a clean way to use different major modes for 384** Implement a clean way to use different major modes for
403 different parts of a buffer. This could be useful in editing 385 different parts of a buffer. This could be useful in editing
404 Bison input files, for instance, or other kinds of text 386 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 multiple inheritance ? faster where-is ? no more fix_submap_inheritance ? 426 multiple inheritance ? faster where-is ? no more fix_submap_inheritance ?
445 what else ? 427 what else ?
446 428
447** Provide real menus on ttys. The MS-DOS implementation can serve as
448 an example how to do part of this; see the XMenu* functions on msdos.c.
449
450** Implement popular parts of the rest of the CL functions as compiler 429** Implement popular parts of the rest of the CL functions as compiler
451 macros in cl-macs. [Is this still relevant now that cl-lib exists?] 430 macros in cl-macs. [Is this still relevant now that cl-lib exists?]
452 431
@@ -510,15 +489,9 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
510 tree displays generally, mode-line mail indicator. [See work done 489 tree displays generally, mode-line mail indicator. [See work done
511 already for Emacs 23 and consult fx.] 490 already for Emacs 23 and consult fx.]
512 491
513** Do something to make rms happy with fx's dynamic loading, and use it
514 to implement things like auto-loaded buffer parsers and database
515 access in cases which need more than Lisp.
516
517** Extend ps-print to deal with multiple font sizes, images, and extra 492** Extend ps-print to deal with multiple font sizes, images, and extra
518 encodings. 493 encodings.
519 494
520** Provide portable undumping using mmap (per gerd design).
521
522** Make byte-compile avoid binding an expanded defsubst's args 495** Make byte-compile avoid binding an expanded defsubst's args
523 when the body only calls primitives. 496 when the body only calls primitives.
524 497
@@ -727,7 +700,7 @@ preferring the ImageMagick loader? The user might like zooming etc in jpegs.
727Try (setq image-type-header-regexps nil) for a quick hack to prefer 700Try (setq image-type-header-regexps nil) for a quick hack to prefer
728ImageMagick over the jpg loader. 701ImageMagick over the jpg loader.
729 702
730*** For some reason its unbearably slow to look at a page in a large 703*** For some reason it's unbearably slow to look at a page in a large
731image bundle using the :index feature. The ImageMagick "display" 704image bundle using the :index feature. The ImageMagick "display"
732command is also a bit slow, but nowhere near as slow as the Emacs 705command is also a bit slow, but nowhere near as slow as the Emacs
733code. It seems ImageMagick tries to unpack every page when loading the 706code. It seems ImageMagick tries to unpack every page when loading the