diff options
| author | Paul Eggert | 2015-09-11 11:04:24 -0700 |
|---|---|---|
| committer | Paul Eggert | 2015-09-11 11:05:12 -0700 |
| commit | 818f06eaa72d8e4f9ba314c1c2855613bf89f396 (patch) | |
| tree | 225d09e54fc0dbc5f27232caebe5d3055194662d | |
| parent | 279303adfc6d6ba91db788c2b85333e3fc46f39b (diff) | |
| download | emacs-818f06eaa72d8e4f9ba314c1c2855613bf89f396.tar.gz emacs-818f06eaa72d8e4f9ba314c1c2855613bf89f396.zip | |
Prefer straight quoting in some text files
Mostly this just changes ` to ' in static text. Some exceptions:
* INSTALL.REPO: Use curved quotes, as the diagnostic in question
typically does that now.
* admin/quick-install-emacs (TRY, top level):
Use straight quoting in diagnostics.
* src/README: Fix working-directory confusion.
| -rw-r--r-- | INSTALL.REPO | 2 | ||||
| -rw-r--r-- | admin/FOR-RELEASE | 22 | ||||
| -rw-r--r-- | admin/README | 2 | ||||
| -rw-r--r-- | admin/make-tarball.txt | 8 | ||||
| -rw-r--r-- | admin/notes/bugtracker | 16 | ||||
| -rw-r--r-- | admin/notes/copyright | 2 | ||||
| -rw-r--r-- | admin/notes/elpa | 2 | ||||
| -rw-r--r-- | admin/notes/git-workflow | 2 | ||||
| -rw-r--r-- | admin/notes/hydra | 10 | ||||
| -rw-r--r-- | admin/notes/multi-tty | 160 | ||||
| -rw-r--r-- | admin/notes/newfile | 2 | ||||
| -rw-r--r-- | admin/notes/repo | 8 | ||||
| -rw-r--r-- | admin/notes/unicode | 6 | ||||
| -rwxr-xr-x | admin/quick-install-emacs | 14 | ||||
| -rw-r--r-- | leim/README | 4 | ||||
| -rwxr-xr-x | lib-src/rcs2log | 8 | ||||
| -rw-r--r-- | lisp/term/README | 32 | ||||
| -rw-r--r-- | src/README | 13 |
18 files changed, 154 insertions, 159 deletions
diff --git a/INSTALL.REPO b/INSTALL.REPO index 3431ee480bf..7c956f05d2b 100644 --- a/INSTALL.REPO +++ b/INSTALL.REPO | |||
| @@ -42,7 +42,7 @@ subdirectories of 'lisp/', e.g., 'mh-e/' and 'calendar/') will need to be | |||
| 42 | updated to reflect new autoloaded functions. If you see errors (rather | 42 | updated to reflect new autoloaded functions. If you see errors (rather |
| 43 | than warnings) about undefined lisp functions during compilation, that | 43 | than warnings) about undefined lisp functions during compilation, that |
| 44 | may be the reason. Finally, sometimes there can be build failures | 44 | may be the reason. Finally, sometimes there can be build failures |
| 45 | related to '*loaddefs.el' (e.g., "required feature `esh-groups' was not | 45 | related to '*loaddefs.el' (e.g., "required feature ‘esh-groups’ was not |
| 46 | provided"). In that case, follow the instructions below. | 46 | provided"). In that case, follow the instructions below. |
| 47 | 47 | ||
| 48 | To update loaddefs.el (and similar files), do: | 48 | To update loaddefs.el (and similar files), do: |
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE index bdd26947e4b..327723fce49 100644 --- a/admin/FOR-RELEASE +++ b/admin/FOR-RELEASE | |||
| @@ -72,7 +72,7 @@ pages of the manuals, and even if they do, the resulting page breaks | |||
| 72 | depend on what paper and font size they use. This also means that if | 72 | depend on what paper and font size they use. This also means that if |
| 73 | you _are_ going to do this, it should be done with the paper and font | 73 | you _are_ going to do this, it should be done with the paper and font |
| 74 | size that the GNU Press are going to use when they print the manuals. | 74 | size that the GNU Press are going to use when they print the manuals. |
| 75 | I think this is different to what you get if you just use eg `make | 75 | I think this is different to what you get if you just use eg 'make |
| 76 | emacs.pdf' (e.g., enable "smallbook"). | 76 | emacs.pdf' (e.g., enable "smallbook"). |
| 77 | 77 | ||
| 78 | ** Check the keybindings in the refcards are correct, and add any new ones. | 78 | ** Check the keybindings in the refcards are correct, and add any new ones. |
| @@ -112,21 +112,21 @@ sk Miroslav Vaško | |||
| 112 | ** Check for modes which bind M-s that conflicts with a new global binding M-s | 112 | ** Check for modes which bind M-s that conflicts with a new global binding M-s |
| 113 | and change key bindings where necessary. The current list of modes: | 113 | and change key bindings where necessary. The current list of modes: |
| 114 | 114 | ||
| 115 | 1. Gnus binds `M-s' to `gnus-summary-search-article-forward'. | 115 | 1. Gnus binds 'M-s' to 'gnus-summary-search-article-forward'. |
| 116 | 116 | ||
| 117 | 2. Minibuffer binds `M-s' to `next-matching-history-element' | 117 | 2. Minibuffer binds 'M-s' to 'next-matching-history-element' |
| 118 | (not useful any more since C-s can now search in the history). | 118 | (not useful any more since C-s can now search in the history). |
| 119 | 119 | ||
| 120 | 3. `center-line' in Text mode was already moved to the text formatting | 120 | 3. 'center-line' in Text mode was already moved to the text formatting |
| 121 | keymap as `M-o M-s' (thus this binding is not necessary any more | 121 | keymap as 'M-o M-s' (thus this binding is not necessary any more |
| 122 | in `nroff-mode-map' too and can be removed now from the nroff mode | 122 | in 'nroff-mode-map' too and can be removed now from the nroff mode |
| 123 | because it can now use the global key binding `M-o M-s' `center-line'). | 123 | because it can now use the global key binding 'M-o M-s' 'center-line'). |
| 124 | 124 | ||
| 125 | 4. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to | 125 | 4. PCL-CVS binds 'M-s' to 'cvs-status', and log-edit-mode binds it to |
| 126 | `log-edit-comment-search-forward'. Perhaps search commands | 126 | 'log-edit-comment-search-forward'. Perhaps search commands |
| 127 | on the global key binding `M-s' are useless in these modes. | 127 | on the global key binding 'M-s' are useless in these modes. |
| 128 | 128 | ||
| 129 | 5. Rmail binds `\es' to `rmail-search'/`rmail-summary-search'. | 129 | 5. Rmail binds '\es' to 'rmail-search'/'rmail-summary-search'. |
| 130 | 130 | ||
| 131 | 131 | ||
| 132 | * DOCUMENTATION | 132 | * DOCUMENTATION |
diff --git a/admin/README b/admin/README index 786c50293fa..2286e354ac6 100644 --- a/admin/README +++ b/admin/README | |||
| @@ -37,7 +37,7 @@ Build Emacs in various ways. | |||
| 37 | 37 | ||
| 38 | ** quick-install-emacs | 38 | ** quick-install-emacs |
| 39 | 39 | ||
| 40 | Install emacs quickly (`incrementally'). | 40 | Install emacs quickly ("incrementally"). |
| 41 | 41 | ||
| 42 | ** alloc-colors.c | 42 | ** alloc-colors.c |
| 43 | 43 | ||
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index d326282b950..0730b947a03 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt | |||
| @@ -13,13 +13,13 @@ Steps to take before starting on the first pretest in any release sequence: | |||
| 13 | have them available for the duration of the release process. | 13 | have them available for the duration of the release process. |
| 14 | 14 | ||
| 15 | 2. Consider increasing the value of the variable | 15 | 2. Consider increasing the value of the variable |
| 16 | `customize-changed-options-previous-release' in cus-edit.el to | 16 | 'customize-changed-options-previous-release' in cus-edit.el to |
| 17 | refer to a newer version of Emacs. (This is probably needed only | 17 | refer to a newer version of Emacs. (This is probably needed only |
| 18 | when preparing the first pretest for a major Emacs release.) | 18 | when preparing the first pretest for a major Emacs release.) |
| 19 | Commit cus-edit.el if changed. | 19 | Commit cus-edit.el if changed. |
| 20 | 20 | ||
| 21 | 3. Remove any old pretests from ftp://alpha.gnu.org/gnu/emacs/pretest. | 21 | 3. Remove any old pretests from ftp://alpha.gnu.org/gnu/emacs/pretest. |
| 22 | You can use `gnupload --delete' (see below for more gnupload details). | 22 | You can use 'gnupload --delete' (see below for more gnupload details). |
| 23 | 23 | ||
| 24 | General steps (for each step, check for possible errors): | 24 | General steps (for each step, check for possible errors): |
| 25 | 25 | ||
| @@ -96,12 +96,12 @@ General steps (for each step, check for possible errors): | |||
| 96 | 96 | ||
| 97 | If this is the first pretest of a major release, just comparing | 97 | If this is the first pretest of a major release, just comparing |
| 98 | with the previous release may overlook many new files. You can try | 98 | with the previous release may overlook many new files. You can try |
| 99 | something like `find . | sort' in a clean repository, and compare the | 99 | something like 'find . | sort' in a clean repository, and compare the |
| 100 | results against the new tar contents. | 100 | results against the new tar contents. |
| 101 | 101 | ||
| 102 | 7. tar -xf emacs-NEW.tar; cd emacs-NEW | 102 | 7. tar -xf emacs-NEW.tar; cd emacs-NEW |
| 103 | ./configure --prefix=/tmp/emacs && make && make install | 103 | ./configure --prefix=/tmp/emacs && make && make install |
| 104 | Use `script' or M-x compile to save the compilation log in | 104 | Use 'script' or M-x compile to save the compilation log in |
| 105 | compile-NEW.log and compare it against an old one. The easiest way | 105 | compile-NEW.log and compare it against an old one. The easiest way |
| 106 | to do that is to visit the old log in Emacs, change the version | 106 | to do that is to visit the old log in Emacs, change the version |
| 107 | number of the old Emacs to __, do the same with the new log and do | 107 | number of the old Emacs to __, do the same with the new log and do |
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker index fd7bd08091a..fb65bbe4330 100644 --- a/admin/notes/bugtracker +++ b/admin/notes/bugtracker | |||
| @@ -334,7 +334,7 @@ http://debbugs.gnu.org/cgi/pkgreport.cgi?users=emacs;tag=calendar | |||
| 334 | *** To merge bugs: | 334 | *** To merge bugs: |
| 335 | Eg when bad replies create a bunch of new bugs for the same report. | 335 | Eg when bad replies create a bunch of new bugs for the same report. |
| 336 | Bugs must all be in the same state (e.g. same package(s) and severity | 336 | Bugs must all be in the same state (e.g. same package(s) and severity |
| 337 | -- see `reassign' and `severity' below), but need not have the same | 337 | -- see 'reassign' and 'severity' below), but need not have the same |
| 338 | tags (tags are merged). E.g.: | 338 | tags (tags are merged). E.g.: |
| 339 | 339 | ||
| 340 | merge 123 124 125 ... | 340 | merge 123 124 125 ... |
| @@ -343,8 +343,8 @@ Note that merging does not affect titles. In particular, a "retitle" | |||
| 343 | of merged bugs only affects individual bugs, not all of them. | 343 | of merged bugs only affects individual bugs, not all of them. |
| 344 | 344 | ||
| 345 | *** Forcing a merge: | 345 | *** Forcing a merge: |
| 346 | Like `merge', but bugs need not be in the same state. The packages | 346 | Like 'merge', but bugs need not be in the same state. The packages |
| 347 | must still match though (see `reassign' below). The first one listed | 347 | must still match though (see 'reassign' below). The first one listed |
| 348 | is the master. E.g.: | 348 | is the master. E.g.: |
| 349 | 349 | ||
| 350 | forcemerge 123 124 125 ... | 350 | forcemerge 123 124 125 ... |
| @@ -383,7 +383,7 @@ See http://debbugs.gnu.org/Developer#severities for the meanings. | |||
| 383 | *** To set the owner of a bug: | 383 | *** To set the owner of a bug: |
| 384 | owner 123 A Hacker <none@example.com> | 384 | owner 123 A Hacker <none@example.com> |
| 385 | 385 | ||
| 386 | The shorthand `!' means your own address. | 386 | The shorthand '!' means your own address. |
| 387 | 387 | ||
| 388 | *** To remove the owner of a bug: | 388 | *** To remove the owner of a bug: |
| 389 | noowner 123 | 389 | noowner 123 |
| @@ -408,7 +408,7 @@ reassign 1234 emacs | |||
| 408 | Note that reassigning clears the list of found versions, even if the | 408 | Note that reassigning clears the list of found versions, even if the |
| 409 | new packages includes the original one. | 409 | new packages includes the original one. |
| 410 | 410 | ||
| 411 | ** To remove spam from the tracker, move it to the `spam' pseudo-package: | 411 | ** To remove spam from the tracker, move it to the 'spam' pseudo-package: |
| 412 | reassign 123 spam | 412 | reassign 123 spam |
| 413 | 413 | ||
| 414 | (Should not be necessary any more, now that the input is moderated.) | 414 | (Should not be necessary any more, now that the input is moderated.) |
| @@ -468,10 +468,10 @@ time, rather than by increasing bug number | |||
| 468 | *** When you fix a bug, it can be helpful to put the bug number in the | 468 | *** When you fix a bug, it can be helpful to put the bug number in the |
| 469 | change log entry, for example: | 469 | change log entry, for example: |
| 470 | 470 | ||
| 471 | * foo.el (foofunc): Fix the `foo' case. (Bug#123) | 471 | * lisp/menu-bar.el (menu-set-font): Doc fix. (Bug#21303) |
| 472 | 472 | ||
| 473 | Then the relevant bug can be found for easy reference. If it's an | 473 | Then the relevant bug can be found for easy reference. If it's an |
| 474 | obvious fix (e.g. a typo), there's no need to clutter the log with the | 474 | obvious fix (e.g., a typo), there's no need to clutter the log with the |
| 475 | bug number. | 475 | bug number. |
| 476 | 476 | ||
| 477 | Similarly, when you close a bug, it can be helpful to include the | 477 | Similarly, when you close a bug, it can be helpful to include the |
| @@ -480,7 +480,7 @@ can see exactly what the fix was. | |||
| 480 | 480 | ||
| 481 | *** bug-reference-mode | 481 | *** bug-reference-mode |
| 482 | 482 | ||
| 483 | Activate `bug-reference-mode' in ChangeLogs to get clickable links to | 483 | Activate 'bug-reference-mode' in ChangeLogs to get clickable links to |
| 484 | the bug web-pages. | 484 | the bug web-pages. |
| 485 | 485 | ||
| 486 | *** Debian stuff | 486 | *** Debian stuff |
diff --git a/admin/notes/copyright b/admin/notes/copyright index 45b7c617182..3ba9c55d246 100644 --- a/admin/notes/copyright +++ b/admin/notes/copyright | |||
| @@ -132,7 +132,7 @@ lib-src/rcs2log # Copyright | |||
| 132 | Cocoa/Emacs.base/Contents/Info.plist | 132 | Cocoa/Emacs.base/Contents/Info.plist |
| 133 | Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings | 133 | Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings |
| 134 | GNUstep/Emacs.base/Resources/Info-gnustep.plist | 134 | GNUstep/Emacs.base/Resources/Info-gnustep.plist |
| 135 | `set-copyright' in admin.el will do all the above. | 135 | 'set-copyright' in admin.el will do all the above. |
| 136 | 136 | ||
| 137 | aclocal.m4 | 137 | aclocal.m4 |
| 138 | configure | 138 | configure |
diff --git a/admin/notes/elpa b/admin/notes/elpa index 39226044a91..4c0f1980def 100644 --- a/admin/notes/elpa +++ b/admin/notes/elpa | |||
| @@ -13,7 +13,7 @@ daily. This script (which is kept in elpa/admin/update-archive.sh) generates | |||
| 13 | the content visible at http://elpa.gnu.org/packages. | 13 | the content visible at http://elpa.gnu.org/packages. |
| 14 | 14 | ||
| 15 | A new package is released as soon as the "version number" of that package is | 15 | A new package is released as soon as the "version number" of that package is |
| 16 | changed. So you can use `elpa' to work on a package without fear of releasing | 16 | changed. So you can use 'elpa' to work on a package without fear of releasing |
| 17 | those changes prematurely. And once the code is ready, just bump the | 17 | those changes prematurely. And once the code is ready, just bump the |
| 18 | version number to make a new release of the package. | 18 | version number to make a new release of the package. |
| 19 | 19 | ||
diff --git a/admin/notes/git-workflow b/admin/notes/git-workflow index 92dc79127e3..3c2c76c8909 100644 --- a/admin/notes/git-workflow +++ b/admin/notes/git-workflow | |||
| @@ -33,7 +33,7 @@ You now have both branches conveniently accessible, and you can do | |||
| 33 | Fixing bugs | 33 | Fixing bugs |
| 34 | =========== | 34 | =========== |
| 35 | 35 | ||
| 36 | You edit the files in either branch, `M-x vc-dir', and check in your | 36 | You edit the files in either branch, 'M-x vc-dir', and check in your |
| 37 | changes. Then you need to push the data to the main repository. This | 37 | changes. Then you need to push the data to the main repository. This |
| 38 | will usually fail, since somebody else has pushed other changes in the | 38 | will usually fail, since somebody else has pushed other changes in the |
| 39 | meantime. To fix this, say | 39 | meantime. To fix this, say |
diff --git a/admin/notes/hydra b/admin/notes/hydra index 80ce787b6b0..ce4a683f6fe 100644 --- a/admin/notes/hydra +++ b/admin/notes/hydra | |||
| @@ -16,8 +16,8 @@ http://lists.gnu.org/archive/html/hydra-users/2013-08/msg00000.html | |||
| 16 | 16 | ||
| 17 | * Mail notifications | 17 | * Mail notifications |
| 18 | In addition to the web interface, Hydra can send notifications by | 18 | In addition to the web interface, Hydra can send notifications by |
| 19 | email when the build status of a project changes—e.g., from | 19 | email when the build status of a project changes, e.g., from |
| 20 | `SUCCEEDED' to `FAILED'. It sends notifications about build status in | 20 | SUCCEEDED to FAILED. It sends notifications about build status in |
| 21 | Emacs trunk to emacs-buildstatus@gnu.org. | 21 | Emacs trunk to emacs-buildstatus@gnu.org. |
| 22 | 22 | ||
| 23 | If you want to receive these notifications, please subscribe at | 23 | If you want to receive these notifications, please subscribe at |
| @@ -25,16 +25,16 @@ http://lists.gnu.org/mailman/listinfo/emacs-buildstatus | |||
| 25 | 25 | ||
| 26 | * The Emacs jobset consists of the following jobs: | 26 | * The Emacs jobset consists of the following jobs: |
| 27 | 27 | ||
| 28 | ** The `tarball' job | 28 | ** The 'tarball' job |
| 29 | which gets a checkout from the repository, and does a bootstrap followed | 29 | which gets a checkout from the repository, and does a bootstrap followed |
| 30 | by running make-dist to create a tarball. If this job fails, all the | 30 | by running make-dist to create a tarball. If this job fails, all the |
| 31 | others will too (because they use the tarball as input). | 31 | others will too (because they use the tarball as input). |
| 32 | 32 | ||
| 33 | ** The `build' job | 33 | ** The 'build' job |
| 34 | which starts from the tarball and does a normal build | 34 | which starts from the tarball and does a normal build |
| 35 | 35 | ||
| 36 | ** The 'coverage' job | 36 | ** The 'coverage' job |
| 37 | does a gcov build and then runs `make check'. Fails if any test fails. | 37 | does a gcov build and then runs 'make check'. Fails if any test fails. |
| 38 | 38 | ||
| 39 | * Nix expressions | 39 | * Nix expressions |
| 40 | The recipe for GNU Emacs are available via Git: | 40 | The recipe for GNU Emacs are available via Git: |
diff --git a/admin/notes/multi-tty b/admin/notes/multi-tty index c547e14251c..868d45138d8 100644 --- a/admin/notes/multi-tty +++ b/admin/notes/multi-tty | |||
| @@ -82,7 +82,7 @@ Known problems: | |||
| 82 | minibuffer prompt (which is a kind of recursive editing) on | 82 | minibuffer prompt (which is a kind of recursive editing) on |
| 83 | another display. To unfreeze your session, switch to that | 83 | another display. To unfreeze your session, switch to that |
| 84 | display and complete the recursive edit, for example by | 84 | display and complete the recursive edit, for example by |
| 85 | pressing C-] (`abort-recursive-edit'). | 85 | pressing C-] ('abort-recursive-edit'). |
| 86 | 86 | ||
| 87 | I am sorry to say that currently there is no way to break | 87 | I am sorry to say that currently there is no way to break |
| 88 | out of this "single-kboard mode" from a frozen display. If | 88 | out of this "single-kboard mode" from a frozen display. If |
| @@ -209,11 +209,11 @@ following: | |||
| 209 | THINGS TO DO | 209 | THINGS TO DO |
| 210 | ------------ | 210 | ------------ |
| 211 | 211 | ||
| 212 | ** See if `tty-defined-color-alist' needs to be terminal-local. | 212 | ** See if 'tty-defined-color-alist' needs to be terminal-local. |
| 213 | Update: Dan says it should be, so convert it. | 213 | Update: Dan says it should be, so convert it. |
| 214 | 214 | ||
| 215 | ** Mikhail Gusarov suggest to add a hook akin to | 215 | ** Mikhail Gusarov suggest to add a hook akin to |
| 216 | `after-make-frame-functions' that is called whenever Emacs connects | 216 | 'after-make-frame-functions' that is called whenever Emacs connects |
| 217 | to a new terminal. Good idea! | 217 | to a new terminal. Good idea! |
| 218 | 218 | ||
| 219 | ** emacsclient -t on the console does not work after su. You have to | 219 | ** emacsclient -t on the console does not work after su. You have to |
| @@ -237,16 +237,16 @@ THINGS TO DO | |||
| 237 | proxy idea. | 237 | proxy idea. |
| 238 | 238 | ||
| 239 | ** lisp/vc.el depends on the terminal type during load time. | 239 | ** lisp/vc.el depends on the terminal type during load time. |
| 240 | `vc-annotate-color-map' is one example that needs to be fixed. | 240 | 'vc-annotate-color-map' is one example that needs to be fixed. |
| 241 | 241 | ||
| 242 | ** Understand how `quit_throw_to_read_char' works, and fix any bugs | 242 | ** Understand how 'quit_throw_to_read_char' works, and fix any bugs |
| 243 | that come to light. | 243 | that come to light. |
| 244 | 244 | ||
| 245 | ** See if getcjmp can be eliminated somehow. Why does Emacs allow | 245 | ** See if getcjmp can be eliminated somehow. Why does Emacs allow |
| 246 | asynchronous input processing while it's reading input anyway? | 246 | asynchronous input processing while it's reading input anyway? |
| 247 | 247 | ||
| 248 | ** `delete-frame' events are handled by `special-event-map' | 248 | ** 'delete-frame' events are handled by 'special-event-map' |
| 249 | immediately when read by `read_char'. This is fine but it prevents | 249 | immediately when read by 'read_char'. This is fine but it prevents |
| 250 | higher-level keymaps from binding that event to get notified of the | 250 | higher-level keymaps from binding that event to get notified of the |
| 251 | deleted frame. | 251 | deleted frame. |
| 252 | 252 | ||
| @@ -254,26 +254,26 @@ THINGS TO DO | |||
| 254 | deletions after they have happened, usually because they want to | 254 | deletions after they have happened, usually because they want to |
| 255 | clean up after the deleted frame. Not all frame-local states can | 255 | clean up after the deleted frame. Not all frame-local states can |
| 256 | be stored as a frame parameter. For example, | 256 | be stored as a frame parameter. For example, |
| 257 | `display-splash-screen' uses `recursive-edit' with a special keymap | 257 | 'display-splash-screen' uses 'recursive-edit' with a special keymap |
| 258 | override to create its buffer---and it leads to all kinds of | 258 | override to create its buffer---and it leads to all kinds of |
| 259 | nastiness if Emacs stays in this recursive edit mode after the | 259 | nastiness if Emacs stays in this recursive edit mode after the |
| 260 | frame containing the splash screen is deleted. Basically, the | 260 | frame containing the splash screen is deleted. Basically, the |
| 261 | splash-screen implementation wants to throw out of the recursive | 261 | splash-screen implementation wants to throw out of the recursive |
| 262 | edit when the frame is deleted; however, it is not legal to throw | 262 | edit when the frame is deleted; however, it is not legal to throw |
| 263 | from `delete-frame-functions' because `delete-frame' must not fail. | 263 | from 'delete-frame-functions' because 'delete-frame' must not fail. |
| 264 | (Introducing `delete-frame-after-functions' would not help either | 264 | (Introducing 'delete-frame-after-functions' would not help either |
| 265 | because `delete-frame' may not fail at that time either.) | 265 | because 'delete-frame' may not fail at that time either.) |
| 266 | 266 | ||
| 267 | Currently `fancy-splash-screens' installs a | 267 | Currently 'fancy-splash-screens' installs a |
| 268 | `delete-frame-functions' hook that sets up a timer to exit the | 268 | 'delete-frame-functions' hook that sets up a timer to exit the |
| 269 | recursive edit. This is an adequate solution, but it would perhaps | 269 | recursive edit. This is an adequate solution, but it would perhaps |
| 270 | be better to have something like a `frame-deleted' event that could | 270 | be better to have something like a 'frame-deleted' event that could |
| 271 | be bound in the normal way. | 271 | be bound in the normal way. |
| 272 | 272 | ||
| 273 | ** Trouble: `setenv' doesn't actually set environment variables in the | 273 | ** Trouble: 'setenv' doesn't actually set environment variables in the |
| 274 | Emacs process. This defeats the purpose of the elaborate | 274 | Emacs process. This defeats the purpose of the elaborate |
| 275 | `server-with-environment' magic around the `tgetent' call in | 275 | 'server-with-environment' magic around the 'tgetent' call in |
| 276 | `init_tty'. D'oh. | 276 | 'init_tty'. D'oh. |
| 277 | 277 | ||
| 278 | ** (Possibly) create hooks in struct device for creating frames on a | 278 | ** (Possibly) create hooks in struct device for creating frames on a |
| 279 | specific terminal, and eliminate the hackish terminal-related frame | 279 | specific terminal, and eliminate the hackish terminal-related frame |
| @@ -290,9 +290,9 @@ THINGS TO DO | |||
| 290 | as static, removing it from dispextern.h. | 290 | as static, removing it from dispextern.h. |
| 291 | Move fatal to emacs.c and declare it somewhere. | 291 | Move fatal to emacs.c and declare it somewhere. |
| 292 | 292 | ||
| 293 | ** Search for `suspend-emacs' references and replace them with | 293 | ** Search for 'suspend-emacs' references and replace them with |
| 294 | `suspend-frame', if necessary. Ditto for `save-buffers-kill-emacs' | 294 | 'suspend-frame', if necessary. Ditto for 'save-buffers-kill-emacs' |
| 295 | vs. `save-buffers-kill-display'. | 295 | vs. 'save-buffers-kill-display'. |
| 296 | 296 | ||
| 297 | ** Emacs crashes when a tty frame is resized so that there is no space | 297 | ** Emacs crashes when a tty frame is resized so that there is no space |
| 298 | for all its windows. (Tom Schutzer-Weissmann) | 298 | for all its windows. (Tom Schutzer-Weissmann) |
| @@ -315,7 +315,7 @@ THINGS TO DO | |||
| 315 | impression that the various multidisplay fixes will only get | 315 | impression that the various multidisplay fixes will only get |
| 316 | released in GTK+ 2.10. | 316 | released in GTK+ 2.10. |
| 317 | 317 | ||
| 318 | ** Audit `face-valid-attribute-values' usage in customize and | 318 | ** Audit 'face-valid-attribute-values' usage in customize and |
| 319 | elsewhere. Its return value depends on the current window system. | 319 | elsewhere. Its return value depends on the current window system. |
| 320 | Replace static initializers using it with runtime functions. For | 320 | Replace static initializers using it with runtime functions. For |
| 321 | example, custom's buttons are broken on non-initial device types. | 321 | example, custom's buttons are broken on non-initial device types. |
| @@ -325,9 +325,9 @@ THINGS TO DO | |||
| 325 | 325 | ||
| 326 | ** frames-on-display-list should also accept frames. | 326 | ** frames-on-display-list should also accept frames. |
| 327 | 327 | ||
| 328 | ** Consider the `tty-type' frame parameter and the `display-tty-type' | 328 | ** Consider the 'tty-type' frame parameter and the 'display-tty-type' |
| 329 | function. They serve the exact same purpose. I think it may be | 329 | function. They serve the exact same purpose. I think it may be |
| 330 | a good idea to eliminate one of them, preferably `tty-type'. | 330 | a good idea to eliminate one of them, preferably 'tty-type'. |
| 331 | 331 | ||
| 332 | ** The handling of lisp/term/*.el, and frame creation in general, is a | 332 | ** The handling of lisp/term/*.el, and frame creation in general, is a |
| 333 | big, big mess. How come the terminal-specific file is loaded by | 333 | big, big mess. How come the terminal-specific file is loaded by |
| @@ -340,27 +340,23 @@ THINGS TO DO | |||
| 340 | changed in CVS, and frame.el in multi-tty has not yet been adapted | 340 | changed in CVS, and frame.el in multi-tty has not yet been adapted |
| 341 | for the changes. (It needs to look at | 341 | for the changes. (It needs to look at |
| 342 | default-frame-background-mode.) (Update: maybe it is fixed now; | 342 | default-frame-background-mode.) (Update: maybe it is fixed now; |
| 343 | needs testing.) (Note that the byte compiler has this to say about | 343 | needs testing.) |
| 344 | term/rxvt.el:) | ||
| 345 | 344 | ||
| 346 | term/rxvt.el:309:17:Warning: assignment to free variable | 345 | ** I think '(set-)terminal-local-value' and the terminal parameter |
| 347 | `default-frame-background-mode' | ||
| 348 | |||
| 349 | ** I think `(set-)terminal-local-value' and the terminal parameter | ||
| 350 | mechanism should be integrated into a single framework. | 346 | mechanism should be integrated into a single framework. |
| 351 | 347 | ||
| 352 | (Update: `(set-)terminal-local-value' is now eliminated, but the | 348 | (Update: '(set-)terminal-local-value' is now eliminated, but the |
| 353 | terminal-local variables should still be accessible as terminal | 349 | terminal-local variables should still be accessible as terminal |
| 354 | parameters. This also applies to `display-name' and similar | 350 | parameters. This also applies to 'display-name' and similar |
| 355 | functions.) | 351 | functions.) |
| 356 | 352 | ||
| 357 | ** Add the following hooks: after-delete-frame-hook (for server.el, | 353 | ** Add the following hooks: after-delete-frame-hook (for server.el, |
| 358 | instead of delete-frame-functions), | 354 | instead of delete-frame-functions), |
| 359 | after-delete-terminal-functions, after-create-terminal-functions. | 355 | after-delete-terminal-functions, after-create-terminal-functions. |
| 360 | 356 | ||
| 361 | ** BULK RENAME: The `display-' prefix of new Lisp-level functions | 357 | ** BULK RENAME: The 'display-' prefix of new Lisp-level functions |
| 362 | conflicts with stuff like `display-time-mode'. Use `device-' | 358 | conflicts with stuff like 'display-time-mode'. Use 'device-' |
| 363 | or `terminal-' instead. I think I prefer `terminal-'. | 359 | or 'terminal-' instead. I think I prefer 'terminal-'. |
| 364 | 360 | ||
| 365 | It turns out that most of the offending Lisp functions were defined | 361 | It turns out that most of the offending Lisp functions were defined |
| 366 | in the trunk. Therefore, compatibility aliases should be defined | 362 | in the trunk. Therefore, compatibility aliases should be defined |
| @@ -466,7 +462,7 @@ THINGS TO DO | |||
| 466 | 462 | ||
| 467 | ** With iswitchb-default-method set to 'always-frame, only frames on | 463 | ** With iswitchb-default-method set to 'always-frame, only frames on |
| 468 | the current display should be considered. This might involve | 464 | the current display should be considered. This might involve |
| 469 | extending `get-buffer-window'. | 465 | extending 'get-buffer-window'. |
| 470 | 466 | ||
| 471 | ** Have a look at Vlocale_coding_system. Seems like it would be a | 467 | ** Have a look at Vlocale_coding_system. Seems like it would be a |
| 472 | tedious job to localize it, although most references use it for | 468 | tedious job to localize it, although most references use it for |
| @@ -537,7 +533,7 @@ DIARY OF CHANGES | |||
| 537 | 533 | ||
| 538 | -- Change make-terminal-frame to support specifying another tty. | 534 | -- Change make-terminal-frame to support specifying another tty. |
| 539 | 535 | ||
| 540 | (Done, new frame parameters: `tty' and `tty-type'.) | 536 | (Done, new frame parameters: 'tty' and 'tty-type'.) |
| 541 | 537 | ||
| 542 | -- Implement support for reading from multiple terminals. | 538 | -- Implement support for reading from multiple terminals. |
| 543 | 539 | ||
| @@ -549,7 +545,7 @@ DIARY OF CHANGES | |||
| 549 | 545 | ||
| 550 | (Update2: After enabling X, they don't.) | 546 | (Update2: After enabling X, they don't.) |
| 551 | 547 | ||
| 552 | -- other-frame should cycle through the frames on the `current' | 548 | -- other-frame should cycle through the frames on the 'current' |
| 553 | terminal only. | 549 | terminal only. |
| 554 | 550 | ||
| 555 | (Done, by trivially modifying next_frame and prev_frame.) | 551 | (Done, by trivially modifying next_frame and prev_frame.) |
| @@ -606,7 +602,7 @@ DIARY OF CHANGES | |||
| 606 | 602 | ||
| 607 | (Update^3: Not any more.) | 603 | (Update^3: Not any more.) |
| 608 | 604 | ||
| 609 | -- Make make-terminal-frame look up the `tty' and `tty-type' frame | 605 | -- Make make-terminal-frame look up the 'tty' and 'tty-type' frame |
| 610 | parameters from the currently selected terminal before the global | 606 | parameters from the currently selected terminal before the global |
| 611 | default. | 607 | default. |
| 612 | 608 | ||
| @@ -824,7 +820,7 @@ DIARY OF CHANGES | |||
| 824 | 820 | ||
| 825 | (Done, breaking interactive temacs.) | 821 | (Done, breaking interactive temacs.) |
| 826 | 822 | ||
| 827 | -- The command `emacsclient -t -e '(delete-frame)'' fails to exit. | 823 | -- The command "emacsclient -t -e '(delete-frame)'" fails to exit. |
| 828 | 824 | ||
| 829 | (Fixed.) | 825 | (Fixed.) |
| 830 | 826 | ||
| @@ -934,7 +930,7 @@ DIARY OF CHANGES | |||
| 934 | frame sets single_kboard). Update: the face problems are caused by | 930 | frame sets single_kboard). Update: the face problems are caused by |
| 935 | bugs in term.el, not in multi-tty. The lockup is caused by | 931 | bugs in term.el, not in multi-tty. The lockup is caused by |
| 936 | single_kboard mode, and is not easily resolvable. The best thing to | 932 | single_kboard mode, and is not easily resolvable. The best thing to |
| 937 | do is to simply refuse to create a tty frame of type `eterm'. | 933 | do is to simply refuse to create a tty frame of type 'eterm'. |
| 938 | 934 | ||
| 939 | (Fixed, changed emacsclient to check for TERM=eterm. The face | 935 | (Fixed, changed emacsclient to check for TERM=eterm. The face |
| 940 | complaints seem to be caused by bugs in term.el; they are not | 936 | complaints seem to be caused by bugs in term.el; they are not |
| @@ -943,14 +939,14 @@ DIARY OF CHANGES | |||
| 943 | -- Find out the best way to support suspending Emacs with multiple | 939 | -- Find out the best way to support suspending Emacs with multiple |
| 944 | ttys. My guess: disable it on the controlling tty, but from other | 940 | ttys. My guess: disable it on the controlling tty, but from other |
| 945 | ttys pass it on to emacsclient somehow. (It is (I hope) trivial to | 941 | ttys pass it on to emacsclient somehow. (It is (I hope) trivial to |
| 946 | extend emacsclient to handle suspend/resume. A `kill -STOP' almost | 942 | extend emacsclient to handle suspend/resume. A 'kill -STOP' almost |
| 947 | works right now.) | 943 | works right now.) |
| 948 | 944 | ||
| 949 | (Done. I needed to play with signal handling and the server | 945 | (Done. I needed to play with signal handling and the server |
| 950 | protocol a bit to make emacsclient behave as a normal UNIX program | 946 | protocol a bit to make emacsclient behave as a normal UNIX program |
| 951 | wrt foreground/background process groups.) | 947 | wrt foreground/background process groups.) |
| 952 | 948 | ||
| 953 | -- There is a flicker during the startup of `emacs -nw'; it's as if | 949 | -- There is a flicker during the startup of 'emacs -nw'; it's as if |
| 954 | the terminal is initialized, reset and then initialized again. | 950 | the terminal is initialized, reset and then initialized again. |
| 955 | Debug this. (Hint: narrow_foreground_group is called twice during | 951 | Debug this. (Hint: narrow_foreground_group is called twice during |
| 956 | startup.) | 952 | startup.) |
| @@ -973,7 +969,7 @@ DIARY OF CHANGES | |||
| 973 | 969 | ||
| 974 | (It was an internal interface that may be changed when necessary.) | 970 | (It was an internal interface that may be changed when necessary.) |
| 975 | 971 | ||
| 976 | -- Change Lisp code not to (getenv "TERM"); use the `tty-type' frame | 972 | -- Change Lisp code not to (getenv "TERM"); use the 'tty-type' frame |
| 977 | parameter or the frame-tty-type function instead. (M-x tags-search | 973 | parameter or the frame-tty-type function instead. (M-x tags-search |
| 978 | "TERM" helps with this.) Update: Actually, all getenv invocations | 974 | "TERM" helps with this.) Update: Actually, all getenv invocations |
| 979 | should be checked for multi-tty compatibility, and an interface | 975 | should be checked for multi-tty compatibility, and an interface |
| @@ -983,7 +979,7 @@ DIARY OF CHANGES | |||
| 983 | calls should be mostly left as they are.) | 979 | calls should be mostly left as they are.) |
| 984 | 980 | ||
| 985 | -- Add an elaborate mechanism for display-local variables. (There are | 981 | -- Add an elaborate mechanism for display-local variables. (There are |
| 986 | already a few of these; search for `terminal-local' in the Elisp | 982 | already a few of these; search for 'terminal-local' in the Elisp |
| 987 | manual.) | 983 | manual.) |
| 988 | 984 | ||
| 989 | (Not needed. Display-local variables could be emulated by | 985 | (Not needed. Display-local variables could be emulated by |
| @@ -1002,7 +998,7 @@ DIARY OF CHANGES | |||
| 1002 | emacsclient process for server tty frames.) | 998 | emacsclient process for server tty frames.) |
| 1003 | (Update: Not really; Vlocale_coding_system is still global.) | 999 | (Update: Not really; Vlocale_coding_system is still global.) |
| 1004 | 1000 | ||
| 1005 | -- Make `struct display' accessible to Lisp programs. Accessor functions: | 1001 | -- Make 'struct display' accessible to Lisp programs. Accessor functions: |
| 1006 | 1002 | ||
| 1007 | (displayp OBJECT): Returns t if OBJECT is a display. | 1003 | (displayp OBJECT): Returns t if OBJECT is a display. |
| 1008 | => Implemented as display-live-p. | 1004 | => Implemented as display-live-p. |
| @@ -1020,7 +1016,7 @@ DIARY OF CHANGES | |||
| 1020 | => Already implemented, see frames-on-display-list. | 1016 | => Already implemented, see frames-on-display-list. |
| 1021 | 1017 | ||
| 1022 | (display-type DISPLAY): Returns the type of DISPLAY, as a | 1018 | (display-type DISPLAY): Returns the type of DISPLAY, as a |
| 1023 | symbol. (See `framep'.) | 1019 | symbol. (See 'framep'.) |
| 1024 | => Implemented as display-live-p. | 1020 | => Implemented as display-live-p. |
| 1025 | 1021 | ||
| 1026 | (display-device DISPLAY): Returns the name of the device that | 1022 | (display-device DISPLAY): Returns the name of the device that |
| @@ -1053,7 +1049,7 @@ DIARY OF CHANGES | |||
| 1053 | (Done.) | 1049 | (Done.) |
| 1054 | 1050 | ||
| 1055 | -- Support multiple character locales. A version of | 1051 | -- Support multiple character locales. A version of |
| 1056 | `set-locale-environment' needs to be written for setting up | 1052 | 'set-locale-environment' needs to be written for setting up |
| 1057 | display-local settings on ttys. I think calling | 1053 | display-local settings on ttys. I think calling |
| 1058 | set-display-table-and-terminal-coding-system and | 1054 | set-display-table-and-terminal-coding-system and |
| 1059 | set-keyboard-coding-system would be enough. The language | 1055 | set-keyboard-coding-system would be enough. The language |
| @@ -1066,7 +1062,7 @@ DIARY OF CHANGES | |||
| 1066 | them to tweak only frame-local settings, if possible. (They tend | 1062 | them to tweak only frame-local settings, if possible. (They tend |
| 1067 | to call define-key to set function key sequences a lot.) | 1063 | to call define-key to set function key sequences a lot.) |
| 1068 | 1064 | ||
| 1069 | (Done, by making `function-key-map' terminal-local (i.e., part of | 1065 | (Done, by making 'function-key-map' terminal-local (i.e., part of |
| 1070 | struct kboard). This has probably covered all the remaining problems.) | 1066 | struct kboard). This has probably covered all the remaining problems.) |
| 1071 | 1067 | ||
| 1072 | -- xt-mouse.el needs to be adapted for multi-tty. It currently | 1068 | -- xt-mouse.el needs to be adapted for multi-tty. It currently |
| @@ -1083,8 +1079,8 @@ DIARY OF CHANGES | |||
| 1083 | 1079 | ||
| 1084 | This only seems to affect displays that are of the same terminfo | 1080 | This only seems to affect displays that are of the same terminfo |
| 1085 | type as the selected one. Interestingly, in screen Emacs normally | 1081 | type as the selected one. Interestingly, in screen Emacs normally |
| 1086 | reports the up arrow key as `M-o A', but after the above SNAFU, it | 1082 | reports the up arrow key as 'M-o A', but after the above SNAFU, it |
| 1087 | complains about `M-[ a'. UNIX ttys are a complete mystery to me, | 1083 | complains about 'M-[ a'. UNIX ttys are a complete mystery to me, |
| 1088 | but it seems the reset-reinitialize cycle somehow leaves the | 1084 | but it seems the reset-reinitialize cycle somehow leaves the |
| 1089 | non-selected terminals in a different state than usual. I have no | 1085 | non-selected terminals in a different state than usual. I have no |
| 1090 | idea how this could happen. | 1086 | idea how this could happen. |
| @@ -1132,15 +1128,15 @@ DIARY OF CHANGES | |||
| 1132 | clear what binding is in effect in any given time. See if | 1128 | clear what binding is in effect in any given time. See if |
| 1133 | current_kboard (or at least the terminal-local bindings exported to | 1129 | current_kboard (or at least the terminal-local bindings exported to |
| 1134 | Lisp) might be changed to be tied to the selected frame instead. | 1130 | Lisp) might be changed to be tied to the selected frame instead. |
| 1135 | Currently, `function-key-map' and `key-translation-map' may be | 1131 | Currently, 'function-key-map' and 'key-translation-map' may be |
| 1136 | accessed reliably only using the hackish | 1132 | accessed reliably only using the hackish |
| 1137 | `(set-)terminal-local-value' functions. | 1133 | '(set-)terminal-local-value' functions. |
| 1138 | 1134 | ||
| 1139 | Perhaps there should be a difference between `last-command' &co. | 1135 | Perhaps there should be a difference between 'last-command' &co. |
| 1140 | and these more conventional configuration variables. | 1136 | and these more conventional configuration variables. |
| 1141 | (E.g. `symbol-value' would use current_kboard to access | 1137 | (E.g. 'symbol-value' would use current_kboard to access |
| 1142 | `last-command', but SELECTED_FRAME()->display->kboard to get the | 1138 | 'last-command', but SELECTED_FRAME()->display->kboard to get the |
| 1143 | value of `function-key-map'. | 1139 | value of 'function-key-map'. |
| 1144 | 1140 | ||
| 1145 | (Fixed in patch-434.) | 1141 | (Fixed in patch-434.) |
| 1146 | 1142 | ||
| @@ -1151,7 +1147,7 @@ DIARY OF CHANGES | |||
| 1151 | below" was the set-input-mode madness.) | 1147 | below" was the set-input-mode madness.) |
| 1152 | 1148 | ||
| 1153 | (Update: this bug was fixed for good in patch-449. It was tracked | 1149 | (Update: this bug was fixed for good in patch-449. It was tracked |
| 1154 | down to a bug in `read_key_sequence': it failed to reinitialize its | 1150 | down to a bug in 'read_key_sequence': it failed to reinitialize its |
| 1155 | local function-key-map/key-translation-map references when it | 1151 | local function-key-map/key-translation-map references when it |
| 1156 | switched keyboards. I don't understand why did this bug only | 1152 | switched keyboards. I don't understand why did this bug only |
| 1157 | appear on brand new frames, though!) | 1153 | appear on brand new frames, though!) |
| @@ -1163,35 +1159,35 @@ DIARY OF CHANGES | |||
| 1163 | -- Implement automatic forwarding of client environment variables to | 1159 | -- Implement automatic forwarding of client environment variables to |
| 1164 | forked processes, as discussed on the multi-tty list. Terminal | 1160 | forked processes, as discussed on the multi-tty list. Terminal |
| 1165 | parameters are now accessible in C code, so the biggest obstacle is | 1161 | parameters are now accessible in C code, so the biggest obstacle is |
| 1166 | gone. The `getenv_internal' and `child_setup' functions in | 1162 | gone. The 'getenv_internal' and 'child_setup' functions in |
| 1167 | callproc.c must be changed to support the following variable: | 1163 | callproc.c must be changed to support the following variable: |
| 1168 | 1164 | ||
| 1169 | terminal-local-environment-variables is a variable defined in ... | 1165 | terminal-local-environment-variables is a variable defined in ... |
| 1170 | 1166 | ||
| 1171 | Enable or disable terminal-local environment variables. | 1167 | Enable or disable terminal-local environment variables. |
| 1172 | 1168 | ||
| 1173 | If set to t, `getenv', `setenv' and subprocess creation | 1169 | If set to t, 'getenv', 'setenv' and subprocess creation |
| 1174 | functions use the environment variables of the emacsclient | 1170 | functions use the environment variables of the emacsclient |
| 1175 | process that created the selected frame, ignoring | 1171 | process that created the selected frame, ignoring |
| 1176 | `process-environment'. | 1172 | 'process-environment'. |
| 1177 | 1173 | ||
| 1178 | If set to nil, Emacs uses `process-environment' and ignores | 1174 | If set to nil, Emacs uses 'process-environment' and ignores |
| 1179 | the client environment. | 1175 | the client environment. |
| 1180 | 1176 | ||
| 1181 | Otherwise, `terminal-local-environment-variables' should be a | 1177 | Otherwise, 'terminal-local-environment-variables' should be a |
| 1182 | list of variable names (represented by Lisp strings) to look | 1178 | list of variable names (represented by Lisp strings) to look |
| 1183 | up in the client environment. The rest will come from | 1179 | up in the client environment. The rest will come from |
| 1184 | `process-environment'. | 1180 | 'process-environment'. |
| 1185 | 1181 | ||
| 1186 | (Implemented in patch-461; `terminal-getenv', `terminal-setenv' and | 1182 | (Implemented in patch-461; 'terminal-getenv', 'terminal-setenv' and |
| 1187 | `with-terminal-environment' are now replaced by extensions to | 1183 | 'with-terminal-environment' are now replaced by extensions to |
| 1188 | `getenv' and `setenv', and the new `local-environment-variables' | 1184 | 'getenv' and 'setenv', and the new 'local-environment-variables' |
| 1189 | facility. Yay!) | 1185 | facility. Yay!) |
| 1190 | 1186 | ||
| 1191 | (Updated in patch-465 to fix the semantics of let-binding | 1187 | (Updated in patch-465 to fix the semantics of let-binding |
| 1192 | `process-environment'. `process-environment' was changed to | 1188 | 'process-environment'. 'process-environment' was changed to |
| 1193 | override all local/global environment variables, and a new variable | 1189 | override all local/global environment variables, and a new variable |
| 1194 | `global-environment' was introduced to have `process-environment's | 1190 | 'global-environment' was introduced to have 'process-environment's |
| 1195 | old meaning.) | 1191 | old meaning.) |
| 1196 | 1192 | ||
| 1197 | (Updated in patch-466 to fix the case when two emacsclient sessions | 1193 | (Updated in patch-466 to fix the case when two emacsclient sessions |
| @@ -1199,27 +1195,27 @@ DIARY OF CHANGES | |||
| 1199 | environment lists are now stored as frame parameters, so the | 1195 | environment lists are now stored as frame parameters, so the |
| 1200 | C-level terminal parameters are not strictly necessary any more.) | 1196 | C-level terminal parameters are not strictly necessary any more.) |
| 1201 | 1197 | ||
| 1202 | -- `Fdelete_frame' is called from various critical places where it is | 1198 | -- 'Fdelete_frame' is called from various critical places where it is |
| 1203 | not acceptable for the frame deletion to fail, e.g. from | 1199 | not acceptable for the frame deletion to fail, e.g. from |
| 1204 | x_connection_closed after an X error. `Fdelete_frame' now protects | 1200 | x_connection_closed after an X error. 'Fdelete_frame' now protects |
| 1205 | against `delete-frame-functions' throwing an error and preventing a | 1201 | against 'delete-frame-functions' throwing an error and preventing a |
| 1206 | frame delete. (patch-475) | 1202 | frame delete. (patch-475) |
| 1207 | 1203 | ||
| 1208 | -- Fix set-input-mode for multi-tty. It's a truly horrible interface; | 1204 | -- Fix set-input-mode for multi-tty. It's a truly horrible interface; |
| 1209 | what if we'd blow it up into several separate functions (with a | 1205 | what if we'd blow it up into several separate functions (with a |
| 1210 | compatibility definition)? | 1206 | compatibility definition)? |
| 1211 | 1207 | ||
| 1212 | (Done. See `set-input-interrupt-mode', `set-output-flow-control', | 1208 | (Done. See 'set-input-interrupt-mode', 'set-output-flow-control', |
| 1213 | `set-input-meta-mode' and `set-quit-char'.) (patch-457) | 1209 | 'set-input-meta-mode' and 'set-quit-char'.) (patch-457) |
| 1214 | 1210 | ||
| 1215 | -- Let-binding `overriding-terminal-local-map' on a brand new frame | 1211 | -- Let-binding 'overriding-terminal-local-map' on a brand new frame |
| 1216 | does not seem to work correctly. (See `fancy-splash-screens'.) | 1212 | does not seem to work correctly. (See 'fancy-splash-screens'.) |
| 1217 | The keymap seems to be set up right, but events go to another | 1213 | The keymap seems to be set up right, but events go to another |
| 1218 | terminal. Or is it `unread-command-events' that gets Emacs | 1214 | terminal. Or is it 'unread-command-events' that gets Emacs |
| 1219 | confused? Investigate. | 1215 | confused? Investigate. |
| 1220 | 1216 | ||
| 1221 | (Emacs was confused because a process filter entered | 1217 | (Emacs was confused because a process filter entered |
| 1222 | `recursive-edit' while Emacs was reading input. I added support | 1218 | 'recursive-edit' while Emacs was reading input. I added support |
| 1223 | for this in the input system.) (patch-489) | 1219 | for this in the input system.) (patch-489) |
| 1224 | 1220 | ||
| 1225 | -- I smell something funny around pop_kboard's "deleted kboard" case. | 1221 | -- I smell something funny around pop_kboard's "deleted kboard" case. |
| @@ -1244,7 +1240,7 @@ DIARY OF CHANGES | |||
| 1244 | synchronously (with wait_reading_process_input), or asynchronously | 1240 | synchronously (with wait_reading_process_input), or asynchronously |
| 1245 | by SIGIO or polling (SIGALRM). C-g either sets the Vquit_flag, | 1241 | by SIGIO or polling (SIGALRM). C-g either sets the Vquit_flag, |
| 1246 | signals a 'quit condition (when immediate_quit), or throws to | 1242 | signals a 'quit condition (when immediate_quit), or throws to |
| 1247 | `getcjmp' when Emacs was waiting for input when the C-g event | 1243 | 'getcjmp' when Emacs was waiting for input when the C-g event |
| 1248 | arrived.) | 1244 | arrived.) |
| 1249 | 1245 | ||
| 1250 | -- Replace wrong_kboard_jmpbuf with a special return value of | 1246 | -- Replace wrong_kboard_jmpbuf with a special return value of |
| @@ -1253,7 +1249,7 @@ DIARY OF CHANGES | |||
| 1253 | 1249 | ||
| 1254 | (Done in patch-500.) | 1250 | (Done in patch-500.) |
| 1255 | 1251 | ||
| 1256 | -- `tool-bar-mode', `scroll-bar-mode', `menu-bar-mode' and | 1252 | -- 'tool-bar-mode', 'scroll-bar-mode', 'menu-bar-mode' and |
| 1257 | 'fringe-mode' are modes global to the entire Emacs session, not | 1253 | 'fringe-mode' are modes global to the entire Emacs session, not |
| 1258 | just a single frame or a single terminal. This means that their | 1254 | just a single frame or a single terminal. This means that their |
| 1259 | status sometimes differs from what's actually displayed on the | 1255 | status sometimes differs from what's actually displayed on the |
| @@ -1266,7 +1262,7 @@ DIARY OF CHANGES | |||
| 1266 | 1262 | ||
| 1267 | (Done in patch-537.) | 1263 | (Done in patch-537.) |
| 1268 | 1264 | ||
| 1269 | -- The `default-directory' variable should somehow be set to the | 1265 | -- The 'default-directory' variable should somehow be set to the |
| 1270 | cwd of the emacsclient process when the user runs emacsclient | 1266 | cwd of the emacsclient process when the user runs emacsclient |
| 1271 | without file arguments. Perhaps it is OK to just override the | 1267 | without file arguments. Perhaps it is OK to just override the |
| 1272 | directory of the *scratch* buffer. | 1268 | directory of the *scratch* buffer. |
| @@ -1278,9 +1274,9 @@ DIARY OF CHANGES | |||
| 1278 | frame parameter) is not filled with the correct background color. | 1274 | frame parameter) is not filled with the correct background color. |
| 1279 | 1275 | ||
| 1280 | It seems the border contents are drawn onto by the | 1276 | It seems the border contents are drawn onto by the |
| 1281 | update_single_window call in `x-show-tip'. After some debugging, I | 1277 | update_single_window call in 'x-show-tip'. After some debugging, I |
| 1282 | think the window's background color is not set up | 1278 | think the window's background color is not set up |
| 1283 | correctly---calling `x_clear_area' fills the specified area with | 1279 | correctly---calling 'x_clear_area' fills the specified area with |
| 1284 | black, not light yellow. | 1280 | black, not light yellow. |
| 1285 | 1281 | ||
| 1286 | (Done in patch-544. A background_pixel field was defined both in | 1282 | (Done in patch-544. A background_pixel field was defined both in |
diff --git a/admin/notes/newfile b/admin/notes/newfile index a682fec72d5..072e966d60c 100644 --- a/admin/notes/newfile +++ b/admin/notes/newfile | |||
| @@ -6,7 +6,7 @@ CHECKLIST FOR ADDING A NEW FILE TO EMACS -*- outline -*- | |||
| 6 | format, copyright and license notice, etc). | 6 | format, copyright and license notice, etc). |
| 7 | 7 | ||
| 8 | ** Make sure the filename does not cause the DOS port any problems (8+3). | 8 | ** Make sure the filename does not cause the DOS port any problems (8+3). |
| 9 | Run the `doschk' program like this: | 9 | Run the 'doschk' program like this: |
| 10 | 10 | ||
| 11 | find /path/to/emacs -print | doschk | 11 | find /path/to/emacs -print | doschk |
| 12 | 12 | ||
diff --git a/admin/notes/repo b/admin/notes/repo index f38fd2cc3a8..b27a3f42891 100644 --- a/admin/notes/repo +++ b/admin/notes/repo | |||
| @@ -73,7 +73,7 @@ removes a file, then remove the corresponding files by hand. | |||
| 73 | You may see conflicts in autoload md5sums in comments. Strictly | 73 | You may see conflicts in autoload md5sums in comments. Strictly |
| 74 | speaking, the right thing to do is merge everything else, resolve the | 74 | speaking, the right thing to do is merge everything else, resolve the |
| 75 | conflict by choosing either the master or branch version, then run | 75 | conflict by choosing either the master or branch version, then run |
| 76 | `make -C lisp autoloads' to update the md5sums to the correct master | 76 | 'make -C lisp autoloads' to update the md5sums to the correct master |
| 77 | value before committing. | 77 | value before committing. |
| 78 | 78 | ||
| 79 | * Re-adding a file that has been removed from the repository | 79 | * Re-adding a file that has been removed from the repository |
| @@ -96,12 +96,12 @@ which is often more appropriate. | |||
| 96 | 96 | ||
| 97 | * Undoing a commit (uncommitting) | 97 | * Undoing a commit (uncommitting) |
| 98 | 98 | ||
| 99 | If you have not pushed the commit, you may be able to use `git reset | 99 | If you have not pushed the commit, you may be able to use 'git reset |
| 100 | --hard' with a hash argument to revert the your local repo copy to the | 100 | --hard' with a hash argument to revert the your local repo copy to the |
| 101 | pre-commit state. | 101 | pre-commit state. |
| 102 | 102 | ||
| 103 | If you have pushed commit, resetting will be ineffective because it | 103 | If you have pushed commit, resetting will be ineffective because it |
| 104 | will only vanish the commit in your local copy. Instead, use `git | 104 | will only vanish the commit in your local copy. Instead, use 'git |
| 105 | revert', giving it the commit ID as argument. This will create a | 105 | revert', giving it the commit ID as argument. This will create a |
| 106 | new commit that backs out the change. Then push that. | 106 | new commit that backs out the change. Then push that. |
| 107 | 107 | ||
| @@ -115,7 +115,7 @@ again. | |||
| 115 | * Bisecting | 115 | * Bisecting |
| 116 | 116 | ||
| 117 | This is a semi-automated way to find the revision that introduced a bug. | 117 | This is a semi-automated way to find the revision that introduced a bug. |
| 118 | Browse `git help bisect' for technical instructions. | 118 | Browse 'git help bisect' for technical instructions. |
| 119 | 119 | ||
| 120 | * Maintaining ChangeLog history | 120 | * Maintaining ChangeLog history |
| 121 | 121 | ||
diff --git a/admin/notes/unicode b/admin/notes/unicode index 079173f6b52..bdef4cb3eda 100644 --- a/admin/notes/unicode +++ b/admin/notes/unicode | |||
| @@ -97,11 +97,11 @@ regard to completeness. | |||
| 97 | 97 | ||
| 98 | * iso-2022 charsets get unified on i/o. | 98 | * iso-2022 charsets get unified on i/o. |
| 99 | 99 | ||
| 100 | With the change on 2003-01-06, decoding routines put `charset' | 100 | With the change on 2003-01-06, decoding routines put the 'charset' |
| 101 | property to decoded text, and iso-2022 encoder pay attention | 101 | property onto decoded text, and iso-2022 encoder pay attention |
| 102 | to it. Thus, for instance, reading and writing by | 102 | to it. Thus, for instance, reading and writing by |
| 103 | iso-2022-7bit preserve the original designation sequences. | 103 | iso-2022-7bit preserve the original designation sequences. |
| 104 | The property name `preferred-charset' may be better? | 104 | The property name 'preferred-charset' may be better? |
| 105 | 105 | ||
| 106 | We may have to utilize this property to decide a font. | 106 | We may have to utilize this property to decide a font. |
| 107 | 107 | ||
diff --git a/admin/quick-install-emacs b/admin/quick-install-emacs index 911b39b4f60..55510fb0252 100755 --- a/admin/quick-install-emacs +++ b/admin/quick-install-emacs | |||
| @@ -40,7 +40,7 @@ VERBOSE='' | |||
| 40 | 40 | ||
| 41 | me="`basename $0`" | 41 | me="`basename $0`" |
| 42 | 42 | ||
| 43 | # Install commands (if the user specifies the `--verbose' option, it is | 43 | # Install commands (if the user specifies the '--verbose' option, it is |
| 44 | # passed to these commands, so that feature only works if these commands | 44 | # passed to these commands, so that feature only works if these commands |
| 45 | # implement it too) | 45 | # implement it too) |
| 46 | LINK='cp -lf' | 46 | LINK='cp -lf' |
| @@ -58,7 +58,7 @@ unset LANG LC_ALL LC_MESSAGES | |||
| 58 | 58 | ||
| 59 | # Some messages | 59 | # Some messages |
| 60 | USAGE="Usage: $me [OPTION...] BUILD_TREE [PREFIX]" | 60 | USAGE="Usage: $me [OPTION...] BUILD_TREE [PREFIX]" |
| 61 | TRY="Try "\`"$me --help' for more information." | 61 | TRY="Try '$me --help' for more information." |
| 62 | 62 | ||
| 63 | # Parse command-line options | 63 | # Parse command-line options |
| 64 | while :; do | 64 | while :; do |
| @@ -93,7 +93,7 @@ Install emacs quickly | |||
| 93 | --help display this help and exit | 93 | --help display this help and exit |
| 94 | --version output version information and exit | 94 | --version output version information and exit |
| 95 | 95 | ||
| 96 | $me install emacs \`incrementally,' that is, it will | 96 | $me install emacs "incrementally", that is, it will |
| 97 | install only those files that have changed since the last time it was | 97 | install only those files that have changed since the last time it was |
| 98 | invoked, and remove any obsolete files from the installation | 98 | invoked, and remove any obsolete files from the installation |
| 99 | directories. It also uses hard-links into the source and build trees to | 99 | directories. It also uses hard-links into the source and build trees to |
| @@ -104,9 +104,9 @@ and build directories reside. | |||
| 104 | 104 | ||
| 105 | Optionally, $me can also remove old versions of | 105 | Optionally, $me can also remove old versions of |
| 106 | automatically generated files that are version-specific (such as the | 106 | automatically generated files that are version-specific (such as the |
| 107 | versioned emacs executables in the \`src' directory). | 107 | versioned emacs executables in the 'src' directory). |
| 108 | The latter action is called \`pruning,' and | 108 | The latter action is called "pruning", and |
| 109 | can be enabled using the \`-p' or \`--prune' options. | 109 | can be enabled using the '-p' or '--prune' options. |
| 110 | EOF | 110 | EOF |
| 111 | exit 0 | 111 | exit 0 |
| 112 | ;; | 112 | ;; |
| @@ -124,7 +124,7 @@ EOF | |||
| 124 | set -- `echo $FIRST | sed 's/-\(.\)\(.*\)/-\1 -\2/'` "$@" | 124 | set -- `echo $FIRST | sed 's/-\(.\)\(.*\)/-\1 -\2/'` "$@" |
| 125 | ;; | 125 | ;; |
| 126 | -*) | 126 | -*) |
| 127 | echo 1>&2 "$me: unrecognized option "\`"$1'" | 127 | echo 1>&2 "$me: unrecognized option '$1'" |
| 128 | echo 1>&2 "$TRY" | 128 | echo 1>&2 "$TRY" |
| 129 | exit 1 | 129 | exit 1 |
| 130 | ;; | 130 | ;; |
diff --git a/leim/README b/leim/README index 6a1fb328a39..d37be9716e5 100644 --- a/leim/README +++ b/leim/README | |||
| @@ -12,13 +12,13 @@ CXTERM-DIC: | |||
| 12 | This directory contains source dictionaries (TIT format) for Chinese | 12 | This directory contains source dictionaries (TIT format) for Chinese |
| 13 | input method distributed with cxterm (Chinese version xterm). These | 13 | input method distributed with cxterm (Chinese version xterm). These |
| 14 | dictionaries are automatically converted to Quail packages (Emacs Lisp | 14 | dictionaries are automatically converted to Quail packages (Emacs Lisp |
| 15 | source files) by `make'. | 15 | source files) by 'make'. |
| 16 | 16 | ||
| 17 | MISC-DIC: | 17 | MISC-DIC: |
| 18 | 18 | ||
| 19 | This directory contains various dictionaries for Chinese input | 19 | This directory contains various dictionaries for Chinese input |
| 20 | methods. These dictionaries are automatically converted to Quail | 20 | methods. These dictionaries are automatically converted to Quail |
| 21 | packages (Emacs Lisp source files) by `make'. | 21 | packages (Emacs Lisp source files) by 'make'. |
| 22 | 22 | ||
| 23 | SKK-DIC: | 23 | SKK-DIC: |
| 24 | 24 | ||
diff --git a/lib-src/rcs2log b/lib-src/rcs2log index 242760362e8..d1bd3693183 100755 --- a/lib-src/rcs2log +++ b/lib-src/rcs2log | |||
| @@ -414,7 +414,7 @@ sort $SORT_K_OPTIONS </dev/null 2>/dev/null || SORT_K_OPTIONS='+2 -4r +4 +0' | |||
| 414 | 414 | ||
| 415 | 415 | ||
| 416 | # Get the full name of each author the logs mention, and set initialize_fullname | 416 | # Get the full name of each author the logs mention, and set initialize_fullname |
| 417 | # to awk code that initializes the `fullname' awk associative array. | 417 | # to awk code that initializes the 'fullname' awk associative array. |
| 418 | # Warning: foreign authors (i.e. not known in the passwd file) are mishandled; | 418 | # Warning: foreign authors (i.e. not known in the passwd file) are mishandled; |
| 419 | # you have to fix the resulting output by hand. | 419 | # you have to fix the resulting output by hand. |
| 420 | 420 | ||
| @@ -546,8 +546,8 @@ esac | |||
| 546 | 546 | ||
| 547 | # Function to print a single log line. | 547 | # Function to print a single log line. |
| 548 | # We don't use awk functions, to stay compatible with old awk versions. | 548 | # We don't use awk functions, to stay compatible with old awk versions. |
| 549 | # `Log' is the log message. | 549 | # 'Log' is the log message. |
| 550 | # `files' contains the affected files. | 550 | # 'files' contains the affected files. |
| 551 | printlogline='{ | 551 | printlogline='{ |
| 552 | 552 | ||
| 553 | # Following the GNU coding standards, rewrite | 553 | # Following the GNU coding standards, rewrite |
| @@ -587,7 +587,7 @@ printlogline='{ | |||
| 587 | } | 587 | } |
| 588 | }' | 588 | }' |
| 589 | 589 | ||
| 590 | # Pattern to match the `revision' line of rlog output. | 590 | # Pattern to match the 'revision' line of rlog output. |
| 591 | rlog_revision_pattern='^revision [0-9]+\.[0-9]+(\.[0-9]+\.[0-9]+)*(['"$tab"' ]+locked by: [^'"$tab"' $,.0-9:;@]*[^'"$tab"' $,:;@][^'"$tab"' $,.0-9:;@]*;)?['"$tab"' ]*$' | 591 | rlog_revision_pattern='^revision [0-9]+\.[0-9]+(\.[0-9]+\.[0-9]+)*(['"$tab"' ]+locked by: [^'"$tab"' $,.0-9:;@]*[^'"$tab"' $,:;@][^'"$tab"' $,.0-9:;@]*;)?['"$tab"' ]*$' |
| 592 | 592 | ||
| 593 | case $hostname in | 593 | case $hostname in |
diff --git a/lisp/term/README b/lisp/term/README index 35715d97bb4..d01f133e5fb 100644 --- a/lisp/term/README +++ b/lisp/term/README | |||
| @@ -7,22 +7,22 @@ terminal types. | |||
| 7 | 7 | ||
| 8 | When Emacs opens a new terminal, it checks the TERM environment variable | 8 | When Emacs opens a new terminal, it checks the TERM environment variable |
| 9 | to see what type of terminal the user is running on. (If there is an entry | 9 | to see what type of terminal the user is running on. (If there is an entry |
| 10 | for TERM in the `term-file-aliases' variable, Emacs uses the associated value | 10 | for TERM in the 'term-file-aliases' variable, Emacs uses the associated value |
| 11 | in place of TERM in the following.) Emacs searches for an elisp file named | 11 | in place of TERM in the following.) Emacs searches for an elisp file named |
| 12 | "term/${TERM}.el", and if one exists, loads it. If Emacs finds no | 12 | "term/${TERM}.el", and if one exists, loads it. If Emacs finds no |
| 13 | suitable file, then it strips the last hyphen and what follows it from TERM, | 13 | suitable file, then it strips the last hyphen and what follows it from TERM, |
| 14 | and tries again. If that still doesn't yield a file, then the previous hyphen | 14 | and tries again. If that still doesn't yield a file, then the previous hyphen |
| 15 | is stripped, and so on until all hyphens are gone. For example, if the | 15 | is stripped, and so on until all hyphens are gone. For example, if the |
| 16 | terminal type is `aaa-48-foo', Emacs will try first `term/aaa-48-foo.el', then | 16 | terminal type is 'aaa-48-foo', Emacs will try first 'term/aaa-48-foo.el', then |
| 17 | `term/aaa-48.el' and finally `term/aaa.el'. Emacs stops searching at the | 17 | 'term/aaa-48.el' and finally 'term/aaa.el'. Emacs stops searching at the |
| 18 | first file found, and will not load more than one file for any terminal. Note | 18 | first file found, and will not load more than one file for any terminal. Note |
| 19 | that it is not an error if Emacs is unable to find a terminal initialization | 19 | that it is not an error if Emacs is unable to find a terminal initialization |
| 20 | file; in that case, it will simply proceed with the next step without loading | 20 | file; in that case, it will simply proceed with the next step without loading |
| 21 | any files. | 21 | any files. |
| 22 | 22 | ||
| 23 | Once the file has been loaded (or the search failed), Emacs tries to call a | 23 | Once the file has been loaded (or the search failed), Emacs tries to call a |
| 24 | function named `terminal-init-TERMINALNAME' (eg `terminal-init-aaa-48' for the | 24 | function named 'terminal-init-TERMINALNAME' (eg 'terminal-init-aaa-48' for the |
| 25 | `aaa-48' terminal) in order to initialize the terminal. Once again, if the | 25 | 'aaa-48' terminal) in order to initialize the terminal. Once again, if the |
| 26 | function is not found, Emacs strips the last component of the name and tries | 26 | function is not found, Emacs strips the last component of the name and tries |
| 27 | again using the shorter name. This search is independent of the previous file | 27 | again using the shorter name. This search is independent of the previous file |
| 28 | search, so that you can have terminal initialization functions for a family of | 28 | search, so that you can have terminal initialization functions for a family of |
| @@ -40,7 +40,7 @@ declaration. Simply loading the file should not have any side effect. | |||
| 40 | given terminal, when the first frame is created on it. The function is not | 40 | given terminal, when the first frame is created on it. The function is not |
| 41 | called for subsequent frames on the same terminal. Therefore, terminal-init-* | 41 | called for subsequent frames on the same terminal. Therefore, terminal-init-* |
| 42 | functions should only modify terminal-local variables (such as | 42 | functions should only modify terminal-local variables (such as |
| 43 | `local-function-key-map') and terminal parameters. For example, it is not | 43 | 'local-function-key-map') and terminal parameters. For example, it is not |
| 44 | correct to modify frame parameters, since the modifications will only be | 44 | correct to modify frame parameters, since the modifications will only be |
| 45 | applied for the first frame opened on the terminal. | 45 | applied for the first frame opened on the terminal. |
| 46 | 46 | ||
| @@ -51,7 +51,7 @@ mind. | |||
| 51 | First, about keycap names. Your terminal package can create any keycap | 51 | First, about keycap names. Your terminal package can create any keycap |
| 52 | cookies it likes, but there are good reasons to stick to the set recognized by | 52 | cookies it likes, but there are good reasons to stick to the set recognized by |
| 53 | the X-windows code whenever possible. The key symbols recognized by Emacs | 53 | the X-windows code whenever possible. The key symbols recognized by Emacs |
| 54 | are listed in src/term.c; look for the string `keys' in that file. | 54 | are listed in src/term.c; look for the string 'keys' in that file. |
| 55 | 55 | ||
| 56 | For one thing, it means that you'll have the same Emacs key bindings on in | 56 | For one thing, it means that you'll have the same Emacs key bindings on in |
| 57 | terminal mode as on an X console. If there are differences, you can bet | 57 | terminal mode as on an X console. If there are differences, you can bet |
| @@ -61,7 +61,7 @@ they'll frustrate you after you've forgotten about them. | |||
| 61 | about. It tries to bind many of them to useful things at startup, before your | 61 | about. It tries to bind many of them to useful things at startup, before your |
| 62 | .emacs is read (so you can override them). In some ways, the X keysym standard | 62 | .emacs is read (so you can override them). In some ways, the X keysym standard |
| 63 | is a admittedly poor one; it's incomplete, and not well matched to the set of | 63 | is a admittedly poor one; it's incomplete, and not well matched to the set of |
| 64 | `virtual keys' that UNIX terminfo(3) provides. But, trust us, the alternatives | 64 | 'virtual keys' that UNIX terminfo(3) provides. But, trust us, the alternatives |
| 65 | were worse. | 65 | were worse. |
| 66 | 66 | ||
| 67 | This doesn't mean that if your terminal has a "Cokebottle" key you shouldn't | 67 | This doesn't mean that if your terminal has a "Cokebottle" key you shouldn't |
| @@ -70,7 +70,7 @@ that set, try to pattern them on the standard terminfo variable names for | |||
| 70 | clarity; also, for a fighting chance that your binding may be useful to someone | 70 | clarity; also, for a fighting chance that your binding may be useful to someone |
| 71 | else someday. | 71 | else someday. |
| 72 | 72 | ||
| 73 | For example, if your terminal has a `find' key, observe that terminfo | 73 | For example, if your terminal has a 'find' key, observe that terminfo |
| 74 | supports a key_find capability and call your cookie [find]. | 74 | supports a key_find capability and call your cookie [find]. |
| 75 | 75 | ||
| 76 | Here is a complete list, with corresponding X keysyms. | 76 | Here is a complete list, with corresponding X keysyms. |
| @@ -184,14 +184,14 @@ key_f36 FQ function key 36 | |||
| 184 | key_f64 k1 function key 64 | 184 | key_f64 k1 function key 64 |
| 185 | 185 | ||
| 186 | (1) The terminfo documentation says this may be the 'insert character' or | 186 | (1) The terminfo documentation says this may be the 'insert character' or |
| 187 | `enter insert mode' key. Accordingly, key_ic is mapped to the `insertchar' | 187 | 'enter insert mode' key. Accordingly, key_ic is mapped to the 'insertchar' |
| 188 | keysym if there is also a key_dc key; otherwise it's mapped to `insert'. | 188 | keysym if there is also a key_dc key; otherwise it's mapped to 'insert'. |
| 189 | The presumption is that keyboards with `insert character' keys usually | 189 | The presumption is that keyboards with 'insert character' keys usually |
| 190 | have `delete character' keys paired with them. | 190 | have 'delete character' keys paired with them. |
| 191 | 191 | ||
| 192 | (2) If there is no key_next key but there is a key_npage key, key_npage | 192 | (2) If there is no key_next key but there is a key_npage key, key_npage |
| 193 | will be bound to the `next' keysym. If there is no key_previous key but | 193 | will be bound to the 'next' keysym. If there is no key_previous key but |
| 194 | there is a key_ppage key, key_ppage will be bound to the `previous' keysym. | 194 | there is a key_ppage key, key_ppage will be bound to the 'previous' keysym. |
| 195 | 195 | ||
| 196 | (3) Sorry, these are not exact but they're the best we can do. | 196 | (3) Sorry, these are not exact but they're the best we can do. |
| 197 | 197 | ||
| @@ -242,7 +242,7 @@ the setup code to bind anything else. | |||
| 242 | 242 | ||
| 243 | If your terminal's arrow key sequences are so funky that they conflict with | 243 | If your terminal's arrow key sequences are so funky that they conflict with |
| 244 | normal Emacs key bindings, the package should set up a function called | 244 | normal Emacs key bindings, the package should set up a function called |
| 245 | (enable-foo-arrow-keys), where `foo' becomes the terminal name, and leave | 245 | (enable-foo-arrow-keys), where 'foo' becomes the terminal name, and leave |
| 246 | it up to the user's .emacs file whether to call it. | 246 | it up to the user's .emacs file whether to call it. |
| 247 | 247 | ||
| 248 | Before writing a terminal-support package, it's a good idea to read the | 248 | Before writing a terminal-support package, it's a good idea to read the |
diff --git a/src/README b/src/README index ef08d14d075..adc782c10fc 100644 --- a/src/README +++ b/src/README | |||
| @@ -4,16 +4,15 @@ See the end of the file for license conditions. | |||
| 4 | 4 | ||
| 5 | This directory contains the source files for the C component of GNU Emacs. | 5 | This directory contains the source files for the C component of GNU Emacs. |
| 6 | Nothing in this directory is needed for using Emacs once it is built | 6 | Nothing in this directory is needed for using Emacs once it is built |
| 7 | and installed, if the dumped Emacs (on Unix systems) is copied elsewhere. | 7 | and installed, if the dumped Emacs is copied elsewhere. |
| 8 | 8 | ||
| 9 | See the files ../README and then ../INSTALL for installation instructions. | 9 | See the files ../README and then ../INSTALL for installation instructions. |
| 10 | 10 | ||
| 11 | Under GNU and Unix systems, the file `Makefile.in' is used as a | 11 | The file 'Makefile.in' is used as a template by the script |
| 12 | template by the script `../configure' to produce `Makefile'. This | 12 | '../configure' to produce 'Makefile'. This is the file which actually |
| 13 | is the file which actually controls the compilation of Emacs. | 13 | controls the compilation of Emacs C source files. All of this should |
| 14 | All of this should work transparently to the user; you should only | 14 | work transparently; you should only need to change to the parent |
| 15 | need to run `../configure', and then type `make'. | 15 | directory, run './configure', and then run 'make'. |
| 16 | |||
| 17 | 16 | ||
| 18 | This file is part of GNU Emacs. | 17 | This file is part of GNU Emacs. |
| 19 | 18 | ||