diff options
| author | Eli Zaretskii | 2014-07-04 10:35:22 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2014-07-04 10:35:22 +0300 |
| commit | c247c7753ea0b44525bd99c2cc7f35cbef1505d9 (patch) | |
| tree | 8a5c666bf6829b4e4c8bf8fe98bac93c80f3975b | |
| parent | 7fe2ae672055afe911ee4b21e475d269001cc7d3 (diff) | |
| download | emacs-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/ChangeLog | 9 | ||||
| -rw-r--r-- | etc/NEWS | 5 | ||||
| -rw-r--r-- | etc/TODO | 57 |
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 @@ | |||
| 1 | 2014-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 | |||
| 1 | 2014-06-29 Glenn Morris <rgm@gnu.org> | 10 | 2014-06-29 Glenn Morris <rgm@gnu.org> |
| 2 | 11 | ||
| 3 | * refcards/calccard.tex (section{Getting Help}): | 12 | * refcards/calccard.tex (section{Getting Help}): |
| @@ -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 |
| 1325 | file locking, customize `create-lockfiles' to nil. | 1325 | file 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. |
| 1328 | The backtrace is written to the 'emacs_backtrace.txt' file in the | 1328 | The backtrace is written to the 'emacs_backtrace.txt' file in the |
| 1329 | directory where Emacs was running. | 1329 | directory where Emacs was running. |
| 1330 | 1330 | ||
| 1331 | ** The `network-interface-list' and `network-interface-info' functions | ||
| 1332 | are 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. |
| 1332 | Setting it has no effect, and %t in the mode-line format is ignored. | 1335 | Setting it has no effect, and %t in the mode-line format is ignored. |
| 1333 | Likewise, `file-name-buffer-file-type-alist' is now obsolete, and | 1336 | 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 | ** Find a proper fix for rcirc multiline nick adding. | 167 | ** Find a proper fix for rcirc multiline nick adding. |
| 168 | http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html | 168 | http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html |
| 169 | 169 | ||
| 170 | ** Implement `network-interface-list' and `network-interface-info' | ||
| 171 | on MS-Windows. Hint: the information is present in the Registry, | ||
| 172 | under the keys | ||
| 173 | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage\ | ||
| 174 | and | ||
| 175 | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<device>\ | ||
| 176 | where <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. |
| 179 | Change them to use report-emacs-bug. | 171 | Change 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) |
| 233 | See eg http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html | 225 | See eg http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html |
| 234 | 226 | ||
| 227 | One way of doing this is to start with fx's dynamic loading, and use it | ||
| 228 | to implement things like auto-loaded buffer parsers and database | ||
| 229 | access 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 |
| 236 | See eg http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html | 232 | See 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 | |||
| 235 | One 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 |
| 239 | using code like that of customize-groups. | 238 | using 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 |
| 308 | familiar with GNUstep and Objective C. | 306 | familiar 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 |
| 313 | from the emacsclient process. | 311 | from 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 |
| 315 | rather than interactively. This a trivial one-liner in easy-mode.el. | 314 | rather 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. | |||
| 727 | Try (setq image-type-header-regexps nil) for a quick hack to prefer | 700 | Try (setq image-type-header-regexps nil) for a quick hack to prefer |
| 728 | ImageMagick over the jpg loader. | 701 | ImageMagick 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 |
| 731 | image bundle using the :index feature. The ImageMagick "display" | 704 | image bundle using the :index feature. The ImageMagick "display" |
| 732 | command is also a bit slow, but nowhere near as slow as the Emacs | 705 | command is also a bit slow, but nowhere near as slow as the Emacs |
| 733 | code. It seems ImageMagick tries to unpack every page when loading the | 706 | code. It seems ImageMagick tries to unpack every page when loading the |