diff options
| author | Paul Eggert | 2012-01-14 22:41:53 -0800 |
|---|---|---|
| committer | Paul Eggert | 2012-01-14 22:41:53 -0800 |
| commit | 807f82fcebc7d946baa23f1d29ff5b0cf336f08e (patch) | |
| tree | fa41cebf5b9c6d3bb6a22517a7002fe3a398588f | |
| parent | 35cf62d95cdcd5323dcea4a5385942c342ff1d9c (diff) | |
| parent | 861df977526140af8147bef4950e8863655c203d (diff) | |
| download | emacs-807f82fcebc7d946baa23f1d29ff5b0cf336f08e.tar.gz emacs-807f82fcebc7d946baa23f1d29ff5b0cf336f08e.zip | |
Merge from trunk.
106 files changed, 1638 insertions, 1231 deletions
diff --git a/Makefile.in b/Makefile.in index 400fc73e6da..f178a3aeb16 100644 --- a/Makefile.in +++ b/Makefile.in | |||
| @@ -208,11 +208,8 @@ lisppath=@lisppath@ | |||
| 208 | # building. This is only used during the process of | 208 | # building. This is only used during the process of |
| 209 | # compiling Emacs, to help Emacs find its lisp files | 209 | # compiling Emacs, to help Emacs find its lisp files |
| 210 | # before they've been installed in their final location. | 210 | # before they've been installed in their final location. |
| 211 | # It's usually identical to lisppath, except that | 211 | # This should be a colon-separated list of directories. |
| 212 | # it does not include locallisppath, and the | 212 | # Normally it points to the lisp/ directory in the sources. |
| 213 | # entry for the directory containing the installed lisp | ||
| 214 | # files has been replaced with ../lisp. This should be a | ||
| 215 | # colon-separated list of directories. | ||
| 216 | buildlisppath=${srcdir}/lisp | 213 | buildlisppath=${srcdir}/lisp |
| 217 | 214 | ||
| 218 | # Where to install the other architecture-independent | 215 | # Where to install the other architecture-independent |
diff --git a/admin/ChangeLog b/admin/ChangeLog index 3bfbab881aa..597beb60ce2 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-01-14 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * FOR-RELEASE (Check the Emacs Tutorial): Mark TUTORIAL.he as | ||
| 4 | updated and checked. | ||
| 5 | |||
| 1 | 2011-11-26 Andreas Schwab <schwab@linux-m68k.org> | 6 | 2011-11-26 Andreas Schwab <schwab@linux-m68k.org> |
| 2 | 7 | ||
| 3 | * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote): | 8 | * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote): |
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE index ad056ab0bda..0c75181aa03 100644 --- a/admin/FOR-RELEASE +++ b/admin/FOR-RELEASE | |||
| @@ -99,7 +99,7 @@ names of the people who have checked it. | |||
| 99 | 99 | ||
| 100 | SECTION READERS | 100 | SECTION READERS |
| 101 | ---------------------------------- | 101 | ---------------------------------- |
| 102 | TUTORIAL | 102 | TUTORIAL cyd |
| 103 | TUTORIAL.bg | 103 | TUTORIAL.bg |
| 104 | TUTORIAL.cn | 104 | TUTORIAL.cn |
| 105 | TUTORIAL.cs | 105 | TUTORIAL.cs |
| @@ -107,7 +107,7 @@ TUTORIAL.de | |||
| 107 | TUTORIAL.eo | 107 | TUTORIAL.eo |
| 108 | TUTORIAL.es | 108 | TUTORIAL.es |
| 109 | TUTORIAL.fr | 109 | TUTORIAL.fr |
| 110 | TUTORIAL.he | 110 | TUTORIAL.he eliz |
| 111 | TUTORIAL.it | 111 | TUTORIAL.it |
| 112 | TUTORIAL.ja | 112 | TUTORIAL.ja |
| 113 | TUTORIAL.ko | 113 | TUTORIAL.ko |
| @@ -133,7 +133,7 @@ buffers.texi cyd | |||
| 133 | building.texi cyd | 133 | building.texi cyd |
| 134 | calendar.texi | 134 | calendar.texi |
| 135 | cal-xtra.texi | 135 | cal-xtra.texi |
| 136 | cmdargs.texi | 136 | cmdargs.texi cyd |
| 137 | commands.texi cyd | 137 | commands.texi cyd |
| 138 | custom.texi cyd | 138 | custom.texi cyd |
| 139 | dired.texi cyd | 139 | dired.texi cyd |
diff --git a/admin/notes/multi-tty b/admin/notes/multi-tty index ad46f493a02..4146c8ffa58 100644 --- a/admin/notes/multi-tty +++ b/admin/notes/multi-tty | |||
| @@ -789,7 +789,7 @@ DIARY OF CHANGES | |||
| 789 | frame's kboard from there.) | 789 | frame's kboard from there.) |
| 790 | 790 | ||
| 791 | -- Fix rif issue with X-tty combo sessions. IMHO the best thing to do | 791 | -- Fix rif issue with X-tty combo sessions. IMHO the best thing to do |
| 792 | is to get rid of that global variable (and use the value value in | 792 | is to get rid of that global variable (and use the value in |
| 793 | display_method, which is guaranteed to be correct). | 793 | display_method, which is guaranteed to be correct). |
| 794 | 794 | ||
| 795 | (Done, did exactly that. Core dumps during combo sessions became | 795 | (Done, did exactly that. Core dumps during combo sessions became |
diff --git a/admin/quick-install-emacs b/admin/quick-install-emacs index 657dcdc1766..06cd2d40901 100755 --- a/admin/quick-install-emacs +++ b/admin/quick-install-emacs | |||
| @@ -49,7 +49,7 @@ COPY='cp -f' | |||
| 49 | REMOVE='rm -r' | 49 | REMOVE='rm -r' |
| 50 | MKDIR='mkdir -p' | 50 | MKDIR='mkdir -p' |
| 51 | 51 | ||
| 52 | # Used to execute commands once once we create them | 52 | # Used to execute commands once we create them |
| 53 | EXEC='sh' | 53 | EXEC='sh' |
| 54 | 54 | ||
| 55 | NAWK=/usr/bin/nawk | 55 | NAWK=/usr/bin/nawk |
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index ad49224e0d3..ab8c822ffcf 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,3 +1,26 @@ | |||
| 1 | 2012-01-14 Chong Yidong <cyd@gnu.org> | ||
| 2 | |||
| 3 | * cmdargs.texi (Action Arguments): No need to mention | ||
| 4 | EMACSLOADPATH. | ||
| 5 | (General Variables): Add xref to Lisp Libraries. | ||
| 6 | (Initial Options): Copyedits. | ||
| 7 | (Resume Arguments): Node deleted; emacs.bash/csh are obsolete. | ||
| 8 | (Environment): Clarify what getenv does. | ||
| 9 | (General Variables): Clarify EMACSPATH etc. Emacs does not assume | ||
| 10 | light backgrounds on xterms. | ||
| 11 | (Misc Variables): TEMP and TMP are not Windows-specific. | ||
| 12 | (Display X): Copyedits. | ||
| 13 | (Colors X): -bd does nothing for GTK. | ||
| 14 | (Icons X): Gnome 3 doesn't use taskbars. | ||
| 15 | |||
| 16 | * misc.texi (Shell): Document exec-path here. | ||
| 17 | |||
| 18 | * rmail.texi (Movemail): Add xref for exec-path. | ||
| 19 | |||
| 20 | 2012-01-13 Glenn Morris <rgm@gnu.org> | ||
| 21 | |||
| 22 | * dired.texi (Dired and Find): Clarify find-ls-options. | ||
| 23 | |||
| 1 | 2012-01-09 Chong Yidong <cyd@gnu.org> | 24 | 2012-01-09 Chong Yidong <cyd@gnu.org> |
| 2 | 25 | ||
| 3 | * custom.texi (Custom Themes): Switched custom-safe-themes to use | 26 | * custom.texi (Custom Themes): Switched custom-safe-themes to use |
diff --git a/doc/emacs/cmdargs.texi b/doc/emacs/cmdargs.texi index 11cc4df8ce9..00730cc6510 100644 --- a/doc/emacs/cmdargs.texi +++ b/doc/emacs/cmdargs.texi | |||
| @@ -65,7 +65,6 @@ arguments.) | |||
| 65 | and call functions. | 65 | and call functions. |
| 66 | * Initial Options:: Arguments that take effect while starting Emacs. | 66 | * Initial Options:: Arguments that take effect while starting Emacs. |
| 67 | * Command Example:: Examples of using command line arguments. | 67 | * Command Example:: Examples of using command line arguments. |
| 68 | * Resume Arguments:: Specifying arguments when you resume a running Emacs. | ||
| 69 | * Environment:: Environment variables that Emacs uses. | 68 | * Environment:: Environment variables that Emacs uses. |
| 70 | * Display X:: Changing the default display and using remote login. | 69 | * Display X:: Changing the default display and using remote login. |
| 71 | * Font X:: Choosing a font for text, under X. | 70 | * Font X:: Choosing a font for text, under X. |
| @@ -124,10 +123,9 @@ Visit @var{file} using @code{find-file}, then go to line number | |||
| 124 | @opindex --load | 123 | @opindex --load |
| 125 | @cindex loading Lisp libraries, command-line argument | 124 | @cindex loading Lisp libraries, command-line argument |
| 126 | Load a Lisp library named @var{file} with the function @code{load}. | 125 | Load a Lisp library named @var{file} with the function @code{load}. |
| 127 | @xref{Lisp Libraries}. If @var{file} is not an absolute file name, | 126 | If @var{file} is not an absolute file name, Emacs first looks for it |
| 128 | the library can be found either in the current directory, or in the | 127 | in the current directory, then in the directories listed in |
| 129 | Emacs library search path as specified with @env{EMACSLOADPATH} | 128 | @code{load-path} (@pxref{Lisp Libraries}). |
| 130 | (@pxref{General Variables}). | ||
| 131 | 129 | ||
| 132 | @strong{Warning:} If previous command-line arguments have visited | 130 | @strong{Warning:} If previous command-line arguments have visited |
| 133 | files, the current directory is the directory of the last file | 131 | files, the current directory is the directory of the last file |
| @@ -186,11 +184,11 @@ specifically related to the X Window System appear in the following | |||
| 186 | sections. | 184 | sections. |
| 187 | 185 | ||
| 188 | Some initial options affect the loading of the initialization file. | 186 | Some initial options affect the loading of the initialization file. |
| 189 | The normal actions of Emacs are to first load @file{site-start.el} if | 187 | Normally, Emacs first loads @file{site-start.el} if it exists, then |
| 190 | it exists, then your own initialization file @file{~/.emacs} if it | 188 | your own initialization file if it exists, and finally the default |
| 191 | exists, and finally @file{default.el} if it exists. @xref{Init File}. | 189 | initialization file @file{default.el} if it exists (@pxref{Init |
| 192 | Certain options prevent loading of some of these files or substitute | 190 | File}). Certain options prevent loading of some of these files or |
| 193 | other files for them. | 191 | substitute other files for them. |
| 194 | 192 | ||
| 195 | @table @samp | 193 | @table @samp |
| 196 | @item -chdir @var{directory} | 194 | @item -chdir @var{directory} |
| @@ -207,8 +205,8 @@ stopped. This makes desktop saving and restoring easier. | |||
| 207 | @itemx --terminal=@var{device} | 205 | @itemx --terminal=@var{device} |
| 208 | @opindex --terminal | 206 | @opindex --terminal |
| 209 | @cindex device for Emacs terminal I/O | 207 | @cindex device for Emacs terminal I/O |
| 210 | Use @var{device} as the device for terminal input and output. | 208 | Use @var{device} as the device for terminal input and output. This |
| 211 | @samp{--terminal} implies @samp{--no-window-system}. | 209 | option implies @samp{--no-window-system}. |
| 212 | 210 | ||
| 213 | @item -d @var{display} | 211 | @item -d @var{display} |
| 214 | @opindex -d | 212 | @opindex -d |
| @@ -252,7 +250,7 @@ terminal's standard input stream (@code{stdin}) instead. | |||
| 252 | @samp{--batch} implies @samp{-q} (do not load an initialization file), | 250 | @samp{--batch} implies @samp{-q} (do not load an initialization file), |
| 253 | but @file{site-start.el} is loaded nonetheless. It also causes Emacs | 251 | but @file{site-start.el} is loaded nonetheless. It also causes Emacs |
| 254 | to exit after processing all the command options. In addition, it | 252 | to exit after processing all the command options. In addition, it |
| 255 | disables auto-saving except in buffers for which it has been | 253 | disables auto-saving except in buffers for which auto-saving is |
| 256 | explicitly requested. | 254 | explicitly requested. |
| 257 | 255 | ||
| 258 | @item --script @var{file} | 256 | @item --script @var{file} |
| @@ -270,8 +268,8 @@ Emacs. They can start with this text on the first line | |||
| 270 | 268 | ||
| 271 | @noindent | 269 | @noindent |
| 272 | which will invoke Emacs with @samp{--script} and supply the name of | 270 | which will invoke Emacs with @samp{--script} and supply the name of |
| 273 | the script file as @var{file}. Emacs Lisp then treats @samp{#!} as a | 271 | the script file as @var{file}. Emacs Lisp then treats the @samp{#!} |
| 274 | comment delimiter. | 272 | on this first line as a comment delimiter. |
| 275 | 273 | ||
| 276 | @item -q | 274 | @item -q |
| 277 | @opindex -q | 275 | @opindex -q |
| @@ -280,11 +278,10 @@ comment delimiter. | |||
| 280 | @cindex bypassing init and @file{default.el} file | 278 | @cindex bypassing init and @file{default.el} file |
| 281 | @cindex init file, not loading | 279 | @cindex init file, not loading |
| 282 | @cindex @file{default.el} file, not loading | 280 | @cindex @file{default.el} file, not loading |
| 283 | Do not load your Emacs initialization file, and do not load the file | 281 | Do not load any initialization file (@pxref{Init File}). When Emacs |
| 284 | @file{default.el} either (@pxref{Init File}). Regardless of this | 282 | is invoked with this option, the Customize facility does not allow |
| 285 | switch, @file{site-start.el} is still loaded. When Emacs is invoked | 283 | options to be saved (@pxref{Easy Customization}). This option does |
| 286 | like this, the Customize facility does not allow options to be saved | 284 | not disable loading @file{site-start.el}. |
| 287 | (@pxref{Easy Customization}). | ||
| 288 | 285 | ||
| 289 | @item --no-site-file | 286 | @item --no-site-file |
| 290 | @opindex --no-site-file | 287 | @opindex --no-site-file |
| @@ -371,45 +368,6 @@ also guarantees there will be no problem redirecting output to | |||
| 371 | @file{log}, because Emacs will not assume that it has a display terminal | 368 | @file{log}, because Emacs will not assume that it has a display terminal |
| 372 | to work with. | 369 | to work with. |
| 373 | 370 | ||
| 374 | @node Resume Arguments | ||
| 375 | @appendixsec Resuming Emacs with Arguments | ||
| 376 | |||
| 377 | You can specify action arguments for Emacs when you resume it after | ||
| 378 | a suspension. To prepare for this, put the following code in your | ||
| 379 | @file{.emacs} file (@pxref{Hooks}): | ||
| 380 | |||
| 381 | @c `resume-suspend-hook' is correct. It is the name of a function. | ||
| 382 | @example | ||
| 383 | (add-hook 'suspend-hook 'resume-suspend-hook) | ||
| 384 | (add-hook 'suspend-resume-hook 'resume-process-args) | ||
| 385 | @end example | ||
| 386 | |||
| 387 | As further preparation, you must execute the shell script | ||
| 388 | @file{emacs.csh} (if you use csh as your shell) or @file{emacs.bash} | ||
| 389 | (if you use bash as your shell). These scripts define an alias named | ||
| 390 | @code{edit}, which will resume Emacs giving it new command line | ||
| 391 | arguments such as files to visit. The scripts are found in the | ||
| 392 | @file{etc} subdirectory of the Emacs distribution. | ||
| 393 | |||
| 394 | Only action arguments work properly when you resume Emacs. Initial | ||
| 395 | arguments are not recognized---it's too late to execute them anyway. | ||
| 396 | |||
| 397 | Note that resuming Emacs (with or without arguments) must be done from | ||
| 398 | within the shell that is the parent of the Emacs job. This is why | ||
| 399 | @code{edit} is an alias rather than a program or a shell script. It is | ||
| 400 | not possible to implement a resumption command that could be run from | ||
| 401 | other subjobs of the shell; there is no way to define a command that could | ||
| 402 | be made the value of @env{EDITOR}, for example. Therefore, this feature | ||
| 403 | does not take the place of the Emacs Server feature (@pxref{Emacs | ||
| 404 | Server}). | ||
| 405 | |||
| 406 | The aliases use the Emacs Server feature if you appear to have a | ||
| 407 | server Emacs running. However, they cannot determine this with complete | ||
| 408 | accuracy. They may think that a server is still running when in | ||
| 409 | actuality you have killed that Emacs, because the file | ||
| 410 | @file{/tmp/esrv@dots{}} still exists. If this happens, find that | ||
| 411 | file and delete it. | ||
| 412 | |||
| 413 | @node Environment | 371 | @node Environment |
| 414 | @appendixsec Environment Variables | 372 | @appendixsec Environment Variables |
| 415 | @cindex environment variables | 373 | @cindex environment variables |
| @@ -424,19 +382,19 @@ letters only. The values are all text strings. | |||
| 424 | environment automatically from their parent process. This means you | 382 | environment automatically from their parent process. This means you |
| 425 | can set up an environment variable in your login shell, and all the | 383 | can set up an environment variable in your login shell, and all the |
| 426 | programs you run (including Emacs) will automatically see it. | 384 | programs you run (including Emacs) will automatically see it. |
| 427 | Subprocesses of Emacs (such as shells, compilers, and version-control | 385 | Subprocesses of Emacs (such as shells, compilers, and version control |
| 428 | software) inherit the environment from Emacs, too. | 386 | programs) inherit the environment from Emacs, too. |
| 429 | 387 | ||
| 430 | @findex setenv | 388 | @findex setenv |
| 431 | @findex getenv | 389 | @findex getenv |
| 432 | @vindex initial-environment | 390 | @vindex initial-environment |
| 433 | Inside Emacs, the command @kbd{M-x getenv} gets the value of an | 391 | Inside Emacs, the command @kbd{M-x getenv} reads the name of an |
| 434 | environment variable. @kbd{M-x setenv} sets a variable in the Emacs | 392 | environment variable, and prints its value in the echo area. @kbd{M-x |
| 435 | environment, and @kbd{C-u M-x setenv} removes a variable. | 393 | setenv} sets a variable in the Emacs environment, and @kbd{C-u M-x |
| 436 | (Environment variable substitutions with @samp{$} work in the value | 394 | setenv} removes a variable. (Environment variable substitutions with |
| 437 | just as in file names; see @ref{File Names with $}.) The variable | 395 | @samp{$} work in the value just as in file names; see @ref{File Names |
| 438 | @code{initial-environment} stores the initial environment inherited by | 396 | with $}.) The variable @code{initial-environment} stores the initial |
| 439 | Emacs. | 397 | environment inherited by Emacs. |
| 440 | 398 | ||
| 441 | The way to set environment variables outside of Emacs depends on the | 399 | The way to set environment variables outside of Emacs depends on the |
| 442 | operating system, and especially the shell that you are using. For | 400 | operating system, and especially the shell that you are using. For |
| @@ -483,22 +441,25 @@ This is used to initialize the Lisp variable @code{data-directory}. | |||
| 483 | Directory for the documentation string file, which is used to | 441 | Directory for the documentation string file, which is used to |
| 484 | initialize the Lisp variable @code{doc-directory}. | 442 | initialize the Lisp variable @code{doc-directory}. |
| 485 | @item EMACSLOADPATH | 443 | @item EMACSLOADPATH |
| 486 | A colon-separated list of directories@footnote{ | 444 | A colon-separated list of directories@footnote{ Here and below, |
| 487 | Here and below, whenever we say ``colon-separated list of directories,'' | 445 | whenever we say ``colon-separated list of directories,'' it pertains |
| 488 | it pertains to Unix and GNU/Linux systems. On MS-DOS and MS-Windows, | 446 | to Unix and GNU/Linux systems. On MS-DOS and MS-Windows, the |
| 489 | the directories are separated by semi-colons instead, since DOS/Windows | 447 | directories are separated by semi-colons instead, since DOS/Windows |
| 490 | file names might include a colon after a drive letter.} | 448 | file names might include a colon after a drive letter.} to search for |
| 491 | to search for Emacs Lisp files---used to initialize @code{load-path}. | 449 | Emacs Lisp files. If set, it overrides the usual initial value of the |
| 450 | @code{load-path} variable (@pxref{Lisp Libraries}). | ||
| 492 | @item EMACSPATH | 451 | @item EMACSPATH |
| 493 | A colon-separated list of directories to search for executable | 452 | A colon-separated list of directories to search for executable files. |
| 494 | files---used to initialize @code{exec-path}. | 453 | If set, Emacs uses this in addition to @env{PATH} (see below) when |
| 454 | initializing the variable @code{exec-path} (@pxref{Shell}). | ||
| 495 | @item EMAIL | 455 | @item EMAIL |
| 496 | @vindex user-mail-address@r{, initialization} | 456 | @vindex user-mail-address@r{, initialization} |
| 497 | Your email address; used to initialize the Lisp variable | 457 | Your email address; used to initialize the Lisp variable |
| 498 | @code{user-mail-address}, which the Emacs mail interface puts into | 458 | @code{user-mail-address}, which the Emacs mail interface puts into the |
| 499 | the @samp{From} header of outgoing messages (@pxref{Mail Headers}). | 459 | @samp{From} header of outgoing messages (@pxref{Mail Headers}). |
| 500 | @item ESHELL | 460 | @item ESHELL |
| 501 | Used for shell-mode to override the @env{SHELL} environment variable. | 461 | Used for shell-mode to override the @env{SHELL} environment variable |
| 462 | (@pxref{Interactive Shell}). | ||
| 502 | @item HISTFILE | 463 | @item HISTFILE |
| 503 | The name of the file that shell commands are saved in between logins. | 464 | The name of the file that shell commands are saved in between logins. |
| 504 | This variable defaults to @file{~/.bash_history} if you use Bash, to | 465 | This variable defaults to @file{~/.bash_history} if you use Bash, to |
| @@ -554,23 +515,28 @@ environment and coding system. @xref{Language Environments}. | |||
| 554 | The user's login name. See also @env{USER}. | 515 | The user's login name. See also @env{USER}. |
| 555 | @item MAIL | 516 | @item MAIL |
| 556 | The name of your system mail inbox. | 517 | The name of your system mail inbox. |
| 518 | @ifnottex | ||
| 557 | @item MH | 519 | @item MH |
| 558 | Name of setup file for the mh system. (The default is @file{~/.mh_profile}.) | 520 | Name of setup file for the mh system. @xref{Top,,MH-E,mh-e, The Emacs |
| 521 | Interface to MH}. | ||
| 522 | @end ifnottex | ||
| 559 | @item NAME | 523 | @item NAME |
| 560 | Your real-world name. | 524 | Your real-world name. This is used to initialize the variable |
| 525 | @code{user-full-name} (@pxref{Mail Headers}). | ||
| 561 | @item NNTPSERVER | 526 | @item NNTPSERVER |
| 562 | The name of the news server. Used by the mh and Gnus packages. | 527 | The name of the news server. Used by the mh and Gnus packages. |
| 563 | @item ORGANIZATION | 528 | @item ORGANIZATION |
| 564 | The name of the organization to which you belong. Used for setting the | 529 | The name of the organization to which you belong. Used for setting the |
| 565 | `Organization:' header in your posts from the Gnus package. | 530 | `Organization:' header in your posts from the Gnus package. |
| 566 | @item PATH | 531 | @item PATH |
| 567 | A colon-separated list of directories in which executables reside. This | 532 | A colon-separated list of directories containing executable files. |
| 568 | is used to initialize the Emacs Lisp variable @code{exec-path}. | 533 | This is used to initialize the variable @code{exec-path} |
| 534 | (@pxref{Shell}). | ||
| 569 | @item PWD | 535 | @item PWD |
| 570 | If set, this should be the default directory when Emacs was started. | 536 | If set, this should be the default directory when Emacs was started. |
| 571 | @item REPLYTO | 537 | @item REPLYTO |
| 572 | If set, this specifies an initial value for the variable | 538 | If set, this specifies an initial value for the variable |
| 573 | @code{mail-default-reply-to}. @xref{Mail Headers}. | 539 | @code{mail-default-reply-to} (@pxref{Mail Headers}). |
| 574 | @item SAVEDIR | 540 | @item SAVEDIR |
| 575 | The name of a directory in which news articles are saved by default. | 541 | The name of a directory in which news articles are saved by default. |
| 576 | Used by the Gnus package. | 542 | Used by the Gnus package. |
| @@ -578,23 +544,29 @@ Used by the Gnus package. | |||
| 578 | The name of an interpreter used to parse and execute programs run from | 544 | The name of an interpreter used to parse and execute programs run from |
| 579 | inside Emacs. | 545 | inside Emacs. |
| 580 | @item SMTPSERVER | 546 | @item SMTPSERVER |
| 581 | The name of the outgoing mail server. Used by the SMTP library | 547 | The name of the outgoing mail server. This is used to initialize the |
| 582 | (@pxref{Top,,,smtpmail,Sending mail via SMTP}). | 548 | variable @code{smtpmail-smtp-server} (@pxref{Mail Sending}). |
| 583 | @cindex background mode, on @command{xterm} | 549 | @cindex background mode, on @command{xterm} |
| 584 | @item TERM | 550 | @item TERM |
| 585 | The type of the terminal that Emacs is using. This variable must be | 551 | The type of the terminal that Emacs is using. This variable must be |
| 586 | set unless Emacs is run in batch mode. On MS-DOS, it defaults to | 552 | set unless Emacs is run in batch mode. On MS-DOS, it defaults to |
| 587 | @samp{internal}, which specifies a built-in terminal emulation that | 553 | @samp{internal}, which specifies a built-in terminal emulation that |
| 588 | handles the machine's own display. If the value of @env{TERM} indicates | 554 | handles the machine's own display. |
| 589 | that Emacs runs in non-windowed mode from @command{xterm} or a similar | ||
| 590 | terminal emulator, the background mode defaults to @samp{light}, and | ||
| 591 | Emacs will choose colors that are appropriate for a light background. | ||
| 592 | @item TERMCAP | 555 | @item TERMCAP |
| 593 | The name of the termcap library file describing how to program the | 556 | The name of the termcap library file describing how to program the |
| 594 | terminal specified by the @env{TERM} variable. This defaults to | 557 | terminal specified by @env{TERM}. This defaults to |
| 595 | @file{/etc/termcap}. | 558 | @file{/etc/termcap}. |
| 596 | @item TMPDIR | 559 | @item TMPDIR |
| 597 | Used by the Emerge package as a prefix for temporary files. | 560 | @itemx TMP |
| 561 | @itemx TEMP | ||
| 562 | These environment variables are used to initialize the variable | ||
| 563 | @code{temporary-file-directory}, which specifies a directory in which | ||
| 564 | to put temporary files (@pxref{Backup}). Emacs tries to use | ||
| 565 | @env{TMPDIR} first; if that is unset, it tries @env{TMP}, then | ||
| 566 | @env{TEMP}, and finally @file{/tmp}. But on MS-Windows and MS-DOS, | ||
| 567 | Emacs tries @env{TEMP}, then @env{TMPDIR}, then @env{TMP}, and finally | ||
| 568 | @file{c:/temp}. | ||
| 569 | |||
| 598 | @item TZ | 570 | @item TZ |
| 599 | This specifies the current time zone and possibly also daylight | 571 | This specifies the current time zone and possibly also daylight |
| 600 | saving time information. On MS-DOS, if @env{TZ} is not set in the | 572 | saving time information. On MS-DOS, if @env{TZ} is not set in the |
| @@ -624,11 +596,6 @@ variable. | |||
| 624 | On MS-DOS, this variable defaults to the value of the @env{USER} | 596 | On MS-DOS, this variable defaults to the value of the @env{USER} |
| 625 | variable. | 597 | variable. |
| 626 | 598 | ||
| 627 | @item TEMP | ||
| 628 | @itemx TMP | ||
| 629 | On MS-DOS and MS-Windows, these specify the name of the directory for | ||
| 630 | storing temporary files in. | ||
| 631 | |||
| 632 | @item EMACSTEST | 599 | @item EMACSTEST |
| 633 | On MS-DOS, this specifies a file to use to log the operation of the | 600 | On MS-DOS, this specifies a file to use to log the operation of the |
| 634 | internal terminal emulator. This feature is useful for submitting bug | 601 | internal terminal emulator. This feature is useful for submitting bug |
| @@ -710,27 +677,21 @@ of the settings which on X belong in the @file{.Xdefaults} file | |||
| 710 | @cindex display name (X Window System) | 677 | @cindex display name (X Window System) |
| 711 | @cindex @env{DISPLAY} environment variable | 678 | @cindex @env{DISPLAY} environment variable |
| 712 | 679 | ||
| 713 | The environment variable @env{DISPLAY} tells all X clients, including | 680 | The environment variable @env{DISPLAY} tells all X clients, |
| 714 | Emacs, where to display their windows. Its value is set by default | 681 | including Emacs, where to display their windows. Its value is set by |
| 715 | in ordinary circumstances, when you start an X server and run jobs | 682 | default in ordinary circumstances, when you start an X server and run |
| 716 | locally. Occasionally you may need to specify the display yourself; for | 683 | jobs locally. You can specify the display yourself; one reason to do |
| 717 | example, if you do a remote login and want to run a client program | 684 | this is if you want to log into another system and run Emacs there, |
| 718 | remotely, displaying on your local screen. | 685 | and have the window displayed at your local terminal. |
| 719 | |||
| 720 | With Emacs, the main reason people change the default display is to | ||
| 721 | let them log into another system, run Emacs on that system, but have the | ||
| 722 | window displayed at their local terminal. You might need to log in | ||
| 723 | to another system because the files you want to edit are there, or | ||
| 724 | because the Emacs executable file you want to run is there. | ||
| 725 | 686 | ||
| 726 | @env{DISPLAY} has the syntax | 687 | @env{DISPLAY} has the syntax |
| 727 | @samp{@var{host}:@var{display}.@var{screen}}, where @var{host} is the | 688 | @samp{@var{host}:@var{display}.@var{screen}}, where @var{host} is the |
| 728 | host name of the X Window System server machine, @var{display} is an | 689 | host name of the X Window System server machine, @var{display} is an |
| 729 | arbitrarily-assigned number that distinguishes your server (X | 690 | arbitrarily-assigned number that distinguishes your server (X |
| 730 | terminal) from other servers on the same machine, and @var{screen} is | 691 | terminal) from other servers on the same machine, and @var{screen} is |
| 731 | a rarely-used field that allows an X server to control multiple | 692 | a field that allows an X server to control multiple terminal screens. |
| 732 | terminal screens. The period and the @var{screen} field are optional. | 693 | The period and the @var{screen} field are optional. If included, |
| 733 | If included, @var{screen} is usually zero. | 694 | @var{screen} is usually zero. |
| 734 | 695 | ||
| 735 | For example, if your host is named @samp{glasperle} and your server is | 696 | For example, if your host is named @samp{glasperle} and your server is |
| 736 | the first (or perhaps the only) server listed in the configuration, your | 697 | the first (or perhaps the only) server listed in the configuration, your |
| @@ -744,9 +705,9 @@ by changing the @env{DISPLAY} variable, or with the option @samp{-d | |||
| 744 | emacs --display=glasperle:0 & | 705 | emacs --display=glasperle:0 & |
| 745 | @end smallexample | 706 | @end smallexample |
| 746 | 707 | ||
| 747 | You can inhibit the direct use of the window system and GUI with the | 708 | You can inhibit the use of the X window system with the @samp{-nw} |
| 748 | @samp{-nw} option. It tells Emacs to display using ordinary @acronym{ASCII} on | 709 | option. Then Emacs uses its controlling text terminal for display. |
| 749 | its controlling terminal. This is also an initial option. | 710 | @xref{Initial Options}. |
| 750 | 711 | ||
| 751 | Sometimes, security arrangements prevent a program on a remote system | 712 | Sometimes, security arrangements prevent a program on a remote system |
| 752 | from displaying on your local system. In this case, trying to run Emacs | 713 | from displaying on your local system. In this case, trying to run Emacs |
| @@ -778,17 +739,17 @@ font: | |||
| 778 | Use @var{font} as the default font. | 739 | Use @var{font} as the default font. |
| 779 | @end table | 740 | @end table |
| 780 | 741 | ||
| 781 | When passing a font specification to Emacs on the command line, you | 742 | When passing a font name to Emacs on the command line, you may need to |
| 782 | may need to ``quote'' it, by enclosing it in quotation marks, if it | 743 | ``quote'' it, by enclosing it in quotation marks, if it contains |
| 783 | contains characters that the shell treats specially (e.g.@: spaces). | 744 | characters that the shell treats specially (e.g.@: spaces). For |
| 784 | For example: | 745 | example: |
| 785 | 746 | ||
| 786 | @smallexample | 747 | @smallexample |
| 787 | emacs -fn "DejaVu Sans Mono-12" | 748 | emacs -fn "DejaVu Sans Mono-12" |
| 788 | @end smallexample | 749 | @end smallexample |
| 789 | 750 | ||
| 790 | @xref{Fonts}, for other ways to specify the default font and font name | 751 | @xref{Fonts}, for details about font names and other ways to specify |
| 791 | formats. | 752 | the default font. |
| 792 | 753 | ||
| 793 | @node Colors X | 754 | @node Colors X |
| 794 | @appendixsec Window Color Options | 755 | @appendixsec Window Color Options |
| @@ -819,7 +780,8 @@ Specify the background color, overriding the color specified by the | |||
| 819 | @itemx --border-color=@var{color} | 780 | @itemx --border-color=@var{color} |
| 820 | @opindex --border-color | 781 | @opindex --border-color |
| 821 | @cindex border color, command-line argument | 782 | @cindex border color, command-line argument |
| 822 | Specify the color of the border of the X window. | 783 | Specify the color of the border of the X window. This has no effect |
| 784 | if Emacs is compiled with GTK+ support. | ||
| 823 | @item -cr @var{color} | 785 | @item -cr @var{color} |
| 824 | @opindex -cr | 786 | @opindex -cr |
| 825 | @itemx --cursor-color=@var{color} | 787 | @itemx --cursor-color=@var{color} |
| @@ -844,11 +806,10 @@ Reverse video---swap the foreground and background colors. | |||
| 844 | @opindex --color | 806 | @opindex --color |
| 845 | @cindex standard colors on a character terminal | 807 | @cindex standard colors on a character terminal |
| 846 | @cindex override character terminal color support | 808 | @cindex override character terminal color support |
| 847 | For a character terminal only, specify the mode of color support. | 809 | Set the @dfn{color support mode} when Emacs is run on a text terminal. |
| 848 | This option is intended for overriding the number of supported colors | 810 | This option overrides the number of supported colors that the |
| 849 | that the character terminal advertises in its @code{termcap} or | 811 | character terminal advertises in its @code{termcap} or @code{terminfo} |
| 850 | @code{terminfo} database. The parameter @var{mode} can be one of the | 812 | database. The parameter @var{mode} can be one of the following: |
| 851 | following: | ||
| 852 | @table @samp | 813 | @table @samp |
| 853 | @item never | 814 | @item never |
| 854 | @itemx no | 815 | @itemx no |
| @@ -1090,7 +1051,7 @@ Start Emacs in an iconified (``minimized'') state. | |||
| 1090 | @itemx --no-bitmap-icon | 1051 | @itemx --no-bitmap-icon |
| 1091 | @opindex --no-bitmap-icon | 1052 | @opindex --no-bitmap-icon |
| 1092 | @cindex Emacs icon, a gnu | 1053 | @cindex Emacs icon, a gnu |
| 1093 | Do not display the Emacs icon. | 1054 | Disable the use of the Emacs icon. |
| 1094 | @end table | 1055 | @end table |
| 1095 | 1056 | ||
| 1096 | Most window managers allow you to ``iconify'' (or ``minimize'') an | 1057 | Most window managers allow you to ``iconify'' (or ``minimize'') an |
| @@ -1102,10 +1063,11 @@ The text frame doesn't appear until you deiconify (or ``un-minimize'') | |||
| 1102 | it. | 1063 | it. |
| 1103 | 1064 | ||
| 1104 | By default, Emacs uses an icon containing the Emacs logo. On | 1065 | By default, Emacs uses an icon containing the Emacs logo. On |
| 1105 | desktop environments such as Gnome, this icon is also displayed on the | 1066 | desktop environments such as Gnome, this icon is also displayed in |
| 1106 | ``taskbar''. The @samp{-nbi} or @samp{--no-bitmap-icon} option tells | 1067 | other contexts, e.g.@: when switching into an Emacs frame. The |
| 1107 | Emacs to let the window manager choose what sort of icon to | 1068 | @samp{-nbi} or @samp{--no-bitmap-icon} option tells Emacs to let the |
| 1108 | use---usually just a small rectangle containing the frame's title. | 1069 | window manager choose what sort of icon to use---usually just a small |
| 1070 | rectangle containing the frame's title. | ||
| 1109 | 1071 | ||
| 1110 | @node Misc X | 1072 | @node Misc X |
| 1111 | @appendixsec Other Display Options | 1073 | @appendixsec Other Display Options |
diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi index 82a63996a64..b2215c19e75 100644 --- a/doc/emacs/custom.texi +++ b/doc/emacs/custom.texi | |||
| @@ -141,7 +141,7 @@ previous button or editable field. | |||
| 141 | From the top-level customization buffer created by @kbd{M-x | 141 | From the top-level customization buffer created by @kbd{M-x |
| 142 | customize}, you can follow the links to the subgroups of the | 142 | customize}, you can follow the links to the subgroups of the |
| 143 | @samp{Emacs} customization group. These subgroups may contain | 143 | @samp{Emacs} customization group. These subgroups may contain |
| 144 | settings for you to customize; they may also contain futher subgroups, | 144 | settings for you to customize; they may also contain further subgroups, |
| 145 | dealing with yet more specialized subsystems of Emacs. As you | 145 | dealing with yet more specialized subsystems of Emacs. As you |
| 146 | navigate the hierarchy of customization groups, you should find some | 146 | navigate the hierarchy of customization groups, you should find some |
| 147 | settings that you want to customize. | 147 | settings that you want to customize. |
diff --git a/doc/emacs/dired.texi b/doc/emacs/dired.texi index 34ec0d2045c..cce440f2bdb 100644 --- a/doc/emacs/dired.texi +++ b/doc/emacs/dired.texi | |||
| @@ -1228,9 +1228,9 @@ need to know how to use @command{find}. | |||
| 1228 | 1228 | ||
| 1229 | @vindex find-ls-option | 1229 | @vindex find-ls-option |
| 1230 | The format of listing produced by these commands is controlled by | 1230 | The format of listing produced by these commands is controlled by |
| 1231 | the variable @code{find-ls-option}, whose default value specifies | 1231 | the variable @code{find-ls-option}. This is a pair of options; the |
| 1232 | using options @samp{-ld} for @command{ls}. If your listings are | 1232 | first specifying how to call @command{find} to produce the file listing, |
| 1233 | corrupted, you may need to change the value of this variable. | 1233 | and the second telling Dired to parse the output. |
| 1234 | 1234 | ||
| 1235 | @findex locate | 1235 | @findex locate |
| 1236 | @findex locate-with-filter | 1236 | @findex locate-with-filter |
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi index b098f26eea5..e7d58c32290 100644 --- a/doc/emacs/display.texi +++ b/doc/emacs/display.texi | |||
| @@ -1078,7 +1078,7 @@ list): | |||
| 1078 | @table @code | 1078 | @table @code |
| 1079 | @item face | 1079 | @item face |
| 1080 | Enable all visualizations which use special faces. This element has a | 1080 | Enable all visualizations which use special faces. This element has a |
| 1081 | special meaing: if it is absent from the list, none of the other | 1081 | special meaning: if it is absent from the list, none of the other |
| 1082 | visualizations take effect except @code{space-mark}, @code{tab-mark}, | 1082 | visualizations take effect except @code{space-mark}, @code{tab-mark}, |
| 1083 | and @code{newline-mark}. | 1083 | and @code{newline-mark}. |
| 1084 | 1084 | ||
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index b8722e9f850..b00625facbf 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi | |||
| @@ -1104,7 +1104,6 @@ Command Line Arguments for Emacs Invocation | |||
| 1104 | and call functions. | 1104 | and call functions. |
| 1105 | * Initial Options:: Arguments that take effect while starting Emacs. | 1105 | * Initial Options:: Arguments that take effect while starting Emacs. |
| 1106 | * Command Example:: Examples of using command line arguments. | 1106 | * Command Example:: Examples of using command line arguments. |
| 1107 | * Resume Arguments:: Specifying arguments when you resume a running Emacs. | ||
| 1108 | * Environment:: Environment variables that Emacs uses. | 1107 | * Environment:: Environment variables that Emacs uses. |
| 1109 | * Display X:: Changing the default display and using remote login. | 1108 | * Display X:: Changing the default display and using remote login. |
| 1110 | * Font X:: Choosing a font for text, under X. | 1109 | * Font X:: Choosing a font for text, under X. |
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi index a522e055d2b..77211a3d9ac 100644 --- a/doc/emacs/files.texi +++ b/doc/emacs/files.texi | |||
| @@ -1871,10 +1871,9 @@ Add each file name in @var{directory} and all of its nested | |||
| 1871 | subdirectories to the file name cache, using @command{locate} to find | 1871 | subdirectories to the file name cache, using @command{locate} to find |
| 1872 | them all. | 1872 | them all. |
| 1873 | @item M-x file-cache-add-directory-list @key{RET} @var{variable} @key{RET} | 1873 | @item M-x file-cache-add-directory-list @key{RET} @var{variable} @key{RET} |
| 1874 | Add each file name in each directory listed in @var{variable} | 1874 | Add each file name in each directory listed in @var{variable} to the |
| 1875 | to the file name cache. @var{variable} should be a Lisp variable | 1875 | file name cache. @var{variable} should be a Lisp variable whose value |
| 1876 | such as @code{load-path} or @code{exec-path}, whose value is a list | 1876 | is a list of directory names, like @code{load-path}. |
| 1877 | of directory names. | ||
| 1878 | @item M-x file-cache-clear-cache @key{RET} | 1877 | @item M-x file-cache-clear-cache @key{RET} |
| 1879 | Clear the cache; that is, remove all file names from it. | 1878 | Clear the cache; that is, remove all file names from it. |
| 1880 | @end table | 1879 | @end table |
diff --git a/doc/emacs/fixit.texi b/doc/emacs/fixit.texi index c4fbca6574b..16feb939b33 100644 --- a/doc/emacs/fixit.texi +++ b/doc/emacs/fixit.texi | |||
| @@ -356,7 +356,7 @@ Show the list of options. | |||
| 356 | In Text mode and related modes, @kbd{M-@key{TAB}} | 356 | In Text mode and related modes, @kbd{M-@key{TAB}} |
| 357 | (@code{ispell-complete-word}) performs in-buffer completion based on | 357 | (@code{ispell-complete-word}) performs in-buffer completion based on |
| 358 | spelling correction. Insert the beginning of a word, and then type | 358 | spelling correction. Insert the beginning of a word, and then type |
| 359 | @kbd{M-@key{TAB}}; this shows shows a list of completions. (If your | 359 | @kbd{M-@key{TAB}}; this shows a list of completions. (If your |
| 360 | window manager intercepts @kbd{M-@key{TAB}}, type @kbd{@key{ESC} | 360 | window manager intercepts @kbd{M-@key{TAB}}, type @kbd{@key{ESC} |
| 361 | @key{TAB}} or @kbd{C-M-i}.) Each completion is listed with a digit or | 361 | @key{TAB}} or @kbd{C-M-i}.) Each completion is listed with a digit or |
| 362 | character; type that digit or character to choose it. | 362 | character; type that digit or character to choose it. |
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi index 69e141efb0f..93dd5e3b8ce 100644 --- a/doc/emacs/misc.texi +++ b/doc/emacs/misc.texi | |||
| @@ -465,6 +465,15 @@ then give commands interactively. Full terminal emulation is | |||
| 465 | available. | 465 | available. |
| 466 | @end table | 466 | @end table |
| 467 | 467 | ||
| 468 | @vindex exec-path | ||
| 469 | Whenever you specify a relative file name for an executable program | ||
| 470 | (either in the @var{cmd} argument to one of the above commands, or in | ||
| 471 | other contexts), Emacs searches for the program in the directories | ||
| 472 | specified by the variable @code{exec-path}. The value of this | ||
| 473 | variable must be a list of directory names; the default value is | ||
| 474 | initialized from the environment variable @env{PATH} when Emacs is | ||
| 475 | started (@pxref{General Variables}). | ||
| 476 | |||
| 468 | @kbd{M-x eshell} invokes a shell implemented entirely in Emacs. It | 477 | @kbd{M-x eshell} invokes a shell implemented entirely in Emacs. It |
| 469 | is documented in its own manual. | 478 | is documented in its own manual. |
| 470 | @ifnottex | 479 | @ifnottex |
| @@ -551,11 +560,8 @@ to @command{gpg}. This will output the list of keys to the | |||
| 551 | The above commands use the shell specified by the variable | 560 | The above commands use the shell specified by the variable |
| 552 | @code{shell-file-name}. Its default value is determined by the | 561 | @code{shell-file-name}. Its default value is determined by the |
| 553 | @env{SHELL} environment variable when Emacs is started. If the file | 562 | @env{SHELL} environment variable when Emacs is started. If the file |
| 554 | name is relative, Emacs searches the directories in the list | 563 | name is relative, Emacs searches the directories listed in |
| 555 | @code{exec-path}; this list is initialized based on the environment | 564 | @code{exec-path} (@pxref{Shell}). |
| 556 | variable @env{PATH} when Emacs is started. Your init file can | ||
| 557 | override either or both of these default initializations (@pxref{Init | ||
| 558 | File}). | ||
| 559 | 565 | ||
| 560 | To specify a coding system for @kbd{M-!} or @kbd{M-|}, use the command | 566 | To specify a coding system for @kbd{M-!} or @kbd{M-|}, use the command |
| 561 | @kbd{C-x @key{RET} c} immediately beforehand. @xref{Communication Coding}. | 567 | @kbd{C-x @key{RET} c} immediately beforehand. @xref{Communication Coding}. |
diff --git a/doc/emacs/rmail.texi b/doc/emacs/rmail.texi index 9713b825ee8..be1c1f68c66 100644 --- a/doc/emacs/rmail.texi +++ b/doc/emacs/rmail.texi | |||
| @@ -1428,8 +1428,8 @@ This is equivalent to specifying the @samp{file} protocol: | |||
| 1428 | @code{movemail} to use. If that is a string, it specifies the | 1428 | @code{movemail} to use. If that is a string, it specifies the |
| 1429 | absolute file name of the @code{movemail} executable. If it is | 1429 | absolute file name of the @code{movemail} executable. If it is |
| 1430 | @code{nil}, Rmail searches for @code{movemail} in the directories | 1430 | @code{nil}, Rmail searches for @code{movemail} in the directories |
| 1431 | listed in @code{rmail-movemail-search-path} and @code{exec-path}, then | 1431 | listed in @code{rmail-movemail-search-path}, then in @code{exec-path} |
| 1432 | in @code{exec-directory}. | 1432 | (@pxref{Shell}), then in @code{exec-directory}. |
| 1433 | 1433 | ||
| 1434 | @node Remote Mailboxes | 1434 | @node Remote Mailboxes |
| 1435 | @section Retrieving Mail from Remote Mailboxes | 1435 | @section Retrieving Mail from Remote Mailboxes |
diff --git a/doc/misc/ede.texi b/doc/misc/ede.texi index bc6e3281bb7..f7e39b6c65c 100644 --- a/doc/misc/ede.texi +++ b/doc/misc/ede.texi | |||
| @@ -1588,7 +1588,7 @@ Argument @var{PROJ} is the project to save. | |||
| 1588 | @end deffn | 1588 | @end deffn |
| 1589 | 1589 | ||
| 1590 | @deffn Method ede-proj-configure-recreate :AFTER this | 1590 | @deffn Method ede-proj-configure-recreate :AFTER this |
| 1591 | Delete project @var{THIS}es configure script and start over. | 1591 | Delete project @var{THIS}'s configure script and start over. |
| 1592 | @end deffn | 1592 | @end deffn |
| 1593 | 1593 | ||
| 1594 | @deffn Method ede-proj-makefile-insert-user-rules :AFTER this | 1594 | @deffn Method ede-proj-makefile-insert-user-rules :AFTER this |
diff --git a/doc/misc/org.texi b/doc/misc/org.texi index bc82e0ba7fe..8da6cd96525 100644 --- a/doc/misc/org.texi +++ b/doc/misc/org.texi | |||
| @@ -36,7 +36,7 @@ | |||
| 36 | 36 | ||
| 37 | @c orgkey{key} A key item | 37 | @c orgkey{key} A key item |
| 38 | @c orgcmd{key,cmd} Key with command name | 38 | @c orgcmd{key,cmd} Key with command name |
| 39 | @c xorgcmd{key,cmmand} Key with command name as @itemx | 39 | @c xorgcmd{key,cmd} Key with command name as @itemx |
| 40 | @c orgcmdnki{key,cmd} Like orgcmd, but do not index the key | 40 | @c orgcmdnki{key,cmd} Like orgcmd, but do not index the key |
| 41 | @c orgcmdtkc{text,key,cmd} Like orgcmd,special text instead of key | 41 | @c orgcmdtkc{text,key,cmd} Like orgcmd,special text instead of key |
| 42 | @c orgcmdkkc{key1,key2,cmd} Two keys with one command name, use "or" | 42 | @c orgcmdkkc{key1,key2,cmd} Two keys with one command name, use "or" |
| @@ -1004,8 +1004,8 @@ from within Emacs, please copy and paste the content into your Email program. | |||
| 1004 | 1004 | ||
| 1005 | Sometimes you might face a problem due to an error in your Emacs or Org mode | 1005 | Sometimes you might face a problem due to an error in your Emacs or Org mode |
| 1006 | setup. Before reporting a bug, it is very helpful to start Emacs with minimal | 1006 | setup. Before reporting a bug, it is very helpful to start Emacs with minimal |
| 1007 | customisations and reproduce the problem. Doing so often helps you determine | 1007 | customizations and reproduce the problem. Doing so often helps you determine |
| 1008 | if the problem is with your customisation or with Org mode itself. You can | 1008 | if the problem is with your customization or with Org mode itself. You can |
| 1009 | start a typical minimal session with a command like the example below. | 1009 | start a typical minimal session with a command like the example below. |
| 1010 | 1010 | ||
| 1011 | @example | 1011 | @example |
| @@ -1241,7 +1241,7 @@ Reveal context around point, showing the current entry, the following heading | |||
| 1241 | and the hierarchy above. Useful for working near a location that has been | 1241 | and the hierarchy above. Useful for working near a location that has been |
| 1242 | exposed by a sparse tree command (@pxref{Sparse trees}) or an agenda command | 1242 | exposed by a sparse tree command (@pxref{Sparse trees}) or an agenda command |
| 1243 | (@pxref{Agenda commands}). With a prefix argument show, on each | 1243 | (@pxref{Agenda commands}). With a prefix argument show, on each |
| 1244 | level, all sibling headings. With a double prefix argument, also show the | 1244 | level, all sibling headings. With a double prefix argument, also show the |
| 1245 | entire subtree of the parent. | 1245 | entire subtree of the parent. |
| 1246 | @orgcmd{C-c C-k,show-branches} | 1246 | @orgcmd{C-c C-k,show-branches} |
| 1247 | Expose all the headings of the subtree, CONTENT view for just one subtree. | 1247 | Expose all the headings of the subtree, CONTENT view for just one subtree. |
| @@ -3943,7 +3943,7 @@ special faces for some of them. This can be done using the variable | |||
| 3943 | @end lisp | 3943 | @end lisp |
| 3944 | 3944 | ||
| 3945 | While using a list with face properties as shown for CANCELED @emph{should} | 3945 | While using a list with face properties as shown for CANCELED @emph{should} |
| 3946 | work, this does not aways seem to be the case. If necessary, define a | 3946 | work, this does not always seem to be the case. If necessary, define a |
| 3947 | special face and use that. A string is interpreted as a color. The variable | 3947 | special face and use that. A string is interpreted as a color. The variable |
| 3948 | @code{org-faces-easy-properties} determines if that color is interpreted as a | 3948 | @code{org-faces-easy-properties} determines if that color is interpreted as a |
| 3949 | foreground or a background color. | 3949 | foreground or a background color. |
| @@ -4427,7 +4427,7 @@ off a box while there are unchecked boxes above it. | |||
| 4427 | 4427 | ||
| 4428 | @table @kbd | 4428 | @table @kbd |
| 4429 | @orgcmd{C-c C-c,org-toggle-checkbox} | 4429 | @orgcmd{C-c C-c,org-toggle-checkbox} |
| 4430 | Toggle checkbox status or (with prefix arg) checkbox presence at point. | 4430 | Toggle checkbox status or (with prefix arg) checkbox presence at point. |
| 4431 | With a single prefix argument, add an empty checkbox or remove the current | 4431 | With a single prefix argument, add an empty checkbox or remove the current |
| 4432 | one@footnote{`C-u C-c C-c' on the @emph{first} item of a list with no checkbox | 4432 | one@footnote{`C-u C-c C-c' on the @emph{first} item of a list with no checkbox |
| 4433 | will add checkboxes to the rest of the list.}. With a double prefix argument, set it to @samp{[-]}, which is | 4433 | will add checkboxes to the rest of the list.}. With a double prefix argument, set it to @samp{[-]}, which is |
| @@ -6326,7 +6326,7 @@ not started at exactly the right moment. | |||
| 6326 | @kindex ; | 6326 | @kindex ; |
| 6327 | 6327 | ||
| 6328 | Calling @code{org-timer-set-timer} from an Org mode buffer runs a countdown | 6328 | Calling @code{org-timer-set-timer} from an Org mode buffer runs a countdown |
| 6329 | timer. Use @kbd{;} from agenda buffers, @key{C-c C-x ;} everwhere else. | 6329 | timer. Use @kbd{;} from agenda buffers, @key{C-c C-x ;} everywhere else. |
| 6330 | 6330 | ||
| 6331 | @code{org-timer-set-timer} prompts the user for a duration and displays a | 6331 | @code{org-timer-set-timer} prompts the user for a duration and displays a |
| 6332 | countdown timer in the modeline. @code{org-timer-default-timer} sets the | 6332 | countdown timer in the modeline. @code{org-timer-default-timer} sets the |
| @@ -7342,7 +7342,7 @@ If you are using the Big Brothers Database to store your contacts, you will | |||
| 7342 | very likely prefer to store anniversaries in BBDB rather than in a | 7342 | very likely prefer to store anniversaries in BBDB rather than in a |
| 7343 | separate Org or diary file. Org supports this and will show BBDB | 7343 | separate Org or diary file. Org supports this and will show BBDB |
| 7344 | anniversaries as part of the agenda. All you need to do is to add the | 7344 | anniversaries as part of the agenda. All you need to do is to add the |
| 7345 | following to one your your agenda files: | 7345 | following to one of your agenda files: |
| 7346 | 7346 | ||
| 7347 | @example | 7347 | @example |
| 7348 | * Anniversaries | 7348 | * Anniversaries |
| @@ -9549,7 +9549,7 @@ broad range of other applications. @LaTeX{} export lets you use Org mode and | |||
| 9549 | its structured editing functions to easily create @LaTeX{} files. DocBook | 9549 | its structured editing functions to easily create @LaTeX{} files. DocBook |
| 9550 | export makes it possible to convert Org files to many other formats using | 9550 | export makes it possible to convert Org files to many other formats using |
| 9551 | DocBook tools. OpenDocument Text(@acronym{ODT}) export allows seamless | 9551 | DocBook tools. OpenDocument Text(@acronym{ODT}) export allows seamless |
| 9552 | colloboration across organizational boundaries. For project management you | 9552 | collaboration across organizational boundaries. For project management you |
| 9553 | can create gantt and resource charts by using TaskJuggler export. To | 9553 | can create gantt and resource charts by using TaskJuggler export. To |
| 9554 | incorporate entries with associated times like deadlines or appointments into | 9554 | incorporate entries with associated times like deadlines or appointments into |
| 9555 | a desktop calendar program like iCal, Org mode can also produce extracts in | 9555 | a desktop calendar program like iCal, Org mode can also produce extracts in |
| @@ -10998,9 +10998,9 @@ You can control the size and scale of the embedded images using the | |||
| 10998 | 10998 | ||
| 10999 | @vindex org-export-odt-pixels-per-inch | 10999 | @vindex org-export-odt-pixels-per-inch |
| 11000 | Note that the exporter specifies the desired size of the image in the final | 11000 | Note that the exporter specifies the desired size of the image in the final |
| 11001 | document in units of centimetres. In order to scale the embedded images, the | 11001 | document in units of centimeters. In order to scale the embedded images, the |
| 11002 | exporter needs to compute the size of the image. This is done by retrieving | 11002 | exporter needs to compute the size of the image. This is done by retrieving |
| 11003 | the image size in pixels and converting the pixel units to centimetres using | 11003 | the image size in pixels and converting the pixel units to centimeters using |
| 11004 | @code{org-export-odt-pixels-per-inch}. The default value of this variable is | 11004 | @code{org-export-odt-pixels-per-inch}. The default value of this variable is |
| 11005 | set to @code{display-pixels-per-inch}. You can tweak this variable to | 11005 | set to @code{display-pixels-per-inch}. You can tweak this variable to |
| 11006 | achieve the best results. | 11006 | achieve the best results. |
| @@ -12629,7 +12629,7 @@ that code is only evaluated after explicit confirmation from the user. For | |||
| 12629 | information on these safeguards (and on how to disable them) see @ref{Code | 12629 | information on these safeguards (and on how to disable them) see @ref{Code |
| 12630 | evaluation security}.} and the results of evaluation optionally placed in the | 12630 | evaluation security}.} and the results of evaluation optionally placed in the |
| 12631 | Org mode buffer. By default, the evaluation facility is only enabled for | 12631 | Org mode buffer. By default, the evaluation facility is only enabled for |
| 12632 | Lisp code blocks specified as @code{emacs-lisp}. However, souce code blocks | 12632 | Lisp code blocks specified as @code{emacs-lisp}. However, source code blocks |
| 12633 | in many languages can be evaluated within Org mode (see @ref{Languages} for a | 12633 | in many languages can be evaluated within Org mode (see @ref{Languages} for a |
| 12634 | list of supported languages and @ref{Structure of code blocks} for | 12634 | list of supported languages and @ref{Structure of code blocks} for |
| 12635 | information on the syntax used to define a code block). | 12635 | information on the syntax used to define a code block). |
| @@ -16434,7 +16434,7 @@ chapter about publishing. | |||
| 16434 | @i{Jambunathan K} contributed the @acronym{ODT} exporter. | 16434 | @i{Jambunathan K} contributed the @acronym{ODT} exporter. |
| 16435 | @item | 16435 | @item |
| 16436 | @i{Sebastien Vauban} reported many issues with @LaTeX{} and BEAMER export and | 16436 | @i{Sebastien Vauban} reported many issues with @LaTeX{} and BEAMER export and |
| 16437 | enabled source code highlighling in Gnus. | 16437 | enabled source code highlighting in Gnus. |
| 16438 | @item | 16438 | @item |
| 16439 | @i{Stefan Vollmar} organized a video-recorded talk at the | 16439 | @i{Stefan Vollmar} organized a video-recorded talk at the |
| 16440 | Max-Planck-Institute for Neurology. He also inspired the creation of a | 16440 | Max-Planck-Institute for Neurology. He also inspired the creation of a |
diff --git a/doc/misc/reftex.texi b/doc/misc/reftex.texi index 28d0e9cc80c..69092093af8 100644 --- a/doc/misc/reftex.texi +++ b/doc/misc/reftex.texi | |||
| @@ -4122,7 +4122,7 @@ Flags governing label insertion. The value has the form | |||
| 4122 | (@var{derive} @var{prompt}) | 4122 | (@var{derive} @var{prompt}) |
| 4123 | @end example | 4123 | @end example |
| 4124 | 4124 | ||
| 4125 | If @var{derive}is @code{t}, @b{Ref@TeX{}} will try to derive a sensible | 4125 | If @var{derive} is @code{t}, @b{Ref@TeX{}} will try to derive a sensible |
| 4126 | label from context. A section label for example will be derived from | 4126 | label from context. A section label for example will be derived from |
| 4127 | the section heading. The conversion of the context to a valid label is | 4127 | the section heading. The conversion of the context to a valid label is |
| 4128 | governed by the specifications given in | 4128 | governed by the specifications given in |
diff --git a/etc/ChangeLog b/etc/ChangeLog index 2fa4aee8363..b4e22c506a3 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,15 @@ | |||
| 1 | 2012-01-14 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * tutorials/TUTORIAL.he: Update to follow changes to TUTORIAL in | ||
| 4 | 2012-01-10T08:27:22Z!cyd@gnu.org. | ||
| 5 | |||
| 6 | 2012-01-10 Chong Yidong <cyd@gnu.org> | ||
| 7 | |||
| 8 | * tutorials/TUTORIAL: Don't give instructions for old-style X | ||
| 9 | scrollbars. Use DEL terminology instead of DelBack. Improve | ||
| 10 | description of graphical continuation lines and mode-line. | ||
| 11 | Promote use of C-/ and C-SPC. Remove discussion of flow control. | ||
| 12 | |||
| 1 | 2012-01-05 Glenn Morris <rgm@gnu.org> | 13 | 2012-01-05 Glenn Morris <rgm@gnu.org> |
| 2 | 14 | ||
| 3 | * refcards/calccard.tex, refcards/cs-dired-ref.tex: | 15 | * refcards/calccard.tex, refcards/cs-dired-ref.tex: |
diff --git a/etc/tutorials/TUTORIAL b/etc/tutorials/TUTORIAL index 7713aba0140..12b22f83245 100644 --- a/etc/tutorials/TUTORIAL +++ b/etc/tutorials/TUTORIAL | |||
| @@ -217,21 +217,10 @@ screenful. For example, C-u 8 C-v scrolls the screen by 8 lines. | |||
| 217 | This should have scrolled the screen up by 8 lines. If you would like | 217 | This should have scrolled the screen up by 8 lines. If you would like |
| 218 | to scroll it down again, you can give an argument to M-v. | 218 | to scroll it down again, you can give an argument to M-v. |
| 219 | 219 | ||
| 220 | If you are using a windowed display, such as X or MS-Windows, there | 220 | If you are using a graphical display, such as X or MS-Windows, there |
| 221 | should be a tall rectangular area called a scroll bar on one side of | 221 | should be a tall rectangular area called a scroll bar on one side of |
| 222 | the Emacs window. (There are other tall rectangles on either side of | 222 | the Emacs window. You can scroll the text by clicking the mouse in |
| 223 | the Emacs display. These "fringes" are used for displaying | 223 | the scroll bar. |
| 224 | continuation characters and other symbols. The scroll bar appears on | ||
| 225 | only one side, and is the outermost column on that side.) | ||
| 226 | You can scroll the text by clicking the mouse in the scroll bar. | ||
| 227 | |||
| 228 | >> Try pressing the middle button at the top of the highlighted area | ||
| 229 | within the scroll bar. This should scroll the text to a position | ||
| 230 | determined by how high or low you click. | ||
| 231 | |||
| 232 | >> Try moving the mouse up and down, while holding the middle button | ||
| 233 | pressed down. You'll see that the text scrolls up and down as | ||
| 234 | you move the mouse. | ||
| 235 | 224 | ||
| 236 | If your mouse has a wheel button, you can also use this to scroll. | 225 | If your mouse has a wheel button, you can also use this to scroll. |
| 237 | 226 | ||
| @@ -247,8 +236,8 @@ You can also use C-g to discard a numeric argument or the beginning of | |||
| 247 | a command that you do not want to finish. | 236 | a command that you do not want to finish. |
| 248 | 237 | ||
| 249 | >> Type C-u 100 to make a numeric argument of 100, then type C-g. | 238 | >> Type C-u 100 to make a numeric argument of 100, then type C-g. |
| 250 | Now type C-f. It should move just one character, | 239 | Now type C-f. It should move just one character, because you |
| 251 | because you canceled the argument with C-g. | 240 | canceled the argument with C-g. |
| 252 | 241 | ||
| 253 | If you have typed an <ESC> by mistake, you can get rid of it with a C-g. | 242 | If you have typed an <ESC> by mistake, you can get rid of it with a C-g. |
| 254 | 243 | ||
| @@ -274,9 +263,9 @@ disabled command, answer the question with "n". | |||
| 274 | * WINDOWS | 263 | * WINDOWS |
| 275 | --------- | 264 | --------- |
| 276 | 265 | ||
| 277 | Emacs can have several windows, each displaying its own text. We will | 266 | Emacs can have several "windows", each displaying its own text. We |
| 278 | explain later on how to use multiple windows. Right now we want to | 267 | will explain later on how to use multiple windows. Right now we want |
| 279 | explain how to get rid of extra windows and go back to basic | 268 | to explain how to get rid of extra windows and go back to basic |
| 280 | one-window editing. It is simple: | 269 | one-window editing. It is simple: |
| 281 | 270 | ||
| 282 | C-x 1 One window (i.e., kill all other windows). | 271 | C-x 1 One window (i.e., kill all other windows). |
| @@ -286,9 +275,9 @@ which contains the cursor, to occupy the full screen. It deletes all | |||
| 286 | other windows. | 275 | other windows. |
| 287 | 276 | ||
| 288 | >> Move the cursor to this line and type C-u 0 C-l. | 277 | >> Move the cursor to this line and type C-u 0 C-l. |
| 289 | >> Type CONTROL-h k CONTROL-f. | 278 | >> Type C-h k C-f. |
| 290 | See how this window shrinks, while a new one appears | 279 | See how this window shrinks, while a new one appears |
| 291 | to display documentation on the CONTROL-f command. | 280 | to display documentation on the C-f command. |
| 292 | 281 | ||
| 293 | >> Type C-x 1 and see the documentation listing window disappear. | 282 | >> Type C-x 1 and see the documentation listing window disappear. |
| 294 | 283 | ||
| @@ -302,39 +291,36 @@ These commands are two, three or four characters long. | |||
| 302 | * INSERTING AND DELETING | 291 | * INSERTING AND DELETING |
| 303 | ------------------------ | 292 | ------------------------ |
| 304 | 293 | ||
| 305 | If you want to insert text, just type the text. Characters which you | 294 | If you want to insert text, just type the text. Ordinary characters, |
| 306 | can see, such as A, 7, *, etc. are taken by Emacs as text and inserted | 295 | like A, 7, *, etc., are inserted as you type them. To insert a |
| 307 | immediately. Type <Return> (the carriage-return key) to insert a | 296 | Newline character, type <Return> (this is the key on the keyboard |
| 308 | Newline character. | 297 | which is sometimes labeled "Enter"). |
| 309 | |||
| 310 | You can delete the last character you typed by typing <Delback>. | ||
| 311 | <Delback> is a key on the keyboard--the same one you normally use, | ||
| 312 | outside Emacs, for deleting the last character you typed. It is | ||
| 313 | normally a large key a couple of lines up from the <Return> key, and | ||
| 314 | it is usually labeled "Delete", "Del" or "Backspace". | ||
| 315 | 298 | ||
| 316 | If the large key there is labeled "Backspace", then that's the one you | 299 | To delete the character immediately before the current cursor |
| 317 | use for <Delback>. There may also be another key labeled "Delete" | 300 | position, type <DEL>. This is the key on the keyboard usually labeled |
| 318 | somewhere else, but that's not <Delback>. | 301 | "Backspace"--the same one you normally use, outside Emacs, to delete |
| 302 | the last character typed. | ||
| 319 | 303 | ||
| 320 | More generally, <Delback> deletes the character immediately before the | 304 | There may also be another key on your keyboard labeled <Delete>, but |
| 321 | current cursor position. | 305 | that's not the one we refer to as <DEL>. |
| 322 | 306 | ||
| 323 | >> Do this now--type a few characters, then delete them | 307 | >> Do this now--type a few characters, then delete them by |
| 324 | by typing <Delback> a few times. Don't worry about this file | 308 | typing <DEL> a few times. Don't worry about this file |
| 325 | being changed; you will not alter the master tutorial. This is | 309 | being changed; you will not alter the master tutorial. |
| 326 | your personal copy of it. | 310 | This is your personal copy of it. |
| 327 | 311 | ||
| 328 | When a line of text gets too big for one line on the screen, the line | 312 | When a line of text gets too big for one line on the screen, the line |
| 329 | of text is "continued" onto a second screen line. A backslash ("\") | 313 | of text is "continued" onto a second screen line. If you're using a |
| 330 | (or, if you're using a windowed display, a little curved arrow) at the | 314 | graphical display, little curved arrows appear in the narrow spaces on |
| 331 | right margin (actually, in the right "fringe") indicates a line which | 315 | each side of the text area (the left and right "fringes"), to indicate |
| 332 | has been continued. | 316 | where a line has been continued. If you're using a text terminal, the |
| 317 | continued line is indicated by a backslash ("\") on the rightmost | ||
| 318 | screen column. | ||
| 333 | 319 | ||
| 334 | >> Insert text until you reach the right margin, and keep on inserting. | 320 | >> Insert text until you reach the right margin, and keep on inserting. |
| 335 | You'll see a continuation line appear. | 321 | You'll see a continuation line appear. |
| 336 | 322 | ||
| 337 | >> Use <Delback>s to delete the text until the line fits on one screen | 323 | >> Use <DEL>s to delete the text until the line fits on one screen |
| 338 | line again. The continuation line goes away. | 324 | line again. The continuation line goes away. |
| 339 | 325 | ||
| 340 | You can delete a Newline character just like any other character. | 326 | You can delete a Newline character just like any other character. |
| @@ -342,7 +328,7 @@ Deleting the Newline character between two lines merges them into | |||
| 342 | one line. If the resulting combined line is too long to fit in the | 328 | one line. If the resulting combined line is too long to fit in the |
| 343 | screen width, it will be displayed with a continuation line. | 329 | screen width, it will be displayed with a continuation line. |
| 344 | 330 | ||
| 345 | >> Move the cursor to the beginning of a line and type <Delback>. This | 331 | >> Move the cursor to the beginning of a line and type <DEL>. This |
| 346 | merges that line with the previous line. | 332 | merges that line with the previous line. |
| 347 | 333 | ||
| 348 | >> Type <Return> to reinsert the Newline you deleted. | 334 | >> Type <Return> to reinsert the Newline you deleted. |
| @@ -357,24 +343,26 @@ You've now learned the most basic way of typing something in | |||
| 357 | Emacs and correcting errors. You can delete by words or lines | 343 | Emacs and correcting errors. You can delete by words or lines |
| 358 | as well. Here is a summary of the delete operations: | 344 | as well. Here is a summary of the delete operations: |
| 359 | 345 | ||
| 360 | <Delback> Delete the character just before the cursor | 346 | <DEL> Delete the character just before the cursor |
| 361 | C-d Delete the next character after the cursor | 347 | C-d Delete the next character after the cursor |
| 362 | 348 | ||
| 363 | M-<Delback> Kill the word immediately before the cursor | 349 | M-<DEL> Kill the word immediately before the cursor |
| 364 | M-d Kill the next word after the cursor | 350 | M-d Kill the next word after the cursor |
| 365 | 351 | ||
| 366 | C-k Kill from the cursor position to end of line | 352 | C-k Kill from the cursor position to end of line |
| 367 | M-k Kill to the end of the current sentence | 353 | M-k Kill to the end of the current sentence |
| 368 | 354 | ||
| 369 | Notice that <Delback> and C-d vs M-<Delback> and M-d extend the parallel | 355 | Notice that <DEL> and C-d vs M-<DEL> and M-d extend the parallel |
| 370 | started by C-f and M-f (well, <Delback> is not really a control | 356 | started by C-f and M-f (well, <DEL> is not really a control character, |
| 371 | character, but let's not worry about that). C-k and M-k are like C-e | 357 | but let's not worry about that). C-k and M-k are like C-e and M-e, |
| 372 | and M-e, sort of, in that lines are paired with sentences. | 358 | sort of, in that lines are paired with sentences. |
| 373 | 359 | ||
| 374 | You can also kill any part of the text with one uniform method. Move | 360 | You can also kill a segment of text with one uniform method. Move to |
| 375 | to one end of that part, and type C-@ or C-<SPC> (either one). (<SPC> | 361 | one end of that part, and type C-<SPC>. (<SPC> is the Space bar.) |
| 376 | is the Space bar.) Move to the other end of that part, and type C-w. | 362 | Next, move the cursor to the other end of the text you intend to kill. |
| 377 | That kills all the text between the two positions. | 363 | As you do this, Emacs highlights the text between the cursor and the |
| 364 | position where you typed C-<SPC>. Finally, type C-w. This kills all | ||
| 365 | the text between the two positions. | ||
| 378 | 366 | ||
| 379 | >> Move the cursor to the Y at the start of the previous paragraph. | 367 | >> Move the cursor to the Y at the start of the previous paragraph. |
| 380 | >> Type C-<SPC>. Emacs should display a message "Mark set" | 368 | >> Type C-<SPC>. Emacs should display a message "Mark set" |
| @@ -391,10 +379,10 @@ Reinsertion of killed text is called "yanking". Generally, the | |||
| 391 | commands that can remove a lot of text kill the text (they are set up so | 379 | commands that can remove a lot of text kill the text (they are set up so |
| 392 | that you can yank the text), while the commands that remove just one | 380 | that you can yank the text), while the commands that remove just one |
| 393 | character, or only remove blank lines and spaces, do deletion (so you | 381 | character, or only remove blank lines and spaces, do deletion (so you |
| 394 | cannot yank that text). <Delback> and C-d do deletion in the simplest | 382 | cannot yank that text). <DEL> and C-d do deletion in the simplest |
| 395 | case, with no argument. When given an argument, they kill instead. | 383 | case, with no argument. When given an argument, they kill instead. |
| 396 | 384 | ||
| 397 | >> Move the cursor to the beginning of a line which is not empty. | 385 | >> Move the cursor to the beginning of a line which is not empty. |
| 398 | Then type C-k to kill the text on that line. | 386 | Then type C-k to kill the text on that line. |
| 399 | >> Type C-k a second time. You'll see that it kills the Newline | 387 | >> Type C-k a second time. You'll see that it kills the Newline |
| 400 | which follows that line. | 388 | which follows that line. |
| @@ -405,13 +393,13 @@ treats a numeric argument specially: it kills that many lines AND | |||
| 405 | their contents. This is not mere repetition. C-u 2 C-k kills two | 393 | their contents. This is not mere repetition. C-u 2 C-k kills two |
| 406 | lines and their newlines; typing C-k twice would not do that. | 394 | lines and their newlines; typing C-k twice would not do that. |
| 407 | 395 | ||
| 408 | Bringing back killed text is called "yanking". (Think of it as | 396 | Reinserting killed text is called "yanking". (Think of it as yanking |
| 409 | yanking back, or pulling back, some text that was taken away.) You | 397 | back, or pulling back, some text that was taken away.) You can yank |
| 410 | can yank the killed text either at the same place where it was killed, | 398 | the killed text either at the same place where it was killed, or at |
| 411 | or at some other place in the text you are editing, or even in a | 399 | some other place in the text you are editing, or even in a different |
| 412 | different file. You can yank the same text several times; that makes | 400 | file. You can yank the same text several times; that makes multiple |
| 413 | multiple copies of it. Some other editors call killing and yanking | 401 | copies of it. Some other editors call killing and yanking "cutting" |
| 414 | "cutting" and "pasting" (see the Glossary in the Emacs manual). | 402 | and "pasting" (see the Glossary in the Emacs manual). |
| 415 | 403 | ||
| 416 | The command for yanking is C-y. It reinserts the last killed text, | 404 | The command for yanking is C-y. It reinserts the last killed text, |
| 417 | at the current cursor position. | 405 | at the current cursor position. |
| @@ -454,27 +442,25 @@ recent kill). | |||
| 454 | ------ | 442 | ------ |
| 455 | 443 | ||
| 456 | If you make a change to the text, and then decide that it was a | 444 | If you make a change to the text, and then decide that it was a |
| 457 | mistake, you can undo the change with the undo command, C-x u. | 445 | mistake, you can undo the change with the undo command, C-/. |
| 458 | 446 | ||
| 459 | Normally, C-x u undoes the changes made by one command; if you repeat | 447 | Normally, C-/ undoes the changes made by one command; if you repeat |
| 460 | the C-x u several times in a row, each repetition undoes one | 448 | C-/ several times in a row, each repetition undoes one more command. |
| 461 | additional command. | ||
| 462 | 449 | ||
| 463 | But there are two exceptions: commands that do not change the text do | 450 | But there are two exceptions: commands that do not change the text |
| 464 | not count (this includes cursor motion commands and scrolling | 451 | don't count (this includes cursor motion commands and scrolling |
| 465 | commands), and self-inserting characters are usually handled in groups | 452 | commands), and self-inserting characters are usually handled in groups |
| 466 | of up to 20. (This is to reduce the number of C-x u's you have to | 453 | of up to 20. (This is to reduce the number of C-/'s you have to type |
| 467 | type to undo insertion of text.) | 454 | to undo insertion of text.) |
| 468 | 455 | ||
| 469 | >> Kill this line with C-k, then type C-x u and it should reappear. | 456 | >> Kill this line with C-k, then type C-/ and it should reappear. |
| 470 | 457 | ||
| 471 | C-_ is an alternative undo command; it works just the same as C-x u, | 458 | C-_ is an alternative undo command; it works exactly the same as C-/. |
| 472 | but it is easier to type several times in a row. The disadvantage of | 459 | On some text terminals, typing C-/ actually sends C-_ to Emacs. |
| 473 | C-_ is that on some keyboards it is not obvious how to type it. That | 460 | Alternatively, C-x u also works exactly like C-/, but is a little less |
| 474 | is why we provide C-x u as well. On some terminals, you can type C-_ | 461 | convenient to type. |
| 475 | by typing / while holding down CONTROL. | ||
| 476 | 462 | ||
| 477 | A numeric argument to C-_ or C-x u acts as a repeat count. | 463 | A numeric argument to C-/, C-_, or C-x u acts as a repeat count. |
| 478 | 464 | ||
| 479 | You can undo deletion of text just as you can undo killing of text. | 465 | You can undo deletion of text just as you can undo killing of text. |
| 480 | The distinction between killing something and deleting it affects | 466 | The distinction between killing something and deleting it affects |
| @@ -485,9 +471,9 @@ whether you can yank it with C-y; it makes no difference for undo. | |||
| 485 | ------- | 471 | ------- |
| 486 | 472 | ||
| 487 | In order to make the text you edit permanent, you must put it in a | 473 | In order to make the text you edit permanent, you must put it in a |
| 488 | file. Otherwise, it will go away when your invocation of Emacs goes | 474 | file. Otherwise, it will go away when you exit Emacs. In order to |
| 489 | away. In order to put your text in a file, you must "find" the file | 475 | put your text in a file, you must "find" the file before you enter the |
| 490 | before you enter the text. (This is also called "visiting" the file.) | 476 | text. (This is also called "visiting" the file.) |
| 491 | 477 | ||
| 492 | Finding a file means that you see the contents of the file within | 478 | Finding a file means that you see the contents of the file within |
| 493 | Emacs. In many ways, it is as if you were editing the file itself. | 479 | Emacs. In many ways, it is as if you were editing the file itself. |
| @@ -498,17 +484,16 @@ you save, Emacs leaves the original file under a changed name in case | |||
| 498 | you later decide that your changes were a mistake. | 484 | you later decide that your changes were a mistake. |
| 499 | 485 | ||
| 500 | If you look near the bottom of the screen you will see a line that | 486 | If you look near the bottom of the screen you will see a line that |
| 501 | begins with dashes, and starts with "--:--- TUTORIAL" or something | 487 | begins with dashes, and starts with " -:--- TUTORIAL" or something |
| 502 | like that. This part of the screen normally shows the name of the | 488 | like that. This part of the screen normally shows the name of the |
| 503 | file that you are visiting. Right now, you are visiting a file called | 489 | file that you are visiting. Right now, you are visiting your personal |
| 504 | "TUTORIAL" which is your personal scratch copy of the Emacs tutorial. | 490 | copy of the Emacs tutorial, which is called "TUTORIAL". When you find |
| 505 | When you find a file with Emacs, that file's name will appear in that | 491 | a file with Emacs, that file's name will appear in that precise spot. |
| 506 | precise spot. | ||
| 507 | 492 | ||
| 508 | One special thing about the command for finding a file is that you | 493 | One special thing about the command for finding a file is that you |
| 509 | have to say what file name you want. We say the command "reads an | 494 | have to say what file name you want. We say the command "reads an |
| 510 | argument from the terminal" (in this case, the argument is the name of | 495 | argument" (in this case, the argument is the name of the file). After |
| 511 | the file). After you type the command | 496 | you type the command |
| 512 | 497 | ||
| 513 | C-x C-f Find a file | 498 | C-x C-f Find a file |
| 514 | 499 | ||
| @@ -525,13 +510,12 @@ you can cancel the command with C-g. | |||
| 525 | minibuffer. So you do not find any file. | 510 | minibuffer. So you do not find any file. |
| 526 | 511 | ||
| 527 | When you have finished entering the file name, type <Return> to | 512 | When you have finished entering the file name, type <Return> to |
| 528 | terminate it. The C-x C-f command goes to work, and finds the file | 513 | terminate it. The minibuffer disappears, and the C-x C-f command goes |
| 529 | you chose. The minibuffer disappears when the C-x C-f command is | 514 | to work to find the file you chose. |
| 530 | finished. | ||
| 531 | 515 | ||
| 532 | In a little while the file contents appear on the screen, and you can | 516 | The file contents now appear on the screen, and you can edit the |
| 533 | edit the contents. When you wish to make your changes permanent, | 517 | contents. When you wish to make your changes permanent, type the |
| 534 | type the command | 518 | command |
| 535 | 519 | ||
| 536 | C-x C-s Save the file | 520 | C-x C-s Save the file |
| 537 | 521 | ||
| @@ -544,8 +528,9 @@ When saving is finished, Emacs displays the name of the file written. | |||
| 544 | You should save fairly often, so that you will not lose very much | 528 | You should save fairly often, so that you will not lose very much |
| 545 | work if the system should crash (see the section "Auto Save" below). | 529 | work if the system should crash (see the section "Auto Save" below). |
| 546 | 530 | ||
| 547 | >> Type C-x C-s, saving your copy of the tutorial. | 531 | >> Type C-x C-s TUTORIAL <Return>. |
| 548 | This should show "Wrote ...TUTORIAL" at the bottom of the screen. | 532 | This should save this tutorial to a file named TUTORIAL, and show |
| 533 | "Wrote ...TUTORIAL" at the bottom of the screen. | ||
| 549 | 534 | ||
| 550 | You can find an existing file, to view it or edit it. You can also | 535 | You can find an existing file, to view it or edit it. You can also |
| 551 | find a file which does not already exist. This is the way to create a | 536 | find a file which does not already exist. This is the way to create a |
| @@ -563,14 +548,9 @@ If you find a second file with C-x C-f, the first file remains | |||
| 563 | inside Emacs. You can switch back to it by finding it again with | 548 | inside Emacs. You can switch back to it by finding it again with |
| 564 | C-x C-f. This way you can get quite a number of files inside Emacs. | 549 | C-x C-f. This way you can get quite a number of files inside Emacs. |
| 565 | 550 | ||
| 566 | >> Create a file named "foo" by typing C-x C-f foo <Return>. | ||
| 567 | Then insert some text, edit it, and save "foo" by typing C-x C-s. | ||
| 568 | Finally, type C-x C-f TUTORIAL <Return> | ||
| 569 | to come back to the tutorial. | ||
| 570 | |||
| 571 | Emacs stores each file's text inside an object called a "buffer". | 551 | Emacs stores each file's text inside an object called a "buffer". |
| 572 | Finding a file makes a new buffer inside Emacs. To see a list of the | 552 | Finding a file makes a new buffer inside Emacs. To see a list of the |
| 573 | buffers that currently exist in your Emacs job, type | 553 | buffers that currently exist, type |
| 574 | 554 | ||
| 575 | C-x C-b List buffers | 555 | C-x C-b List buffers |
| 576 | 556 | ||
| @@ -589,22 +569,24 @@ that corresponds to a file, you can do it by visiting the file again | |||
| 589 | with C-x C-f. But there is an easier way: use the C-x b command. | 569 | with C-x C-f. But there is an easier way: use the C-x b command. |
| 590 | In that command, you have to type the buffer's name. | 570 | In that command, you have to type the buffer's name. |
| 591 | 571 | ||
| 592 | >> Type C-x b foo <Return> to go back to the buffer "foo" which holds | 572 | >> Create a file named "foo" by typing C-x C-f foo <Return>. |
| 593 | the text of the file "foo". Then type C-x b TUTORIAL <Return> | 573 | Then type C-x b TUTORIAL <Return> to come back to this tutorial. |
| 594 | to come back to this tutorial. | ||
| 595 | 574 | ||
| 596 | Most of the time, the buffer's name is the same as the file name | 575 | Most of the time, the buffer's name is the same as the file name |
| 597 | (without the file directory part). However, this is not always true. | 576 | (without the file directory part). However, this is not always true. |
| 598 | The buffer list you make with C-x C-b always shows you the name of | 577 | The buffer list you make with C-x C-b shows you both the buffer name |
| 599 | every buffer. | 578 | and the file name of every buffer. |
| 600 | 579 | ||
| 601 | ANY text you see in an Emacs window is always part of some buffer. | 580 | ANY text you see in an Emacs window is always part of some buffer. |
| 602 | Some buffers do not correspond to files. For example, the buffer | 581 | Some buffers do not correspond to files. The buffer named |
| 603 | named "*Buffer List*" does not have any file. It is the buffer which | 582 | "*Buffer List*", which contains the buffer list that you made with |
| 604 | contains the buffer list that you made with C-x C-b. The buffer named | 583 | C-x C-b, does not have any file. This TUTORIAL buffer initially did |
| 605 | "*Messages*" also does not correspond to any file; it contains the | 584 | not have a file, but now it does, because in the previous section you |
| 606 | messages that have appeared on the bottom line during your Emacs | 585 | typed C-x C-s and saved it to a file. |
| 607 | session. | 586 | |
| 587 | The buffer named "*Messages*" also does not correspond to any file. | ||
| 588 | This buffer contains the messages that have appeared on the bottom | ||
| 589 | line during your Emacs session. | ||
| 608 | 590 | ||
| 609 | >> Type C-x b *Messages* <Return> to look at the buffer of messages. | 591 | >> Type C-x b *Messages* <Return> to look at the buffer of messages. |
| 610 | Then type C-x b TUTORIAL <Return> to come back to this tutorial. | 592 | Then type C-x b TUTORIAL <Return> to come back to this tutorial. |
| @@ -646,23 +628,21 @@ session--this is the command C-x C-c. (Do not worry about losing | |||
| 646 | changes you have made; C-x C-c offers to save each changed file before | 628 | changes you have made; C-x C-c offers to save each changed file before |
| 647 | it kills Emacs.) | 629 | it kills Emacs.) |
| 648 | 630 | ||
| 649 | If you are using a graphical display that supports multiple | 631 | If you are using a graphical display, you don't need any special |
| 650 | applications in parallel, you don't need any special command to move | 632 | command to move from Emacs to another application. You can do this |
| 651 | from Emacs to another application. You can do this with the mouse or | 633 | with the mouse or with window manager commands. However, if you're |
| 652 | with window manager commands. However, if you're using a text | 634 | using a text terminal which can only show one application at a time, |
| 653 | terminal which can only show one application at a time, you need to | 635 | you need to "suspend" Emacs to move to any other program. |
| 654 | "suspend" Emacs to move to any other program. | ||
| 655 | 636 | ||
| 656 | C-z is the command to exit Emacs *temporarily*--so that you can go | 637 | C-z is the command to exit Emacs *temporarily*--so that you can go |
| 657 | back to the same Emacs session afterward. When Emacs is running on a | 638 | back to the same Emacs session afterward. When Emacs is running on a |
| 658 | text terminal, C-z "suspends" Emacs; that is, it returns to the shell | 639 | text terminal, C-z "suspends" Emacs; that is, it returns to the shell |
| 659 | but does not destroy the Emacs. In the most common shells, you can | 640 | but does not destroy the Emacs job. In the most common shells, you |
| 660 | resume Emacs with the `fg' command or with `%emacs'. | 641 | can resume Emacs with the `fg' command or with `%emacs'. |
| 661 | 642 | ||
| 662 | The time to use C-x C-c is when you are about to log out. It's also | 643 | The time to use C-x C-c is when you are about to log out. It's also |
| 663 | the right thing to use to exit an Emacs invoked under mail handling | 644 | the right thing to use to exit an Emacs invoked under mail handling |
| 664 | programs and other miscellaneous utilities, since they may not know | 645 | programs and other miscellaneous utilities. |
| 665 | how to cope with suspension of Emacs. | ||
| 666 | 646 | ||
| 667 | There are many C-x commands. Here is a list of the ones you have learned: | 647 | There are many C-x commands. Here is a list of the ones you have learned: |
| 668 | 648 | ||
| @@ -683,7 +663,7 @@ bottom of the screen with M-x and you should type the name of the | |||
| 683 | command; in this case, "replace-string". Just type "repl s<TAB>" and | 663 | command; in this case, "replace-string". Just type "repl s<TAB>" and |
| 684 | Emacs will complete the name. (<TAB> is the Tab key, usually found | 664 | Emacs will complete the name. (<TAB> is the Tab key, usually found |
| 685 | above the CapsLock or Shift key near the left edge of the keyboard.) | 665 | above the CapsLock or Shift key near the left edge of the keyboard.) |
| 686 | End the command name with <Return>. | 666 | Submit the command name with <Return>. |
| 687 | 667 | ||
| 688 | The replace-string command requires two arguments--the string to be | 668 | The replace-string command requires two arguments--the string to be |
| 689 | replaced, and the string to replace it with. You must end each | 669 | replaced, and the string to replace it with. You must end each |
| @@ -729,18 +709,18 @@ shows them to you at the bottom of the screen in an area called the | |||
| 729 | The line immediately above the echo area is called the "mode line". | 709 | The line immediately above the echo area is called the "mode line". |
| 730 | The mode line says something like this: | 710 | The mode line says something like this: |
| 731 | 711 | ||
| 732 | --:**- TUTORIAL 63% L749 (Fundamental)----------------------- | 712 | -:**- TUTORIAL 63% L749 (Fundamental) |
| 733 | 713 | ||
| 734 | This line gives useful information about the status of Emacs and | 714 | This line gives useful information about the status of Emacs and |
| 735 | the text you are editing. | 715 | the text you are editing. |
| 736 | 716 | ||
| 737 | You already know what the filename means--it is the file you have | 717 | You already know what the filename means--it is the file you have |
| 738 | found. NN% indicates your current position in the text; it means that | 718 | found. NN% indicates your current position in the buffer text; it |
| 739 | NN percent of the text is above the top of the screen. If the top of | 719 | means that NN percent of the buffer is above the top of the screen. |
| 740 | the file is on the screen, it will say "Top" instead of " 0%". If the | 720 | If the top of the buffer is on the screen, it will say "Top" instead |
| 741 | bottom of the text is on the screen, it will say "Bot". If you are | 721 | of " 0%". If the bottom of the buffer is on the screen, it will say |
| 742 | looking at text so small that all of it fits on the screen, the mode | 722 | "Bot". If you are looking at a buffer so small that all of it fits on |
| 743 | line says "All". | 723 | the screen, the mode line says "All". |
| 744 | 724 | ||
| 745 | The L and digits indicate position in another way: they give the | 725 | The L and digits indicate position in another way: they give the |
| 746 | current line number of point. | 726 | current line number of point. |
| @@ -783,7 +763,7 @@ differently. | |||
| 783 | 763 | ||
| 784 | To view documentation on your current major mode, type C-h m. | 764 | To view documentation on your current major mode, type C-h m. |
| 785 | 765 | ||
| 786 | >> Use C-u C-v once or more to bring this line near the top of screen. | 766 | >> Type C-l C-l to bring this line to the top of screen. |
| 787 | >> Type C-h m, to see how Text mode differs from Fundamental mode. | 767 | >> Type C-h m, to see how Text mode differs from Fundamental mode. |
| 788 | >> Type C-x 1 to remove the documentation from the screen. | 768 | >> Type C-x 1 to remove the documentation from the screen. |
| 789 | 769 | ||
| @@ -829,10 +809,10 @@ that paragraph. | |||
| 829 | * SEARCHING | 809 | * SEARCHING |
| 830 | ----------- | 810 | ----------- |
| 831 | 811 | ||
| 832 | Emacs can do searches for strings (these are groups of contiguous | 812 | Emacs can do searches for strings (a "string" is a group of contiguous |
| 833 | characters or words) either forward through the text or backward | 813 | characters) either forward through the text or backward through it. |
| 834 | through it. Searching for a string is a cursor motion command; | 814 | Searching for a string is a cursor motion command; it moves the cursor |
| 835 | it moves the cursor to the next place where that string appears. | 815 | to the next place where that string appears. |
| 836 | 816 | ||
| 837 | The Emacs search command is "incremental". This means that the | 817 | The Emacs search command is "incremental". This means that the |
| 838 | search happens while you type in the string to search for. | 818 | search happens while you type in the string to search for. |
| @@ -850,7 +830,7 @@ you want to search for. <Return> terminates a search. | |||
| 850 | character to notice what happens to the cursor. | 830 | character to notice what happens to the cursor. |
| 851 | Now you have searched for "cursor", once. | 831 | Now you have searched for "cursor", once. |
| 852 | >> Type C-s again, to search for the next occurrence of "cursor". | 832 | >> Type C-s again, to search for the next occurrence of "cursor". |
| 853 | >> Now type <Delback> four times and see how the cursor moves. | 833 | >> Now type <DEL> four times and see how the cursor moves. |
| 854 | >> Type <Return> to terminate the search. | 834 | >> Type <Return> to terminate the search. |
| 855 | 835 | ||
| 856 | Did you see what happened? Emacs, in an incremental search, tries to | 836 | Did you see what happened? Emacs, in an incremental search, tries to |
| @@ -859,27 +839,23 @@ go to the next occurrence of 'cursor' just type C-s again. If no such | |||
| 859 | occurrence exists, Emacs beeps and tells you the search is currently | 839 | occurrence exists, Emacs beeps and tells you the search is currently |
| 860 | "failing". C-g would also terminate the search. | 840 | "failing". C-g would also terminate the search. |
| 861 | 841 | ||
| 862 | (Note that on some systems, typing C-s will freeze the screen and you | 842 | If you are in the middle of an incremental search and type <DEL>, the |
| 863 | will see no further output from Emacs. This indicates that an | 843 | search "retreats" to an earlier location. If you type <DEL> just |
| 864 | operating system "feature" called "flow control" is intercepting the | 844 | after you had typed C-s to advance to the next occurrence of a search |
| 865 | C-s and not letting it get through to Emacs. To unfreeze the screen, | 845 | string, the <DEL> moves the cursor back to an earlier occurrence. If |
| 866 | type C-q.) | 846 | there are no earlier occurrences, the <DEL> erases the last character |
| 867 | 847 | in the search string. For instance, suppose you have typed "c", to | |
| 868 | If you are in the middle of an incremental search and type <Delback>, | 848 | search for the first occurrence of "c". Now if you type "u", the |
| 869 | you'll notice that the last character in the search string is erased | 849 | cursor will move to the first occurrence of "cu". Now type <DEL>. |
| 870 | and the search backs up to the last place of the search. For | 850 | This erases the "u" from the search string, and the cursor moves back |
| 871 | instance, suppose you have typed "c", to search for the first | 851 | to the first occurrence of "c". |
| 872 | occurrence of "c". Now if you type "u", the cursor will move | ||
| 873 | to the first occurrence of "cu". Now type <Delback>. This erases | ||
| 874 | the "u" from the search string, and the cursor moves back to | ||
| 875 | the first occurrence of "c". | ||
| 876 | 852 | ||
| 877 | If you are in the middle of a search and type a control or meta | 853 | If you are in the middle of a search and type a control or meta |
| 878 | character (with a few exceptions--characters that are special in | 854 | character (with a few exceptions--characters that are special in a |
| 879 | a search, such as C-s and C-r), the search is terminated. | 855 | search, such as C-s and C-r), the search is terminated. |
| 880 | 856 | ||
| 881 | The C-s starts a search that looks for any occurrence of the search | 857 | C-s starts a search that looks for any occurrence of the search string |
| 882 | string AFTER the current cursor position. If you want to search for | 858 | AFTER the current cursor position. If you want to search for |
| 883 | something earlier in the text, type C-r instead. Everything that we | 859 | something earlier in the text, type C-r instead. Everything that we |
| 884 | have said about C-s also applies to C-r, except that the direction of | 860 | have said about C-s also applies to C-r, except that the direction of |
| 885 | the search is reversed. | 861 | the search is reversed. |
| @@ -888,17 +864,17 @@ the search is reversed. | |||
| 888 | * MULTIPLE WINDOWS | 864 | * MULTIPLE WINDOWS |
| 889 | ------------------ | 865 | ------------------ |
| 890 | 866 | ||
| 891 | One of the nice features of Emacs is that you can display more than one | 867 | One of the nice features of Emacs is that you can display more than |
| 892 | window on the screen at the same time. (Note that Emacs uses the term | 868 | one window on the screen at the same time. (Note that Emacs uses the |
| 893 | "frames"--described in the next section--for what some other | 869 | term "frames"--described in the next section--for what some other |
| 894 | applications call "windows". The Emacs manual contains a Glossary of | 870 | applications call "windows". The Emacs manual contains a Glossary of |
| 895 | Emacs terms.) | 871 | Emacs terms.) |
| 896 | 872 | ||
| 897 | >> Move the cursor to this line and type C-u 0 C-l (that's CONTROL-L, not | 873 | >> Move the cursor to this line and type C-l C-l. |
| 898 | CONTROL-1). | ||
| 899 | 874 | ||
| 900 | >> Now type C-x 2 which splits the screen into two windows. | 875 | >> Now type C-x 2 which splits the screen into two windows. |
| 901 | Both windows display this tutorial. The cursor stays in the top window. | 876 | Both windows display this tutorial. The editing cursor stays in |
| 877 | the top window. | ||
| 902 | 878 | ||
| 903 | >> Type C-M-v to scroll the bottom window. | 879 | >> Type C-M-v to scroll the bottom window. |
| 904 | (If you do not have a real META key, type <ESC> C-v.) | 880 | (If you do not have a real META key, type <ESC> C-v.) |
| @@ -910,23 +886,24 @@ Emacs terms.) | |||
| 910 | >> Type C-x o again to move the cursor back to the top window. | 886 | >> Type C-x o again to move the cursor back to the top window. |
| 911 | The cursor in the top window is just where it was before. | 887 | The cursor in the top window is just where it was before. |
| 912 | 888 | ||
| 913 | You can keep using C-x o to switch between the windows. Each | 889 | You can keep using C-x o to switch between the windows. The "selected |
| 914 | window has its own cursor position, but only one window actually | 890 | window", where most editing takes place, is the one with a prominent |
| 915 | shows the cursor. All the ordinary editing commands apply to the | 891 | cursor which blinks when you are not typing. The other windows have |
| 916 | window that the cursor is in. We call this the "selected window". | 892 | their own cursor positions; if you are running Emacs in a graphical |
| 893 | display, those cursors are drawn as unblinking hollow boxes. | ||
| 917 | 894 | ||
| 918 | The command C-M-v is very useful when you are editing text in one | 895 | The command C-M-v is very useful when you are editing text in one |
| 919 | window and using the other window just for reference. You can keep | 896 | window and using the other window just for reference. Without leaving |
| 920 | the cursor always in the window where you are editing, and advance | 897 | the selected window, you can scroll the other window with C-M-v. |
| 921 | through the other window sequentially with C-M-v. | ||
| 922 | 898 | ||
| 923 | C-M-v is an example of a CONTROL-META character. If you have a real | 899 | C-M-v is an example of a CONTROL-META character. If you have a META |
| 924 | META key, you can type C-M-v by holding down both CONTROL and META while | 900 | (or Alt) key, you can type C-M-v by holding down both CONTROL and META |
| 925 | typing v. It does not matter whether CONTROL or META "comes first," | 901 | while typing v. It does not matter whether CONTROL or META "comes |
| 926 | because both of these keys act by modifying the characters you type. | 902 | first," as both of these keys act by modifying the characters you |
| 903 | type. | ||
| 927 | 904 | ||
| 928 | If you do not have a real META key, and you use <ESC> instead, the | 905 | If you do not have a META key, and you use <ESC> instead, the order |
| 929 | order does matter: you must type <ESC> followed by CONTROL-v, because | 906 | does matter: you must type <ESC> followed by CONTROL-v, because |
| 930 | CONTROL-<ESC> v will not work. This is because <ESC> is a character | 907 | CONTROL-<ESC> v will not work. This is because <ESC> is a character |
| 931 | in its own right, not a modifier key. | 908 | in its own right, not a modifier key. |
| 932 | 909 | ||
| @@ -953,10 +930,12 @@ Here is another way to use two windows to display two different things: | |||
| 953 | * MULTIPLE FRAMES | 930 | * MULTIPLE FRAMES |
| 954 | ------------------ | 931 | ------------------ |
| 955 | 932 | ||
| 956 | Emacs can also create multiple "frames" (unless you are using a | 933 | Emacs can also create multiple "frames". A frame is what we call one |
| 957 | text-only terminal). A frame is what we call one collection of | 934 | collection of windows, together with its menus, scroll bars, echo |
| 958 | windows, together with its menus, scroll bars, echo area, etc. | 935 | area, etc. On graphical displays, what Emacs calls a "frame" is what |
| 959 | (Some other applications call a frame a "window".) | 936 | most other applications call a "window". Multiple graphical frames |
| 937 | can be shown on the screen at the same time. On a text terminal, only | ||
| 938 | one frame can be shown at a time. | ||
| 960 | 939 | ||
| 961 | >> Type M-x make-frame <Return>. | 940 | >> Type M-x make-frame <Return>. |
| 962 | See a new frame appear on your screen. | 941 | See a new frame appear on your screen. |
| @@ -967,10 +946,10 @@ There is nothing special about the first frame. | |||
| 967 | >> Type M-x delete-frame <Return>. | 946 | >> Type M-x delete-frame <Return>. |
| 968 | This removes the selected frame. | 947 | This removes the selected frame. |
| 969 | 948 | ||
| 970 | You can also remove a frame by using the normal method provided by | 949 | You can also remove a frame by using the normal method provided by the |
| 971 | your window manager (often clicking a button with an "X" at a top | 950 | graphical system (often clicking a button with an "X" at a top corner |
| 972 | corner of the frame). No information is lost when you close a frame | 951 | of the frame). If you remove the Emacs job's last frame this way, |
| 973 | (or window), it is simply removed from sight and can be restored later. | 952 | that exits Emacs. |
| 974 | 953 | ||
| 975 | 954 | ||
| 976 | * RECURSIVE EDITING LEVELS | 955 | * RECURSIVE EDITING LEVELS |
| @@ -1035,11 +1014,11 @@ To get more information about a command, use C-h k instead of C-h c. | |||
| 1035 | 1014 | ||
| 1036 | >> Type C-h k C-p. | 1015 | >> Type C-h k C-p. |
| 1037 | 1016 | ||
| 1038 | This displays the documentation of the function, as well as its | 1017 | This displays the documentation of the function, as well as its name, |
| 1039 | name, in an Emacs window. When you are finished reading the | 1018 | in an Emacs window. When you are finished reading the output, type |
| 1040 | output, type C-x 1 to get rid of the help text. You do not have | 1019 | C-x 1 to get rid of that window. You do not have to do this right |
| 1041 | to do this right away. You can do some editing while referring | 1020 | away. You can do some editing while referring to the help text, and |
| 1042 | to the help text, and then type C-x 1. | 1021 | then type C-x 1. |
| 1043 | 1022 | ||
| 1044 | Here are some other useful C-h options: | 1023 | Here are some other useful C-h options: |
| 1045 | 1024 | ||
diff --git a/etc/tutorials/TUTORIAL.fr b/etc/tutorials/TUTORIAL.fr index 95670ff1efe..140f58ac06e 100644 --- a/etc/tutorials/TUTORIAL.fr +++ b/etc/tutorials/TUTORIAL.fr | |||
| @@ -12,9 +12,10 @@ ou ALT). Pour ces touches, nous utiliserons les abréviations suivantes : | |||
| 12 | touches n'existe, pressez puis relâchez la touche ESC et | 12 | touches n'existe, pressez puis relâchez la touche ESC et |
| 13 | tapez <car>. Nous écrirons <ESC> pour désigner la touche ESC. | 13 | tapez <car>. Nous écrirons <ESC> pour désigner la touche ESC. |
| 14 | 14 | ||
| 15 | Tapez C-x C-c (deux caractères) pour terminer une session Emacs. | 15 | Note importante : tapez C-x C-c (deux caractères) pour terminer une |
| 16 | Dans ce didacticiel, les caractères ">>" en marge gauche indiquent les | 16 | session Emacs. Pour interrompre une commande partiellement entrée, |
| 17 | directions à suivre pour essayer une commande. Ainsi : | 17 | tapez C-g. Dans ce didacticiel, les caractères ">>" en marge gauche |
| 18 | indiquent les directions à suivre pour essayer une commande. Ainsi : | ||
| 18 | <<Lignes blanches insérées après cette ligne par help-with-tutorial>> | 19 | <<Lignes blanches insérées après cette ligne par help-with-tutorial>> |
| 19 | [Centre de page delibérément vide. Le texte continue ci-dessous.] | 20 | [Centre de page delibérément vide. Le texte continue ci-dessous.] |
| 20 | >> Tapez C-v (Voir l'écran suivant) pour passer à l'écran suivant | 21 | >> Tapez C-v (Voir l'écran suivant) pour passer à l'écran suivant |
| @@ -34,9 +35,6 @@ touche META, EDIT ou ALT). | |||
| 34 | 35 | ||
| 35 | >> Faites M-v, puis C-v plusieurs fois. | 36 | >> Faites M-v, puis C-v plusieurs fois. |
| 36 | 37 | ||
| 37 | Si votre terminal en dispose, vous pouvez également utiliser les | ||
| 38 | touches PgUp et PgDn pour monter ou descendre d'un écran, bien que les | ||
| 39 | combinaisons C-v et M-v soient plus efficaces. | ||
| 40 | 38 | ||
| 41 | * RÉSUMÉ | 39 | * RÉSUMÉ |
| 42 | -------- | 40 | -------- |
| @@ -52,7 +50,14 @@ Les commandes suivantes servent à manipuler des écrans : | |||
| 52 | 50 | ||
| 53 | >> Notez le texte situé à côté du curseur, puis faites C-l. | 51 | >> Notez le texte situé à côté du curseur, puis faites C-l. |
| 54 | Recherchez l'emplacement du curseur et vous remarquerez que | 52 | Recherchez l'emplacement du curseur et vous remarquerez que |
| 55 | c'est le même texte qui est à côté de lui. | 53 | c'est le même texte qui est à côté de lui, mais il est désormais |
| 54 | au centre de l'écran. | ||
| 55 | Si vous appuyez de nouveau sur C-l, ce bout de texte se déplacera | ||
| 56 | en haut de l'écran. Faite encore C-l, et il se déplace en bas. | ||
| 57 | |||
| 58 | Si votre terminal en dispose, vous pouvez également utiliser les | ||
| 59 | touches PgUp et PgDn pour monter ou descendre d'un écran, bien que les | ||
| 60 | combinaisons C-v et M-v soient plus efficaces. | ||
| 56 | 61 | ||
| 57 | 62 | ||
| 58 | * GESTION DU CURSEUR | 63 | * GESTION DU CURSEUR |
| @@ -240,15 +245,8 @@ ou « scrollbar » sur le bord gauche de la fenêtre d'Emacs. Vous pouvez | |||
| 240 | faire défiler le texte en cliquant avec la souris dans cette barre de | 245 | faire défiler le texte en cliquant avec la souris dans cette barre de |
| 241 | défilement. | 246 | défilement. |
| 242 | 247 | ||
| 243 | >> Cliquez avec le bouton du milieu en haut de la zone mise en | 248 | Si votre souris a une molette, vous pouvez aussi l'utiliser pour faire |
| 244 | évidence dans la barre de défilement. Cela devrait déplacer le | 249 | défiler le texte. |
| 245 | texte jusqu'à une position dépendant de la hauteur où vous avez | ||
| 246 | cliqué. | ||
| 247 | |||
| 248 | >> Déplacez la souris de bas en haut tout en maintenant son bouton du | ||
| 249 | milieu pressé. Vous constaterez que le texte défile vers le haut et | ||
| 250 | vers le bas en fonction du déplacement de la souris. | ||
| 251 | |||
| 252 | 250 | ||
| 253 | * QUAND EMACS EST MUET | 251 | * QUAND EMACS EST MUET |
| 254 | ---------------------- | 252 | ---------------------- |
diff --git a/etc/tutorials/TUTORIAL.he b/etc/tutorials/TUTORIAL.he index 98690501f5f..cb82f87f765 100644 --- a/etc/tutorials/TUTORIAL.he +++ b/etc/tutorials/TUTORIAL.he | |||
| @@ -198,19 +198,9 @@ argument) ×ž×©×•× ×ž×§×™×©×™× ×ותו ×œ×¤× ×™ הפקודה ×ליה ×”×•× × | |||
| 198 | כתוצ××”, התצוגה היתה צריכה לזוז ב־8 שורות. ×× ×‘×¨×¦×•× ×›× ×œ×’×œ×•×œ בחזרה, | 198 | כתוצ××”, התצוגה היתה צריכה לזוז ב־8 שורות. ×× ×‘×¨×¦×•× ×›× ×œ×’×œ×•×œ בחזרה, |
| 199 | ×פשר להשיג ×–×ת ×¢"×™ מתן ××¨×’×•×ž× ×˜ ל־M-v. | 199 | ×פשר להשיג ×–×ת ×¢"×™ מתן ××¨×’×•×ž× ×˜ ל־M-v. |
| 200 | 200 | ||
| 201 | ×× ×”×¤×¢×œ×ª× ×ת Emacs על־גבי מערכת ×—×œ×•× ×ית כגון X ×ו MS-Windows, ××ª× | 201 | ×× ×”×¤×¢×œ×ª× ×ת Emacs על־גבי תצוגה גרפית כגון X ×ו MS-Windows, ××ª× |
| 202 | ×¦×¨×™×›×™× ×œ×¨×ות פס צר וגבוה, ששמו פס גלילה (scroll bar) בצידו של החלון | 202 | ×¦×¨×™×›×™× ×œ×¨×ות פס צר וגבוה, ששמו פס גלילה (scroll bar) בצידו של החלון |
| 203 | של Emacs. (שימו לב ×©×‘×©× ×™ צידי החלון ×§×™×™×ž×™× ×¤×¡×™× × ×•×¡×¤×™×. ×לה × ×§×¨××™× | 203 | של Emacs. × ×™×ª×Ÿ לגלול ×ת הטקסט ×¢"×™ הקלקת עכבר בתוך פס הגלילה. |
| 204 | "השוליי×" -- "fringes" -- ×•×ž×©×ž×©×™× ×œ×”×¦×’×ª ×¡×™×ž× ×™ המשך שורה ×•×¡×™×ž×•× ×™× | ||
| 205 | ×חרי×. פס הגלילה, לעומת×, מופיע רק בצד ×חד ×•×”×•× ×”×›×™ קרוב לקצה החלון | ||
| 206 | בצד ההו×.) | ||
| 207 | |||
| 208 | >> × ×¡×• עתה להקליק בכפתור ×”×מצעי של העכבר בחלק העליון של ×”×זור המודגש | ||
| 209 | של פס הגלילה. פעולה זו ×מורה לגלול ×ת הטקסט בשיעור שתלוי ×‘×ž×§×•× ×‘×• | ||
| 210 | הקלקת×. | ||
| 211 | |||
| 212 | >> × ×¡×• לגרור ×ת העכבר מעלה ומטה, תוך כדי לחיצה על הכפתור ×”×מצעי. | ||
| 213 | כתוצ××”, Emacs יגלול ×ת הטקסט מעלה ומטה בהת×× ×œ×ª× ×•×¢×ª העכבר. | ||
| 214 | 204 | ||
| 215 | ×× ×”×¢×›×‘×¨ ×©×œ×›× ×ž×¦×•×™×“ בגלגל, תוכלו להשתמש ×’× ×‘×• לגלילת הטקסט. | 205 | ×× ×”×¢×›×‘×¨ ×©×œ×›× ×ž×¦×•×™×“ בגלגל, תוכלו להשתמש ×’× ×‘×• לגלילת הטקסט. |
| 216 | 206 | ||
| @@ -255,9 +245,9 @@ argument) ×ž×©×•× ×ž×§×™×©×™× ×ותו ×œ×¤× ×™ הפקודה ×ליה ×”×•× × | |||
| 255 | מבטלת ×ת ש×ר ×”×—×œ×•× ×•×ª. | 245 | מבטלת ×ת ש×ר ×”×—×œ×•× ×•×ª. |
| 256 | 246 | ||
| 257 | >> ×”× ×™×¢×• ×ת הסמן לתוך שורה זו והקישו C-u 0 C-l. | 247 | >> ×”× ×™×¢×• ×ת הסמן לתוך שורה זו והקישו C-u 0 C-l. |
| 258 | >> עתה הקישו CONTROL-h k CONTROL-f. | 248 | >> עתה הקישו C-h k C-f. |
| 259 | שימו לב כיצד החלון ×”× ×•×›×—×™ ×ž×¦×˜×ž×¦× ×•×ž×•×¤×™×¢ חלון חדש שבו מוצג | 249 | שימו לב כיצד החלון ×”× ×•×›×—×™ ×ž×¦×˜×ž×¦× ×•×ž×•×¤×™×¢ חלון חדש שבו מוצג |
| 260 | התיעוד של הפקודה CONTROL-f. | 250 | התיעוד של הפקודה C-f. |
| 261 | 251 | ||
| 262 | >> הקישו C-x 1 ושימו לב שהחלון ×¢× ×”×”×¡×‘×¨ על C-f × ×¢×œ×. | 252 | >> הקישו C-x 1 ושימו לב שהחלון ×¢× ×”×”×¡×‘×¨ על C-f × ×¢×œ×. |
| 263 | 253 | ||
| @@ -271,40 +261,37 @@ argument) ×ž×©×•× ×ž×§×™×©×™× ×ותו ×œ×¤× ×™ הפקודה ×ליה ×”×•× × | |||
| 271 | -------------- | 261 | -------------- |
| 272 | 262 | ||
| 273 | ×× ×‘×¨×¦×•× ×›× ×œ×”×›× ×™×¡ טקסט, פשוט הקישו על ×”×ž×§×©×™× ×”×ž×ª×ימי×. ×ª×•×™× ×¨×’×™×œ×™×, | 263 | ×× ×‘×¨×¦×•× ×›× ×œ×”×›× ×™×¡ טקסט, פשוט הקישו על ×”×ž×§×©×™× ×”×ž×ª×ימי×. ×ª×•×™× ×¨×’×™×œ×™×, |
| 274 | כגון A, ×, 7, * וכד' ×ž×ª×¤×¨×©×™× ×¢"×™ Emacs כטקסט ומיד ×ž×ª×•×•×¡×¤×™× ×œ×˜×§×¡×˜ | 264 | כגון A, ×, 7, * וכד' מיד ×ž×ª×•×•×¡×¤×™× ×œ×˜×§×¡×˜ ×”×§×™×™×. הקישו <Return> (מקש |
| 275 | ×”×§×™×™×. הקישו <Return> (מקש חזרת גרר) כדי ×œ×”×›× ×™×¡ ×ת תו השורה החדשה | 265 | חזרת גרר ×©×œ×¢×ª×™× × ×”×•×’ ×œ×§×¨×•× ×œ×• "Enter") כדי ×œ×”×›× ×™×¡ ×ת תו השורה החדשה |
| 276 | (Newline). | 266 | (Newline). |
| 277 | 267 | ||
| 278 | למחיקת התו ×”×חרון ×©×”×§×©×ª× ×”×§×™×©×• <DelBack>. המקש ש×× ×• קור××™× ×œ×• <DelBack> | 268 | למחיקת התו ×”×חרון ×©×”×§×©×ª× ×”×§×™×©×• <DEL>. בדרך כלל זהו מקש שמסומן |
| 279 | יכול ×œ×”×ª×§×¨× ×‘×©×ž×•×ª ×©×•× ×™× -- "Delete", "DEL" ×ו "Backspace". בדרך כלל | 269 | ב־"Backspace", ×•×”×•× ×ž×©×ž×© ××ª×›× ×œ×ž×—×™×§×ª התו ×חרון ×’× ×‘×ª×•×›× ×™×•×ª ×חרות, ×œ× |
| 280 | זהו מקש גדול ובולט ×©× ×ž×¦× ×œ× ×”×¨×—×§ ממקש <Return>, ×•×”×•× ×ž×©×ž×© ××ª×›× ×œ×ž×—×™×§×ª | 270 | רק ב־Emacs. |
| 281 | התו ×חרון ×’× ×‘×ª×•×›× ×™×•×ª ×חרות, ×œ× ×¨×§ ב־Emacs. | ||
| 282 | |||
| 283 | ×× ×§×™×™× ×‘×ž×§×œ×“×ª ×©×œ×›× ×ž×§×© גדול שעליו ×¨×©×•× <Backspace>, ××– זהון המקש ×שר | ||
| 284 | ישמש ×›Ö¾<DelBack>. ×’× ×× ×™×”×™×” מקש ×חר המסומן ב־"Delete" ×‘×ž×§×•× ×חרת ×–×” | ||
| 285 | ××™× ×• ×”Ö¾<DelBack> שלכ×. | ||
| 286 | 271 | ||
| 287 | ב×ופן כללי יותר, <DelBack> מוחק ×ת התו ×©×§×•×“× ×œ×ž×™×§×•× ×”×¡×ž×Ÿ. | 272 | יתכן שבמקלדת ×©×œ×›× ×§×™×™× ×ž×§×© שעליו ×¨×©×•× <Delete>, ×ך ×–×” ××™× ×• המקש ש×× ×• |
| 273 | קור××™× ×œ×• <DEL>. | ||
| 288 | 274 | ||
| 289 | >> הקישו עתה מספר תוי×, ו×חר־כך מחקו ××•×ª× ×¢"×™ הקשות ×חדות | 275 | >> הקישו עתה מספר תוי×, ו×חר־כך מחקו ××•×ª× ×¢"×™ הקשות ×חדות |
| 290 | על <DelBack>. ×ל תחששו ×œ×©× ×•×ª ×ת הקובץ ×”×–×” -- העותק המקורי | 276 | על <DEL>. ×ל תחששו ×œ×©× ×•×ª ×ת הקובץ ×”×–×” -- העותק המקורי |
| 291 | של השיעור ייש×ר ×œ×œ× ×©×™× ×•×™. ××ª× ×¢×•×‘×“×™× ×¢×œ העותק ×”×ישי שלכ×. | 277 | של השיעור ייש×ר ×œ×œ× ×©×™× ×•×™. ××ª× ×¢×•×‘×“×™× ×¢×œ העותק ×”×ישי שלכ×. |
| 292 | 278 | ||
| 293 | ×›×שר שורה של טקסט × ×¢×©×™×ª ×רוכה משורה ×חת של תצוגה, חלק מהטקסט ממשיך | 279 | ×›×שר שורה של טקסט × ×¢×©×™×ª ×רוכה משורה ×חת של תצוגה, חלק מהטקסט ממשיך |
| 294 | בשורת תצוגה × ×•×¡×¤×ª, ×”×™× "שורת ההמשך". תו לוכסן ("/") בסוף השורה (×ו | 280 | בשורת תצוגה × ×•×¡×¤×ª, ×”×™× "שורת ההמשך". על תצוגה גרפית יופיע ×—×¥ עקלקל קטן |
| 295 | ×—×¥ עקלקל קטן ב×זור ×”×©×•×œ×™×™× -- "fringe") מסמל שלשורה יש שורת המשך. | 281 | ב×זור ×”×©×•×œ×™×™× -- "fringe" שמסמל ×›×™ לשורה יש שורת המשך, ו×ילו על תצוגה |
| 282 | טקסטו×לית יופיע תו לוכסן ("/") ל×ותה תכלית בסוף השורה. | ||
| 296 | 283 | ||
| 297 | >> הקישו טקסט עד שתגיעו לקצה השורה, ו××– תמשיכו להקיש עוד טקסט. | 284 | >> הקישו טקסט עד שתגיעו לקצה השורה, ו××– תמשיכו להקיש עוד טקסט. |
| 298 | כתוצ××”, תר×ו שמופיעה שורת המשך. | 285 | כתוצ××”, תר×ו שמופיעה שורת המשך. |
| 299 | 286 | ||
| 300 | >> עתה הקישו <DelBack> ×¢×œÖ¾×ž× ×ª למחוק טקסט עד שהשורה תיעשה קצרה מספיק | 287 | >> עתה הקישו <DEL> ×¢×œÖ¾×ž× ×ª למחוק טקסט עד שהשורה תיעשה קצרה מספיק |
| 301 | ותת××™× ×œ×©×•×¨×” בודדת על־גבי התצוגה. שורת ההמשך תיעל×. | 288 | ותת××™× ×œ×©×•×¨×” בודדת על־גבי התצוגה. שורת ההמשך תיעל×. |
| 302 | 289 | ||
| 303 | × ×™×ª×Ÿ למחוק ×ת תו ×”Ö¾Newline כמו כל תו ×חר. מחיקת ×”Ö¾Newline בין שתי | 290 | × ×™×ª×Ÿ למחוק ×ת תו ×”Ö¾Newline כמו כל תו ×חר. מחיקת ×”Ö¾Newline בין שתי |
| 304 | שורות תמזג ×ת השורות לשורה ×חת. ×× ×”×©×•×¨×” המשולבת תהיה ×רוכה מרוחב | 291 | שורות תמזג ×ת השורות לשורה ×חת. ×× ×”×©×•×¨×” המשולבת תהיה ×רוכה מרוחב |
| 305 | התצוגה, ×”×™× ×ª×•×¦×’ ×¢× ×©×•×¨×ª המשך. | 292 | התצוגה, ×”×™× ×ª×•×¦×’ ×¢× ×©×•×¨×ª המשך. |
| 306 | 293 | ||
| 307 | >> ×”× ×™×¢×• ×ת הסמן לתחילת השורה והקישו <DelBack>. כתוצ××”, השורה תתמזג | 294 | >> ×”× ×™×¢×• ×ת הסמן לתחילת השורה והקישו <DEL>. כתוצ××”, השורה תתמזג |
| 308 | ×× ×§×•×“×ž×ª×”. | 295 | ×× ×§×•×“×ž×ª×”. |
| 309 | 296 | ||
| 310 | >> עתה הקישו <Return> כדי להחזיר ×ת ×”Ö¾Newline שמחקת×. | 297 | >> עתה הקישו <Return> כדי להחזיר ×ת ×”Ö¾Newline שמחקת×. |
| @@ -317,24 +304,24 @@ argument) ×ž×©×•× ×ž×§×™×©×™× ×ותו ×œ×¤× ×™ הפקודה ×ליה ×”×•× × | |||
| 317 | ובכן, ×œ×ž×“×ª× ×ת ×”×ופן הבסיסי ביותר להדפיס משהו ב־Emacs ולתקן שגי×ות. | 304 | ובכן, ×œ×ž×“×ª× ×ת ×”×ופן הבסיסי ביותר להדפיס משהו ב־Emacs ולתקן שגי×ות. |
| 318 | ×פשר למחוק ×’× ×ž×œ×™× ×•××£ שורות שלמות. להלן ×¡×™×›×•× ×¤×§×•×“×•×ª המחיקה: | 305 | ×פשר למחוק ×’× ×ž×œ×™× ×•××£ שורות שלמות. להלן ×¡×™×›×•× ×¤×§×•×“×•×ª המחיקה: |
| 319 | 306 | ||
| 320 | â€<Delback> מחק תו ×©×œ×¤× ×™ הסמן | 307 | â€<DEL> מחק תו ×©×œ×¤× ×™ הסמן |
| 321 | â€C-d מחק תו מתחת ×ו ×חרי הסמן | 308 | â€C-d מחק תו מתחת ×ו ×חרי הסמן |
| 322 | 309 | ||
| 323 | â€â€ªM-<Delback>‬ גזור מילה ×©×œ×¤× ×™ הסמן | 310 | â€â€ªM-<DEL>‬ גזור מילה ×©×œ×¤× ×™ הסמן |
| 324 | â€M-d גזור מילה ש×חרי הסמן | 311 | â€M-d גזור מילה ש×חרי הסמן |
| 325 | 312 | ||
| 326 | â€C-k גזור טקסט מהסמן ועד סוף השורה | 313 | â€C-k גזור טקסט מהסמן ועד סוף השורה |
| 327 | â€M-k גזור טקסט עד סוף המשפט ×”× ×•×›×—×™. | 314 | â€M-k גזור טקסט עד סוף המשפט ×”× ×•×›×—×™. |
| 328 | 315 | ||
| 329 | שימו לב שהיחס בין <Delback> ו־C-d לעומת M-<Delback>‎ ו־M-d ×ž×ž×©×™×›×™× ×ת | 316 | שימו לב שהיחס בין <DEL> ו־C-d לעומת M-<DEL>‎ ו־M-d ×ž×ž×©×™×›×™× ×ת ההקבלה |
| 330 | ההקבלה שבין C-f ו־M-f (××ž× × <Delback> ××™× × ×• תו בקרה, ×‘×•× × ×–× ×™×— ×ת | 317 | שבין C-f ו־M-f (××ž× × <DEL> ××™× × ×• תו בקרה, ×בל ×‘×•× × ×–× ×™×— ×ת ×”× ×§×•×“×” הזו |
| 331 | ×”× ×§×•×“×” הזו לעת־עתה). C-k ו־M-k ×“×•×ž×™× ×œÖ¾C-e ו־M-e, ×× × ×§×‘×™×œ שורות | 318 | לעת־עתה). C-k ו־M-k ×“×•×ž×™× ×œÖ¾C-e ו־M-e, ×× × ×§×‘×™×œ שורות למשפטי×. |
| 332 | למשפטי×. | ||
| 333 | 319 | ||
| 334 | ×‘× ×•×¡×£, קיימת שיטה ×חידה שמ×פשרת לגזור קטע כלשהו של טקסט. ×œ×©× ×›×š, תגיעו | 320 | ×‘× ×•×¡×£, קיימת שיטה ×חידה שמ×פשרת לגזור קטע כלשהו של טקסט. ×œ×©× ×›×š, תגיעו |
| 335 | לקצה ×”×חד של חלק הטקסט והקישו C-@‎ ×ו C-<SPC>‎ (×חד מבין ×©× ×™ ×לו). | 321 | לקצה ×”×חד של חלק הטקסט והקישו C-<SPC>‎. (<SPC> ×”×•× ×ž×§×© הרווח.) עתה |
| 336 | (<SPC> ×”×•× ×ž×§×© הרווח.) עתה ×”× ×™×¢×• ×ת הסמן לקצה ×”×©× ×™ של חלק הטקסט והקישו | 322 | ×”× ×™×¢×• ×ת הסמן לקצה ×”×©× ×™ של חלק הטקסט ×שר ×‘×¨×¦×•× ×›× ×œ×’×–×•×¨. תוך כדי ×ª× ×•×¢×ª |
| 337 | C-w. כתוצ××”, כל הטקסט בין ×©× ×™ המקומות הללו ייגזר. | 323 | הסמן Emacs צובע ×ת הטקסט בין הסמן לבין ×”×ž×§×•× ×‘×• ×”×§×©×ª× C-<SPC>‎. לבסוף, |
| 324 | הקישו C-w. כתוצ××”, כל הטקסט בין ×©× ×™ המקומות הללו ייגזר. | ||
| 338 | 325 | ||
| 339 | >> ×”× ×™×¢×• ×ת הסמן ×ל ×”×ות ב בתחילת הפיסקה הקודמת. | 326 | >> ×”× ×™×¢×• ×ת הסמן ×ל ×”×ות ב בתחילת הפיסקה הקודמת. |
| 340 | >> הקישו C-<SPC>‎. â€Emacs צריך להציג הודעה ×”×ומרת "Mark set" בתחתית | 327 | >> הקישו C-<SPC>‎. â€Emacs צריך להציג הודעה ×”×ומרת "Mark set" בתחתית |
| @@ -348,7 +335,7 @@ C-w. כתוצ××”, כל הטקסט בין ×©× ×™ המקומות הללו ×™×™×’× | |||
| 348 | הטקסט הגזור × ×§×¨× "הדבקה" ("yanking"). ב×ופן כללי, פקודות ×שר עלולות | 335 | הטקסט הגזור × ×§×¨× "הדבקה" ("yanking"). ב×ופן כללי, פקודות ×שר עלולות |
| 349 | ×œ×”×¢×œ×™× ×›×ž×•×™×•×ª גדולות של טקסט תמיד גוזרות ×ת הטקסט (כך ×©× ×™×ª×Ÿ ×™×”×™×” בקלות | 336 | ×œ×”×¢×œ×™× ×›×ž×•×™×•×ª גדולות של טקסט תמיד גוזרות ×ת הטקסט (כך ×©× ×™×ª×Ÿ ×™×”×™×” בקלות |
| 350 | לשחזרו) בעוד הפקודות שמורידות תו בודד ×ו שורות ריקות ותוי רווח -- | 337 | לשחזרו) בעוד הפקודות שמורידות תו בודד ×ו שורות ריקות ותוי רווח -- |
| 351 | מוחקות (כך ×©×œ× × ×™×ª×Ÿ להדביק ×ת הטקסט ×©× ×ž×—×§). כך, <Delback> ו־C-d ×ž×•×—×§×™× | 338 | מוחקות (כך ×©×œ× × ×™×ª×Ÿ להדביק ×ת הטקסט ×©× ×ž×—×§). כך, <DEL> ו־C-d ×ž×•×—×§×™× |
| 352 | ×›×שר ×ž×¤×¢×™×œ×™× ××•×ª× ×œ×œ× ××¨×’×•×ž× ×˜, ×בל ×’×•×–×¨×™× ×›×שר ×ž×¤×¢×™×œ×™× ××•×ª× ×¢× ××¨×’×•×ž× ×˜. | 339 | ×›×שר ×ž×¤×¢×™×œ×™× ××•×ª× ×œ×œ× ××¨×’×•×ž× ×˜, ×בל ×’×•×–×¨×™× ×›×שר ×ž×¤×¢×™×œ×™× ××•×ª× ×¢× ××¨×’×•×ž× ×˜. |
| 353 | 340 | ||
| 354 | >> ×”× ×™×¢×• ×ת הסמן לתחילת שורה ש××™× ×” ריקה. ×חר־כך הקישו C-k כדי לגזור | 341 | >> ×”× ×™×¢×• ×ת הסמן לתחילת שורה ש××™× ×” ריקה. ×חר־כך הקישו C-k כדי לגזור |
| @@ -406,23 +393,22 @@ C-w. כתוצ××”, כל הטקסט בין ×©× ×™ המקומות הללו ×™×™×’× | |||
| 406 | -------------- | 393 | -------------- |
| 407 | 394 | ||
| 408 | ×× ×©×™× ×™×ª× ×ת הטקסט ו××– ×”×—×œ×˜×ª× ×©×”×©×™× ×•×™ ×”×™×” טעות, תוכלו לבטל ×ת ×”×©×™× ×•×™ | 395 | ×× ×©×™× ×™×ª× ×ת הטקסט ו××– ×”×—×œ×˜×ª× ×©×”×©×™× ×•×™ ×”×™×” טעות, תוכלו לבטל ×ת ×”×©×™× ×•×™ |
| 409 | בעזרת פקודת הביטול, C-x u. | 396 | בעזרת פקודת הביטול, ‪C-/‬. |
| 410 | 397 | ||
| 411 | בדרך כלל, C-x u מבטל ×ת ×”×©×™× ×•×™×™× ×©×‘×•×¦×¢×• ×¢"×™ פקודה ×חת. הפעלה חוזרת של | 398 | בדרך כלל,‪C-/‬ מבטל ×ת ×”×©×™× ×•×™×™× ×©×‘×•×¦×¢×• ×¢"×™ פקודה ×חת. הפעלה חוזרת של |
| 412 | C-x u ברצף מבטלת ×©×™× ×•×™×™× ×©×œ פקודות קודמות, ×חת ×חרי ×”×©× ×™×”. | 399 | ‪C-/‬ ברצף מבטלת ×©×™× ×•×™×™× ×©×œ פקודות קודמות, ×חת ×חרי ×”×©× ×™×”. |
| 413 | 400 | ||
| 414 | ×©× ×™ יוצ××™× ×ž×”×›×œ×œ ×”×–×”: פקודות ש××™× ×Ÿ ×ž×©× ×•×ª טקסט (למשל פקודות ×”× ×¢×ª הסמן | 401 | ×©× ×™ יוצ××™× ×ž×”×›×œ×œ ×”×–×”: פקודות ש××™× ×Ÿ ×ž×©× ×•×ª טקסט (למשל פקודות ×”× ×¢×ª הסמן |
| 415 | ופקודות גלילה) ××™× ×Ÿ × ×¡×¤×¨×•×ª ×•×ª×•×™× ×©×ž×›× ×™×¡×™× ×ת ×¢×¦×ž× ×ž×§×•×‘×¦×™× ×‘×§×‘×•×¦×•×ª של | 402 | ופקודות גלילה) ××™× ×Ÿ × ×¡×¤×¨×•×ª ×•×ª×•×™× ×©×ž×›× ×™×¡×™× ×ת ×¢×¦×ž× ×ž×§×•×‘×¦×™× ×‘×§×‘×•×¦×•×ª של |
| 416 | עד 20, כדי להקטין ×ת מספר ×”×¤×¢×ž×™× ×©×™×© להקיש C-x u כדי לבטל ×”×›× ×¡×ª טקסט. | 403 | עד 20, כדי להקטין ×ת מספר ×”×¤×¢×ž×™× ×©×™×© להקיש ‪C-/‬ כדי לבטל ×”×›× ×¡×ª טקסט. |
| 417 | 404 | ||
| 418 | >> גזרו שורה זו ×¢× C-k, ×חר־כך הקישו C-x u ×•×”×™× ×ª×•×¤×™×¢ שוב. | 405 | >> גזרו שורה זו ×¢× C-k, ×חר־כך הקישו ‪C-/‬ ×•×”×™× ×ª×•×¤×™×¢ שוב. |
| 419 | 406 | ||
| 420 | â€C-_‎ ×”×™× ×” דרך חלופית להפעיל ×ת פקודת הביטול. ×”×™× ×¤×•×¢×œ×ª בדיוק כמו C-x u, | 407 | â€C-_‎ ×”×™× ×” דרך חלופית להפעיל ×ת פקודת הביטול. ×”×™× ×¤×•×¢×œ×ª בדיוק כמו ‪C-/‬. |
| 421 | ×בל קלה יותר להקשה מספר ×¤×¢×ž×™× ×‘×–×• ×חר זו. החסרון של C-_‎ ×”×•× ×©×‘×›×ž×” | 408 | במקלדות ×חדות הקשה על ‪C-/‬ שולחת ל־Emacs ×ת התו C-_‎. חלופה × ×•×¡×¤×ª ×”×™× |
| 422 | מקלדות ×œ× ×‘×¨×•×¨ מ×ליו כיצד להקיש ×–×ת. זו הסיבה לקיומו של C-x u. במקלדות | 409 | C-x u, ××Ö¾×›×™ ×”×™× ×¤×—×•×ª × ×•×—×” להקשה מספר ×¤×¢×ž×™× ×‘×–×• ×חר זו. |
| 423 | ×חדות × ×™×ª×Ÿ להקיש C-_‎ ×¢"×™ החזקת CONTROL והקשת לוכסן /. | ||
| 424 | 410 | ||
| 425 | ××¨×’×•×ž× ×˜ × ×•×ž×¨×™ ל־C-_‎ ×ו ל־C-x u משמש כמספר החזרות על הפקודה. | 411 | ××¨×’×•×ž× ×˜ × ×•×ž×¨×™ ל־‪C-/‬ ×ו ל־C-_‎ ×ו ל־C-x u משמש כמספר החזרות על הפקודה. |
| 426 | 412 | ||
| 427 | × ×™×ª×Ÿ לבטל מחיקה של טקסט בדיוק כמו ×©× ×™×ª×Ÿ לבטל גזירה. ×”×”×‘×“×œ×™× ×‘×™×Ÿ מחיקה | 413 | × ×™×ª×Ÿ לבטל מחיקה של טקסט בדיוק כמו ×©× ×™×ª×Ÿ לבטל גזירה. ×”×”×‘×“×œ×™× ×‘×™×Ÿ מחיקה |
| 428 | וגזירה ×ž×©×¤×™×¢×™× ×¢×œ ×™×›×•×œ×ª×›× ×œ×”×“×‘×™×§ ×ת הטקסט הגזור ×¢× C-y; ×”× ××™× × ×—×©×•×‘×™× | 414 | וגזירה ×ž×©×¤×™×¢×™× ×¢×œ ×™×›×•×œ×ª×›× ×œ×”×“×‘×™×§ ×ת הטקסט הגזור ×¢× C-y; ×”× ××™× × ×—×©×•×‘×™× |
| @@ -442,15 +428,15 @@ C-x u ברצף מבטלת ×©×™× ×•×™×™× ×©×œ פקודות קודמות, ×חת | |||
| 442 | ×©×œ× ×‘×ž×¢×¨×›×ª ×©×œ× ×›×¨×¦×•× ×›×. ×פילו ×× ××ª× ×©×•×ž×¨×™× ×ת הקובץ, Emacs מש×יר ×ת | 428 | ×©×œ× ×‘×ž×¢×¨×›×ª ×©×œ× ×›×¨×¦×•× ×›×. ×פילו ×× ××ª× ×©×•×ž×¨×™× ×ת הקובץ, Emacs מש×יר ×ת |
| 443 | התוכן המקורי ×‘×©× ×©×•× ×” למקרה שמ×וחר יותר תחליטו ×©×”×©×™× ×•×™×™× × ×¢×©×• בטעות. | 429 | התוכן המקורי ×‘×©× ×©×•× ×” למקרה שמ×וחר יותר תחליטו ×©×”×©×™× ×•×™×™× × ×¢×©×• בטעות. |
| 444 | 430 | ||
| 445 | ×× ×ª×‘×™×˜×• בחלק התחתון של התצוגה, תר×ו ×©× ×©×•×¨×” בולטת שמתחילה ומסתיימת | 431 | ×× ×ª×‘×™×˜×• בחלק התחתון של התצוגה, תר×ו ×©× ×©×•×¨×” בולטת שמתחילה ×‘×ž×§×¤×™× ×•×œ×™×“ |
| 446 | ×‘×ž×§×¤×™× ×•×œ×™×“ הקצה השמ×לי שלה כתוב "TUTORIAL.he". חלק ×–×” של התצוגה בדרך | 432 | הקצה השמ×לי שלה כתוב "TUTORIAL.he". חלק ×–×” של התצוגה בדרך כלל מציג ×ת |
| 447 | כלל מציג ×ת ×©× ×”×§×•×‘×¥ ×ותו ××ª× ×¤×•×§×“×™×. כרגע ××ª× ×¤×•×§×“×™× ×§×•×‘×¥ ×‘×©× | 433 | ×©× ×”×§×•×‘×¥ ×ותו ××ª× ×¤×•×§×“×™×. כרגע ××ª× ×¤×•×§×“×™× ×§×•×‘×¥ ×‘×©× "TUTORIAL.he" ×©×”×•× |
| 448 | "TUTORIAL.he" ×©×”×•× ×¢×•×ª×§ הטיוטה ×”×ישי ×©×œ×›× ×©×œ שיעור השימוש ב־Emacs. | 434 | עותק הטיוטה ×”×ישי ×©×œ×›× ×©×œ שיעור השימוש ב־Emacs. פתיחת קובץ כלשהו |
| 449 | פתיחת קובץ כלשהו ב־Emacs תציג ×ת שמו של הקובץ ×‘×ž×§×•× ×–×”. | 435 | ב־Emacs תציג ×ת שמו של הקובץ ×‘×ž×§×•× ×–×”. |
| 450 | 436 | ||
| 451 | היבט ×חד מיוחד של פתיחת קובץ ×”×•× ×©×™×© לציין ×ת ×©× ×”×§×•×‘×¥ ×שר ×‘×¨×¦×•× ×›× | 437 | היבט ×חד מיוחד של פתיחת קובץ ×”×•× ×©×™×© לציין ×ת ×©× ×”×§×•×‘×¥ ×שר ×‘×¨×¦×•× ×›× |
| 452 | לפתוח. ×× ×• ××•×ž×¨×™× ×©×”×¤×§×•×“×” "קור×ת ××¨×’×•×ž× ×˜ מהמסוף" (במקרה ×–×” ×”××¨×’×•×ž× ×˜ | 438 | לפתוח. ×× ×• ××•×ž×¨×™× ×©×”×¤×§×•×“×” "קור×ת ××¨×’×•×ž× ×˜" (במקרה ×–×” ×”××¨×’×•×ž× ×˜ ×”×•× ×©× |
| 453 | ×”×•× ×©× ×”×§×•×‘×¥). ×חרי שתקישו ×ת הפקודה | 439 | הקובץ). ×חרי שתקישו ×ת הפקודה |
| 454 | 440 | ||
| 455 | â€C-x C-f פתח קובץ | 441 | â€C-x C-f פתח קובץ |
| 456 | 442 | ||
| @@ -465,12 +451,11 @@ C-x u ברצף מבטלת ×©×™× ×•×™×™× ×©×œ פקודות קודמות, ×חת | |||
| 465 | >> הקישו C-x C-f ו×חר־כך הקישו C-g. ×–×” מבטל ×ת ×”×ž×™× ×™Ö¾×—×•×¦×¥ ×•×’× ×ž×‘×˜×œ | 451 | >> הקישו C-x C-f ו×חר־כך הקישו C-g. ×–×” מבטל ×ת ×”×ž×™× ×™Ö¾×—×•×¦×¥ ×•×’× ×ž×‘×˜×œ |
| 466 | ×ת הפקודה C-x C-f שהשתמשה ×‘×ž×™× ×™Ö¾×—×•×¦×¥. התוצ××” ×”×™× ×©××£ קובץ ×œ× × ×¤×ª×—. | 452 | ×ת הפקודה C-x C-f שהשתמשה ×‘×ž×™× ×™Ö¾×—×•×¦×¥. התוצ××” ×”×™× ×©××£ קובץ ×œ× × ×¤×ª×—. |
| 467 | 453 | ||
| 468 | ×ž×©×¡×™×™×ž×ª× ×œ×”×§×™×© ×ת ×©× ×”×§×•×‘×¥, הקישו <Return> ×œ×¡×™×™× ×ת הקלט. ×ו־××– תיגש | 454 | ×ž×©×¡×™×™×ž×ª× ×œ×”×§×™×© ×ת ×©× ×”×§×•×‘×¥, הקישו <Return> ×œ×¡×™×™× ×ת הקלט. ×ו־××– |
| 469 | C-x C-f לעבודה ×•×ª×ž×¦× ×•×ª×¤×ª×— ×ת הקובץ שבחרת×. ×”×ž×™× ×™Ö¾×—×•×¦×¥ × ×¢×œ× ×›×שר | 455 | ×”×ž×™× ×™Ö¾×—×•×¦×¥ × ×¢×œ× ×•×”×¤×§×•×“×” C-x C-f תיגש לעבודה ×•×ª×ž×¦× ×•×ª×¤×ª×— ×ת הקובץ |
| 470 | פקודת ×”Ö¾C-x C-f ×ª×¡×™×™× ×ת עבודתה. | 456 | שבחרת×. ×›×שר פקודת ×”Ö¾C-x C-f ×ª×¡×™×™× ×ת עבודתה, תוכן הקובץ יופיע על־גבי |
| 471 | 457 | התצוגה ותוכלו לבצע בו ×©×™× ×•×™×™×. כשתחליטו לשמור ×ת ×”×©×™× ×•×™×™×, הקישו ×ת | |
| 472 | זמן קצר ×חר־כך תוכן הקובץ יופיע על־גבי התצוגה ותוכלו לבצע בו ×©×™× ×•×™×™×. | 458 | הפקודה הב××”: |
| 473 | כשתחליטו לשמור ×ת ×”×©×™× ×•×™×™×, הקישו ×ת הפקודה הב××”: | ||
| 474 | 459 | ||
| 475 | â€C-x C-s שמור ×ת הקובץ | 460 | â€C-x C-s שמור ×ת הקובץ |
| 476 | 461 | ||
| @@ -482,8 +467,9 @@ C-x C-f לעבודה ×•×ª×ž×¦× ×•×ª×¤×ª×— ×ת הקובץ שבחרת×. ×”×ž×™× | |||
| 482 | לשמור ×œ×¢×ª×™× ×ž×–×•×ž× ×•×ª ×¢×œÖ¾×ž× ×ª ×œ×”×™×ž× ×¢ מל×בד יותר מדי מהעבודה ×©×œ×›× ×× ×”×ž×—×©×‘ | 467 | לשמור ×œ×¢×ª×™× ×ž×–×•×ž× ×•×ª ×¢×œÖ¾×ž× ×ª ×œ×”×™×ž× ×¢ מל×בד יותר מדי מהעבודה ×©×œ×›× ×× ×”×ž×—×©×‘ |
| 483 | ייפול (ר××” להלן פיסקה על שמירה ×וטומטית). | 468 | ייפול (ר××” להלן פיסקה על שמירה ×וטומטית). |
| 484 | 469 | ||
| 485 | >> הקישו C-x C-s כדי לשמור ×ת העותק ×©×œ×›× ×©×œ השיעור. | 470 | >> הקישו C-x C-s TUTORIAL.he ותסיימו בהקשת <Return>. כתוצ××”, שיעור ×–×” |
| 486 | כתוצ××”, תופיע ההודעה "Wrote ... TUTORIAL.he" בתחתית התצוגה. | 471 | יישמר בקובץ ×‘×©× TUTORIAL.he ובתחתית התצוגה תופיע ההודעה |
| 472 | "Wrote ...TUTORIAL.he". | ||
| 487 | 473 | ||
| 488 | × ×™×ª×Ÿ לפתוח קובץ ×§×™×™× ×¢×œÖ¾×ž× ×ª לצפות בו ×ו לערוך ×ותו. × ×™×ª×Ÿ ×’× ×œ×¤×ª×•×— קובץ | 474 | × ×™×ª×Ÿ לפתוח קובץ ×§×™×™× ×¢×œÖ¾×ž× ×ª לצפות בו ×ו לערוך ×ותו. × ×™×ª×Ÿ ×’× ×œ×¤×ª×•×— קובץ |
| 489 | ש××™× ×• ×§×™×™×. זו הדרך ליצור ×§×‘×¦×™× ×—×“×©×™× ×‘×¢×–×¨×ª Emacs: פתחו ×ת הקובץ | 475 | ש××™× ×• ×§×™×™×. זו הדרך ליצור ×§×‘×¦×™× ×—×“×©×™× ×‘×¢×–×¨×ª Emacs: פתחו ×ת הקובץ |
| @@ -498,10 +484,6 @@ Emacs ייצור ×ת הקובץ ×¢× ×”×˜×§×¡×˜ שהקשת×. מ×ותו רגע | |||
| 498 | ×× ×ª×¤×ª×—×• קובץ × ×•×¡×£ ×¢× C-x C-f, הקובץ הר×שון עדיין × ×©×ר פתוח ב־Emacs. | 484 | ×× ×ª×¤×ª×—×• קובץ × ×•×¡×£ ×¢× C-x C-f, הקובץ הר×שון עדיין × ×©×ר פתוח ב־Emacs. |
| 499 | תוכלו לחזור ×ליו ×¢"×™ C-x C-f. כך תוכלו לפתוח מספר רב של קבצי×. | 485 | תוכלו לחזור ×ליו ×¢"×™ C-x C-f. כך תוכלו לפתוח מספר רב של קבצי×. |
| 500 | 486 | ||
| 501 | >> × ×™×¦×•×¨ עתה קובץ ×‘×©× "foo" ×¢"×™ הקשת C-x C-f foo <Return>‎. | ||
| 502 | ×חר־כך ×”×›× ×™×¡×• קצת טקסט, ערכו ×ותו ולבסוף שמרו בקובץ "foo" | ||
| 503 | ע"י C-x C-s. עתה חזרו לשיעור בעזרת C-x C-f TUTORIAL.he <Return>‎. | ||
| 504 | |||
| 505 | â€Emacs מחזיק כל קובץ בתוך יישות ×‘×©× "חוצץ" ("buffer"). פתיחת קובץ יוצרת | 487 | â€Emacs מחזיק כל קובץ בתוך יישות ×‘×©× "חוצץ" ("buffer"). פתיחת קובץ יוצרת |
| 506 | חוצץ חדש בתוך Emacs. כדי לר×ות ×ת רשימת ×”×—×•×¦×¦×™× ×”×§×™×™×ž×™× ×‘×ª×•×š Emacs, | 488 | חוצץ חדש בתוך Emacs. כדי לר×ות ×ת רשימת ×”×—×•×¦×¦×™× ×”×§×™×™×ž×™× ×‘×ª×•×š Emacs, |
| 507 | הקישו | 489 | הקישו |
| @@ -522,17 +504,19 @@ Emacs ייצור ×ת הקובץ ×¢× ×”×˜×§×¡×˜ שהקשת×. מ×ותו רגע | |||
| 522 | ×¢"×™ C-x C-f שיפקוד ×ת הקובץ ×‘×©× ×™×ª. ×בל קיימת דרך פשוטה יותר: שימוש | 504 | ×¢"×™ C-x C-f שיפקוד ×ת הקובץ ×‘×©× ×™×ª. ×בל קיימת דרך פשוטה יותר: שימוש |
| 523 | בפקודה C-x b. פקודה זו תחייב ××•×ª×›× ×œ×”×§×™×© ×ת ×©× ×”×—×•×¦×¥. | 505 | בפקודה C-x b. פקודה זו תחייב ××•×ª×›× ×œ×”×§×™×© ×ת ×©× ×”×—×•×¦×¥. |
| 524 | 506 | ||
| 525 | >> הקישו C-x b foo <Return>‎ כדי לחזור לחוצץ "foo" ×שר מחזיק טקסט של | 507 | >> × ×™×¦×•×¨ עתה קובץ ×‘×©× "foo" ×¢"×™ הקשת C-x C-f foo <Return>‎. |
| 526 | הקובץ "foo". ×חר־כך הקישו C-x b TUTORIAL.he <Return>‎ כדי לשוב | 508 | עתה חזרו לשיעור ×–×” בעזרת C-x b TUTORIAL.he <Return>‎. |
| 527 | לשיעור זה. | ||
| 528 | 509 | ||
| 529 | ברוב ×”×ž×§×¨×™× ×©× ×”×—×•×¦×¥ ×–×”×” ×œ×©× ×”×§×•×‘×¥ (×œ×œ× ×©× ×”×ª×™×§×™×” שלו). ×בל ×ין ×–×” | 510 | ברוב ×”×ž×§×¨×™× ×©× ×”×—×•×¦×¥ ×–×”×” ×œ×©× ×”×§×•×‘×¥ (×œ×œ× ×©× ×”×ª×™×§×™×” שלו). ×בל ×ין ×–×” |
| 530 | תמיד כך. רשימת ×”×—×•×¦×¦×™× ×©× ×•×¦×¨×ª ×¢"×™ C-x C-b תמיד תציג ×ת שמות כל ×”×—×•×¦×¦×™× | 511 | תמיד כך. רשימת ×”×—×•×¦×¦×™× ×©× ×•×¦×¨×ª ×¢"×™ C-x C-b תציג הן ×ת ×©× ×”×—×•×¦×¥ והן ×ת |
| 531 | ×”×§×™×™×ž×™× ×‘Ö¾Emacs. | 512 | ×©× ×”×§×•×‘×¥ עבור כל ×”×—×•×¦×¦×™× ×”×§×™×™×ž×™× ×‘Ö¾Emacs. |
| 532 | 513 | ||
| 533 | כל טקסט שמוצג בחלון של Emacs ×”×™× ×• תמיד חלק של חוצץ כלשהו. ×§×™×™×ž×™× | 514 | כל טקסט שמוצג בחלון של Emacs ×”×™× ×• תמיד חלק של חוצץ כלשהו. ×§×™×™×ž×™× |
| 534 | ×—×•×¦×¦×™× ×©××™× × ×§×©×•×¨×™× ×œ×©×•× ×§×•×‘×¥. לדוגמ×, החוצץ ×‘×©× "*Buffer List*" ××™× ×• | 515 | ×—×•×¦×¦×™× ×©××™× × ×§×©×•×¨×™× ×œ×©×•× ×§×•×‘×¥. לדוגמ×, החוצץ ×‘×©× "*Buffer List*" |
| 535 | מציג ×©×•× ×§×•×‘×¥. זהו חוצץ המחזיק ×ת רשימת ×”×—×•×¦×¦×™× ×©× ×•×¦×¨ ×¢"×™ C-x C-b. | 516 | המחזיק ×ת רשימת ×”×—×•×¦×¦×™× ×©× ×•×¦×¨×” ×¢"×™ C-x C-b ××™× ×• מציג ×©×•× ×§×•×‘×¥. ×’× |
| 517 | לחוצץ ×”× ×•×›×—×™ ששמו TUTORIAL.he ×œ× ×”×™×” קובץ עד ×©×”×§×©×ª× ×¢×œ C-x C-s כדי | ||
| 518 | לשמור ×ותו בקובץ. | ||
| 519 | |||
| 536 | חוצץ ×‘×©× "*Messages*" ××£ ×”×•× ××™× ×• קשור ×œ×©×•× ×§×•×‘×¥; ×”×•× ×ž×—×–×™×§ ×ת ההודעות | 520 | חוצץ ×‘×©× "*Messages*" ××£ ×”×•× ××™× ×• קשור ×œ×©×•× ×§×•×‘×¥; ×”×•× ×ž×—×–×™×§ ×ת ההודעות |
| 537 | שהופיעו בשורה ×”×ª×—×ª×•× ×” במהלך ×¢×‘×•×“×ª×›× ×‘×ª×•×š Emacs. | 521 | שהופיעו בשורה ×”×ª×—×ª×•× ×” במהלך ×¢×‘×•×“×ª×›× ×‘×ª×•×š Emacs. |
| 538 | 522 | ||
| @@ -573,11 +557,11 @@ C-x C-s. לכן קיימת פקודה | |||
| 573 | מ־Emacs -- â€C-x C-c. (כש××ª× ×ž×¤×¢×™×œ×™× C-x C-c, ×ל תד×גו ×œ×©×™× ×•×™×™× ×©×˜×¨× | 557 | מ־Emacs -- â€C-x C-c. (כש××ª× ×ž×¤×¢×™×œ×™× C-x C-c, ×ל תד×גו ×œ×©×™× ×•×™×™× ×©×˜×¨× |
| 574 | × ×©×ž×¨×•; C-x C-c מציע לשמור כל קובץ ×©×©×™× ×™×ª× ×œ×¤× ×™ ×©×”×•× ×ž×¡×™×™× ×ת Emacs.) | 558 | × ×©×ž×¨×•; C-x C-c מציע לשמור כל קובץ ×©×©×™× ×™×ª× ×œ×¤× ×™ ×©×”×•× ×ž×¡×™×™× ×ת Emacs.) |
| 575 | 559 | ||
| 576 | ×× ××ª× ×ž×©×ª×ž×©×™× ×‘×¦×’ גרפי ×שר תומך במספר ×ª×•×›× ×™×•×ª במקביל, ××™× ×›× ×–×§×•×§×™× | 560 | ×× ××ª× ×ž×©×ª×ž×©×™× ×‘×¦×’ גרפי, ××™× ×›× ×–×§×•×§×™× ×œ×¤×§×•×“×” מיוחדת כדי לעבור מ־Emacs |
| 577 | לפקודה מיוחדת כדי לעבור מ־Emacs ×œ×ª×•×›× ×™×ª ×חרת. ×פשר לעשות ×–×ת בעזרת | 561 | ×œ×ª×•×›× ×™×ª ×חרת. ×פשר לעשות ×–×ת בעזרת העכבר ×ו פקודות של ×ž× ×”×œ ×”×—×œ×•× ×•×ª. |
| 578 | העכבר ×ו פקודות של ×ž× ×”×œ ×”×—×œ×•× ×•×ª. ×ול×, ×›×שר ××ª× ×ž×©×ª×ž×©×™× ×‘×ª×¦×•×’×” | 562 | ×ול×, ×›×שר ××ª× ×ž×©×ª×ž×©×™× ×‘×ª×¦×•×’×” טקסטו×לית שמסוגלת להציג רק ×ª×•×›× ×™×ª ×חת |
| 579 | טקסטו×לית שמסוגלת להציג רק ×ª×•×›× ×™×ª ×חת ×‘×•Ö¾×–×ž× ×™×ª, תצטרכו "להשעות" | 563 | ×‘×•Ö¾×–×ž× ×™×ª, תצטרכו "להשעות" ("suspend") ×ת Emacs ×¢×œÖ¾×ž× ×ª לעבור ×œ×ª×•×›× ×™×ª |
| 580 | ("suspend") ×ת Emacs ×¢×œÖ¾×ž× ×ª לעבור ×œ×ª×•×›× ×™×ª ×חרת. | 564 | ×חרת. |
| 581 | 565 | ||
| 582 | הפקודה C-z יוצ×ת מ־Emacs *ב×ופן ×–×ž× ×™* -- כך שתוכלו לשוב ×ליו מ×וחר | 566 | הפקודה C-z יוצ×ת מ־Emacs *ב×ופן ×–×ž× ×™* -- כך שתוכלו לשוב ×ליו מ×וחר |
| 583 | יותר ולהמשיך מ×ותה × ×§×•×“×”. ×›×שר Emacs רץ על תצוגת טקסט, C-z "משעה" ×ת | 567 | יותר ולהמשיך מ×ותה × ×§×•×“×”. ×›×שר Emacs רץ על תצוגת טקסט, C-z "משעה" ×ת |
| @@ -587,8 +571,7 @@ Emacs: ×”×•× ×ž×—×–×™×¨ ××ª×›× ×œ×©×•×¨×ª הפקודות הבסיסית של | |||
| 587 | 571 | ||
| 588 | הרגע ×”× ×›×•×Ÿ להשתמש ב־C-x C-c ×”×•× ×›×שר ××ª× ×¢×•×ž×“×™× ×œ×”×ª× ×ª×§ (log out). | 572 | הרגע ×”× ×›×•×Ÿ להשתמש ב־C-x C-c ×”×•× ×›×שר ××ª× ×¢×•×ž×“×™× ×œ×”×ª× ×ª×§ (log out). |
| 589 | כמו־כן, תצטרכו להשתמש בו כדי לצ×ת מ־Emacs שהופעל ×¢"×™ ×ª×•×›× ×™×•×ª ×חרות | 573 | כמו־כן, תצטרכו להשתמש בו כדי לצ×ת מ־Emacs שהופעל ×¢"×™ ×ª×•×›× ×™×•×ª ×חרות |
| 590 | כגון קרי×ת דו×ר ××œ×§×˜×¨×•× ×™ -- ×ª×•×›× ×™×•×ª ×לו ×œ× ×ª×ž×™×“ יודעות להסתדר ×¢× | 574 | כגון קרי×ת דו×ר ××œ×§×˜×¨×•× ×™. |
| 591 | השעיית Emacs. | ||
| 592 | 575 | ||
| 593 | קיימות פקודות C-x רבות מ×ד. להלן רשימת ×לו שכבר למדת×: | 576 | קיימות פקודות C-x רבות מ×ד. להלן רשימת ×לו שכבר למדת×: |
| 594 | 577 | ||
| @@ -607,7 +590,7 @@ replace-string (החלף מחרוזת) ×שר מחליפה מחרוזת ×חת × | |||
| 607 | ×חרי שתקישו M-x, â€Emacs מציג M-x בתחתית התצוגה ומחכה שתקישו ×ת ×©× | 590 | ×חרי שתקישו M-x, â€Emacs מציג M-x בתחתית התצוגה ומחכה שתקישו ×ת ×©× |
| 608 | הפקודה, במקרה זה "replace-string". מספיק שתקישו "repl s<TAB>‎" ו־Emacs | 591 | הפקודה, במקרה זה "replace-string". מספיק שתקישו "repl s<TAB>‎" ו־Emacs |
| 609 | ×™×©×œ×™× ×ת ×”×©× ×”×ž×œ×. (<TAB> ×”×•× ×ž×§×© Tab, בדרך כלל תמצ×ו ×ותו מעל מקש | 592 | ×™×©×œ×™× ×ת ×”×©× ×”×ž×œ×. (<TAB> ×”×•× ×ž×§×© Tab, בדרך כלל תמצ×ו ×ותו מעל מקש |
| 610 | ×”Ö¾CapsLock ×ו Shift, ליד הקצה השמ×לי של המקלדת.) סיימו ×ת ×©× ×”×¤×§×•×“×” | 593 | ×”Ö¾CapsLock ×ו Shift, ליד הקצה השמ×לי של המקלדת.) סיימו ×ת ×”×–× ×ª הפקודה |
| 611 | ע"י הקשת <Return>. | 594 | ע"י הקשת <Return>. |
| 612 | 595 | ||
| 613 | הפקודה להחלפת מחרוזת זקוקה ×œ×©× ×™ ××¨×’×•×ž× ×˜×™× -- המחרוזת שתוחלף וזו שתחליף | 596 | הפקודה להחלפת מחרוזת זקוקה ×œ×©× ×™ ××¨×’×•×ž× ×˜×™× -- המחרוזת שתוחלף וזו שתחליף |
| @@ -651,15 +634,15 @@ replace-string (החלף מחרוזת) ×שר מחליפה מחרוזת ×חת × | |||
| 651 | השורה שמעל ×זור תצוגת הד × ×§×¨×ת "שורת הסטטוס" (mode line). שורה זו | 634 | השורה שמעל ×זור תצוגת הד × ×§×¨×ת "שורת הסטטוס" (mode line). שורה זו |
| 652 | מציגה משהו כמו: | 635 | מציגה משהו כמו: |
| 653 | 636 | ||
| 654 | -U:**- TUTORIAL.he 63% L651 (Fundamental)----------------------- | 637 | U:**- TUTORIAL.he 63% L651 (Fundamental) |
| 655 | 638 | ||
| 656 | שורה זו מציגה מידע חשוב לגבי מצבו של Emacs ולגבי הטקסט ×©× ×ž×¦× ×‘×¢×¨×™×›×”. | 639 | שורה זו מציגה מידע חשוב לגבי מצבו של Emacs ולגבי הטקסט ×©× ×ž×¦× ×‘×¢×¨×™×›×”. |
| 657 | 640 | ||
| 658 | ××ª× ×›×‘×¨ ×™×•×“×¢×™× ×ž×”×™ משמעותו של ×©× ×”×§×•×‘×¥ -- זהו הקובץ שפתחת×. NN%‎ מציין | 641 | ××ª× ×›×‘×¨ ×™×•×“×¢×™× ×ž×”×™ משמעותו של ×©× ×”×§×•×‘×¥ -- זהו הקובץ שפתחת×. NN%‎ מציין |
| 659 | ×ת ×ž×™×§×•×ž×›× ×”× ×•×›×—×™ בתוך הטקסט, ל×מור ×›×™ NN ××—×•×–×™× ×ž×”×˜×§×¡×˜ ×§×•×“×ž×™× ×œ×˜×§×¡×˜ | 642 | ×ת ×ž×™×§×•×ž×›× ×”× ×•×›×—×™ בתוך הטקסט, ל×מור ×›×™ NN ××—×•×–×™× ×ž×ª×›×•×œ×ª החוצץ ×§×•×“×ž×™× |
| 660 | המוצג כרגע בחלון. ×× ×”×ž×•×¦×’ בחלון כולל ×ת תחילת הטקסט, תר×ו ×©× "Top" | 643 | לטקסט המוצג כרגע בחלון. ×× ×”×ž×•×¦×’ בחלון כולל ×ת תחילת הטקסט, תר×ו ×©× |
| 661 | ×‘×ž×§×•× "0% ". ×× ×”×ž×•×¦×’ בחלון כולל ×ת סוף הטקסט, תר×ו ×©× "Bot" â€(bottom). | 644 | "Top" ×‘×ž×§×•× "0% ". ×× ×”×ž×•×¦×’ בחלון כולל ×ת סוף הטקסט, תר×ו ×©× "Bot" |
| 662 | ×× ×”×˜×§×¡×˜ כל־כך קצר שכולו מוצג בחלון, שורת הסטטוס תציג "All". | 645 | â€(bottom). ×× ×”×˜×§×¡×˜ כל־כך קצר שכולו מוצג בחלון, שורת הסטטוס תציג "All". |
| 663 | 646 | ||
| 664 | ×”×ות L והמספר ש×חריה ×ž×¦×™×™× ×™× ×ת ×”×ž×™×§×•× ×”× ×•×›×—×™ בדרך ×חרת: ×”× ×ž×¨××™× ×ת | 647 | ×”×ות L והמספר ש×חריה ×ž×¦×™×™× ×™× ×ת ×”×ž×™×§×•× ×”× ×•×›×—×™ בדרך ×חרת: ×”× ×ž×¨××™× ×ת |
| 665 | מספר השורה שבה × ×ž×¦× ×”×¡×ž×Ÿ. | 648 | מספר השורה שבה × ×ž×¦× ×”×¡×ž×Ÿ. |
| @@ -698,7 +681,7 @@ replace-string (החלף מחרוזת) ×שר מחליפה מחרוזת ×חת × | |||
| 698 | 681 | ||
| 699 | לצפיה בתיעוד של ×”×ופן הר×שי ×”× ×•×›×—×™ יש להקיש C-h m. | 682 | לצפיה בתיעוד של ×”×ופן הר×שי ×”× ×•×›×—×™ יש להקיש C-h m. |
| 700 | 683 | ||
| 701 | >> השתמשו ב־C-u C-v ×¤×¢× ×חת ×ו יותר כדי ×œ×”×‘×™× ×©×•×¨×” זו לר×שית התצוגה. | 684 | >> הקישו C-l C-l כדי ×œ×”×‘×™× ×©×•×¨×” זו לר×שית התצוגה. |
| 702 | >> עתה הקישו C-h m כדי לר×ות במה Text mode ×©×•× ×” מה־Fundamental mode. | 685 | >> עתה הקישו C-h m כדי לר×ות במה Text mode ×©×•× ×” מה־Fundamental mode. |
| 703 | >> לבסוף, הקישו C-x 1 כדי לסלק ×ת התיעוד מהתצוגה. | 686 | >> לבסוף, הקישו C-x 1 כדי לסלק ×ת התיעוד מהתצוגה. |
| 704 | 687 | ||
| @@ -740,9 +723,9 @@ Auto Fill mode. ×›×שר ×ופן ×–×” מופעל, Emacs ×וטומטית פות | |||
| 740 | * חיפוש | 723 | * חיפוש |
| 741 | ------- | 724 | ------- |
| 742 | 725 | ||
| 743 | â€Emacs יכול לחפש מחרוזות (רצף של ×ª×•×•×™× ×ו מילי×) קדימה ×ו ×חורה בתוך | 726 | â€Emacs יכול לחפש מחרוזות (רצף של תווי×) קדימה ×ו ×חורה בתוך הטקסט. |
| 744 | הטקסט. חיפוש של מחרוזת ×”×•× ×¡×•×’ של פקודה ×œ×”× ×¢×ª הסמן: ×”×•× ×ž×ž×§× ×ת הסמן | 727 | חיפוש של מחרוזת ×”×•× ×¡×•×’ של פקודה ×œ×”× ×¢×ª הסמן: ×”×•× ×ž×ž×§× ×ת הסמן היכן |
| 745 | היכן ×©× ×ž×¦××” המחרוזת הב××”. | 728 | ×©× ×ž×¦××” המחרוזת הב××”. |
| 746 | 729 | ||
| 747 | החיפוש של Emacs ×”×™× ×• "מצטבר" ("incremental"). פירוש הדבר ×”×•× ×©×”×—×™×¤×•×© | 730 | החיפוש של Emacs ×”×™× ×• "מצטבר" ("incremental"). פירוש הדבר ×”×•× ×©×”×—×™×¤×•×© |
| 748 | מתבצע במקביל ×œ×”×§×©×ª×›× ×ת המחרוזת ×ותה ×‘×¨×¦×•× ×›× ×œ×ž×¦×•×. | 731 | מתבצע במקביל ×œ×”×§×©×ª×›× ×ת המחרוזת ×ותה ×‘×¨×¦×•× ×›× ×œ×ž×¦×•×. |
| @@ -759,7 +742,7 @@ Auto Fill mode. ×›×שר ×ופן ×–×” מופעל, Emacs ×וטומטית פות | |||
| 759 | "סמן", ×¢× ×”×¤×¡×§×” ×חרי כל ×ות, ושימו לב ×œ×”×ª× ×”×’×•×ª הסמן. | 742 | "סמן", ×¢× ×”×¤×¡×§×” ×חרי כל ×ות, ושימו לב ×œ×”×ª× ×”×’×•×ª הסמן. |
| 760 | ×–×” עתה מצ××ª× ×ת המילה "סמן" ×¤×¢× ×חת. | 743 | ×–×” עתה מצ××ª× ×ת המילה "סמן" ×¤×¢× ×חת. |
| 761 | >> הקישו C-s שוב, כדי ×œ×ž×¦×•× ×ת "סמן" במקומות × ×•×¡×¤×™× ×‘×˜×§×¡×˜. | 744 | >> הקישו C-s שוב, כדי ×œ×ž×¦×•× ×ת "סמן" במקומות × ×•×¡×¤×™× ×‘×˜×§×¡×˜. |
| 762 | >> הקישו <Delback> שלוש ×¤×¢×ž×™× ×•×©×™×ž×• לב ×œ×ª× ×•×¢×ª הסמן בכל הקשה. | 745 | >> הקישו <DEL> שלוש ×¤×¢×ž×™× ×•×©×™×ž×• לב ×œ×ª× ×•×¢×ª הסמן בכל הקשה. |
| 763 | >> הקישו <Return> ×œ×¡×™×•× ×”×—×™×¤×•×©. | 746 | >> הקישו <Return> ×œ×¡×™×•× ×”×—×™×¤×•×©. |
| 764 | 747 | ||
| 765 | ×”×× ×©×ž×ª× ×œ×‘ למה שקרה? במהלך "חיפוש מצטבר" Emacs ×ž× ×¡×” ×œ×ž×¦×•× ×ת ×”×ž×§×•× | 748 | ×”×× ×©×ž×ª× ×œ×‘ למה שקרה? במהלך "חיפוש מצטבר" Emacs ×ž× ×¡×” ×œ×ž×¦×•× ×ת ×”×ž×§×•× |
| @@ -768,16 +751,13 @@ Auto Fill mode. ×›×שר ×ופן ×–×” מופעל, Emacs ×וטומטית פות | |||
| 768 | ומודיע שהחיפוש × ×›× ×¡ למצב של "כשלון" ("failing"). הקשה על C-g ×’× ×”×™× | 751 | ומודיע שהחיפוש × ×›× ×¡ למצב של "כשלון" ("failing"). הקשה על C-g ×’× ×”×™× |
| 769 | מסיימת ×ת החיפוש. | 752 | מסיימת ×ת החיפוש. |
| 770 | 753 | ||
| 771 | (הערה: במערכות ×חדות הקשה על C-s מקפיעה ×ת תצוגת המסך, כך ×©×œ× ×ª×¨×ו | 754 | ×× ×‘×ž×”×œ×š החיפוש תקישו על <DEL>, החיפוש "× ×¡×•×’" למצב קוד×. ×× ×”×§×©×ª× |
| 772 | יותר ×©×•× ×¤×œ×˜ של Emacs. משמעות הדבר ×©×ª×›×•× ×ª מערכת ההפעלה ששמה "flow | 755 | <DEL> מיד ×חרי C-s, הקשת <DEL> מחזירה ×ת הסמן ×œ×ž×§×•× ×”×§×•×“× ×‘×• × ×ž×¦××” |
| 773 | control" מופעלת ×¢"×™ C-s ו××™× ×” מעבירה ×ת C-s ל־Emacs. לביטול הקפ×ת | 756 | המחרוזת. ×× ×ין מקומות ×§×•×“×ž×™× ×‘×”× ×ž×•×¤×™×¢×” המחרוזת, הקשת <DEL> מוחקת ×ת |
| 774 | התצוגה במערכות ×לו יש להקיש C-q.) | 757 | התו ×”×חרון של המחרוזת המבוקשת. למשל, × × ×™×— ×©×”×§×©×ª× "ס" ×¢×œÖ¾×ž× ×ª ×œ×ž×¦×•× ×ת |
| 775 | 758 | ×”×ž×§×•× ×”×‘× ×‘×• מופיעה ×”×ות "ס". ×× ×¢×›×©×™×• תקישו "מ", הסמן יזוז ×œ×ž×§×•× ×‘×• | |
| 776 | ×× ×‘×ž×”×œ×š החיפוש תקישו על <Delback>, תר×ו שהתו ×”×חרון של המחרוזת | 759 | × ×ž×¦× "סמ". עתה הקישו <DEL>. ×”Ö¾"מ" × ×ž×—×§ מהמחרוזת והסמן חוזר ×œ×ž×§×•× ×‘×• |
| 777 | המבוקשת × ×ž×—×§ והחיפוש חוזר ×œ×ž×§×•× ×”×§×•×“× ×‘×• × ×ž×¦××” המחרוזת ×œ×œ× ×”×ª×• ×”×חרון. | 760 | ×”×•× ×ž×¦× ×ת "ס" לר××©×•× ×”. |
| 778 | למשל, × × ×™×— ×©×”×§×©×ª× "ס" ×¢×œÖ¾×ž× ×ª ×œ×ž×¦×•× ×ת ×”×ž×§×•× ×”×‘× ×‘×• מופיעה ×”×ות "ס". ×× | ||
| 779 | עכשיו תקישו "מ", הסמן יזוז ×œ×ž×§×•× ×‘×• × ×ž×¦× "סמ". עתה הקישו <Delback>. | ||
| 780 | ×”Ö¾"מ" × ×ž×—×§ מהמחרוזת והסמן חוזר ×œ×ž×§×•× ×‘×• ×”×•× ×ž×¦× ×ת "ס" לר××©×•× ×”. | ||
| 781 | 761 | ||
| 782 | ×× ×‘×ž×”×œ×š החיפוש תפעילו פקודה כלשהי ×¢"×™ הקשה על מקש תוך לחיצה על | 762 | ×× ×‘×ž×”×œ×š החיפוש תפעילו פקודה כלשהי ×¢"×™ הקשה על מקש תוך לחיצה על |
| 783 | CONTROL ×ו META, החיפוש יסתיי×. (כמה ×ª×•×•×™× ×™×•×¦××™× ×ž×›×œ×œ ×–×” -- ×לו ×ª×•×•×™× | 763 | CONTROL ×ו META, החיפוש יסתיי×. (כמה ×ª×•×•×™× ×™×•×¦××™× ×ž×›×œ×œ ×–×” -- ×לו ×ª×•×•×™× |
| @@ -796,10 +776,10 @@ CONTROL ×ו META, החיפוש יסתיי×. (כמה ×ª×•×•×™× ×™×•×¦××™× ×ž | |||
| 796 | ×©×ª×•×›× ×™×•×ª ×חרות ×ž×›× ×•×ª "חלון". ×ª×‘× ×™×•×ª מתו×רות בפסקה הב××”. תוכלו ×œ×ž×¦×•× ×ת | 776 | ×©×ª×•×›× ×™×•×ª ×חרות ×ž×›× ×•×ª "חלון". ×ª×‘× ×™×•×ª מתו×רות בפסקה הב××”. תוכלו ×œ×ž×¦×•× ×ת |
| 797 | רשימת ×”×ž×•× ×—×™× ×©×œ Emacs בפרק "Glossary" של מדריך משתמש.) | 777 | רשימת ×”×ž×•× ×—×™× ×©×œ Emacs בפרק "Glossary" של מדריך משתמש.) |
| 798 | 778 | ||
| 799 | >> הבי×ו סמן לשורה זו והקישו C-u 0 C-l â€(CONTROL-L ×•×œ× CONTROL-1). | 779 | >> הבי×ו סמן לשורה זו והקישו C-l C-l â€(CONTROL-L ×•×œ× CONTROL-1). |
| 800 | 780 | ||
| 801 | >> עתה הקישו C-x 2 וכתוצ××” מכך החלון יתחלק ×œ×©× ×™×™×. כל ×חד ×ž×©× ×™ ×”×—×œ×•× ×•×ª | 781 | >> עתה הקישו C-x 2 וכתוצ××” מכך החלון יתחלק ×œ×©× ×™×™×. כל ×חד ×ž×©× ×™ ×”×—×œ×•× ×•×ª |
| 802 | מציג ×ת השיעור ×”×–×”. הסמן × ×©×ר בחלון העליוןץ | 782 | מציג ×ת השיעור ×”×–×”. הסמן × ×©×ר בחלון העליון. |
| 803 | 783 | ||
| 804 | >> הקישו C-M-v כדי לגלול ×ת החלון התחתון. | 784 | >> הקישו C-M-v כדי לגלול ×ת החלון התחתון. |
| 805 | (×× ×‘×ž×§×œ×“×ª ×©×œ×›× ×ין מקש META ×מיתי, הקישו ‎<ESC> C-v כתחליף.) | 785 | (×× ×‘×ž×§×œ×“×ª ×©×œ×›× ×ין מקש META ×מיתי, הקישו ‎<ESC> C-v כתחליף.) |
| @@ -812,19 +792,19 @@ CONTROL ×ו META, החיפוש יסתיי×. (כמה ×ª×•×•×™× ×™×•×¦××™× ×ž | |||
| 812 | >> הקישו C-x o שוב לחזור לחלון העליון. | 792 | >> הקישו C-x o שוב לחזור לחלון העליון. |
| 813 | הסמן בחלון העליון ייש×ר ×‘×ž×§×•× ×‘×• ×”×•× ×”×™×” ×œ×¤× ×™Ö¾×›×Ÿ. | 793 | הסמן בחלון העליון ייש×ר ×‘×ž×§×•× ×‘×• ×”×•× ×”×™×” ×œ×¤× ×™Ö¾×›×Ÿ. |
| 814 | 794 | ||
| 815 | תוכלו להמשיך להשתמש ב־C-x o כדי לדלג בין ×©× ×™ ×”×—×œ×•× ×•×ª. לכל חלון ×ž×™×§×•× | 795 | תוכלו להמשיך להשתמש ב־C-x o כדי לדלג בין ×”×—×œ×•× ×•×ª. "החלון ×”× ×‘×—×¨", ×ותו |
| 816 | סמן משלו, ×בל רק חלון ×חד מציג ×ת הסמן בכל רגע. כל פקודות העריכה | 796 | חלון בו ×”× ×›× ×¢×•×¨×›×™× ×˜×§×¡×˜, מזוהה ×¢"×™ סמן בולט שמהבהב בזמן ש××™× ×›× |
| 817 | הרגילות פועלות על החלון שבו מוצג הסמן. ×× ×• קור××™× ×œ×—×œ×•×Ÿ ×–×” "החלון | 797 | מקלידי×. לכל ×”×—×œ×•× ×•×ª ×”××—×¨×™× ×ž×™×§×•× ×¡×ž×Ÿ משלה×; ×× ×”×¤×¢×œ×ª× ×ת Emacs על צג |
| 818 | ×”× ×‘×—×¨". | 798 | גרפי, ×ž×™×§×•× ×”×¡×ž×Ÿ ×‘×—×œ×•× ×•×ª ×”××—×¨×™× ×ž×•×¦×’ כתיבה ריקה ש××™× ×” מהבהבת. |
| 819 | 799 | ||
| 820 | הפקודה C-M-v × ×•×—×” מ×ד ×›×שר ×”×™× ×›× ×¢×•×¨×›×™× ×˜×§×¡×˜ בחלון ×חד ×•×ž×©×ª×ž×©×™× ×‘×—×œ×•×Ÿ | 800 | הפקודה C-M-v × ×•×—×” מ×ד ×›×שר ×”×™× ×›× ×¢×•×¨×›×™× ×˜×§×¡×˜ בחלון ×חד ×•×ž×©×ª×ž×©×™× ×‘×—×œ×•×Ÿ |
| 821 | ×חר לייחוס. תוכלו בכל עת לשמור על הסמן בחלון בו ××ª× ×¢×•×¨×›×™× ×˜×§×¡×˜ | 801 | ×חר לייחוס. תוכלו ×œ×”×ª×§×“× ×‘×—×œ×•×Ÿ ×”×©× ×™ בעזרת C-M-v מבלי לעזוב ×ת החלון |
| 822 | ×•×œ×”×ª×§×“× ×‘×—×œ×•×Ÿ ×”×©× ×™ בעזרת C-M-v. | 802 | ×”× ×‘×—×¨. |
| 823 | 803 | ||
| 824 | â€C-M-v ×”×™× ×“×•×’×ž× ×חת של פקודת CONTROL-META. ×× ×‘×ž×§×œ×“×ª ×©×œ×›× ×§×™×™× ×ž×§×© | 804 | â€C-M-v ×”×™× ×“×•×’×ž× ×חת של פקודת CONTROL-META. ×× ×‘×ž×§×œ×“×ª ×©×œ×›× ×§×™×™× ×ž×§×© |
| 825 | META ×מיתי, תוכלו להקיש ×ת הפקודה ×¢"×™ לחיצה והחזקה של מקשי CONTROL | 805 | META (×ו Alt) ×מיתי, תוכלו להקיש ×ת הפקודה ×¢"×™ לחיצה והחזקה של מקשי |
| 826 | ו־META ×’× ×™×—×“ ו××– להקיש v. הסדר שבו תלחצו על CONTROL ו־META ××™× ×• ×ž×©× ×” | 806 | CONTROL ו־META ×’× ×™×—×“ ו××– להקיש v. הסדר שבו תלחצו על CONTROL ו־META |
| 827 | ×›×™ ×©× ×™ ×”×ž×§×©×™× ×”×œ×œ×• ×¤×•×¢×œ×™× ×¢"×™ ×©×™× ×•×™ התו המוקש יחד ×ית×. | 807 | ××™× ×• ×ž×©× ×” ×›×™ ×©× ×™ ×”×ž×§×©×™× ×”×œ×œ×• ×¤×•×¢×œ×™× ×¢"×™ ×©×™× ×•×™ התו המוקש יחד ×ית×. |
| 828 | 808 | ||
| 829 | ×× ×ין במקלדת מקש META ×מיתי ו××ª× ×ž×©×ª×ž×©×™× ×‘Ö¾<ESC> כתחליף, הסדר כן | 809 | ×× ×ין במקלדת מקש META ×מיתי ו××ª× ×ž×©×ª×ž×©×™× ×‘Ö¾<ESC> כתחליף, הסדר כן |
| 830 | ×ž×©× ×”: ×—×™×™×‘×™× ×œ×”×§×™×© <ESC> ורק ל×חר מכן CONTROL-v, וז×ת ×ž×©×•× | 810 | ×ž×©× ×”: ×—×™×™×‘×™× ×œ×”×§×™×© <ESC> ורק ל×חר מכן CONTROL-v, וז×ת ×ž×©×•× |
| @@ -853,9 +833,10 @@ META ×מיתי, תוכלו להקיש ×ת הפקודה ×¢"×™ לחיצה והח | |||
| 853 | * ×ª×‘× ×™×•×ª מרובות | 833 | * ×ª×‘× ×™×•×ª מרובות |
| 854 | --------------- | 834 | --------------- |
| 855 | 835 | ||
| 856 | â€Emacs מסוגל לפתוח מספר "×ª×‘× ×™×•×ª" ("frames") ×‘×ª× ××™ ש××™× ×›× ×ž×©×ª×ž×©×™× ×‘×¦×’ | 836 | â€Emacs מסוגל לפתוח מספר "×ª×‘× ×™×•×ª" ("frames"). ×ª×‘× ×™×ª כוללת קבוצת ×—×œ×•× ×•×ª, |
| 857 | שמסוגל להציג רק טקסט. ×ª×‘× ×™×ª כוללת קבוצת ×—×œ×•× ×•×ª, תפריט, פסי גלילה, ×זור | 837 | תפריט, פסי גלילה, ×זור תצוגת הד וכו'. על צג גרפי מה ש×× ×• קור××™× |
| 858 | תצוגת הד וכו'. (×ª×•×›× ×™×•×ª ×חרות × ×•×”×’×•×ª ×œ×§×¨×•× ×œ×–×” "חלון".) | 838 | "×ª×‘× ×™×ª" × ×§×¨× ×‘×“×¨×šÖ¾×›×œ×œ "חלון". × ×™×ª×Ÿ להציג ×ª×‘× ×™×•×ª ×חדות על ×ותו צג גרפי |
| 839 | ×‘×•Ö¾×–×ž× ×™×ª על צג טקסטו×לי ×פשר להציג רק ×ª×‘× ×™×ª ×חת בכל עת. | ||
| 859 | 840 | ||
| 860 | >> הקישו M-x make-frame <Return>‎. | 841 | >> הקישו M-x make-frame <Return>‎. |
| 861 | כתוצ××”, ×ª×‘× ×™×ª חדשה תופיע על המסך. | 842 | כתוצ××”, ×ª×‘× ×™×ª חדשה תופיע על המסך. |
| @@ -866,10 +847,10 @@ META ×מיתי, תוכלו להקיש ×ת הפקודה ×¢"×™ לחיצה והח | |||
| 866 | >> הקישו M-x delete-frame <Return>‎. | 847 | >> הקישו M-x delete-frame <Return>‎. |
| 867 | ×”×ª×‘× ×™×ª שבה ×”×§×©×ª× ×ת הפקודה תיסגר ×•×ª×™×¢×œ× ×ž×”×ž×¡×š. | 848 | ×”×ª×‘× ×™×ª שבה ×”×§×©×ª× ×ת הפקודה תיסגר ×•×ª×™×¢×œ× ×ž×”×ž×¡×š. |
| 868 | 849 | ||
| 869 | כמו־כן, × ×™×ª×Ÿ לסגור ×ª×‘× ×™×ª בדרך הרגילה ×”× ×ª×ž×›×ª ×¢"×™ ×ž× ×”×œ ×”×—×œ×•× ×•×ª של המערכת | 850 | כמו־כן, × ×™×ª×Ÿ לסגור ×ª×‘× ×™×ª בדרך הרגילה ×”× ×ª×ž×›×ª ×¢"×™ התצוגה הגרפית של |
| 870 | ×©×œ×›× (בדרך־כלל, ×¢"×™ הקלקה על הכפתור המסומן ב־"X" ×‘×¤×™× ×” ×¢×œ×™×•× ×” של | 851 | המערכת ×©×œ×›× (בדרך־כלל, ×¢"×™ הקלקה על הכפתור המסומן ב־"X" ×‘×¤×™× ×” ×¢×œ×™×•× ×” |
| 871 | ×”×ª×‘× ×™×ª.) ×©×•× ×ž×™×“×¢ ××™× ×• הולך לעיבוד ×›×שר ×¡×•×’×¨×™× ×ª×‘× ×™×ª (×ו חלון). המידע | 852 | של ×”×ª×‘× ×™×ª.) ×©×•× ×ž×™×“×¢ ××™× ×• הולך לעיבוד ×›×שר ×¡×•×’×¨×™× ×ª×‘× ×™×ª (×ו חלון). |
| 872 | ×”×–×” פשוט יורד מהתצוגה, ×בל × ×™×ª×Ÿ ל×חזרו מ×וחר יותר. | 853 | המידע ×”×–×” פשוט יורד מהתצוגה, ×בל × ×™×ª×Ÿ ל×חזרו מ×וחר יותר. |
| 873 | 854 | ||
| 874 | 855 | ||
| 875 | * רמות עריכה רקורסיביות | 856 | * רמות עריכה רקורסיביות |
| @@ -983,7 +964,7 @@ find-file. | |||
| 983 | ושמות קבצי×. ×ª×›×•× ×ª ההשלמה מתו×רת במלו××” במדריך למשתמש Emacs בצומת | 964 | ושמות קבצי×. ×ª×›×•× ×ª ההשלמה מתו×רת במלו××” במדריך למשתמש Emacs בצומת |
| 984 | (node) ×‘×©× "Completion". | 965 | (node) ×‘×©× "Completion". |
| 985 | 966 | ||
| 986 | â€Dired מ×פשר להציג רשימת ×§×‘×¦×™× ×‘×ª×™×§×™×” (וכ×פציה ×’× ×‘×ª×ª-תיקיות שלה), ×œ× ×•×¢ | 967 | â€Dired מ×פשר להציג רשימת ×§×‘×¦×™× ×‘×ª×™×§×™×” (וכ×פציה ×’× ×‘×ª×ªÖ¾×ª×™×§×™×•×ª שלה), ×œ× ×•×¢ |
| 987 | בתוך הרשימה הזו, לפתוח קבצי×, ×œ×©× ×•×ª ×ת שמותיה×, למחוק ××•×ª× ×•×œ×‘×¦×¢ ×¢×œ×™×”× | 968 | בתוך הרשימה הזו, לפתוח קבצי×, ×œ×©× ×•×ª ×ת שמותיה×, למחוק ××•×ª× ×•×œ×‘×¦×¢ ×¢×œ×™×”× |
| 988 | עוד פעולות רבות. Dired מתו×ר במלו×ו במדריך למשתמש בצומת ×‘×©× "Dired". | 969 | עוד פעולות רבות. Dired מתו×ר במלו×ו במדריך למשתמש בצומת ×‘×©× "Dired". |
| 989 | 970 | ||
diff --git a/etc/tutorials/TUTORIAL.translators b/etc/tutorials/TUTORIAL.translators index a69d23c471d..64780687bb1 100644 --- a/etc/tutorials/TUTORIAL.translators +++ b/etc/tutorials/TUTORIAL.translators | |||
| @@ -12,8 +12,7 @@ Maintainer: Sun Yijiang <sunyijiang@gmail.com> | |||
| 12 | * TUTORIAL.cs: | 12 | * TUTORIAL.cs: |
| 13 | Author: Milan Zamazal <pdm@zamazal.org> | 13 | Author: Milan Zamazal <pdm@zamazal.org> |
| 14 | Pavel JanÃk <Pavel@Janik.cz> | 14 | Pavel JanÃk <Pavel@Janik.cz> |
| 15 | Maintainer: Milan Zamazal <pdm@zamazal.org> | 15 | Maintainer: Maintainer needed. |
| 16 | Pavel JanÃk <Pavel@Janik.cz> | ||
| 17 | 16 | ||
| 18 | * TUTORIAL.de: | 17 | * TUTORIAL.de: |
| 19 | Author: Werner Lemberg <wl@gnu.org> | 18 | Author: Werner Lemberg <wl@gnu.org> |
| @@ -73,7 +72,7 @@ Maintainer: Alex Ott <ottalex@narod.ru> | |||
| 73 | * TUTORIAL.sk: | 72 | * TUTORIAL.sk: |
| 74 | Author: Miroslav Vaško <vasko@debian.cz> | 73 | Author: Miroslav Vaško <vasko@debian.cz> |
| 75 | Pavel JanÃk <Pavel@Janik.cz> | 74 | Pavel JanÃk <Pavel@Janik.cz> |
| 76 | Maintainer: Pavel JanÃk <Pavel@Janik.cz> | 75 | Maintainer: Maintainer needed. |
| 77 | 76 | ||
| 78 | * TUTORIAL.sl: | 77 | * TUTORIAL.sl: |
| 79 | Author: Primož Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si> | 78 | Author: Primož Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si> |
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index dfc21373806..76728fdbc5b 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,58 @@ | |||
| 1 | 2012-01-14 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * info.el (Info-toc-build): If the Info file has no "Up" pointer, | ||
| 4 | don't pass the (nil) value of `upnode' to string-match. | ||
| 5 | |||
| 6 | 2012-01-14 Chong Yidong <cyd@gnu.org> | ||
| 7 | |||
| 8 | * startup.el (command-line): Fix X resource class for cursorColor. | ||
| 9 | Fix values recognized by the cursorBlink resource. | ||
| 10 | |||
| 11 | 2012-01-14 Paul Eggert <eggert@cs.ucla.edu> | ||
| 12 | |||
| 13 | * epg.el (epg--make-temp-file): Avoid permission race condition | ||
| 14 | when running on old Emacs versions (bug#10403). | ||
| 15 | |||
| 16 | 2012-01-14 Glenn Morris <rgm@gnu.org> | ||
| 17 | |||
| 18 | * dired.el (dired-get-filename): Fix 'verbatim case of previous change. | ||
| 19 | |||
| 20 | 2012-01-13 Glenn Morris <rgm@gnu.org> | ||
| 21 | |||
| 22 | * dired.el (dired-switches-escape-p): New function. | ||
| 23 | (dired-insert-directory): Use dired-switches-escape-p. | ||
| 24 | (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469) | ||
| 25 | |||
| 26 | * find-dired.el (find-ls-option): Doc fix. (Bug#10262) | ||
| 27 | |||
| 28 | 2012-01-12 Glenn Morris <rgm@gnu.org> | ||
| 29 | |||
| 30 | * mail/sendmail.el (mail-mode): Update paragraph-separate for | ||
| 31 | changes in adaptive-fill-regexp. (Bug#10276) | ||
| 32 | |||
| 33 | 2012-01-11 Alan Mackenzie <acm@muc.de> | ||
| 34 | |||
| 35 | Fix Emacs bug #10463 - put `widen's around the critical spots. | ||
| 36 | |||
| 37 | * progmodes/cc-engine.el (c-in-literal, c-literal-limits): put a | ||
| 38 | widen around each invocation of c-state-pp-to-literal. Remove an | ||
| 39 | unused let variable. | ||
| 40 | |||
| 41 | 2012-01-11 Glenn Morris <rgm@gnu.org> | ||
| 42 | |||
| 43 | * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561) | ||
| 44 | Doc fix. | ||
| 45 | |||
| 46 | 2012-01-10 Chong Yidong <cyd@gnu.org> | ||
| 47 | |||
| 48 | * net/network-stream.el (network-stream-open-starttls): Avoid | ||
| 49 | emitting a confusing error message when the server gives a bad | ||
| 50 | response to the capability command. | ||
| 51 | |||
| 52 | 2012-01-10 Glenn Morris <rgm@gnu.org> | ||
| 53 | |||
| 54 | * mail/unrmail.el (unrmail): Tweak previous change. | ||
| 55 | |||
| 1 | 2012-01-09 Chong Yidong <cyd@gnu.org> | 56 | 2012-01-09 Chong Yidong <cyd@gnu.org> |
| 2 | 57 | ||
| 3 | * custom.el (custom-safe-themes): Use SHA-256 for hashing. | 58 | * custom.el (custom-safe-themes): Use SHA-256 for hashing. |
| @@ -27,7 +82,7 @@ | |||
| 27 | * ibuffer.el (ibuffer-mode): List the bindings in the corrent map | 82 | * ibuffer.el (ibuffer-mode): List the bindings in the corrent map |
| 28 | (bug#9759). | 83 | (bug#9759). |
| 29 | 84 | ||
| 30 | * mail/smtpmail.el (password-cache-add): Removed unused declaration. | 85 | * mail/smtpmail.el (password-cache-add): Remove unused declaration. |
| 31 | (password-read): Don't autoload unused function. | 86 | (password-read): Don't autoload unused function. |
| 32 | 87 | ||
| 33 | 2012-01-07 Juanma Barranquero <lekktu@gmail.com> | 88 | 2012-01-07 Juanma Barranquero <lekktu@gmail.com> |
| @@ -1382,7 +1437,7 @@ | |||
| 1382 | (window-list-no-nils): Remove. | 1437 | (window-list-no-nils): Remove. |
| 1383 | (window-state-get-1, window-state-get): Use backquote instead. | 1438 | (window-state-get-1, window-state-get): Use backquote instead. |
| 1384 | 1439 | ||
| 1385 | 2011-11-08 thierry <thierry.volpiatto@gmail.com> | 1440 | 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com> |
| 1386 | 1441 | ||
| 1387 | * emacs-lisp/find-func.el (find-function-read): | 1442 | * emacs-lisp/find-func.el (find-function-read): |
| 1388 | Fix incorrect use of default argument in `completing-read'. | 1443 | Fix incorrect use of default argument in `completing-read'. |
| @@ -4532,7 +4587,7 @@ | |||
| 4532 | 4587 | ||
| 4533 | * printing.el: Add documentation to all the `pr-toggle-' commands. | 4588 | * printing.el: Add documentation to all the `pr-toggle-' commands. |
| 4534 | 4589 | ||
| 4535 | 2011-07-11 Leo <sdl.web@gmail.com> (tiny change) | 4590 | 2011-07-11 Leo Liu <sdl.web@gmail.com> |
| 4536 | 4591 | ||
| 4537 | * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC | 4592 | * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC |
| 4538 | backends where it makes sense (bug#2623). | 4593 | backends where it makes sense (bug#2623). |
| @@ -7116,7 +7171,7 @@ | |||
| 7116 | 2011-05-23 Kevin Ryde <user42@zip.com.au> | 7171 | 2011-05-23 Kevin Ryde <user42@zip.com.au> |
| 7117 | 7172 | ||
| 7118 | * emacs-lisp/advice.el (ad-read-advised-function): | 7173 | * emacs-lisp/advice.el (ad-read-advised-function): |
| 7119 | Use `function-called-at-point' as the default default, if it has | 7174 | Use `function-called-at-point' as the default, if it has |
| 7120 | advice and passes PREDICATE. | 7175 | advice and passes PREDICATE. |
| 7121 | 7176 | ||
| 7122 | 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca> | 7177 | 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca> |
| @@ -7942,7 +7997,7 @@ | |||
| 7942 | * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags, | 7997 | * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags, |
| 7943 | verify-error, and verify-hostname-error parameters. Check whether | 7998 | verify-error, and verify-hostname-error parameters. Check whether |
| 7944 | default trustfile exists before going to use it. Add missing | 7999 | default trustfile exists before going to use it. Add missing |
| 7945 | argument to gnutls-message-maybe call. Return return value. | 8000 | argument to gnutls-message-maybe call. Return value. |
| 7946 | Reported by Claudio Bley <claudio.bley@gmail.com>. | 8001 | Reported by Claudio Bley <claudio.bley@gmail.com>. |
| 7947 | (open-gnutls-stream): Add usage example. | 8002 | (open-gnutls-stream): Add usage example. |
| 7948 | 8003 | ||
| @@ -9566,7 +9621,7 @@ | |||
| 9566 | * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic | 9621 | * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic |
| 9567 | units and musical notes. | 9622 | units and musical notes. |
| 9568 | 9623 | ||
| 9569 | 2011-03-20 Leo <sdl.web@gmail.com> | 9624 | 2011-03-20 Leo Liu <sdl.web@gmail.com> |
| 9570 | 9625 | ||
| 9571 | * ido.el (ido-read-internal): Use completing-read-default. | 9626 | * ido.el (ido-read-internal): Use completing-read-default. |
| 9572 | (ido-completing-read): Fix compatibility with completing-read. | 9627 | (ido-completing-read): Fix compatibility with completing-read. |
diff --git a/lisp/ChangeLog.1 b/lisp/ChangeLog.1 index 5389bd27125..9958c6ccdb3 100644 --- a/lisp/ChangeLog.1 +++ b/lisp/ChangeLog.1 | |||
| @@ -100,7 +100,7 @@ | |||
| 100 | 100 | ||
| 101 | 1986-03-31 Richard M. Stallman (rms@prep) | 101 | 1986-03-31 Richard M. Stallman (rms@prep) |
| 102 | 102 | ||
| 103 | * man.el: fix stupid error in arg to file-name-all-completions. | 103 | * man.el: Fix stupid error in arg to file-name-all-completions. |
| 104 | 104 | ||
| 105 | 1986-03-28 Richard M. Stallman (rms@prep) | 105 | 1986-03-28 Richard M. Stallman (rms@prep) |
| 106 | 106 | ||
| @@ -117,7 +117,7 @@ | |||
| 117 | 1986-03-26 Richard Mlynarik (mly@prep) | 117 | 1986-03-26 Richard Mlynarik (mly@prep) |
| 118 | 118 | ||
| 119 | * indent.el (edit-tab-stops): | 119 | * indent.el (edit-tab-stops): |
| 120 | Go to character 0 so editing happens in right place | 120 | Go to character 0 so editing happens in right place. |
| 121 | 121 | ||
| 122 | 1986-03-24 Richard M. Stallman (rms@prep) | 122 | 1986-03-24 Richard M. Stallman (rms@prep) |
| 123 | 123 | ||
| @@ -196,8 +196,8 @@ | |||
| 196 | 196 | ||
| 197 | 1986-03-12 Richard Mlynarik (mly@prep) | 197 | 1986-03-12 Richard Mlynarik (mly@prep) |
| 198 | 198 | ||
| 199 | * shell.el (shell) | 199 | * shell.el (shell): |
| 200 | If no environment variable SHELL, default to /bin/sh | 200 | If no environment variable SHELL, default to /bin/sh. |
| 201 | 201 | ||
| 202 | 1986-03-12 Leonard H. Tower Jr. (tower@prep) | 202 | 1986-03-12 Leonard H. Tower Jr. (tower@prep) |
| 203 | 203 | ||
| @@ -226,16 +226,16 @@ | |||
| 226 | 226 | ||
| 227 | 1986-03-07 Sundar Narasimhan (sundar@prep) | 227 | 1986-03-07 Sundar Narasimhan (sundar@prep) |
| 228 | 228 | ||
| 229 | * rnews.el: fix bug in news-get-new-news. (news-current-news-group | 229 | * rnews.el: Fix bug in news-get-new-news. (news-current-news-group |
| 230 | should be nil on startup). | 230 | should be nil on startup). |
| 231 | 231 | ||
| 232 | 1986-03-07 Bill Rozas (jinx@prep) | 232 | 1986-03-07 Bill Rozas (jinx@prep) |
| 233 | 233 | ||
| 234 | * scheme.el: autoloads from xscheme.el | 234 | * scheme.el: Autoloads from xscheme.el. |
| 235 | 235 | ||
| 236 | * xscheme.el: New file. Implements inferior-scheme-mode and | 236 | * xscheme.el: New file. Implements inferior-scheme-mode and |
| 237 | related commands. Similar (almost a query replace of) | 237 | related commands. Similar (almost a query replace of) |
| 238 | inferior-lisp-mode in shell.el | 238 | inferior-lisp-mode in shell.el. |
| 239 | 239 | ||
| 240 | 1986-03-07 Richard M. Stallman (rms@prep) | 240 | 1986-03-07 Richard M. Stallman (rms@prep) |
| 241 | 241 | ||
| @@ -267,8 +267,8 @@ | |||
| 267 | 267 | ||
| 268 | 1986-03-03 Leonard H. Tower Jr. (tower@prep) | 268 | 1986-03-03 Leonard H. Tower Jr. (tower@prep) |
| 269 | 269 | ||
| 270 | * rnews.el (news-add-news-group) | 270 | * rnews.el (news-add-news-group): |
| 271 | Fixed bug that was putting "/"'s in newsgroups names in .newsrc | 271 | Fix bug that was putting "/"'s in newsgroups names in .newsrc |
| 272 | instead of "."'s. | 272 | instead of "."'s. |
| 273 | 273 | ||
| 274 | 1986-03-03 Richard M. Stallman (rms@prep) | 274 | 1986-03-03 Richard M. Stallman (rms@prep) |
| @@ -320,8 +320,8 @@ | |||
| 320 | 1986-02-20 Richard Mlynarik (mly@prep) | 320 | 1986-02-20 Richard Mlynarik (mly@prep) |
| 321 | 321 | ||
| 322 | * info.el (Info-validate): | 322 | * info.el (Info-validate): |
| 323 | Node-names are case-insensitive, but assoc is case-sensitive | 323 | Node-names are case-insensitive, but assoc is case-sensitive. |
| 324 | Separate out function Info-validate-tags-table | 324 | Separate out function Info-validate-tags-table. |
| 325 | 325 | ||
| 326 | 1986-02-19 Richard M. Stallman (rms@prep) | 326 | 1986-02-19 Richard M. Stallman (rms@prep) |
| 327 | 327 | ||
| @@ -404,7 +404,7 @@ | |||
| 404 | 404 | ||
| 405 | * info.el: | 405 | * info.el: |
| 406 | Completely rewrite Info-find-node so that it doesn't | 406 | Completely rewrite Info-find-node so that it doesn't |
| 407 | blow out on nonexistent nodes/files | 407 | blow out on nonexistent nodes/files. |
| 408 | 408 | ||
| 409 | Rewrite Info-goto-node through the Magic of Regular Expressions. | 409 | Rewrite Info-goto-node through the Magic of Regular Expressions. |
| 410 | 410 | ||
| @@ -426,7 +426,7 @@ | |||
| 426 | 426 | ||
| 427 | 1986-02-03 Richard Mlynarik (mly@prep) | 427 | 1986-02-03 Richard Mlynarik (mly@prep) |
| 428 | 428 | ||
| 429 | * info.el (Info-validate) Insert a missing space. | 429 | * info.el (Info-validate): Insert a missing space. |
| 430 | 430 | ||
| 431 | 1986-02-03 Richard M. Stallman (rms@prep) | 431 | 1986-02-03 Richard M. Stallman (rms@prep) |
| 432 | 432 | ||
| @@ -522,7 +522,7 @@ | |||
| 522 | Set mode correctly for .~i~ backup files. | 522 | Set mode correctly for .~i~ backup files. |
| 523 | 523 | ||
| 524 | * shell.el (inferior-lisp-mode): | 524 | * shell.el (inferior-lisp-mode): |
| 525 | Use \\{...} in doc. Fix up initialization of inferior-lisp-mode-map | 525 | Use \\{...} in doc. Fix up initialization of inferior-lisp-mode-map. |
| 526 | 526 | ||
| 527 | 1986-01-21 Richard Mlynarik (mly@prep) | 527 | 1986-01-21 Richard Mlynarik (mly@prep) |
| 528 | 528 | ||
| @@ -585,7 +585,7 @@ | |||
| 585 | 1986-01-09 Richard Mlynarik (mly@prep) | 585 | 1986-01-09 Richard Mlynarik (mly@prep) |
| 586 | 586 | ||
| 587 | * mail-utils.el (mail-strip-quoted-names): | 587 | * mail-utils.el (mail-strip-quoted-names): |
| 588 | Handle multi-line address lists | 588 | Handle multi-line address lists. |
| 589 | 589 | ||
| 590 | 1986-01-08 Richard Mlynarik (mly@prep) | 590 | 1986-01-08 Richard Mlynarik (mly@prep) |
| 591 | 591 | ||
| @@ -610,12 +610,12 @@ | |||
| 610 | 1986-01-07 Richard Mlynarik (mly@prep) | 610 | 1986-01-07 Richard Mlynarik (mly@prep) |
| 611 | 611 | ||
| 612 | * tags.el (visit-tags-table): | 612 | * tags.el (visit-tags-table): |
| 613 | Barf if given a directory | 613 | Barf if given a directory. |
| 614 | 614 | ||
| 615 | 1986-01-06 Richard Mlynarik (mly@prep) | 615 | 1986-01-06 Richard Mlynarik (mly@prep) |
| 616 | 616 | ||
| 617 | * nroff-mode.el (electric-nroff-mode): | 617 | * nroff-mode.el (electric-nroff-mode): |
| 618 | set-minor-mode correctly | 618 | set-minor-mode correctly. |
| 619 | 619 | ||
| 620 | 1986-01-02 Richard Mlynarik (mly@prep) | 620 | 1986-01-02 Richard Mlynarik (mly@prep) |
| 621 | 621 | ||
| @@ -626,7 +626,7 @@ | |||
| 626 | 626 | ||
| 627 | * info.el (Info-tagify, Info-validate): | 627 | * info.el (Info-tagify, Info-validate): |
| 628 | (let ((case-fold-search t)) ...) | 628 | (let ((case-fold-search t)) ...) |
| 629 | for when these functions are used outside info mode | 629 | for when these functions are used outside info mode. |
| 630 | 630 | ||
| 631 | 1985-12-30 Richard M. Stallman (rms@prep) | 631 | 1985-12-30 Richard M. Stallman (rms@prep) |
| 632 | 632 | ||
| @@ -646,7 +646,7 @@ | |||
| 646 | 1985-12-30 Richard Mlynarik (mly@prep) | 646 | 1985-12-30 Richard Mlynarik (mly@prep) |
| 647 | 647 | ||
| 648 | * files.el (backup-buffer): | 648 | * files.el (backup-buffer): |
| 649 | Don't backup `weird' (non-character or link) files | 649 | Don't backup `weird' (non-character or link) files. |
| 650 | 650 | ||
| 651 | 1985-12-28 Richard M. Stallman (rms@prep) | 651 | 1985-12-28 Richard M. Stallman (rms@prep) |
| 652 | 652 | ||
| @@ -749,7 +749,7 @@ | |||
| 749 | 1985-12-17 Richard Mlynarik (mly@prep) | 749 | 1985-12-17 Richard Mlynarik (mly@prep) |
| 750 | 750 | ||
| 751 | * simple.el (goto-line): | 751 | * simple.el (goto-line): |
| 752 | Accept either prefix arg or prompt in minibuffer | 752 | Accept either prefix arg or prompt in minibuffer. |
| 753 | 753 | ||
| 754 | 1985-12-17 Richard M. Stallman (rms@prep) | 754 | 1985-12-17 Richard M. Stallman (rms@prep) |
| 755 | 755 | ||
| @@ -772,7 +772,7 @@ | |||
| 772 | * files.el (set-visited-file-name): | 772 | * files.el (set-visited-file-name): |
| 773 | Work properly in case of arg = nil or = "". | 773 | Work properly in case of arg = nil or = "". |
| 774 | 774 | ||
| 775 | * debug.el (debugger-frame{,-clear}) | 775 | * debug.el (debugger-frame{,-clear}): |
| 776 | Bind off read-only flag to change buffer. | 776 | Bind off read-only flag to change buffer. |
| 777 | 777 | ||
| 778 | 1985-12-14 Richard M. Stallman (rms@prep) | 778 | 1985-12-14 Richard M. Stallman (rms@prep) |
| @@ -812,8 +812,7 @@ | |||
| 812 | modified in Rmail doesn't always correlate with | 812 | modified in Rmail doesn't always correlate with |
| 813 | what the user is thinking about. | 813 | what the user is thinking about. |
| 814 | 814 | ||
| 815 | * abbrev.el (prepare-abbrev-list-buffer, list-abbrevs, | 815 | * abbrev.el (prepare-abbrev-list-buffer, list-abbrevs, edit-abbrevs): |
| 816 | edit-abbrevs): | ||
| 817 | Some cleanups. prepare-... now does all the work and | 816 | Some cleanups. prepare-... now does all the work and |
| 818 | returns the buffer for the caller to select or display. | 817 | returns the buffer for the caller to select or display. |
| 819 | 818 | ||
| @@ -894,8 +893,8 @@ | |||
| 894 | * files.el (switch-to-buffer-other-window): | 893 | * files.el (switch-to-buffer-other-window): |
| 895 | Pass t as new second arg to pop-to-buffer. | 894 | Pass t as new second arg to pop-to-buffer. |
| 896 | 895 | ||
| 897 | * indent.el (insert-tab): | 896 | * indent.el (insert-tab): |
| 898 | If indent-tabs-mode = nil, insert spaces instead. | 897 | If indent-tabs-mode = nil, insert spaces instead. |
| 899 | 898 | ||
| 900 | * debug.el (debug): | 899 | * debug.el (debug): |
| 901 | Combine two unwind-protect's into one. | 900 | Combine two unwind-protect's into one. |
| @@ -907,7 +906,7 @@ | |||
| 907 | 1985-12-09 Richard Mlynarik (mly@prep) | 906 | 1985-12-09 Richard Mlynarik (mly@prep) |
| 908 | 907 | ||
| 909 | * rmail.el (rmail-save): | 908 | * rmail.el (rmail-save): |
| 910 | Don't do possibly lengthy expunge if buffer not modified | 909 | Don't do possibly lengthy expunge if buffer not modified. |
| 911 | 910 | ||
| 912 | * loaddefs.el: | 911 | * loaddefs.el: |
| 913 | (fset 'TeX-mode 'tex-mode) | 912 | (fset 'TeX-mode 'tex-mode) |
| @@ -942,10 +941,10 @@ | |||
| 942 | 941 | ||
| 943 | * info.el (Info-find-node): | 942 | * info.el (Info-find-node): |
| 944 | Must search for "Node: Foo" not " Foo" or else would | 943 | Must search for "Node: Foo" not " Foo" or else would |
| 945 | lose when there was a "Node: Bar Foo" | 944 | lose when there was a "Node: Bar Foo". |
| 946 | 945 | ||
| 947 | * dired.el (dired-copy-file): | 946 | * dired.el (dired-copy-file): |
| 948 | interactive "F" not "s" | 947 | interactive "F" not "s". |
| 949 | 948 | ||
| 950 | * man.el (manual-entry): | 949 | * man.el (manual-entry): |
| 951 | Allow user to specify "chdir(3)" to get entry from section | 950 | Allow user to specify "chdir(3)" to get entry from section |
| @@ -965,10 +964,10 @@ | |||
| 965 | 964 | ||
| 966 | * info.el: | 965 | * info.el: |
| 967 | (Info-validate-node-name): Don't complain about nodes in other files. | 966 | (Info-validate-node-name): Don't complain about nodes in other files. |
| 968 | (Info-menu-sequence): fix typo in function name. | 967 | (Info-menu-sequence): Fix typo in function name. |
| 969 | 968 | ||
| 970 | * rmail.el: | 969 | * rmail.el: |
| 971 | (rmail-save): new function; `s' and `q' commands now expunge. | 970 | (rmail-save): New function; `s' and `q' commands now expunge. |
| 972 | (rmail-set-attribute): Don't lose if buffer wasn't narrowed. | 971 | (rmail-set-attribute): Don't lose if buffer wasn't narrowed. |
| 973 | (rmail-undelete-previous-message): | 972 | (rmail-undelete-previous-message): |
| 974 | Try current message first, then back up till deleted msg | 973 | Try current message first, then back up till deleted msg |
| @@ -1032,11 +1031,12 @@ | |||
| 1032 | 1031 | ||
| 1033 | 1985-12-05 Richard Mlynarik (mly@prep) | 1032 | 1985-12-05 Richard Mlynarik (mly@prep) |
| 1034 | 1033 | ||
| 1035 | * abbrev.el, chistory.el, debug.el, doctor.el, indent.el, info.el, sendmail.el: | 1034 | * abbrev.el, chistory.el, debug.el, doctor.el, indent.el: |
| 1036 | Fix initialization of mode-maps | 1035 | * info.el, sendmail.el: |
| 1036 | Fix initialization of mode-maps. | ||
| 1037 | 1037 | ||
| 1038 | * sendmail.el (mail-position-on-field): | 1038 | * sendmail.el (mail-position-on-field): |
| 1039 | Make this work | 1039 | Make this work. |
| 1040 | 1040 | ||
| 1041 | 1985-12-05 Richard M. Stallman (rms@prep) | 1041 | 1985-12-05 Richard M. Stallman (rms@prep) |
| 1042 | 1042 | ||
| @@ -1091,18 +1091,18 @@ | |||
| 1091 | 1985-12-03 Richard Mlynarik (mly@prep) | 1091 | 1985-12-03 Richard Mlynarik (mly@prep) |
| 1092 | 1092 | ||
| 1093 | * bytecomp.el (byte-compile-file-form): | 1093 | * bytecomp.el (byte-compile-file-form): |
| 1094 | Reduce noninteractive message verbosity | 1094 | Reduce noninteractive message verbosity. |
| 1095 | 1095 | ||
| 1096 | * ebuff-menu.el: | 1096 | * ebuff-menu.el: |
| 1097 | Standardize initialization of Electric-buffer-menu-mode-map | 1097 | Standardize initialization of Electric-buffer-menu-mode-map. |
| 1098 | make digits, meta-digits and "-" be numeric args | 1098 | Make digits, meta-digits and "-" be numeric args. |
| 1099 | (put 'Electric-buffer-menu-undefined 'suppress-keymap t) | 1099 | (put 'Electric-buffer-menu-undefined 'suppress-keymap t) |
| 1100 | 1100 | ||
| 1101 | * electric.el (Electric-command-loop): | 1101 | * electric.el (Electric-command-loop): |
| 1102 | Set up this-command and last-command-char in command loop | 1102 | Set up this-command and last-command-char in command loop. |
| 1103 | 1103 | ||
| 1104 | * simple.el (prefix-arg-internal, negative-argument): | 1104 | * simple.el (prefix-arg-internal, negative-argument): |
| 1105 | Fix problem with negative-arguments and unreading | 1105 | Fix problem with negative-arguments and unreading. |
| 1106 | 1106 | ||
| 1107 | 1985-12-03 Richard M. Stallman (rms@prep) | 1107 | 1985-12-03 Richard M. Stallman (rms@prep) |
| 1108 | 1108 | ||
| @@ -1114,9 +1114,8 @@ | |||
| 1114 | 1114 | ||
| 1115 | * rnews.el: | 1115 | * rnews.el: |
| 1116 | Remove stray "<" character introduced by mly. | 1116 | Remove stray "<" character introduced by mly. |
| 1117 | (news-move-to-group): give error message if no new group to move | 1117 | (news-move-to-group): Give error message if no new group to move to. |
| 1118 | to. | 1118 | (news-next-message): With arg of 1 or -1, keep doing |
| 1119 | (news-next-message): with arg of 1 or -1, keep doing | ||
| 1120 | news-next-group or news-previous-group till reach nonempty group. | 1119 | news-next-group or news-previous-group till reach nonempty group. |
| 1121 | 1120 | ||
| 1122 | * x-mouse.el: | 1121 | * x-mouse.el: |
| @@ -1146,14 +1145,14 @@ | |||
| 1146 | 1985-11-26 Richard Mlynarik (mly@prep) | 1145 | 1985-11-26 Richard Mlynarik (mly@prep) |
| 1147 | 1146 | ||
| 1148 | * view.el: | 1147 | * view.el: |
| 1149 | Define c-x o | 1148 | Define c-x o. |
| 1150 | Rename interactive functions from view-* to View-* to improve m-x | 1149 | Rename interactive functions from view-* to View-* to improve m-x |
| 1151 | completion. | 1150 | completion. |
| 1152 | defvar, rather than defconst, view-mode-map | 1151 | defvar, rather than defconst, view-mode-map. |
| 1153 | Take old-emacs-version-compatibility out of view-file | 1152 | Take old-emacs-version-compatibility out of view-file. |
| 1154 | 1153 | ||
| 1155 | * helper.el (Helper-describe-mode, Helper-describe-bindings) | 1154 | * helper.el (Helper-describe-mode, Helper-describe-bindings): |
| 1156 | Fix bit-rot | 1155 | Fix bit-rot. |
| 1157 | Hack C-l in Helper-help-scroller. | 1156 | Hack C-l in Helper-help-scroller. |
| 1158 | 1157 | ||
| 1159 | 1985-11-25 Richard M. Stallman (rms@prep) | 1158 | 1985-11-25 Richard M. Stallman (rms@prep) |
| @@ -1207,26 +1206,26 @@ | |||
| 1207 | Make edit-options-1 inline. | 1206 | Make edit-options-1 inline. |
| 1208 | 1207 | ||
| 1209 | * term-xterm.el: | 1208 | * term-xterm.el: |
| 1210 | Fix documentation for x-switches | 1209 | Fix documentation for x-switches. |
| 1211 | 1210 | ||
| 1212 | 1985-11-20 Richard Mlynarik (mly@prep) | 1211 | 1985-11-20 Richard Mlynarik (mly@prep) |
| 1213 | 1212 | ||
| 1214 | * files.el, sendmail.el: | 1213 | * files.el, sendmail.el: |
| 1215 | New function delete-auto-save-file-if-necessary | 1214 | New function delete-auto-save-file-if-necessary. |
| 1216 | Make basic-save-file, mail-send call it | 1215 | Make basic-save-file, mail-send call it. |
| 1217 | 1216 | ||
| 1218 | * startup.el (command-line-1): | 1217 | * startup.el (command-line-1): |
| 1219 | Reformat to make all extraneous bs fit in 80 columns | 1218 | Reformat to make all extraneous bs fit in 80 columns. |
| 1220 | 1219 | ||
| 1221 | * lisp-mode.el (calculate-lisp-indent): | 1220 | * lisp-mode.el (calculate-lisp-indent): |
| 1222 | Check for boundp lisp-indent-hook, not fboundp. | 1221 | Check for boundp lisp-indent-hook, not fboundp. |
| 1223 | 1222 | ||
| 1224 | * lisp.el, lisp-mode.el | 1223 | * lisp.el, lisp-mode.el: |
| 1225 | Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since | 1224 | Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since |
| 1226 | all their usages occur in the latter file. | 1225 | all their usages occur in the latter file. |
| 1227 | 1226 | ||
| 1228 | * rnews.el | 1227 | * rnews.el: |
| 1229 | Use `mail-header-separator' | 1228 | Use `mail-header-separator'. |
| 1230 | 1229 | ||
| 1231 | * term-xterm.el: | 1230 | * term-xterm.el: |
| 1232 | Define x-handle-switch-1 to modularize discarding of | 1231 | Define x-handle-switch-1 to modularize discarding of |
| @@ -1236,8 +1235,8 @@ | |||
| 1236 | Check for command-switch-alist before checking for builtin | 1235 | Check for command-switch-alist before checking for builtin |
| 1237 | switches. | 1236 | switches. |
| 1238 | 1237 | ||
| 1239 | * bytecomp.el, term-xterm.el, tex-start.el | 1238 | * bytecomp.el, term-xterm.el, tex-start.el: |
| 1240 | Switches look for `command-line-args' rather than `args' | 1239 | Switches look for `command-line-args' rather than `args'. |
| 1241 | 1240 | ||
| 1242 | 1985-11-20 Richard M. Stallman (rms@prep) | 1241 | 1985-11-20 Richard M. Stallman (rms@prep) |
| 1243 | 1242 | ||
| @@ -1275,14 +1274,14 @@ | |||
| 1275 | 1274 | ||
| 1276 | 1985-11-18 Richard Mlynarik (mly@prep) | 1275 | 1985-11-18 Richard Mlynarik (mly@prep) |
| 1277 | 1276 | ||
| 1278 | * bytecomp.el (batch-byte-compile): | 1277 | * bytecomp.el (batch-byte-compile): |
| 1279 | Print a message for the log before terminating self. | 1278 | Print a message for the log before terminating self. |
| 1280 | 1279 | ||
| 1281 | * simple.el (set-variable): | 1280 | * simple.el (set-variable): |
| 1282 | Fix thinko in help-form, and include current value. | 1281 | Fix thinko in help-form, and include current value. |
| 1283 | 1282 | ||
| 1284 | * info.el (Info-find-node): | 1283 | * info.el (Info-find-node): |
| 1285 | If can't find node, say which node in error message | 1284 | If can't find node, say which node in error message. |
| 1286 | 1285 | ||
| 1287 | * rmailedit.el (rmail-edit-mode): | 1286 | * rmailedit.el (rmail-edit-mode): |
| 1288 | Improve documentation greatly, fix typo. | 1287 | Improve documentation greatly, fix typo. |
| @@ -1303,8 +1302,8 @@ | |||
| 1303 | 1302 | ||
| 1304 | 1985-11-14 Richard Mlynarik (mly@prep) | 1303 | 1985-11-14 Richard Mlynarik (mly@prep) |
| 1305 | 1304 | ||
| 1306 | * info.el | 1305 | * info.el: |
| 1307 | Make "." be beginning-of-buffer | 1306 | Make "." be beginning-of-buffer. |
| 1308 | 1307 | ||
| 1309 | 1985-11-13 Richard M. Stallman (rms@prep) | 1308 | 1985-11-13 Richard M. Stallman (rms@prep) |
| 1310 | 1309 | ||
| @@ -1332,19 +1331,19 @@ | |||
| 1332 | 1985-11-08 Richard Mlynarik (mly@prep) | 1331 | 1985-11-08 Richard Mlynarik (mly@prep) |
| 1333 | 1332 | ||
| 1334 | * startup.el (command-line): | 1333 | * startup.el (command-line): |
| 1335 | If noninteractive, don't load "term-*" | 1334 | If noninteractive, don't load "term-*". |
| 1336 | noninteractive => -q [Change this if you think it is a bad | 1335 | noninteractive => -q [Change this if you think it is a bad |
| 1337 | idea rms -- every use of -batch I make is followed by -q...] | 1336 | idea rms -- every use of -batch I make is followed by -q...] |
| 1338 | 1337 | ||
| 1339 | 1985-11-07 Richard Mlynarik (mly@prep) | 1338 | 1985-11-07 Richard Mlynarik (mly@prep) |
| 1340 | 1339 | ||
| 1341 | * files.el (after-find-file): | 1340 | * files.el (after-find-file): |
| 1342 | If get error hacking mode or local-vars, say what sort of error | 1341 | If get error hacking mode or local-vars, say what sort of error. |
| 1343 | 1342 | ||
| 1344 | 1985-11-06 Richard Mlynarik (mly@prep) | 1343 | 1985-11-06 Richard Mlynarik (mly@prep) |
| 1345 | 1344 | ||
| 1346 | * bytecomp.el (byte-compile-lambda): | 1345 | * bytecomp.el (byte-compile-lambda): |
| 1347 | Compile non-string `interactive' frobs | 1346 | Compile non-string `interactive' frobs. |
| 1348 | 1347 | ||
| 1349 | 1985-11-05 Richard M. Stallman (rms@prep) | 1348 | 1985-11-05 Richard M. Stallman (rms@prep) |
| 1350 | 1349 | ||
| @@ -1359,18 +1358,18 @@ | |||
| 1359 | Don't use create-file-buffer for summary buffer! | 1358 | Don't use create-file-buffer for summary buffer! |
| 1360 | 1359 | ||
| 1361 | * rmailsum.el (rmail-make-summary-line-1): | 1360 | * rmailsum.el (rmail-make-summary-line-1): |
| 1362 | Fix bug computing new summary line | 1361 | Fix bug computing new summary line. |
| 1363 | 1362 | ||
| 1364 | * debug.el (debug): | 1363 | * debug.el (debug): |
| 1365 | Make recursive calls to the debugger work. | 1364 | Make recursive calls to the debugger work. |
| 1366 | Make debugger buffer read-only | 1365 | Make debugger buffer read-only. |
| 1367 | 1366 | ||
| 1368 | * sendmail.el (mail-send, sendmail-send-it): | 1367 | * sendmail.el (mail-send, sendmail-send-it): |
| 1369 | Move some stuff from sendmail-send-it to mail-send | 1368 | Move some stuff from sendmail-send-it to mail-send |
| 1370 | Delete auto-save #%*mail* file if `delete-auto-save-files' | 1369 | Delete auto-save #%*mail* file if `delete-auto-save-files'. |
| 1371 | 1370 | ||
| 1372 | * electric.el (Electric-command-loop): | 1371 | * electric.el (Electric-command-loop): |
| 1373 | condition-case for `beginning-of-buffer' | 1372 | condition-case for `beginning-of-buffer'. |
| 1374 | 1373 | ||
| 1375 | 1985-11-05 Richard M. Stallman (rms@prep) | 1374 | 1985-11-05 Richard M. Stallman (rms@prep) |
| 1376 | 1375 | ||
| @@ -1381,7 +1380,7 @@ | |||
| 1381 | 1985-11-04 Richard Mlynarik (mly@prep) | 1380 | 1985-11-04 Richard Mlynarik (mly@prep) |
| 1382 | 1381 | ||
| 1383 | * yow.el, loaddefs.el: | 1382 | * yow.el, loaddefs.el: |
| 1384 | Function yow. Depends on file emacs/etc/yow.lines | 1383 | Function yow. Depends on file emacs/etc/yow.lines. |
| 1385 | 1384 | ||
| 1386 | 1985-11-04 Richard M. Stallman (rms@prep) | 1385 | 1985-11-04 Richard M. Stallman (rms@prep) |
| 1387 | 1386 | ||
| @@ -1423,7 +1422,7 @@ | |||
| 1423 | Some more bugs seem to remain in this code... | 1422 | Some more bugs seem to remain in this code... |
| 1424 | 1423 | ||
| 1425 | * dired.el: | 1424 | * dired.el: |
| 1426 | Both "e" and "f" are `dired-find-file' | 1425 | Both "e" and "f" are `dired-find-file'. |
| 1427 | 1426 | ||
| 1428 | 1985-10-30 Richard Mlynarik (mly@prep) | 1427 | 1985-10-30 Richard Mlynarik (mly@prep) |
| 1429 | 1428 | ||
| @@ -1449,7 +1448,7 @@ | |||
| 1449 | 1985-10-29 Richard Mlynarik (mly@prep) | 1448 | 1985-10-29 Richard Mlynarik (mly@prep) |
| 1450 | 1449 | ||
| 1451 | * startup.el (command-line-1): | 1450 | * startup.el (command-line-1): |
| 1452 | "-l" switch loads wrt load-path, rather than wrt default-directory | 1451 | "-l" switch loads wrt load-path, rather than wrt default-directory. |
| 1453 | 1452 | ||
| 1454 | 1985-10-29 Richard M. Stallman (rms@prep) | 1453 | 1985-10-29 Richard M. Stallman (rms@prep) |
| 1455 | 1454 | ||
| @@ -1491,7 +1490,7 @@ | |||
| 1491 | 1490 | ||
| 1492 | 1985-10-23 Richard Mlynarik (mly@prep) | 1491 | 1985-10-23 Richard Mlynarik (mly@prep) |
| 1493 | 1492 | ||
| 1494 | * mouseinit.el | 1493 | * mouseinit.el: |
| 1495 | Delete this file. Put its contents in files | 1494 | Delete this file. Put its contents in files |
| 1496 | term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el. | 1495 | term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el. |
| 1497 | (Perhaps there should be a subdirectory emacs/lisp/term/ ??) | 1496 | (Perhaps there should be a subdirectory emacs/lisp/term/ ??) |
| @@ -1504,10 +1503,10 @@ | |||
| 1504 | 1985-10-22 Richard Mlynarik (mly@prep) | 1503 | 1985-10-22 Richard Mlynarik (mly@prep) |
| 1505 | 1504 | ||
| 1506 | * debugger.el (debug): | 1505 | * debugger.el (debug): |
| 1507 | Bind variable `debugger-value' instead of `value' | 1506 | Bind variable `debugger-value' instead of `value'. |
| 1508 | 1507 | ||
| 1509 | * userlock.el: | 1508 | * userlock.el: |
| 1510 | Give `file-locked' error-conditions and error-message props | 1509 | Give `file-locked' error-conditions and error-message props. |
| 1511 | 1510 | ||
| 1512 | 1985-10-21 Richard M. Stallman (rms@mit-prep) | 1511 | 1985-10-21 Richard M. Stallman (rms@mit-prep) |
| 1513 | 1512 | ||
| @@ -1522,10 +1521,10 @@ | |||
| 1522 | 1521 | ||
| 1523 | * sendmail.el (mail-do-fcc): | 1522 | * sendmail.el (mail-do-fcc): |
| 1524 | Do cretinous unix ">" `quoting' of "\nFrom " strings | 1523 | Do cretinous unix ">" `quoting' of "\nFrom " strings |
| 1525 | (this isn't transparent, but it's what other stupid programs expect) | 1524 | (this isn't transparent, but it's what other stupid programs expect). |
| 1526 | 1525 | ||
| 1527 | * mailalias.el (expand-mail-aliases): | 1526 | * mailalias.el (expand-mail-aliases): |
| 1528 | Hack case-fold-search as appropriate | 1527 | Hack case-fold-search as appropriate. |
| 1529 | 1528 | ||
| 1530 | 1985-10-21 Richard M. Stallman (rms@mit-prep) | 1529 | 1985-10-21 Richard M. Stallman (rms@mit-prep) |
| 1531 | 1530 | ||
| @@ -1570,7 +1569,7 @@ | |||
| 1570 | 1569 | ||
| 1571 | * sendmail.el: | 1570 | * sendmail.el: |
| 1572 | Use new var mail-header-separator in place of constant --text... | 1571 | Use new var mail-header-separator in place of constant --text... |
| 1573 | (mail-setup): fill the To and Cc text inserted. | 1572 | (mail-setup): Fill the To and Cc text inserted. |
| 1574 | Assume <...> constructs were handled by mail-strip-quoted-names. | 1573 | Assume <...> constructs were handled by mail-strip-quoted-names. |
| 1575 | (mail-fill-yanked-message): Add this and put on C-c q. | 1574 | (mail-fill-yanked-message): Add this and put on C-c q. |
| 1576 | (mail-mode): Set up mail-mode-map when file is loaded. | 1575 | (mail-mode): Set up mail-mode-map when file is loaded. |
| @@ -1617,9 +1616,9 @@ | |||
| 1617 | * rnews.el (news-save-item-in-file): | 1616 | * rnews.el (news-save-item-in-file): |
| 1618 | Append to file, rather than overwriting. | 1617 | Append to file, rather than overwriting. |
| 1619 | 1618 | ||
| 1620 | * isearch.el | 1619 | * isearch.el: |
| 1621 | Eliminate confused attempts at indicating that long isearch was | 1620 | Eliminate confused attempts at indicating that long isearch was |
| 1622 | `in progress' | 1621 | `in progress'. |
| 1623 | 1622 | ||
| 1624 | 1985-10-15 Richard M. Stallman (rms@mit-prep) | 1623 | 1985-10-15 Richard M. Stallman (rms@mit-prep) |
| 1625 | 1624 | ||
| @@ -1651,7 +1650,7 @@ | |||
| 1651 | 1650 | ||
| 1652 | 1985-10-15 Richard Mlynarik (mly@mit-prep) | 1651 | 1985-10-15 Richard Mlynarik (mly@mit-prep) |
| 1653 | 1652 | ||
| 1654 | * bytecomp.el (byte-compile-find-vars-1) | 1653 | * bytecomp.el (byte-compile-find-vars-1): |
| 1655 | Fix paren error. | 1654 | Fix paren error. |
| 1656 | 1655 | ||
| 1657 | 1985-10-15 Richard M. Stallman (rms@mit-prep) | 1656 | 1985-10-15 Richard M. Stallman (rms@mit-prep) |
| @@ -1786,7 +1785,6 @@ | |||
| 1786 | Initialize the local map when the file is loaded, | 1785 | Initialize the local map when the file is loaded, |
| 1787 | not when mode is invoked. | 1786 | not when mode is invoked. |
| 1788 | 1787 | ||
| 1789 | |||
| 1790 | 1985-10-04 Richard M. Stallman (rms@mit-prep) | 1788 | 1985-10-04 Richard M. Stallman (rms@mit-prep) |
| 1791 | 1789 | ||
| 1792 | * indent.el (indent-relative-maybe): | 1790 | * indent.el (indent-relative-maybe): |
| @@ -1810,12 +1808,12 @@ | |||
| 1810 | 1808 | ||
| 1811 | 1985-10-03 Richard Mlynarik (mly@mit-prep) | 1809 | 1985-10-03 Richard Mlynarik (mly@mit-prep) |
| 1812 | 1810 | ||
| 1813 | * simple.el | 1811 | * simple.el: |
| 1814 | Functions quit, keyboard-quit | 1812 | Functions quit, keyboard-quit. |
| 1815 | 1813 | ||
| 1816 | * isearch.el: | 1814 | * isearch.el: |
| 1817 | "I-searching: foo..." in the middle of possibly lengthy | 1815 | "I-searching: foo..." in the middle of possibly lengthy |
| 1818 | search | 1816 | search. |
| 1819 | 1817 | ||
| 1820 | * files.el (set-auto-mode): | 1818 | * files.el (set-auto-mode): |
| 1821 | Don't hack auto-mode-alist at all if -*- mode -*- is specified. | 1819 | Don't hack auto-mode-alist at all if -*- mode -*- is specified. |
| @@ -2019,7 +2017,7 @@ | |||
| 2019 | 2017 | ||
| 2020 | 1985-09-03 Richard Mlynarik (mly@mit-prep) | 2018 | 1985-09-03 Richard Mlynarik (mly@mit-prep) |
| 2021 | 2019 | ||
| 2022 | * macros.el (kbd-macro-query) | 2020 | * macros.el (kbd-macro-query): |
| 2023 | Barf if not defining or executing keyboard macro. | 2021 | Barf if not defining or executing keyboard macro. |
| 2024 | 2022 | ||
| 2025 | 1985-09-02 Richard M. Stallman (rms@mit-prep) | 2023 | 1985-09-02 Richard M. Stallman (rms@mit-prep) |
| @@ -2052,7 +2050,7 @@ | |||
| 2052 | 2050 | ||
| 2053 | 1985-08-31 Richard Mlynarik (mly@mit-prep) | 2051 | 1985-08-31 Richard Mlynarik (mly@mit-prep) |
| 2054 | 2052 | ||
| 2055 | * simple.el (delete-indentation) | 2053 | * simple.el (delete-indentation): |
| 2056 | Don't err if on first line of buffer. | 2054 | Don't err if on first line of buffer. |
| 2057 | 2055 | ||
| 2058 | 1985-08-30 Richard M. Stallman (rms@mit-prep) | 2056 | 1985-08-30 Richard M. Stallman (rms@mit-prep) |
| @@ -2062,7 +2060,7 @@ | |||
| 2062 | 2060 | ||
| 2063 | 1985-08-26 Richard Mlynarik (mly@mit-prep) | 2061 | 1985-08-26 Richard Mlynarik (mly@mit-prep) |
| 2064 | 2062 | ||
| 2065 | * shell.el | 2063 | * shell.el: |
| 2066 | Sending empty line of input at the end of a buffer that is an | 2064 | Sending empty line of input at the end of a buffer that is an |
| 2067 | interaction with a promptless shell program copied previous input | 2065 | interaction with a promptless shell program copied previous input |
| 2068 | rather than sending an empty line. | 2066 | rather than sending an empty line. |
| @@ -2070,46 +2068,46 @@ | |||
| 2070 | 2068 | ||
| 2071 | 1985-08-20 Richard Mlynarik (mly@mit-prep) | 2069 | 1985-08-20 Richard Mlynarik (mly@mit-prep) |
| 2072 | 2070 | ||
| 2073 | * dired.el, files.el, sendmail.el, compile.el | 2071 | * dired.el, files.el, sendmail.el, compile.el: |
| 2074 | Make *-other-window really do other window even if pop-up-windows | 2072 | Make *-other-window really do other window even if pop-up-windows |
| 2075 | is set to nil. | 2073 | is set to nil. |
| 2076 | 2074 | ||
| 2077 | 1985-08-17 Richard Mlynarik (mly@mit-prep) | 2075 | 1985-08-17 Richard Mlynarik (mly@mit-prep) |
| 2078 | 2076 | ||
| 2079 | * c-mode.el (c-indent-line) | 2077 | * c-mode.el (c-indent-line): |
| 2080 | Make "^[ \t]*#" indent to 0 (if not in string or comment) | 2078 | Make "^[ \t]*#" indent to 0 (if not in string or comment) |
| 2081 | 2079 | ||
| 2082 | * startup.el (command-line) | 2080 | * startup.el (command-line): |
| 2083 | (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility | 2081 | (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility |
| 2084 | (consider it a standard) | 2082 | (consider it a standard) |
| 2085 | 2083 | ||
| 2086 | * lpr.el | 2084 | * lpr.el: |
| 2087 | Typo (``format1'' for ``format'') | 2085 | Typo (``format1'' for ``format'') |
| 2088 | 2086 | ||
| 2089 | 1985-08-12 Richard Mlynarik (mly@mit-prep) | 2087 | 1985-08-12 Richard Mlynarik (mly@mit-prep) |
| 2090 | 2088 | ||
| 2091 | * buff-menu.el (Buffer-menu-buffer) | 2089 | * buff-menu.el (Buffer-menu-buffer): |
| 2092 | Win more often on `too-long' buffer names. | 2090 | Win more often on `too-long' buffer names. |
| 2093 | 2091 | ||
| 2094 | 1985-08-11 Richard Mlynarik (mly@mit-prep) | 2092 | 1985-08-11 Richard Mlynarik (mly@mit-prep) |
| 2095 | 2093 | ||
| 2096 | * make narrow-to-page be disabled by default. | 2094 | * Make narrow-to-page be disabled by default. |
| 2097 | 2095 | ||
| 2098 | * rmail.el (rmail-insert-inbox-text) | 2096 | * rmail.el (rmail-insert-inbox-text): |
| 2099 | Hack case that /usr/spool/mail/user is a directory | 2097 | Hack case that /usr/spool/mail/user is a directory. |
| 2100 | 2098 | ||
| 2101 | 1985-08-10 Richard Mlynarik (mly@mit-prep) | 2099 | 1985-08-10 Richard Mlynarik (mly@mit-prep) |
| 2102 | 2100 | ||
| 2103 | * isearch.el (isearch) | 2101 | * isearch.el (isearch): |
| 2104 | Make isearch work in regexp case | 2102 | Make isearch work in regexp case. |
| 2105 | 2103 | ||
| 2106 | 1985-08-09 Richard Mlynarik (mly@mit-prep) | 2104 | 1985-08-09 Richard Mlynarik (mly@mit-prep) |
| 2107 | 2105 | ||
| 2108 | * c-mode.el (c-comment-indent) | 2106 | * c-mode.el (c-comment-indent): |
| 2109 | Return a valid value when used within a comment. | 2107 | Return a valid value when used within a comment |
| 2110 | (such as when indenting when comment-multi-line is non-nil) | 2108 | (such as when indenting when comment-multi-line is non-nil). |
| 2111 | Associated changes to | 2109 | Associated changes to |
| 2112 | c-indent-line, c-calculate-indent-within-comment | 2110 | c-indent-line, c-calculate-indent-within-comment. |
| 2113 | 2111 | ||
| 2114 | * debug.el (debug): | 2112 | * debug.el (debug): |
| 2115 | Use buffer "*Backtrace*", not " *Backtrace*" so that users can | 2113 | Use buffer "*Backtrace*", not " *Backtrace*" so that users can |
| @@ -2117,89 +2115,88 @@ | |||
| 2117 | Kill the buffer on exit so that users aren't tempted to lose | 2115 | Kill the buffer on exit so that users aren't tempted to lose |
| 2118 | weirdly. | 2116 | weirdly. |
| 2119 | Rename "args" "debugger-args" so that common var isn't lambda-bound. | 2117 | Rename "args" "debugger-args" so that common var isn't lambda-bound. |
| 2120 | 2118 | Make "-" be negative-argument in debugger-mode-map. | |
| 2121 | Make "-" be negative-argument in debugger-mode-map | ||
| 2122 | 2119 | ||
| 2123 | * rnews.el (news-convert-format): | 2120 | * rnews.el (news-convert-format): |
| 2124 | Don't lose on empty messages. | 2121 | Don't lose on empty messages. |
| 2125 | 2122 | ||
| 2126 | * term-vt100.el, term-vt200.el | 2123 | * term-vt100.el, term-vt200.el: |
| 2127 | Make "application mode" arrow keys ("\eOA"... "\eOD") do the right | 2124 | Make "application mode" arrow keys ("\eOA"... "\eOD") do the right |
| 2128 | thing. | 2125 | thing. |
| 2129 | 2126 | ||
| 2130 | 1985-08-06 Richard Mlynarik (mly@mit-prep) | 2127 | 1985-08-06 Richard Mlynarik (mly@mit-prep) |
| 2131 | 2128 | ||
| 2132 | * c-mode.el | 2129 | * c-mode.el: |
| 2133 | calculate-c-indent was ignoring parse-start arg | 2130 | calculate-c-indent was ignoring parse-start arg. |
| 2134 | 2131 | ||
| 2135 | Inserted jdf@prep.mit.edu's `else' indentation code | 2132 | Inserted jdf@prep.mit.edu's `else' indentation code |
| 2136 | Make C-j be reindent-then-newline-and-indent to take advantage | 2133 | Make C-j be reindent-then-newline-and-indent to take advantage |
| 2137 | of this. | 2134 | of this. |
| 2138 | 2135 | ||
| 2139 | * simple.el | 2136 | * simple.el: |
| 2140 | Added function reindent-then-newline-and-indent | 2137 | Add function reindent-then-newline-and-indent. |
| 2141 | 2138 | ||
| 2142 | * rnews.el | 2139 | * rnews.el: |
| 2143 | Fix typo and supply function news-show-all-headers | 2140 | Fix typo and supply function news-show-all-headers. |
| 2144 | 2141 | ||
| 2145 | * startup.el | 2142 | * startup.el: |
| 2146 | Make the value of args be the remaining command-line | 2143 | Make the value of args be the remaining command-line |
| 2147 | arguments after the "-e" function name when the "-e" function | 2144 | arguments after the "-e" function name when the "-e" function |
| 2148 | is called. | 2145 | is called. |
| 2149 | Make "-f" be the same as "-e" --- it's in the manual. | 2146 | Make "-f" be the same as "-e" --- it's in the manual. |
| 2150 | 2147 | ||
| 2151 | * bytecomp.el | 2148 | * bytecomp.el: |
| 2152 | Added batch-byte-compile written by crl@newton.purdue.edu | 2149 | Add batch-byte-compile written by crl@newton.purdue.edu. |
| 2153 | 2150 | ||
| 2154 | * isearch.el | 2151 | * isearch.el: |
| 2155 | Typing C-s/C-r at start of isearch wasn't displaying search | 2152 | Typing C-s/C-r at start of isearch wasn't displaying search |
| 2156 | string until it had completed the search. | 2153 | string until it had completed the search. |
| 2157 | 2154 | ||
| 2158 | * indent.el (indent-relative) | 2155 | * indent.el (indent-relative): |
| 2159 | Losing when indentation point was beneath non-whitespace | 2156 | Losing when indentation point was beneath non-whitespace. |
| 2160 | 2157 | ||
| 2161 | * c-mode.el (indent-c-exp): | 2158 | * c-mode.el (indent-c-exp): |
| 2162 | Replace "2" with "c-continued-statement-offset" | 2159 | Replace "2" with "c-continued-statement-offset" |
| 2163 | Add (message "...") | 2160 | Add (message "...") |
| 2164 | 2161 | ||
| 2165 | * mlsupport.el | 2162 | * mlsupport.el: |
| 2166 | Fix typo in ml-current-indent | 2163 | Fix typo in ml-current-indent. |
| 2167 | Make kill-to-end-of-line work | 2164 | Make kill-to-end-of-line work. |
| 2168 | 2165 | ||
| 2169 | * mlconvert.el | 2166 | * mlconvert.el: |
| 2170 | Hack "(forward-word)" => "(forward-word 1)" | 2167 | Hack "(forward-word)" => "(forward-word 1)". |
| 2171 | 2168 | ||
| 2172 | 1985-08-05 Richard Mlynarik (mly@mit-prep) | 2169 | 1985-08-05 Richard Mlynarik (mly@mit-prep) |
| 2173 | 2170 | ||
| 2174 | * c-mode.el | 2171 | * c-mode.el: |
| 2175 | Variable "c-continued-statement-indent" should have been | 2172 | Variable "c-continued-statement-indent" should have been |
| 2176 | "c-continued-statement-offset" as in the documentation and manual | 2173 | "c-continued-statement-offset" as in the documentation and manual. |
| 2177 | 2174 | ||
| 2178 | * rmail.el (rmail-find): | 2175 | * rmail.el (rmail-find): |
| 2179 | Hack default of last search string, hack reverse search. | 2176 | Hack default of last search string, hack reverse search. |
| 2180 | (-ve prefix arg): | 2177 | (-ve prefix arg): |
| 2181 | Make "-" be negative-argument | 2178 | Make "-" be negative-argument. |
| 2182 | 2179 | ||
| 2183 | 1985-07-23 Richard Mlynarik (mly@mit-prep) | 2180 | 1985-07-23 Richard Mlynarik (mly@mit-prep) |
| 2184 | 2181 | ||
| 2185 | * shell.el (shell-send-input): | 2182 | * shell.el (shell-send-input): |
| 2186 | cd/pushd hackery wasn't substitute-in/expand-file-name'ing | 2183 | cd/pushd hackery wasn't substitute-in/expand-file-name'ing |
| 2187 | (ie "cd $es" was losing) | 2184 | (ie "cd $es" was losing). |
| 2188 | 2185 | ||
| 2189 | 1985-07-16 Richard Mlynarik (mly@mit-prep) | 2186 | 1985-07-16 Richard Mlynarik (mly@mit-prep) |
| 2190 | 2187 | ||
| 2191 | * view.el: | 2188 | * view.el: |
| 2192 | Add "c-x ]" and "c-x [" page-movement commands | 2189 | Add "c-x ]" and "c-x [" page-movement commands |
| 2193 | "c-x /" "c-x j" register save/jump | 2190 | "c-x /" "c-x j" register save/jump. |
| 2194 | 2191 | ||
| 2195 | Speed up more losingly slow calls to substitute-command-keys by | 2192 | Speed up more losingly slow calls to substitute-command-keys by |
| 2196 | conditional substitution of constant string. | 2193 | conditional substitution of constant string. |
| 2197 | (view-helpful-message, view-undefined, view-mode-command-loop) | 2194 | (view-helpful-message, view-undefined, view-mode-command-loop) |
| 2198 | 2195 | ||
| 2199 | * mail-utils.el | 2196 | * mail-utils.el: |
| 2200 | rmail-dont-reply-to was losing on multi-line fields. | 2197 | rmail-dont-reply-to was losing on multi-line fields. |
| 2201 | 2198 | ||
| 2202 | * simple.el | 2199 | * simple.el: |
| 2203 | delete-blank-lines was deleting too much if on an isolated blank line. | 2200 | delete-blank-lines was deleting too much if on an isolated blank line. |
| 2204 | 2201 | ||
| 2205 | 1985-07-12 Richard M. Stallman (rms@mit-prep) | 2202 | 1985-07-12 Richard M. Stallman (rms@mit-prep) |
| @@ -2222,7 +2219,7 @@ | |||
| 2222 | 2219 | ||
| 2223 | 1985-07-10 Richard Mlynarik (mly@mit-prep) | 2220 | 1985-07-10 Richard Mlynarik (mly@mit-prep) |
| 2224 | 2221 | ||
| 2225 | * ebuff-menu.el (Electric-buffer-menu-undefined) | 2222 | * ebuff-menu.el (Electric-buffer-menu-undefined): |
| 2226 | Don't call substitute-command-keys if keybindings are default, | 2223 | Don't call substitute-command-keys if keybindings are default, |
| 2227 | with resultant couple-of-orders-of-magnitude speedup. | 2224 | with resultant couple-of-orders-of-magnitude speedup. |
| 2228 | RMS: this is what my changes to Fsubstitute_command_keys in doc.c | 2225 | RMS: this is what my changes to Fsubstitute_command_keys in doc.c |
| @@ -2385,8 +2382,8 @@ | |||
| 2385 | * compile.el (compile1.el): | 2382 | * compile.el (compile1.el): |
| 2386 | If *compilation* is current buffer, put point at end. | 2383 | If *compilation* is current buffer, put point at end. |
| 2387 | 2384 | ||
| 2388 | * simple.el (indent-for-comment, kill-comment, set-comment-column, | 2385 | * simple.el (indent-for-comment, kill-comment, set-comment-column) |
| 2389 | indent-new-comment-line): use comment-start-skip to find comments. | 2386 | (indent-new-comment-line): Use comment-start-skip to find comments. |
| 2390 | Don't use find-comment-line any more. | 2387 | Don't use find-comment-line any more. |
| 2391 | 2388 | ||
| 2392 | * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el: | 2389 | * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el: |
| @@ -2554,8 +2551,8 @@ | |||
| 2554 | 2551 | ||
| 2555 | 1985-06-12 Richard Mlynarik (mly@mit-prep) | 2552 | 1985-06-12 Richard Mlynarik (mly@mit-prep) |
| 2556 | 2553 | ||
| 2557 | * rmail (rmail-insert-inbox-text) | 2554 | * rmail (rmail-insert-inbox-text): |
| 2558 | file-name-directory includes a trailing "/" | 2555 | file-name-directory includes a trailing "/". |
| 2559 | 2556 | ||
| 2560 | 1985-06-12 K. Shane Hartman (shane@mit-prep) | 2557 | 1985-06-12 K. Shane Hartman (shane@mit-prep) |
| 2561 | 2558 | ||
| @@ -2686,7 +2683,7 @@ | |||
| 2686 | describing help options. Add `v' command for viewing buffer and | 2683 | describing help options. Add `v' command for viewing buffer and |
| 2687 | returning to the Electric Buffer List. | 2684 | returning to the Electric Buffer List. |
| 2688 | 2685 | ||
| 2689 | * loaddefs.el: autoload edit-picture. | 2686 | * loaddefs.el: Autoload edit-picture. |
| 2690 | 2687 | ||
| 2691 | * picture.el: New "Major" mode for editing pictures and tables. | 2688 | * picture.el: New "Major" mode for editing pictures and tables. |
| 2692 | 2689 | ||
| @@ -2731,7 +2728,7 @@ | |||
| 2731 | 2728 | ||
| 2732 | * sendmail.el (sendmail-send-it): | 2729 | * sendmail.el (sendmail-send-it): |
| 2733 | Somewhat gratuitously deleting empty subject lines. | 2730 | Somewhat gratuitously deleting empty subject lines. |
| 2734 | /usr/lib/sendmail seems smart enough (!) to hack this itself | 2731 | /usr/lib/sendmail seems smart enough (!) to hack this itself. |
| 2735 | 2732 | ||
| 2736 | 1985-06-04 K. Shane Hartman (shane@mit-prep) | 2733 | 1985-06-04 K. Shane Hartman (shane@mit-prep) |
| 2737 | 2734 | ||
| @@ -2798,7 +2795,7 @@ | |||
| 2798 | Process exec-directory using expand-file-name | 2795 | Process exec-directory using expand-file-name |
| 2799 | so as not to depend on whether it ends in /. | 2796 | so as not to depend on whether it ends in /. |
| 2800 | 2797 | ||
| 2801 | * simple.el: define turn-on-auto-fill. | 2798 | * simple.el: Define turn-on-auto-fill. |
| 2802 | 2799 | ||
| 2803 | 1985-06-01 K. Shane Hartman (shane@mit-prep) | 2800 | 1985-06-01 K. Shane Hartman (shane@mit-prep) |
| 2804 | 2801 | ||
| @@ -2823,7 +2820,7 @@ | |||
| 2823 | 2820 | ||
| 2824 | 1985-06-01 Richard M. Stallman (rms@mit-prep) | 2821 | 1985-06-01 Richard M. Stallman (rms@mit-prep) |
| 2825 | 2822 | ||
| 2826 | * Many files: put in \\[...] where appropriate. | 2823 | * Many files: Put in \\[...] where appropriate. |
| 2827 | 2824 | ||
| 2828 | 1985-06-01 K. Shane Hartman (shane@mit-prep) | 2825 | 1985-06-01 K. Shane Hartman (shane@mit-prep) |
| 2829 | 2826 | ||
| @@ -2862,16 +2859,16 @@ | |||
| 2862 | 2859 | ||
| 2863 | 1985-05-30 Richard Mlynarik (mly@mit-prep) | 2860 | 1985-05-30 Richard Mlynarik (mly@mit-prep) |
| 2864 | 2861 | ||
| 2865 | * sendmail.el | 2862 | * sendmail.el: |
| 2866 | Typo made sendmail-send-it lose when mail-interactive | 2863 | Typo made sendmail-send-it lose when mail-interactive. |
| 2867 | 2864 | ||
| 2868 | * simple.el | 2865 | * simple.el: |
| 2869 | Aborting out of octal read in read-quoted-char restarts | 2866 | Aborting out of octal read in read-quoted-char restarts |
| 2870 | "from the top." | 2867 | "from the top." |
| 2871 | 2868 | ||
| 2872 | * startup.el | 2869 | * startup.el: |
| 2873 | Catch another place where \\[..] was needed | 2870 | Catch another place where \\[..] was needed |
| 2874 | Don't insert copyright info if noninteractive | 2871 | Don't insert copyright info if noninteractive. |
| 2875 | 2872 | ||
| 2876 | 1985-05-30 K. Shane Hartman (shane@mit-prep) | 2873 | 1985-05-30 K. Shane Hartman (shane@mit-prep) |
| 2877 | 2874 | ||
| @@ -2913,22 +2910,22 @@ | |||
| 2913 | * Rename some files so all .el & .elc file names are <= 14 chars. | 2910 | * Rename some files so all .el & .elc file names are <= 14 chars. |
| 2914 | syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too). | 2911 | syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too). |
| 2915 | new-version-level.el => grow-vers.el. | 2912 | new-version-level.el => grow-vers.el. |
| 2916 | scheme-mode.el => scheme.el | 2913 | scheme-mode.el => scheme.el. |
| 2917 | compare-windows.el => compare-w.el | 2914 | compare-windows.el => compare-w.el. |
| 2918 | electric-buffer-list.el => ebuff-menu.el | 2915 | electric-buffer-list.el => ebuff-menu.el. |
| 2919 | 2916 | ||
| 2920 | 1985-05-28 Richard Mlynarik (mly@mit-prep) | 2917 | 1985-05-28 Richard Mlynarik (mly@mit-prep) |
| 2921 | 2918 | ||
| 2922 | * simple.el (describe-function) | 2919 | * simple.el (describe-function): |
| 2923 | bind enable-recursive-minibuffers to read fn name | 2920 | Bind enable-recursive-minibuffers to read fn name |
| 2924 | (useful when typing c-h f after m-esc) | 2921 | (useful when typing c-h f after m-esc). |
| 2925 | 2922 | ||
| 2926 | * files.el | 2923 | * files.el: |
| 2927 | made create-file-buffer a lisp function (was in src/buffer.c) | 2924 | Make create-file-buffer a lisp function (was in src/buffer.c). |
| 2928 | 2925 | ||
| 2929 | * electric-buffer-menu-mode.el | 2926 | * electric-buffer-menu-mode.el: |
| 2930 | If the first character typed is a space then quit, ie return to | 2927 | If the first character typed is a space then quit, ie return to |
| 2931 | previous window/buffer configuration | 2928 | previous window/buffer configuration. |
| 2932 | 2929 | ||
| 2933 | 1985-05-27 Richard M. Stallman (rms@mit-prep) | 2930 | 1985-05-27 Richard M. Stallman (rms@mit-prep) |
| 2934 | 2931 | ||
| @@ -2967,30 +2964,30 @@ | |||
| 2967 | * lisp-mode.el: | 2964 | * lisp-mode.el: |
| 2968 | Provide default definition of lisp-send-defun, to just get an error. | 2965 | Provide default definition of lisp-send-defun, to just get an error. |
| 2969 | 2966 | ||
| 2970 | * shell.el: rename lisp to run-lisp. | 2967 | * shell.el: Rename lisp to run-lisp. |
| 2971 | * loaddefs.el: make run-lisp autoloading. | 2968 | * loaddefs.el: Make run-lisp autoloading. |
| 2972 | 2969 | ||
| 2973 | 1985-05-23 Richard Mlynarik (mly@mit-prep) | 2970 | 1985-05-23 Richard Mlynarik (mly@mit-prep) |
| 2974 | 2971 | ||
| 2975 | * files.el | 2972 | * files.el: |
| 2976 | FOO! Local-variables weren't working since hack-local-variables | 2973 | FOO! Local-variables weren't working since hack-local-variables |
| 2977 | was searching for "\n^L" not "\n\^L" | 2974 | was searching for "\n^L" not "\n\^L". |
| 2978 | 2975 | ||
| 2979 | * lisp-mode.el, loadup.el, startup.el | 2976 | * lisp-mode.el, loadup.el, startup.el: |
| 2980 | renamed lisp-interaction-mode to elisp-interaction-mode | 2977 | Rename lisp-interaction-mode to elisp-interaction-mode |
| 2981 | Made elisp-mode call elisp-mode-hook, elisp-interaction-mode call | 2978 | Make elisp-mode call elisp-mode-hook, elisp-interaction-mode call |
| 2982 | elisp-interaction-mode-hook. This will break people's init files! | 2979 | elisp-interaction-mode-hook. This will break people's init files! |
| 2983 | 2980 | ||
| 2984 | * loaddefs.el | 2981 | * loaddefs.el: |
| 2985 | made ".lisp" suffixes get lisp mode. Toto, I don't think we're | 2982 | Make ".lisp" suffixes get lisp mode. Toto, I don't think we're |
| 2986 | using fourteen-character filenames anymore. | 2983 | using fourteen-character filenames anymore. |
| 2987 | Autoload scheme-mode | 2984 | Autoload scheme-mode. |
| 2988 | 2985 | ||
| 2989 | * scheme-mode.el | 2986 | * scheme-mode.el: |
| 2990 | installed scheme-mode, courtesy MIT scheme people. | 2987 | Install scheme-mode, courtesy MIT scheme people. |
| 2991 | 2988 | ||
| 2992 | * lisp-mode.el | 2989 | * lisp-mode.el: |
| 2993 | made mode doc strings use \[...] substitute-command-keys technology | 2990 | Make mode doc strings use \[...] substitute-command-keys technology. |
| 2994 | 2991 | ||
| 2995 | 1985-05-23 Richard M. Stallman (rms@mit-prep) | 2992 | 1985-05-23 Richard M. Stallman (rms@mit-prep) |
| 2996 | 2993 | ||
| @@ -3008,19 +3005,19 @@ | |||
| 3008 | 3005 | ||
| 3009 | 1985-05-22 Richard Mlynarik (mly@mit-prep) | 3006 | 1985-05-22 Richard Mlynarik (mly@mit-prep) |
| 3010 | 3007 | ||
| 3011 | * nrnews.el | 3008 | * nrnews.el: |
| 3012 | Foo. A distinct lack of communication here. | 3009 | Foo. A distinct lack of communication here. |
| 3013 | Fairly radical surgery --- many bug fixes and clarifications, | 3010 | Fairly radical surgery --- many bug fixes and clarifications, |
| 3014 | quite different from rnews.el Sigh | 3011 | quite different from rnews.el Sigh |
| 3015 | 3012 | ||
| 3016 | 1985-05-22 K. Shane Hartman (shane@mit-prep) | 3013 | 1985-05-22 K. Shane Hartman (shane@mit-prep) |
| 3017 | 3014 | ||
| 3018 | * view.el | 3015 | * view.el: |
| 3019 | Add new flavor of help. ?, h still give list of | 3016 | Add new flavor of help. ?, h still give list of |
| 3020 | commands. C-h understands m, c, k options. Make | 3017 | commands. C-h understands m, c, k options. Make |
| 3021 | help commands use pop up window with scroll on space. | 3018 | help commands use pop up window with scroll on space. |
| 3022 | 3019 | ||
| 3023 | * loaddefs.el | 3020 | * loaddefs.el: |
| 3024 | Minor change for documentation of view-file and | 3021 | Minor change for documentation of view-file and |
| 3025 | view-buffer because C-h does not describe mode now. | 3022 | view-buffer because C-h does not describe mode now. |
| 3026 | 3023 | ||
| @@ -3045,15 +3042,15 @@ | |||
| 3045 | 1985-05-21 Richard Mlynarik (mly@mit-prep) | 3042 | 1985-05-21 Richard Mlynarik (mly@mit-prep) |
| 3046 | 3043 | ||
| 3047 | * mlsupport.el: | 3044 | * mlsupport.el: |
| 3048 | Fix assorted typos where variable "bufname" was changed to "name" | 3045 | Fix assorted typos where variable "bufname" was changed to "name". |
| 3049 | 3046 | ||
| 3050 | * view.el | 3047 | * view.el: |
| 3051 | Make M-<, M-> work. Fix documentation strings to work with the | 3048 | Make M-<, M-> work. Fix documentation strings to work with the |
| 3052 | combination of lisp quoting and substitute-command-keys quoting. | 3049 | combination of lisp quoting and substitute-command-keys quoting. |
| 3053 | 3050 | ||
| 3054 | * electric-buffer-list.el | 3051 | * electric-buffer-list.el: |
| 3055 | Call Buffer-menu-execute before selecting. (Why doesn't standard | 3052 | Call Buffer-menu-execute before selecting. (Why doesn't standard |
| 3056 | buffer-menu-mode do this?) Flush "x", "1" and "2" commands | 3053 | buffer-menu-mode do this?) Flush "x", "1" and "2" commands. |
| 3057 | 3054 | ||
| 3058 | * buff-menu.el: | 3055 | * buff-menu.el: |
| 3059 | Call bury-buffer after selecting new buffer. | 3056 | Call bury-buffer after selecting new buffer. |
| @@ -3086,23 +3083,23 @@ | |||
| 3086 | 3083 | ||
| 3087 | 1985-05-19 Richard Mlynarik (mly@mit-prep) | 3084 | 1985-05-19 Richard Mlynarik (mly@mit-prep) |
| 3088 | 3085 | ||
| 3089 | * view.el, dired.el | 3086 | * view.el, dired.el: |
| 3090 | typos in viewing stuff | 3087 | Typos in viewing stuff. |
| 3091 | 3088 | ||
| 3092 | * simple.el, isearch.el | 3089 | * simple.el, isearch.el: |
| 3093 | Added prompt argument to read-quoted-char; improved isearch | 3090 | Add prompt argument to read-quoted-char; improve isearch |
| 3094 | input echoing when reading quoted char. | 3091 | input echoing when reading quoted char. |
| 3095 | 3092 | ||
| 3096 | * sendmail.el, loaddefs.el | 3093 | * sendmail.el, loaddefs.el: |
| 3097 | added send-mail-function; initially sendmail-send-it | 3094 | Add send-mail-function; initially sendmail-send-it |
| 3098 | (also, mail-yank-ignored-headers had a typo). | 3095 | (also, mail-yank-ignored-headers had a typo). |
| 3099 | 3096 | ||
| 3100 | * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...) | 3097 | * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...): |
| 3101 | * loaddefs.el: | 3098 | * loaddefs.el: |
| 3102 | Remodularize inbox parsing. Add support(?) for mmdf inboxes. | 3099 | Remodularize inbox parsing. Add support(?) for mmdf inboxes. |
| 3103 | Note that I can't seem to define definitive documentation of | 3100 | Note that I can't seem to define definitive documentation of |
| 3104 | what this format is; however the code installed seems to work | 3101 | what this format is; however the code installed seems to work |
| 3105 | for all cases encountered | 3102 | for all cases encountered. |
| 3106 | 3103 | ||
| 3107 | 1985-05-19 Richard M. Stallman (rms@mit-prep) | 3104 | 1985-05-19 Richard M. Stallman (rms@mit-prep) |
| 3108 | 3105 | ||
| @@ -3130,15 +3127,15 @@ | |||
| 3130 | 1985-05-17 Richard M. Stallman (rms@mit-prep) | 3127 | 1985-05-17 Richard M. Stallman (rms@mit-prep) |
| 3131 | 3128 | ||
| 3132 | * isearch.el: | 3129 | * isearch.el: |
| 3133 | Preserve window-start on exit from save-window-excursion | 3130 | Preserve window-start on exit from save-window-excursion. |
| 3134 | 3131 | ||
| 3135 | 1985-05-16 Richard M. Stallman (rms@mit-prep) | 3132 | 1985-05-16 Richard M. Stallman (rms@mit-prep) |
| 3136 | 3133 | ||
| 3137 | * rmail.el: correct read-only suppression in rmail-new-summary. | 3134 | * rmail.el: Correct read-only suppression in rmail-new-summary. |
| 3138 | 3135 | ||
| 3139 | 1985-05-16 K. Shane Hartman (shane@mit-prep) | 3136 | 1985-05-16 K. Shane Hartman (shane@mit-prep) |
| 3140 | 3137 | ||
| 3141 | * loaddefs.el: Autoload more-mode, more-file, more-buffer. | 3138 | * loaddefs.el: Autoload more-mode, more-file, more-buffer. |
| 3142 | 3139 | ||
| 3143 | * more-mode.el: New tourist mode for files. | 3140 | * more-mode.el: New tourist mode for files. |
| 3144 | 3141 | ||
| @@ -3149,7 +3146,7 @@ | |||
| 3149 | 3146 | ||
| 3150 | * simple.el: Make <help> i run info. | 3147 | * simple.el: Make <help> i run info. |
| 3151 | 3148 | ||
| 3152 | * sundry changes to go with changes in src/fileio.c making | 3149 | * Sundry changes to go with changes in src/fileio.c making |
| 3153 | copy-file, rename-file, add-name take an optional third argument. | 3150 | copy-file, rename-file, add-name take an optional third argument. |
| 3154 | The only autoloaded system code this breaks is rmail --- | 3151 | The only autoloaded system code this breaks is rmail --- |
| 3155 | a condition-case for wrong-number-of-arguments kludge was installed | 3152 | a condition-case for wrong-number-of-arguments kludge was installed |
| @@ -3158,7 +3155,7 @@ | |||
| 3158 | to remove the kludge at that time! | 3155 | to remove the kludge at that time! |
| 3159 | Mods to files.el, loadup.el, rmail.el. | 3156 | Mods to files.el, loadup.el, rmail.el. |
| 3160 | 3157 | ||
| 3161 | * added autoloading function electric-buffer-list. | 3158 | * Add autoloading function electric-buffer-list. |
| 3162 | 3159 | ||
| 3163 | * buff-menu.el: Make splitting screen between > 2 buffers work. | 3160 | * buff-menu.el: Make splitting screen between > 2 buffers work. |
| 3164 | 3161 | ||
| @@ -3184,7 +3181,7 @@ | |||
| 3184 | 3181 | ||
| 3185 | * inc-version.el: Kill Emacs at the end. | 3182 | * inc-version.el: Kill Emacs at the end. |
| 3186 | 3183 | ||
| 3187 | * simple.el: fixed overflow problem in what-cursor-position. | 3184 | * simple.el: Fix overflow problem in what-cursor-position. |
| 3188 | 3185 | ||
| 3189 | * startup.el: Don't print a help message if noninteractive. | 3186 | * startup.el: Don't print a help message if noninteractive. |
| 3190 | 3187 | ||
diff --git a/lisp/ChangeLog.14 b/lisp/ChangeLog.14 index f2e88a899db..6db8f66f0ca 100644 --- a/lisp/ChangeLog.14 +++ b/lisp/ChangeLog.14 | |||
| @@ -569,7 +569,7 @@ | |||
| 569 | * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt | 569 | * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt |
| 570 | property (Bug#2984). | 570 | property (Bug#2984). |
| 571 | 571 | ||
| 572 | 2009-04-16 Leo <sdl.web@gmail.com> (tiny change) | 572 | 2009-04-16 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 573 | 573 | ||
| 574 | * ediff-wind.el (ediff-make-wide-display): Fix typo in frame | 574 | * ediff-wind.el (ediff-make-wide-display): Fix typo in frame |
| 575 | parameter alist. | 575 | parameter alist. |
| @@ -1041,7 +1041,7 @@ | |||
| 1041 | 1041 | ||
| 1042 | * mail/supercite.el (sc-version): Doc fix. | 1042 | * mail/supercite.el (sc-version): Doc fix. |
| 1043 | 1043 | ||
| 1044 | 2009-03-19 Leo <sdl.web@gmail.com> (tiny change) | 1044 | 2009-03-19 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 1045 | 1045 | ||
| 1046 | * mail/supercite.el (sc-version): Fix typo in interactive spec. | 1046 | * mail/supercite.el (sc-version): Fix typo in interactive spec. |
| 1047 | 1047 | ||
diff --git a/lisp/ChangeLog.15 b/lisp/ChangeLog.15 index 6dbfff03573..f354050389e 100644 --- a/lisp/ChangeLog.15 +++ b/lisp/ChangeLog.15 | |||
| @@ -288,7 +288,7 @@ | |||
| 288 | * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error | 288 | * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error |
| 289 | if there is no node. (Bug#3261) | 289 | if there is no node. (Bug#3261) |
| 290 | 290 | ||
| 291 | 2011-03-04 Leo <sdl.web@gmail.com> | 291 | 2011-03-04 Leo Liu <sdl.web@gmail.com> |
| 292 | 292 | ||
| 293 | * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139) | 293 | * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139) |
| 294 | 294 | ||
| @@ -866,7 +866,7 @@ | |||
| 866 | * net/soap-client.el: | 866 | * net/soap-client.el: |
| 867 | * net/soap-inspect.el: New files. | 867 | * net/soap-inspect.el: New files. |
| 868 | 868 | ||
| 869 | 2011-02-16 Leo <sdl.web@gmail.com> | 869 | 2011-02-16 Leo Liu <sdl.web@gmail.com> |
| 870 | 870 | ||
| 871 | * dired-x.el (dired-mode-map, dired-extra-startup): | 871 | * dired-x.el (dired-mode-map, dired-extra-startup): |
| 872 | Remove dired-copy-filename-as-kill since it's already in dired.el. | 872 | Remove dired-copy-filename-as-kill since it's already in dired.el. |
| @@ -1586,7 +1586,7 @@ | |||
| 1586 | * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): | 1586 | * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): |
| 1587 | Callers changed. | 1587 | Callers changed. |
| 1588 | 1588 | ||
| 1589 | 2011-01-28 Leo <sdl.web@gmail.com> | 1589 | 2011-01-28 Leo Liu <sdl.web@gmail.com> |
| 1590 | 1590 | ||
| 1591 | * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply | 1591 | * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply |
| 1592 | highlighting to the "this function is advised" message. | 1592 | highlighting to the "this function is advised" message. |
| @@ -2668,7 +2668,7 @@ | |||
| 2668 | * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is | 2668 | * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is |
| 2669 | non-nil, handle the header in rmail-show-mime-function. | 2669 | non-nil, handle the header in rmail-show-mime-function. |
| 2670 | 2670 | ||
| 2671 | 2011-01-02 Leo <sdl.web@gmail.com> | 2671 | 2011-01-02 Leo Liu <sdl.web@gmail.com> |
| 2672 | 2672 | ||
| 2673 | * help-fns.el (describe-variable): Fix previous change. | 2673 | * help-fns.el (describe-variable): Fix previous change. |
| 2674 | 2674 | ||
| @@ -2699,7 +2699,7 @@ | |||
| 2699 | * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with | 2699 | * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with |
| 2700 | Unix EOLs. (Bug#7589) | 2700 | Unix EOLs. (Bug#7589) |
| 2701 | 2701 | ||
| 2702 | 2011-01-02 Leo <sdl.web@gmail.com> | 2702 | 2011-01-02 Leo Liu <sdl.web@gmail.com> |
| 2703 | 2703 | ||
| 2704 | * eshell/em-hist.el (eshell-previous-matching-input): Signal error | 2704 | * eshell/em-hist.el (eshell-previous-matching-input): Signal error |
| 2705 | if point is not behind eshell-last-output-end (Bug#7585). | 2705 | if point is not behind eshell-last-output-end (Bug#7585). |
| @@ -2867,7 +2867,7 @@ | |||
| 2867 | * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el: | 2867 | * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el: |
| 2868 | Move from lisp/. | 2868 | Move from lisp/. |
| 2869 | 2869 | ||
| 2870 | 2010-12-20 Leo <sdl.web@gmail.com> | 2870 | 2010-12-20 Leo Liu <sdl.web@gmail.com> |
| 2871 | 2871 | ||
| 2872 | * dnd.el (dnd-get-local-file-name): Unhex of file name shall | 2872 | * dnd.el (dnd-get-local-file-name): Unhex of file name shall |
| 2873 | always be performed (Bug#7680). | 2873 | always be performed (Bug#7680). |
| @@ -2953,7 +2953,7 @@ | |||
| 2953 | * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit | 2953 | * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit |
| 2954 | key selection prompt; make 'silent as default (Bug#7487). | 2954 | key selection prompt; make 'silent as default (Bug#7487). |
| 2955 | 2955 | ||
| 2956 | 2010-12-16 Leo <sdl.web@gmail.com> | 2956 | 2010-12-16 Leo Liu <sdl.web@gmail.com> |
| 2957 | 2957 | ||
| 2958 | * eshell/eshell.el (eshell-directory-name): | 2958 | * eshell/eshell.el (eshell-directory-name): |
| 2959 | Use locate-user-emacs-file (Bug#7578). | 2959 | Use locate-user-emacs-file (Bug#7578). |
| @@ -3081,7 +3081,7 @@ | |||
| 3081 | * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains | 3081 | * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains |
| 3082 | empty lines without a leading space. | 3082 | empty lines without a leading space. |
| 3083 | 3083 | ||
| 3084 | 2010-12-13 Leo <sdl.web@gmail.com> | 3084 | 2010-12-13 Leo Liu <sdl.web@gmail.com> |
| 3085 | 3085 | ||
| 3086 | * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook | 3086 | * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook |
| 3087 | while mapping over marks (Bug#6810). | 3087 | while mapping over marks (Bug#6810). |
| @@ -3155,7 +3155,7 @@ | |||
| 3155 | (rmail-search-mime-message-function): Set to | 3155 | (rmail-search-mime-message-function): Set to |
| 3156 | rmail-search-mime-message. | 3156 | rmail-search-mime-message. |
| 3157 | 3157 | ||
| 3158 | 2010-12-13 Leo <sdl.web@gmail.com> | 3158 | 2010-12-13 Leo Liu <sdl.web@gmail.com> |
| 3159 | 3159 | ||
| 3160 | * ido.el (ido-common-initialization): New function. (bug#3274) | 3160 | * ido.el (ido-common-initialization): New function. (bug#3274) |
| 3161 | (ido-mode): Use it. | 3161 | (ido-mode): Use it. |
| @@ -4990,7 +4990,7 @@ | |||
| 4990 | (minibuffer-force-complete): Set completion-cycling. | 4990 | (minibuffer-force-complete): Set completion-cycling. |
| 4991 | (completion-all-sorted-completions): Move declaration before first use. | 4991 | (completion-all-sorted-completions): Move declaration before first use. |
| 4992 | 4992 | ||
| 4993 | 2010-10-28 Leo <sdl.web@gmail.com> | 4993 | 2010-10-28 Leo Liu <sdl.web@gmail.com> |
| 4994 | 4994 | ||
| 4995 | * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist' | 4995 | * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist' |
| 4996 | which changes the order of matches seen by users (bug#7231). | 4996 | which changes the order of matches seen by users (bug#7231). |
| @@ -5279,7 +5279,7 @@ | |||
| 5279 | (set-cursor-color, set-mouse-color, set-border-color): | 5279 | (set-cursor-color, set-mouse-color, set-border-color): |
| 5280 | Use read-color. | 5280 | Use read-color. |
| 5281 | 5281 | ||
| 5282 | 2010-10-24 Leo <sdl.web@gmail.com> | 5282 | 2010-10-24 Leo Liu <sdl.web@gmail.com> |
| 5283 | 5283 | ||
| 5284 | * eshell/em-unix.el (eshell-remove-entries): Use the TRASH | 5284 | * eshell/em-unix.el (eshell-remove-entries): Use the TRASH |
| 5285 | argument of delete-file and delete-directory (Bug#7011). | 5285 | argument of delete-file and delete-directory (Bug#7011). |
| @@ -5876,7 +5876,7 @@ | |||
| 5876 | 5876 | ||
| 5877 | * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152) | 5877 | * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152) |
| 5878 | 5878 | ||
| 5879 | 2010-10-08 Leo <sdl.web@gmail.com> | 5879 | 2010-10-08 Leo Liu <sdl.web@gmail.com> |
| 5880 | 5880 | ||
| 5881 | * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only | 5881 | * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only |
| 5882 | return non-nil if the file exists (Bug#7090). | 5882 | return non-nil if the file exists (Bug#7090). |
| @@ -7038,7 +7038,7 @@ | |||
| 7038 | 7038 | ||
| 7039 | * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key. | 7039 | * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key. |
| 7040 | 7040 | ||
| 7041 | 2010-09-12 Leo <sdl.web@gmail.com> | 7041 | 2010-09-12 Leo Liu <sdl.web@gmail.com> |
| 7042 | 7042 | ||
| 7043 | * net/rcirc.el (rcirc-server-commands, rcirc-client-commands) | 7043 | * net/rcirc.el (rcirc-server-commands, rcirc-client-commands) |
| 7044 | (rcirc-completion-start): New variables. | 7044 | (rcirc-completion-start): New variables. |
| @@ -7961,7 +7961,7 @@ | |||
| 7961 | * startup.el (command-line-1): Issue warning for ignored arguments | 7961 | * startup.el (command-line-1): Issue warning for ignored arguments |
| 7962 | --unibyte, etc (Bug#6886). | 7962 | --unibyte, etc (Bug#6886). |
| 7963 | 7963 | ||
| 7964 | 2010-08-22 Leo <sdl.web@gmail.com> | 7964 | 2010-08-22 Leo Liu <sdl.web@gmail.com> |
| 7965 | 7965 | ||
| 7966 | * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements. | 7966 | * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements. |
| 7967 | (ignore, bright, dim, keyword): Split list of nicknames before | 7967 | (ignore, bright, dim, keyword): Split list of nicknames before |
| @@ -7971,7 +7971,7 @@ | |||
| 7971 | 7971 | ||
| 7972 | * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880). | 7972 | * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880). |
| 7973 | 7973 | ||
| 7974 | 2010-08-22 Leo <sdl.web@gmail.com> | 7974 | 2010-08-22 Leo Liu <sdl.web@gmail.com> |
| 7975 | 7975 | ||
| 7976 | Fix buffer-list rename&refresh after killing a buffer in ido. | 7976 | Fix buffer-list rename&refresh after killing a buffer in ido. |
| 7977 | * ido.el: Revert Óscar's. | 7977 | * ido.el: Revert Óscar's. |
| @@ -8429,7 +8429,7 @@ | |||
| 8429 | * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): | 8429 | * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): |
| 8430 | Fix typo in docstring (bug#6747). | 8430 | Fix typo in docstring (bug#6747). |
| 8431 | 8431 | ||
| 8432 | 2010-08-08 Leo <sdl.web@gmail.com> | 8432 | 2010-08-08 Leo Liu <sdl.web@gmail.com> |
| 8433 | 8433 | ||
| 8434 | * eshell/esh-io.el (eshell-get-target): Better detection of | 8434 | * eshell/esh-io.el (eshell-get-target): Better detection of |
| 8435 | read-only file (Bug#6762). | 8435 | read-only file (Bug#6762). |
| @@ -8535,7 +8535,7 @@ | |||
| 8535 | (tramp-handle-start-file-process): Use it, in order to invalidate | 8535 | (tramp-handle-start-file-process): Use it, in order to invalidate |
| 8536 | file caches. | 8536 | file caches. |
| 8537 | 8537 | ||
| 8538 | 2010-08-03 Leo <sdl.web@gmail.com> | 8538 | 2010-08-03 Leo Liu <sdl.web@gmail.com> |
| 8539 | 8539 | ||
| 8540 | * server.el (server-start): Simplify loop. | 8540 | * server.el (server-start): Simplify loop. |
| 8541 | 8541 | ||
| @@ -9336,7 +9336,7 @@ | |||
| 9336 | 9336 | ||
| 9337 | * xml.el (xml-parse-region): Avoid infloop (Bug#5281). | 9337 | * xml.el (xml-parse-region): Avoid infloop (Bug#5281). |
| 9338 | 9338 | ||
| 9339 | 2010-06-29 Leo <sdl.web@gmail.com> | 9339 | 2010-06-29 Leo Liu <sdl.web@gmail.com> |
| 9340 | 9340 | ||
| 9341 | * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537) | 9341 | * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537) |
| 9342 | 9342 | ||
| @@ -19360,7 +19360,7 @@ | |||
| 19360 | * eshell/em-dirs.el (eshell-complete-user-reference): | 19360 | * eshell/em-dirs.el (eshell-complete-user-reference): |
| 19361 | Declare pcomplete functions and variables to avoid compiler warnings. | 19361 | Declare pcomplete functions and variables to avoid compiler warnings. |
| 19362 | 19362 | ||
| 19363 | 2009-09-13 Leo <sdl.web@gmail.com> (tiny change) | 19363 | 2009-09-13 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 19364 | 19364 | ||
| 19365 | * eshell/em-script.el (eshell-login-script, eshell-rc-script): | 19365 | * eshell/em-script.el (eshell-login-script, eshell-rc-script): |
| 19366 | * eshell/em-dirs.el (eshell-last-dir-ring-file-name): | 19366 | * eshell/em-dirs.el (eshell-last-dir-ring-file-name): |
| @@ -19823,7 +19823,7 @@ | |||
| 19823 | * files.el (locate-file-completion-table): Make it provide boundary | 19823 | * files.el (locate-file-completion-table): Make it provide boundary |
| 19824 | information, so partial-completion works better. | 19824 | information, so partial-completion works better. |
| 19825 | 19825 | ||
| 19826 | 2009-09-04 Leo <sdl.web@gmail.com> (tiny change) | 19826 | 2009-09-04 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 19827 | 19827 | ||
| 19828 | * mail/footnote.el (Footnote-text-under-cursor): | 19828 | * mail/footnote.el (Footnote-text-under-cursor): |
| 19829 | Check footnote-text-marker-alist before using it (bug#4324). | 19829 | Check footnote-text-marker-alist before using it (bug#4324). |
diff --git a/lisp/ChangeLog.2 b/lisp/ChangeLog.2 index a02480fb3be..3c3979f22cf 100644 --- a/lisp/ChangeLog.2 +++ b/lisp/ChangeLog.2 | |||
| @@ -56,7 +56,7 @@ | |||
| 56 | buffer or file has changed. | 56 | buffer or file has changed. |
| 57 | 57 | ||
| 58 | * abbrev.el: Doc fix. | 58 | * abbrev.el: Doc fix. |
| 59 | * files.el: | 59 | * files.el: ??? |
| 60 | 60 | ||
| 61 | 1988-08-03 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) | 61 | 1988-08-03 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) |
| 62 | 62 | ||
| @@ -454,7 +454,7 @@ | |||
| 454 | 454 | ||
| 455 | 1988-04-09 Leonard H. Tower Jr. (tower@frosted-flakes.ai.mit.edu) | 455 | 1988-04-09 Leonard H. Tower Jr. (tower@frosted-flakes.ai.mit.edu) |
| 456 | 456 | ||
| 457 | * rnewspost.el (news-post-news, news-reply) No longer re-inits | 457 | * rnewspost.el (news-post-news, news-reply): No longer re-inits |
| 458 | *post-news* buffer, if buffer-modified-p. | 458 | *post-news* buffer, if buffer-modified-p. |
| 459 | 459 | ||
| 460 | 1988-04-09 Richard Stallman (rms@frosted-flakes.ai.mit.edu) | 460 | 1988-04-09 Richard Stallman (rms@frosted-flakes.ai.mit.edu) |
| @@ -852,7 +852,7 @@ | |||
| 852 | * lisp-mode.el (eval-print-last-sexp): | 852 | * lisp-mode.el (eval-print-last-sexp): |
| 853 | * debug.el (debugger-mode): | 853 | * debug.el (debugger-mode): |
| 854 | * chistory.el (Command-history-setup): | 854 | * chistory.el (Command-history-setup): |
| 855 | * options.el (Edit-options-mode): | 855 | * options.el (Edit-options-mode): ??? |
| 856 | 856 | ||
| 857 | 1987-12-01 Richard Stallman (rms@frosted-flakes) | 857 | 1987-12-01 Richard Stallman (rms@frosted-flakes) |
| 858 | 858 | ||
| @@ -1116,7 +1116,7 @@ | |||
| 1116 | 1116 | ||
| 1117 | 1987-06-08 Richard M. Stallman (rms@prep) | 1117 | 1987-06-08 Richard M. Stallman (rms@prep) |
| 1118 | 1118 | ||
| 1119 | * version 18.46 released. | 1119 | * Version 18.46 released. |
| 1120 | 1120 | ||
| 1121 | * isearch.el (isearch): Typo (3 should be 2) in getting old | 1121 | * isearch.el (isearch): Typo (3 should be 2) in getting old |
| 1122 | start-point in reverse regexp search made more liberal. | 1122 | start-point in reverse regexp search made more liberal. |
| @@ -1131,7 +1131,7 @@ | |||
| 1131 | 1131 | ||
| 1132 | 1987-05-31 Richard M. Stallman (rms@prep) | 1132 | 1987-05-31 Richard M. Stallman (rms@prep) |
| 1133 | 1133 | ||
| 1134 | * version 18.45. | 1134 | * Version 18.45. |
| 1135 | 1135 | ||
| 1136 | * informat.el (Info-split): Bind case-fold-search to t. | 1136 | * informat.el (Info-split): Bind case-fold-search to t. |
| 1137 | 1137 | ||
| @@ -1319,7 +1319,7 @@ | |||
| 1319 | 1319 | ||
| 1320 | 1987-04-15 Paul Rubin (phr@prep) | 1320 | 1987-04-15 Paul Rubin (phr@prep) |
| 1321 | 1321 | ||
| 1322 | * version 18.44 released. | 1322 | * Version 18.44 released. |
| 1323 | 1323 | ||
| 1324 | 1987-04-14 Richard Mlynarik (mly@prep) | 1324 | 1987-04-14 Richard Mlynarik (mly@prep) |
| 1325 | 1325 | ||
| @@ -1910,7 +1910,7 @@ | |||
| 1910 | 1910 | ||
| 1911 | 1987-01-16 Richard Mlynarik (mly@prep) | 1911 | 1987-01-16 Richard Mlynarik (mly@prep) |
| 1912 | 1912 | ||
| 1913 | * rmail.el (rmail-count-new-messages), | 1913 | * rmail.el (rmail-count-new-messages): |
| 1914 | * rmailout.el (rmail-output-to-rmail-file): | 1914 | * rmailout.el (rmail-output-to-rmail-file): |
| 1915 | Add optional arg `nomsg' to former, which latter supplies, | 1915 | Add optional arg `nomsg' to former, which latter supplies, |
| 1916 | so that rmail doesn't report counting one appended message. | 1916 | so that rmail doesn't report counting one appended message. |
| @@ -2397,7 +2397,7 @@ | |||
| 2397 | 2397 | ||
| 2398 | 1986-11-23 Richard M. Stallman (rms@prep) | 2398 | 1986-11-23 Richard M. Stallman (rms@prep) |
| 2399 | 2399 | ||
| 2400 | * version 18.31 released. | 2400 | * Version 18.31 released. |
| 2401 | 2401 | ||
| 2402 | * x-mouse.el: New mouse-command keys are C-x C-@. | 2402 | * x-mouse.el: New mouse-command keys are C-x C-@. |
| 2403 | 2403 | ||
| @@ -2482,7 +2482,7 @@ | |||
| 2482 | 2482 | ||
| 2483 | 1986-11-14 Richard M. Stallman (rms@prep) | 2483 | 1986-11-14 Richard M. Stallman (rms@prep) |
| 2484 | 2484 | ||
| 2485 | * Emacs version 18.30 * | 2485 | * Emacs version 18.30. |
| 2486 | 2486 | ||
| 2487 | * rmail.el (rmail-forward): | 2487 | * rmail.el (rmail-forward): |
| 2488 | Use mail-other-window unless there is only one window visible. | 2488 | Use mail-other-window unless there is only one window visible. |
| @@ -2624,8 +2624,8 @@ | |||
| 2624 | 2624 | ||
| 2625 | 1986-11-04 Richard M. Stallman (rms@prep) | 2625 | 1986-11-04 Richard M. Stallman (rms@prep) |
| 2626 | 2626 | ||
| 2627 | * various files (dired-mode, Edit-options-mode, rmail-mode, | 2627 | * various files (dired-mode, Edit-options-mode, rmail-mode) |
| 2628 | rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode): | 2628 | (rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode): |
| 2629 | Give these symbols `special' as a `mode-class' property. | 2629 | Give these symbols `special' as a `mode-class' property. |
| 2630 | 2630 | ||
| 2631 | * dired.el (dired-mode): Take out local value for | 2631 | * dired.el (dired-mode): Take out local value for |
diff --git a/lisp/ChangeLog.3 b/lisp/ChangeLog.3 index fef57d0c68d..f23b1199a4e 100644 --- a/lisp/ChangeLog.3 +++ b/lisp/ChangeLog.3 | |||
| @@ -533,7 +533,7 @@ | |||
| 533 | 533 | ||
| 534 | 1993-05-16 Richard Stallman (rms@geech.gnu.ai.mit.edu) | 534 | 1993-05-16 Richard Stallman (rms@geech.gnu.ai.mit.edu) |
| 535 | 535 | ||
| 536 | * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el | 536 | * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el, |
| 537 | * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda. | 537 | * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda. |
| 538 | 538 | ||
| 539 | * frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll... | 539 | * frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll... |
| @@ -762,8 +762,8 @@ | |||
| 762 | 762 | ||
| 763 | Fail more gracefully if we can't build bold, italic, etc, | 763 | Fail more gracefully if we can't build bold, italic, etc, |
| 764 | versions of the default font. | 764 | versions of the default font. |
| 765 | * faces.el (make-face-bold, make-face-italic, | 765 | * faces.el (make-face-bold, make-face-italic) |
| 766 | make-face-bold-italic, make-face-unbold, make-face-unitalic): | 766 | (make-face-bold-italic, make-face-unbold, make-face-unitalic): |
| 767 | Implement NOERROR argument. | 767 | Implement NOERROR argument. |
| 768 | (x-initialize-frame-faces): Use the NOERROR argument to the | 768 | (x-initialize-frame-faces): Use the NOERROR argument to the |
| 769 | font manipulation functions to avoid errors while starting up. | 769 | font manipulation functions to avoid errors while starting up. |
| @@ -1772,8 +1772,8 @@ | |||
| 1772 | 1772 | ||
| 1773 | 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) | 1773 | 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) |
| 1774 | 1774 | ||
| 1775 | * calendar.el (calendar-standard-time-zone-name, | 1775 | * calendar.el (calendar-standard-time-zone-name) |
| 1776 | calendar-daylight-time-zone-name): Initialize these at load-time, | 1776 | (calendar-daylight-time-zone-name): Initialize these at load-time, |
| 1777 | as well as calendar-time-zone. | 1777 | as well as calendar-time-zone. |
| 1778 | 1778 | ||
| 1779 | * calendar.el (calendar-time-zone): Fix code which initializes | 1779 | * calendar.el (calendar-time-zone): Fix code which initializes |
| @@ -1827,7 +1827,7 @@ | |||
| 1827 | * help.el, register.el, replace.el, reposition.el, rfc822.el, | 1827 | * help.el, register.el, replace.el, reposition.el, rfc822.el, |
| 1828 | * rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el, | 1828 | * rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el, |
| 1829 | * setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el, | 1829 | * setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el, |
| 1830 | * spook.el, studly.el, tabify.el, text-mode.el: Added or corrected | 1830 | * spook.el, studly.el, tabify.el, text-mode.el: Add or correct |
| 1831 | Commentary headers. | 1831 | Commentary headers. |
| 1832 | 1832 | ||
| 1833 | 1993-03-22 Edward M. Reingold (reingold@emr.cs.uiuc.edu) | 1833 | 1993-03-22 Edward M. Reingold (reingold@emr.cs.uiuc.edu) |
| @@ -1840,7 +1840,7 @@ | |||
| 1840 | * man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el, | 1840 | * man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el, |
| 1841 | * mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el, | 1841 | * mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el, |
| 1842 | * outline.el, page.el, paragraphs.el, picture.el, prolog.el, | 1842 | * outline.el, page.el, paragraphs.el, picture.el, prolog.el, |
| 1843 | * rect.el: Added or corrected Commentary sections. | 1843 | * rect.el: Add or correct Commentary sections. |
| 1844 | 1844 | ||
| 1845 | 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) | 1845 | 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) |
| 1846 | 1846 | ||
| @@ -1857,7 +1857,7 @@ | |||
| 1857 | * mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el, | 1857 | * mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el, |
| 1858 | * modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el, | 1858 | * modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el, |
| 1859 | * sgml-mode.el, tex-mode.el: | 1859 | * sgml-mode.el, tex-mode.el: |
| 1860 | Added or corrected Commentary sections. There's more of this | 1860 | Add or correct Commentary sections. There's more of this |
| 1861 | coming; soon, the package finder will be able to browse Commentary | 1861 | coming; soon, the package finder will be able to browse Commentary |
| 1862 | sections, and I want almost all packages to have useful ones. | 1862 | sections, and I want almost all packages to have useful ones. |
| 1863 | 1863 | ||
| @@ -1972,7 +1972,7 @@ | |||
| 1972 | * cust-print.el, find-dired.el, etags.el, electric.el, dired.el, | 1972 | * cust-print.el, find-dired.el, etags.el, electric.el, dired.el, |
| 1973 | * dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el, | 1973 | * dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el, |
| 1974 | * case-table.el, byte-run.el, ange-ftp.el, backquote.el: | 1974 | * case-table.el, byte-run.el, ange-ftp.el, backquote.el: |
| 1975 | Added or corrected library header comments. | 1975 | Add or correct library header comments. |
| 1976 | 1976 | ||
| 1977 | 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) | 1977 | 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) |
| 1978 | 1978 | ||
| @@ -2186,8 +2186,8 @@ | |||
| 2186 | 2186 | ||
| 2187 | 1993-03-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu) | 2187 | 1993-03-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu) |
| 2188 | 2188 | ||
| 2189 | * diary-insert.el (insert-anniversary-diary-entry, | 2189 | * diary-insert.el (insert-anniversary-diary-entry) |
| 2190 | insert-block-diary-entry): Fix calendar-date-display-form used. | 2190 | (insert-block-diary-entry): Fix calendar-date-display-form used. |
| 2191 | 2191 | ||
| 2192 | 1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) | 2192 | 1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) |
| 2193 | 2193 | ||
| @@ -2383,8 +2383,8 @@ | |||
| 2383 | nonexistent function last-month-of-hebrew-year to the correct | 2383 | nonexistent function last-month-of-hebrew-year to the correct |
| 2384 | function hebrew-calendar-last-month-of-year. | 2384 | function hebrew-calendar-last-month-of-year. |
| 2385 | 2385 | ||
| 2386 | * cal-mayan.el (calendar-mayan-haab-on-or-before, | 2386 | * cal-mayan.el (calendar-mayan-haab-on-or-before) |
| 2387 | calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'. | 2387 | (calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'. |
| 2388 | 2388 | ||
| 2389 | * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second | 2389 | * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second |
| 2390 | defun. | 2390 | defun. |
| @@ -2857,8 +2857,8 @@ | |||
| 2857 | * ehelp.el (electric-help-command-loop): Same. | 2857 | * ehelp.el (electric-help-command-loop): Same. |
| 2858 | * electric.el (Electric-command-loop): Same. | 2858 | * electric.el (Electric-command-loop): Same. |
| 2859 | * emerge.el (emerge-show-file-name): Same. | 2859 | * emerge.el (emerge-show-file-name): Same. |
| 2860 | * fortran.el (fortran-abbrev-start, | 2860 | * fortran.el (fortran-abbrev-start) |
| 2861 | fortran-window-create-momentarily): Same. | 2861 | (fortran-window-create-momentarily): Same. |
| 2862 | * gnus.el (gnus-Subject-next-article): Same. | 2862 | * gnus.el (gnus-Subject-next-article): Same. |
| 2863 | * info.el (Info-summary): Same. | 2863 | * info.el (Info-summary): Same. |
| 2864 | * isearch-mode.el (isearch-update, isearch-unread): Same. | 2864 | * isearch-mode.el (isearch-update, isearch-unread): Same. |
diff --git a/lisp/ChangeLog.4 b/lisp/ChangeLog.4 index 13a3b6364ca..64564626c46 100644 --- a/lisp/ChangeLog.4 +++ b/lisp/ChangeLog.4 | |||
| @@ -124,7 +124,7 @@ | |||
| 124 | 124 | ||
| 125 | * server.el (server-kill-emacs-query-function): Ignore killed buffers. | 125 | * server.el (server-kill-emacs-query-function): Ignore killed buffers. |
| 126 | 126 | ||
| 127 | 1994-05-24 Kenneth Manheimer (ken.manheimer@nist.gov) | 127 | 1994-05-24 Ken Manheimer (ken.manheimer@nist.gov) |
| 128 | 128 | ||
| 129 | * allout.el (outline-chart-subtree): Include outline-next- | 129 | * allout.el (outline-chart-subtree): Include outline-next- |
| 130 | heading in loop conditions to detect end-of-buffer (and avoid | 130 | heading in loop conditions to detect end-of-buffer (and avoid |
| @@ -342,7 +342,7 @@ | |||
| 342 | * startup.el (precompute-menubar-bindings): Don't precompute menus | 342 | * startup.el (precompute-menubar-bindings): Don't precompute menus |
| 343 | if not using x. | 343 | if not using x. |
| 344 | 344 | ||
| 345 | 1994-05-12 Kenneth Manheimer (klm@coil.nist.gov) | 345 | 1994-05-12 Ken Manheimer (klm@coil.nist.gov) |
| 346 | 346 | ||
| 347 | * allout.el (outline-mode): Use outline-this-or-next-heading. | 347 | * allout.el (outline-mode): Use outline-this-or-next-heading. |
| 348 | * allout.el (outline-this-or-next-heading): New function. | 348 | * allout.el (outline-this-or-next-heading): New function. |
| @@ -421,7 +421,7 @@ | |||
| 421 | 421 | ||
| 422 | 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) | 422 | 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) |
| 423 | 423 | ||
| 424 | * ediff.el (ediff-no-help-in-control-buffer): Renamed from | 424 | * ediff.el (ediff-no-help-in-control-buffer): Rename from |
| 425 | ediff-nix-help-in-control-buffer, to match doc and usage. | 425 | ediff-nix-help-in-control-buffer, to match doc and usage. |
| 426 | 426 | ||
| 427 | * autoload.el (update-file-autoloads): Delete leftover variable. | 427 | * autoload.el (update-file-autoloads): Delete leftover variable. |
| @@ -517,7 +517,7 @@ | |||
| 517 | * cal-menu.el (calendar-mouse-set-mark): New function. | 517 | * cal-menu.el (calendar-mouse-set-mark): New function. |
| 518 | (calendar-mouse-date-menu): Bind it to key. | 518 | (calendar-mouse-date-menu): Bind it to key. |
| 519 | 519 | ||
| 520 | 1994-05-08 Kenneth Manheimer (klm@coil.nist.gov) | 520 | 1994-05-08 Ken Manheimer (klm@coil.nist.gov) |
| 521 | 521 | ||
| 522 | * allout.el (outline-init): New user interface for control of | 522 | * allout.el (outline-init): New user interface for control of |
| 523 | outline-mode session setup, sets up `outline-find-file-hook', | 523 | outline-mode session setup, sets up `outline-find-file-hook', |
| @@ -958,9 +958,9 @@ | |||
| 958 | 958 | ||
| 959 | * files.el (revert-buffer): Widen before replacing text. | 959 | * files.el (revert-buffer): Widen before replacing text. |
| 960 | 960 | ||
| 961 | 1994-04-29 Kenneth Manheimer (ken.manheimer@nist.gov) | 961 | 1994-04-29 Ken Manheimer (ken.manheimer@nist.gov) |
| 962 | 962 | ||
| 963 | * allout.el: major code speedups, bug fixes, behavior | 963 | * allout.el: Major code speedups, bug fixes, behavior |
| 964 | refinements, doc-string clarification and elaboration, etc. | 964 | refinements, doc-string clarification and elaboration, etc. |
| 965 | Prominent new features include: | 965 | Prominent new features include: |
| 966 | - Exposure changes and navigation are greatly accelerated. | 966 | - Exposure changes and navigation are greatly accelerated. |
| @@ -1689,7 +1689,7 @@ | |||
| 1689 | 1689 | ||
| 1690 | * saveplace.el (save-place-find-file-hook) | 1690 | * saveplace.el (save-place-find-file-hook) |
| 1691 | (save-place-kill-emacs-hook): New functions. | 1691 | (save-place-kill-emacs-hook): New functions. |
| 1692 | (hooks for find-file-hooks,kill-emacs-hook): Use those new functions. | 1692 | (hooks for find-file-hooks, kill-emacs-hook): Use those new functions. |
| 1693 | 1693 | ||
| 1694 | * menu-bar.el (clipboard-yank, clipboard-kill-ring-save) | 1694 | * menu-bar.el (clipboard-yank, clipboard-kill-ring-save) |
| 1695 | (clipboard-kill-region): New functions. Give them | 1695 | (clipboard-kill-region): New functions. Give them |
| @@ -3114,32 +3114,32 @@ | |||
| 3114 | (calendar-cursor-to-date): Add optional parameter to cause error | 3114 | (calendar-cursor-to-date): Add optional parameter to cause error |
| 3115 | signal when cursor is not on a date---this allows lots of | 3115 | signal when cursor is not on a date---this allows lots of |
| 3116 | simplifications throughout the code. | 3116 | simplifications throughout the code. |
| 3117 | (calendar-forward-month,calendar-set-mark) | 3117 | (calendar-forward-month, calendar-set-mark) |
| 3118 | (calendar-exchange-point-and-mark,calendar-count-days-region) | 3118 | (calendar-exchange-point-and-mark, calendar-count-days-region) |
| 3119 | (calendar-print-day-of-year,calendar-print-iso-date) | 3119 | (calendar-print-day-of-year, calendar-print-iso-date) |
| 3120 | (calendar-print-julian-date,calendar-print-islamic-date) | 3120 | (calendar-print-julian-date, calendar-print-islamic-date) |
| 3121 | (calendar-print-hebrew-date,calendar-print-astro-day-number): | 3121 | (calendar-print-hebrew-date, calendar-print-astro-day-number): |
| 3122 | Use simplification. | 3122 | Use simplification. |
| 3123 | 3123 | ||
| 3124 | * holidays.el (calendar-cursor-holidays): Use new error arg | 3124 | * holidays.el (calendar-cursor-holidays): Use new error arg |
| 3125 | to calendar-cursor-to-date. | 3125 | to calendar-cursor-to-date. |
| 3126 | 3126 | ||
| 3127 | * diary.el (view-diary-entries,diary-islamic-date): Use new error arg | 3127 | * diary.el (view-diary-entries, diary-islamic-date): Use new error arg |
| 3128 | to calendar-cursor-to-date. | 3128 | to calendar-cursor-to-date. |
| 3129 | 3129 | ||
| 3130 | * diary-ins.el (insert-diary-entry,insert-weekly-diary-entry) | 3130 | * diary-ins.el (insert-diary-entry, insert-weekly-diary-entry) |
| 3131 | (insert-monthly-diary-entry,insert-yearly-diary-entry) | 3131 | (insert-monthly-diary-entry, insert-yearly-diary-entry) |
| 3132 | (insert-anniversary-diary-entry,insert-block-diary-entry) | 3132 | (insert-anniversary-diary-entry, insert-block-diary-entry) |
| 3133 | (insert-cyclic-diary-entry,insert-hebrew-diary-entry) | 3133 | (insert-cyclic-diary-entry, insert-hebrew-diary-entry) |
| 3134 | (insert-monthly-hebrew-diary-entry,insert-yearly-hebrew-diary-entry) | 3134 | (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry) |
| 3135 | (insert-islamic-diary-entry,insert-monthly-islamic-diary-entry) | 3135 | (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry) |
| 3136 | (insert-yearly-islamic-diary-entry): Use new error arg | 3136 | (insert-yearly-islamic-diary-entry): Use new error arg |
| 3137 | to calendar-cursor-to-date. | 3137 | to calendar-cursor-to-date. |
| 3138 | 3138 | ||
| 3139 | * solar.el (calendar-sunrise-sunset): Use new error arg | 3139 | * solar.el (calendar-sunrise-sunset): Use new error arg |
| 3140 | to calendar-cursor-to-date. | 3140 | to calendar-cursor-to-date. |
| 3141 | 3141 | ||
| 3142 | * cal-french.el (calendar-print-french-date,diary-french-date): | 3142 | * cal-french.el (calendar-print-french-date, diary-french-date): |
| 3143 | Use new error arg to calendar-cursor-to-date. | 3143 | Use new error arg to calendar-cursor-to-date. |
| 3144 | 3144 | ||
| 3145 | * cal-mayan.el (calendar-print-mayan-date): Use new error arg | 3145 | * cal-mayan.el (calendar-print-mayan-date): Use new error arg |
| @@ -3516,16 +3516,18 @@ | |||
| 3516 | (diary-entry-marker, calendar-today-marker) | 3516 | (diary-entry-marker, calendar-today-marker) |
| 3517 | (calendar-holiday-marker): Don't autoload them; change definitions | 3517 | (calendar-holiday-marker): Don't autoload them; change definitions |
| 3518 | to support monochrome and color workstations. | 3518 | to support monochrome and color workstations. |
| 3519 | (calendar-french-date-string,calendar-mayan-date-string): Autoload them. | 3519 | (calendar-french-date-string, calendar-mayan-date-string): |
| 3520 | Autoload them. | ||
| 3520 | (calendar-day-of-year-string, calendar-iso-date-string) | 3521 | (calendar-day-of-year-string, calendar-iso-date-string) |
| 3521 | (calendar-julian-date-string,calendar-islamic-date-string) | 3522 | (calendar-julian-date-string, calendar-islamic-date-string) |
| 3522 | (calendar-hebrew-date-string,calendar-astro-date-string): New functions. | 3523 | (calendar-hebrew-date-string, calendar-astro-date-string): |
| 3524 | New functions. | ||
| 3523 | (calendar-print-day-of-year, calendar-print-iso-date) | 3525 | (calendar-print-day-of-year, calendar-print-iso-date) |
| 3524 | (calendar-print-iso-date,calendar-print-julian-date) | 3526 | (calendar-print-iso-date, calendar-print-julian-date) |
| 3525 | (calendar-print-islamic-date,calendar-print-hebrew-date) | 3527 | (calendar-print-islamic-date, calendar-print-hebrew-date) |
| 3526 | (calendar-print-astro-day-number): Use them. | 3528 | (calendar-print-astro-day-number): Use them. |
| 3527 | (calendar-mode-map): Add mouse support. | 3529 | (calendar-mode-map): Add mouse support. |
| 3528 | (calendar-unmark,mark-visible-calendar-date,calendar-mark-today): | 3530 | (calendar-unmark, mark-visible-calendar-date, calendar-mark-today): |
| 3529 | Rewritten. | 3531 | Rewritten. |
| 3530 | 3532 | ||
| 3531 | * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date) | 3533 | * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date) |
| @@ -5896,8 +5898,8 @@ | |||
| 5896 | 5898 | ||
| 5897 | * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'. | 5899 | * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'. |
| 5898 | 5900 | ||
| 5899 | * texinfmt.el (texinfo-format-region texinfo-format-buffer): Add | 5901 | * texinfmt.el (texinfo-format-region texinfo-format-buffer): |
| 5900 | ###autoload cookies. | 5902 | Add ###autoload cookies. |
| 5901 | (batch-texinfo-format): Use `buffer-disable-undo' instead of | 5903 | (batch-texinfo-format): Use `buffer-disable-undo' instead of |
| 5902 | obsolete function `buffer-flush-undo'. | 5904 | obsolete function `buffer-flush-undo'. |
| 5903 | 5905 | ||
| @@ -5916,8 +5918,8 @@ | |||
| 5916 | 5918 | ||
| 5917 | 1993-08-26 Jim Blandy (blandy@comano.cscs.ch) | 5919 | 1993-08-26 Jim Blandy (blandy@comano.cscs.ch) |
| 5918 | 5920 | ||
| 5919 | * add-log.el (add-log-full-name, add-log-mailing-address): New | 5921 | * add-log.el (add-log-full-name, add-log-mailing-address): |
| 5920 | variables. | 5922 | New variables. |
| 5921 | (add-change-log-entry): Don't ask for the login name and site name | 5923 | (add-change-log-entry): Don't ask for the login name and site name |
| 5922 | separately; instead, prompt for a mailing address; that's more | 5924 | separately; instead, prompt for a mailing address; that's more |
| 5923 | useful. Set add-log-full-name and add-log-mailing-address, so | 5925 | useful. Set add-log-full-name and add-log-mailing-address, so |
| @@ -8760,8 +8762,8 @@ | |||
| 8760 | calendar-time-display-form): Change Universal Time (UT) to | 8762 | calendar-time-display-form): Change Universal Time (UT) to |
| 8761 | Coordinated Universal Time (UTC). | 8763 | Coordinated Universal Time (UTC). |
| 8762 | 8764 | ||
| 8763 | *solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset): Change | 8765 | * solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset): |
| 8764 | Universal Time (UT) to Coordinated Universal Time (UTC). | 8766 | Change Universal Time (UT) to Coordinated Universal Time (UTC). |
| 8765 | (solar-time-string): Use calendar-daylight-time-offset instead of | 8767 | (solar-time-string): Use calendar-daylight-time-offset instead of |
| 8766 | 1 hr, and use calendar-daylight-savings-switchover-time instead of | 8768 | 1 hr, and use calendar-daylight-savings-switchover-time instead of |
| 8767 | midnight. Add an optional parameter to allow forcing the use of | 8769 | midnight. Add an optional parameter to allow forcing the use of |
diff --git a/lisp/ChangeLog.5 b/lisp/ChangeLog.5 index 84dfb1031fd..5bc0474c58b 100644 --- a/lisp/ChangeLog.5 +++ b/lisp/ChangeLog.5 | |||
| @@ -4501,7 +4501,7 @@ | |||
| 4501 | (reporter-status-message, reporter-status-count): New variables. | 4501 | (reporter-status-message, reporter-status-count): New variables. |
| 4502 | 4502 | ||
| 4503 | * reporter.el (reporter-update-status, reporter-beautify-list) | 4503 | * reporter.el (reporter-update-status, reporter-beautify-list) |
| 4504 | reporter-dump-variable): Now smarter about formatting variables | 4504 | (reporter-dump-variable): Now smarter about formatting variables |
| 4505 | with list values. Checks the value of reporter-dont-compact-list. | 4505 | with list values. Checks the value of reporter-dont-compact-list. |
| 4506 | 4506 | ||
| 4507 | 1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> | 4507 | 1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> |
| @@ -4732,8 +4732,8 @@ | |||
| 4732 | 4732 | ||
| 4733 | 1994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu) | 4733 | 1994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu) |
| 4734 | 4734 | ||
| 4735 | * fortran.el (fortran-end-if, fortran-end-do, | 4735 | * fortran.el (fortran-end-if, fortran-end-do) |
| 4736 | fortran-beginning-if, fortran-beginning-do): New subroutines. | 4736 | (fortran-beginning-if, fortran-beginning-do): New subroutines. |
| 4737 | (fortran-blink-matching-if, fortran-blink-matching-do): Use them. | 4737 | (fortran-blink-matching-if, fortran-blink-matching-do): Use them. |
| 4738 | (fortran-mark-do, fortran-mark-if): New user functions. | 4738 | (fortran-mark-do, fortran-mark-if): New user functions. |
| 4739 | (fortran-blink-matching-if, fortran-mode): Doc mod. | 4739 | (fortran-blink-matching-if, fortran-mode): Doc mod. |
| @@ -5249,8 +5249,8 @@ | |||
| 5249 | 5249 | ||
| 5250 | 1994-11-09 Francesco Potortì (pot@cnuce.cnr.it) | 5250 | 1994-11-09 Francesco Potortì (pot@cnuce.cnr.it) |
| 5251 | 5251 | ||
| 5252 | * man.el (Man-berkeley-sed-script, Man-sysv-sed-script, | 5252 | * man.el (Man-berkeley-sed-script, Man-sysv-sed-script) |
| 5253 | Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form | 5253 | (Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form |
| 5254 | (used by aix) in addition to the "o\b+" one (used by sun). | 5254 | (used by aix) in addition to the "o\b+" one (used by sun). |
| 5255 | 5255 | ||
| 5256 | 1994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> | 5256 | 1994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> |
| @@ -5285,8 +5285,8 @@ | |||
| 5285 | 5285 | ||
| 5286 | 1994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu> | 5286 | 1994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu> |
| 5287 | 5287 | ||
| 5288 | * calendar.el (diary-entry-marker, calendar-today-marker, | 5288 | * calendar.el (diary-entry-marker, calendar-today-marker) |
| 5289 | calendar-holiday-marker): Don't supersede attributes for faces | 5289 | (calendar-holiday-marker): Don't supersede attributes for faces |
| 5290 | `diary-face', `calendar-display-face', or `holiday-face' if they | 5290 | `diary-face', `calendar-display-face', or `holiday-face' if they |
| 5291 | are already defined. | 5291 | are already defined. |
| 5292 | 5292 | ||
| @@ -5341,7 +5341,7 @@ | |||
| 5341 | * bytecomp.el (byte-compile-insert-header): Escape backslashes | 5341 | * bytecomp.el (byte-compile-insert-header): Escape backslashes |
| 5342 | in FILENAME when putting it inside a string constant. | 5342 | in FILENAME when putting it inside a string constant. |
| 5343 | 5343 | ||
| 5344 | 1994-10-31 voelker <voelker@cs.washington.edu> | 5344 | 1994-10-31 Geoff Voelker <voelker@cs.washington.edu> |
| 5345 | 5345 | ||
| 5346 | * makefile.nt: New file. | 5346 | * makefile.nt: New file. |
| 5347 | 5347 | ||
| @@ -5634,8 +5634,8 @@ | |||
| 5634 | 5634 | ||
| 5635 | 1994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | 5635 | 1994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu> |
| 5636 | 5636 | ||
| 5637 | * dired-aux.el (dired-do-tags-search, | 5637 | * dired-aux.el (dired-do-tags-search, dired-do-tags-query-replace): |
| 5638 | dired-do-tags-query-replace): New functions. | 5638 | New functions. |
| 5639 | * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to | 5639 | * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to |
| 5640 | dired-do-tags-query-replace. | 5640 | dired-do-tags-query-replace. |
| 5641 | 5641 | ||
| @@ -5665,8 +5665,8 @@ | |||
| 5665 | 5665 | ||
| 5666 | 1994-10-20 Noah Friedman <friedman@splode.com> | 5666 | 1994-10-20 Noah Friedman <friedman@splode.com> |
| 5667 | 5667 | ||
| 5668 | * timer.el (timer-error, timer-abnormal-termination, | 5668 | * timer.el (timer-error, timer-abnormal-termination) |
| 5669 | timer-filter-error): New error conditions. | 5669 | (timer-filter-error): New error conditions. |
| 5670 | (timer-process-filter, timer-process-sentinel): Signal an error, | 5670 | (timer-process-filter, timer-process-sentinel): Signal an error, |
| 5671 | don't just print a message. | 5671 | don't just print a message. |
| 5672 | 5672 | ||
| @@ -5707,8 +5707,8 @@ | |||
| 5707 | 5707 | ||
| 5708 | 1994-10-19 Boris Goldowsky <boris@cs.rochester.edu> | 5708 | 1994-10-19 Boris Goldowsky <boris@cs.rochester.edu> |
| 5709 | 5709 | ||
| 5710 | * facemenu.el (facemenu-face-menu, facemenu-foreground-menu, | 5710 | * facemenu.el (facemenu-face-menu, facemenu-foreground-menu) |
| 5711 | facemenu-background-menu, facemenu-special-menu): New or renamed | 5711 | (facemenu-background-menu, facemenu-special-menu): New or renamed |
| 5712 | variables for submenus. | 5712 | variables for submenus. |
| 5713 | * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors. | 5713 | * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors. |
| 5714 | * facemenu.el (facemenu-add-new-face): New function. | 5714 | * facemenu.el (facemenu-add-new-face): New function. |
| @@ -5901,8 +5901,8 @@ | |||
| 5901 | (facemenu-add-face, facemenu-discard-redundant-faces): New functions. | 5901 | (facemenu-add-face, facemenu-discard-redundant-faces): New functions. |
| 5902 | 5902 | ||
| 5903 | * facemenu.el (facemenu-set-foreground, facemenu-set-background) | 5903 | * facemenu.el (facemenu-set-foreground, facemenu-set-background) |
| 5904 | (facemenu-get-face, facemenu-foreground, facemenu-background): New | 5904 | (facemenu-get-face, facemenu-foreground, facemenu-background): |
| 5905 | functions and variables. Faces with names of the form fg:color | 5905 | New functions and variables. Faces with names of the form fg:color |
| 5906 | and bg:color are now treated specially. | 5906 | and bg:color are now treated specially. |
| 5907 | (facemenu-update): Updated for above. | 5907 | (facemenu-update): Updated for above. |
| 5908 | 5908 | ||
| @@ -6168,10 +6168,10 @@ | |||
| 6168 | * comint.el (comint-check-proc): Recognize `open'. | 6168 | * comint.el (comint-check-proc): Recognize `open'. |
| 6169 | (comint-exec): Use open-network-stream if command is a cons pair. | 6169 | (comint-exec): Use open-network-stream if command is a cons pair. |
| 6170 | 6170 | ||
| 6171 | * font-lock.el (compilation-mode-font-lock-keywords, | 6171 | * font-lock.el (compilation-mode-font-lock-keywords) |
| 6172 | rmail-summary-font-lock-keywords, dired-font-lock-keywords, | 6172 | (rmail-summary-font-lock-keywords, dired-font-lock-keywords) |
| 6173 | shell-font-lock-keywords, texi-font-lock-keywords, | 6173 | (shell-font-lock-keywords, texi-font-lock-keywords) |
| 6174 | perl-font-lock-keywords): Deleted. | 6174 | (perl-font-lock-keywords): Delete. |
| 6175 | 6175 | ||
| 6176 | * sh-script.el (sh-font-lock-keywords): Default to nil. | 6176 | * sh-script.el (sh-font-lock-keywords): Default to nil. |
| 6177 | 6177 | ||
| @@ -6232,7 +6232,7 @@ | |||
| 6232 | (Man-filter-list, Man-original-frame, Man-arguments) | 6232 | (Man-filter-list, Man-original-frame, Man-arguments) |
| 6233 | (Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist) | 6233 | (Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist) |
| 6234 | (Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script): | 6234 | (Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script): |
| 6235 | Added defvar's to keep the compiler quiet. | 6235 | Add defvar's to keep the compiler quiet. |
| 6236 | (Man-getpage-in-background): Start buffer name with "*Man ". | 6236 | (Man-getpage-in-background): Start buffer name with "*Man ". |
| 6237 | instead of "*man " to avoid conflict with "*mail*". | 6237 | instead of "*man " to avoid conflict with "*mail*". |
| 6238 | (Man-match-substring): Defsubst moved before first call. | 6238 | (Man-match-substring): Defsubst moved before first call. |
| @@ -7016,7 +7016,7 @@ | |||
| 7016 | 7016 | ||
| 7017 | * vc-hooks.el (vc-file-not-found-hook): Use save-excursion. | 7017 | * vc-hooks.el (vc-file-not-found-hook): Use save-excursion. |
| 7018 | 7018 | ||
| 7019 | 1994-09-18 Kenneth Manheimer (klm@coil.nist.gov) | 7019 | 1994-09-18 Ken Manheimer (klm@coil.nist.gov) |
| 7020 | 7020 | ||
| 7021 | * icomplete.el: Major rewrite to behave more like a minor mode. | 7021 | * icomplete.el: Major rewrite to behave more like a minor mode. |
| 7022 | Doc fixes. | 7022 | Doc fixes. |
| @@ -7233,14 +7233,14 @@ | |||
| 7233 | 7233 | ||
| 7234 | 1994-09-14 Boris Goldowsky <boris@cs.rochester.edu> | 7234 | 1994-09-14 Boris Goldowsky <boris@cs.rochester.edu> |
| 7235 | 7235 | ||
| 7236 | * simple.el (repeat-complex-command, next-history-element, | 7236 | * simple.el (repeat-complex-command, next-history-element) |
| 7237 | previous-matching-history-element): Override print-level when | 7237 | (previous-matching-history-element): Override print-level when |
| 7238 | offering command lines to edit. | 7238 | offering command lines to edit. |
| 7239 | 7239 | ||
| 7240 | 1994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> | 7240 | 1994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> |
| 7241 | 7241 | ||
| 7242 | * faces.el (make-face-unbold, make-face-unitalic, make-face-bold, | 7242 | * faces.el (make-face-unbold, make-face-unitalic, make-face-bold) |
| 7243 | make-face-italic, make-face-bold-italic): Don't try to frob font | 7243 | (make-face-italic, make-face-bold-italic): Don't try to frob font |
| 7244 | if it's nil. | 7244 | if it's nil. |
| 7245 | 7245 | ||
| 7246 | 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> | 7246 | 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> |
| @@ -7967,8 +7967,8 @@ | |||
| 7967 | Now accommodates buffer identifications generated by | 7967 | Now accommodates buffer identifications generated by |
| 7968 | mode-line.el and uniquify.el. | 7968 | mode-line.el and uniquify.el. |
| 7969 | 7969 | ||
| 7970 | * ediff.el (ediff-current-diff-face-A/B, | 7970 | * ediff.el (ediff-current-diff-face-A/B) |
| 7971 | ediff-fine-diff-face-A/B,ediff-odd/even-diff-face-A/B): | 7971 | (ediff-fine-diff-face-A/B, ediff-odd/even-diff-face-A/B): |
| 7972 | Variables changed to contain face names | 7972 | Variables changed to contain face names |
| 7973 | instead of face internal representation. | 7973 | instead of face internal representation. |
| 7974 | 7974 | ||
| @@ -8714,9 +8714,9 @@ | |||
| 8714 | 8714 | ||
| 8715 | 1994-06-22 Noah Friedman (friedman@splode.com) | 8715 | 1994-06-22 Noah Friedman (friedman@splode.com) |
| 8716 | 8716 | ||
| 8717 | * rsz-mini.el (resize-minibuffer-window-exactly, | 8717 | * rsz-mini.el (resize-minibuffer-window-exactly) |
| 8718 | resize-minibuffer-frame, resize-minibuffer-frame-exactly): Doc | 8718 | (resize-minibuffer-frame, resize-minibuffer-frame-exactly): |
| 8719 | fixes. | 8719 | Doc fixes. |
| 8720 | (resize-minibuffer-frame-exactly): Make default t. | 8720 | (resize-minibuffer-frame-exactly): Make default t. |
| 8721 | (resize-minibuffer-frame-original-height): New variable. | 8721 | (resize-minibuffer-frame-original-height): New variable. |
| 8722 | (resize-minibuffer-setup): Set it locally in the minibuffer. | 8722 | (resize-minibuffer-setup): Set it locally in the minibuffer. |
| @@ -8912,8 +8912,8 @@ | |||
| 8912 | 8912 | ||
| 8913 | 1994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) | 8913 | 1994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) |
| 8914 | 8914 | ||
| 8915 | * etags.el (tags-table-computed-list, | 8915 | * etags.el (tags-table-computed-list) |
| 8916 | tags-table-computed-list-for): New variables. | 8916 | (tags-table-computed-list-for): New variables. |
| 8917 | (tags-table-list-pointer, tags-table-list-started-at): Doc fixes. | 8917 | (tags-table-list-pointer, tags-table-list-started-at): Doc fixes. |
| 8918 | (tags-table-parent-pointer-list): Variable removed. | 8918 | (tags-table-parent-pointer-list): Variable removed. |
| 8919 | (tags-table-check-computed-list, tags-table-extend-computed-list): New | 8919 | (tags-table-check-computed-list, tags-table-extend-computed-list): New |
diff --git a/lisp/ChangeLog.6 b/lisp/ChangeLog.6 index c3d748a7baa..85301ef78e1 100644 --- a/lisp/ChangeLog.6 +++ b/lisp/ChangeLog.6 | |||
| @@ -686,7 +686,7 @@ | |||
| 686 | 686 | ||
| 687 | 1996-06-23 Noah Friedman <friedman@splode.com> | 687 | 1996-06-23 Noah Friedman <friedman@splode.com> |
| 688 | 688 | ||
| 689 | * rlogin.el (rlogin): make comint-output-filter-functions local | 689 | * rlogin.el (rlogin): Make comint-output-filter-functions local |
| 690 | before adding hooks. | 690 | before adding hooks. |
| 691 | 691 | ||
| 692 | 1996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> | 692 | 1996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
| @@ -719,7 +719,7 @@ | |||
| 719 | (ediff-make-diff2-buffer): Refuses to diff remote files. | 719 | (ediff-make-diff2-buffer): Refuses to diff remote files. |
| 720 | (ediff-make-diff2-buffer, ediff-setup-diff-regions): Changed functions. | 720 | (ediff-make-diff2-buffer, ediff-setup-diff-regions): Changed functions. |
| 721 | (ediff-make-diff2-buffer): New function. | 721 | (ediff-make-diff2-buffer): New function. |
| 722 | Added ^\C-m$ to ok-lines regexps | 722 | Add ^\C-m$ to ok-lines regexps. |
| 723 | 723 | ||
| 724 | * ediff-ptch.el: New file. | 724 | * ediff-ptch.el: New file. |
| 725 | 725 | ||
| @@ -1478,8 +1478,8 @@ | |||
| 1478 | 1478 | ||
| 1479 | 1996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> | 1479 | 1996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> |
| 1480 | 1480 | ||
| 1481 | * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration, | 1481 | * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration) |
| 1482 | gnus-window-to-buffer): Pop up the shell buffer after piping | 1482 | (gnus-window-to-buffer): Pop up the shell buffer after piping |
| 1483 | articles through a filter. | 1483 | articles through a filter. |
| 1484 | 1484 | ||
| 1485 | * gnus-ems.el: Make invisible text intangible as well. | 1485 | * gnus-ems.el: Make invisible text intangible as well. |
| @@ -2684,7 +2684,7 @@ | |||
| 2684 | determined in c-emacs-features. | 2684 | determined in c-emacs-features. |
| 2685 | 2685 | ||
| 2686 | * cc-mode.el: | 2686 | * cc-mode.el: |
| 2687 | imenu is required in Emacs 19, but doesn't exist in XEmacs | 2687 | imenu is required in Emacs 19, but doesn't exist in XEmacs. |
| 2688 | 2688 | ||
| 2689 | * cc-mode.el (c-site-default-style): New variable. | 2689 | * cc-mode.el (c-site-default-style): New variable. |
| 2690 | 2690 | ||
| @@ -2874,15 +2874,15 @@ | |||
| 2874 | 2874 | ||
| 2875 | 1996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | 2875 | 1996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| 2876 | 2876 | ||
| 2877 | * ada-mode.el (ada-indent-region, ada-check-matching-start, | 2877 | * ada-mode.el (ada-indent-region, ada-check-matching-start) |
| 2878 | ada-check-defun-name): Fix error format string. | 2878 | (ada-check-defun-name): Fix error format string. |
| 2879 | * allout.el (outline-process-exposed): Likewise. | 2879 | * allout.el (outline-process-exposed): Likewise. |
| 2880 | * bookmark.el (bookmark-load): Likewise. | 2880 | * bookmark.el (bookmark-load): Likewise. |
| 2881 | * cpp.el (cpp-parse-error): Likewise. | 2881 | * cpp.el (cpp-parse-error): Likewise. |
| 2882 | * ediff-init.el (ediff-event-point, ediff-event-buffer): | 2882 | * ediff-init.el (ediff-event-point, ediff-event-buffer): |
| 2883 | Likewise. | 2883 | Likewise. |
| 2884 | * etags.el (visit-tags-table-buffer, tags-loop-scan, | 2884 | * etags.el (visit-tags-table-buffer, tags-loop-scan) |
| 2885 | complete-tag): Likewise. | 2885 | (complete-tag): Likewise. |
| 2886 | * forms.el (forms--process-format-list): Likewise. | 2886 | * forms.el (forms--process-format-list): Likewise. |
| 2887 | * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise. | 2887 | * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise. |
| 2888 | * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer): | 2888 | * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer): |
| @@ -3106,8 +3106,8 @@ | |||
| 3106 | * facemenu.el (list-text-properties-at): Likewise. | 3106 | * facemenu.el (list-text-properties-at): Likewise. |
| 3107 | * finder.el (finder-summary): Likewise. | 3107 | * finder.el (finder-summary): Likewise. |
| 3108 | * flow-ctrl.el (enable-flow-control): Likewise. | 3108 | * flow-ctrl.el (enable-flow-control): Likewise. |
| 3109 | * forms.el (forms--help, forms-search-forward, | 3109 | * forms.el (forms--help, forms-search-forward) |
| 3110 | forms-search-backward): Likewise. | 3110 | (forms-search-backward): Likewise. |
| 3111 | * help-macro.el (make-help-screen): Likewise. | 3111 | * help-macro.el (make-help-screen): Likewise. |
| 3112 | * hippie-exp.el (hippie-expand): Likewise. | 3112 | * hippie-exp.el (hippie-expand): Likewise. |
| 3113 | * holidays.el (calendar-cursor-holidays): Likewise. | 3113 | * holidays.el (calendar-cursor-holidays): Likewise. |
| @@ -3133,8 +3133,8 @@ | |||
| 3133 | * type-break.el (type-break-demo-life): Likewise. | 3133 | * type-break.el (type-break-demo-life): Likewise. |
| 3134 | * view.el (view-mode-enter, View-scroll-lines-forward): Likewise. | 3134 | * view.el (view-mode-enter, View-scroll-lines-forward): Likewise. |
| 3135 | * viper-ex.el (ex-pwd, vip-info-on-file): Likewise. | 3135 | * viper-ex.el (ex-pwd, vip-info-on-file): Likewise. |
| 3136 | * viper-macs.el (ex-map-read-args, ex-unmap-read-args, | 3136 | * viper-macs.el (ex-map-read-args, ex-unmap-read-args) |
| 3137 | vip-record-kbd-macro): Likewise. | 3137 | (vip-record-kbd-macro): Likewise. |
| 3138 | * viper-util.el (vip-save-setting): Likewise. | 3138 | * viper-util.el (vip-save-setting): Likewise. |
| 3139 | 3139 | ||
| 3140 | * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete | 3140 | * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete |
| @@ -3146,14 +3146,14 @@ | |||
| 3146 | * enriched.el (enriched-next-annotation): Likewise. | 3146 | * enriched.el (enriched-next-annotation): Likewise. |
| 3147 | * ispell4.el (ispell-point): Likewise. | 3147 | * ispell4.el (ispell-point): Likewise. |
| 3148 | * mh-e.el (mh-get-new-mail): Likewise. | 3148 | * mh-e.el (mh-get-new-mail): Likewise. |
| 3149 | * saveplace.el (toggle-save-place, save-place-alist-to-file, | 3149 | * saveplace.el (toggle-save-place, save-place-alist-to-file) |
| 3150 | load-save-place-alist-from-file): Likewise. | 3150 | (load-save-place-alist-from-file): Likewise. |
| 3151 | * shadow.el (list-load-path-shadows): Likewise. | 3151 | * shadow.el (list-load-path-shadows): Likewise. |
| 3152 | * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise. | 3152 | * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise. |
| 3153 | * subr.el (read-quoted-char): Likewise. | 3153 | * subr.el (read-quoted-char): Likewise. |
| 3154 | * tpu-edt.el (tpu-y-or-n-p): Likewise. | 3154 | * tpu-edt.el (tpu-y-or-n-p): Likewise. |
| 3155 | * vip.el (vip-replace-string, vip-search-forward, | 3155 | * vip.el (vip-replace-string, vip-search-forward) |
| 3156 | vip-search-backward): Likewise. | 3156 | (vip-search-backward): Likewise. |
| 3157 | * viper-ex.el (ex-set): Likewise. | 3157 | * viper-ex.el (ex-set): Likewise. |
| 3158 | 3158 | ||
| 3159 | 1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu> | 3159 | 1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu> |
| @@ -3176,9 +3176,9 @@ | |||
| 3176 | 3176 | ||
| 3177 | * solitaire.el (solitaire): Doc fix. | 3177 | * solitaire.el (solitaire): Doc fix. |
| 3178 | 3178 | ||
| 3179 | * solar.el (solar-moment, solar-ephemeris-time, | 3179 | * solar.el (solar-moment, solar-ephemeris-time) |
| 3180 | solar-equatorial-coordinates, solar-horizontal-coordinates): Doc | 3180 | (solar-equatorial-coordinates, solar-horizontal-coordinates): |
| 3181 | fixes. | 3181 | Doc fixes. |
| 3182 | 3182 | ||
| 3183 | * lunar.el (lunar-new-moon-on-or-after): Doc fix. | 3183 | * lunar.el (lunar-new-moon-on-or-after): Doc fix. |
| 3184 | 3184 | ||
| @@ -3221,11 +3221,11 @@ | |||
| 3221 | * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of | 3221 | * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of |
| 3222 | overfull box messages. | 3222 | overfull box messages. |
| 3223 | 3223 | ||
| 3224 | * solar.el (calendar-latitude, calendar-longitude, | 3224 | * solar.el (calendar-latitude, calendar-longitude) |
| 3225 | calendar-location-name, solar-sunrise-and-sunset): Fix doc strings. | 3225 | (calendar-location-name, solar-sunrise-and-sunset): Fix doc strings. |
| 3226 | (solar-exact-local-noon, solar-sunrise-sunset): Refer to | 3226 | (solar-exact-local-noon, solar-sunrise-sunset): Refer to |
| 3227 | (calendar-longitude) and (calendar-latitude) instead of | 3227 | (calendar-longitude) and (calendar-latitude) instead of |
| 3228 | calendar-longitude and | 3228 | calendar-longitude and calendar-latitude. |
| 3229 | 3229 | ||
| 3230 | 1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> | 3230 | 1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> |
| 3231 | 3231 | ||
| @@ -3743,67 +3743,67 @@ | |||
| 3743 | 3743 | ||
| 3744 | * custom.el (custom-default-validate): Fix message spelling. | 3744 | * custom.el (custom-default-validate): Fix message spelling. |
| 3745 | * debug.el (debug): Likewise. | 3745 | * debug.el (debug): Likewise. |
| 3746 | * doctor.el (make-doctor-variables, doctor-othermodifierp, | 3746 | * doctor.el (make-doctor-variables, doctor-othermodifierp) |
| 3747 | doctor-strangelove): Likewise. | 3747 | (doctor-strangelove): Likewise. |
| 3748 | * dunnet.el (dun-sauna-heat, dun-login): Likewise. | 3748 | * dunnet.el (dun-sauna-heat, dun-login): Likewise. |
| 3749 | * gnus.el (gnus-summary-save-article): Likewise. | 3749 | * gnus.el (gnus-summary-save-article): Likewise. |
| 3750 | * hideshow.el (hs-hide-block): Likewise. | 3750 | * hideshow.el (hs-hide-block): Likewise. |
| 3751 | * hilit19.el (hilit-submit-feedback): Likewise. | 3751 | * hilit19.el (hilit-submit-feedback): Likewise. |
| 3752 | * mail-extr.el (mail-extr-nuke-outside-range, | 3752 | * mail-extr.el (mail-extr-nuke-outside-range) |
| 3753 | mail-extr-all-top-level-domains): Likewise. | 3753 | (mail-extr-all-top-level-domains): Likewise. |
| 3754 | * simple.el (shell-command): Likewise. | 3754 | * simple.el (shell-command): Likewise. |
| 3755 | * term.el (term-process-pager): Likewise. | 3755 | * term.el (term-process-pager): Likewise. |
| 3756 | * term/sun-mouse.el (describe-mouse-briefly): Likewise. | 3756 | * term/sun-mouse.el (describe-mouse-briefly): Likewise. |
| 3757 | 3757 | ||
| 3758 | * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args, | 3758 | * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args) |
| 3759 | ada-call-pretty-printer): Doc fix. | 3759 | (ada-call-pretty-printer): Doc fix. |
| 3760 | * allout.el (outline-primary-bullet, outline-numbered-bullet, | 3760 | * allout.el (outline-primary-bullet, outline-numbered-bullet) |
| 3761 | outline-override-protect, outline-explicitly-deactivated, | 3761 | (outline-override-protect, outline-explicitly-deactivated) |
| 3762 | outline-init, outline-chart-subtree, outline-chart-spec, | 3762 | (outline-init, outline-chart-subtree, outline-chart-spec) |
| 3763 | outline-make-topic-prefix, outline-open-topic, | 3763 | (outline-make-topic-prefix, outline-open-topic) |
| 3764 | outline-reindent-body, outline-yank-processing, outline-yank, | 3764 | (outline-reindent-body, outline-yank-processing, outline-yank) |
| 3765 | outlineify-sticky): Doc fix. | 3765 | (outlineify-sticky): Doc fix. |
| 3766 | * apropos.el (apropos-files-scanned): Doc fix. | 3766 | * apropos.el (apropos-files-scanned): Doc fix. |
| 3767 | * arc-mode.el (archive-summarize-files): Doc fix. | 3767 | * arc-mode.el (archive-summarize-files): Doc fix. |
| 3768 | * bib-mode.el (capitalize-title-stop-words): Doc fix. | 3768 | * bib-mode.el (capitalize-title-stop-words): Doc fix. |
| 3769 | * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location): | 3769 | * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location): |
| 3770 | Doc fix. | 3770 | Doc fix. |
| 3771 | * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func, | 3771 | * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func) |
| 3772 | bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix. | 3772 | (bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix. |
| 3773 | * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode, | 3773 | * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode) |
| 3774 | c-postprocess-file-styles): Doc fix. | 3774 | (c-postprocess-file-styles): Doc fix. |
| 3775 | * cl-extra.el (cl-copy-tree): Doc fix. | 3775 | * cl-extra.el (cl-copy-tree): Doc fix. |
| 3776 | * comint.el (comint-ptyp, comint-completion-autolist): Doc fix. | 3776 | * comint.el (comint-ptyp, comint-completion-autolist): Doc fix. |
| 3777 | * compile.el (compilation-error-list): Doc fix. | 3777 | * compile.el (compilation-error-list): Doc fix. |
| 3778 | * cplus-md.el (c++-mode): Doc fix. | 3778 | * cplus-md.el (c++-mode): Doc fix. |
| 3779 | * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list): | 3779 | * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list): |
| 3780 | Doc fix. | 3780 | Doc fix. |
| 3781 | * custom.el (rear-nonsticky, custom-property-set, custom-field-accept, | 3781 | * custom.el (rear-nonsticky, custom-property-set, custom-field-accept) |
| 3782 | custom-repeat-extract, custom-pair-extract, custom-list-extract, | 3782 | (custom-repeat-extract, custom-pair-extract, custom-list-extract) |
| 3783 | custom-choice-extract, custom-choice-validate, custom-mode-map): | 3783 | (custom-choice-extract, custom-choice-validate, custom-mode-map): |
| 3784 | Doc fix. | 3784 | Doc fix. |
| 3785 | * dired-x.el (dired-mark-sexp): Doc fix. | 3785 | * dired-x.el (dired-mark-sexp): Doc fix. |
| 3786 | * docref.el (docref-subst): Doc fix. | 3786 | * docref.el (docref-subst): Doc fix. |
| 3787 | * edebug.el (edebug-read): Doc fix. | 3787 | * edebug.el (edebug-read): Doc fix. |
| 3788 | * ediff-init.el (ediff-keep-variants): Doc fix. | 3788 | * ediff-init.el (ediff-keep-variants): Doc fix. |
| 3789 | * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix. | 3789 | * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix. |
| 3790 | * edt.el (edt-find-forward, edt-find-backward, edt-find, | 3790 | * edt.el (edt-find-forward, edt-find-backward, edt-find) |
| 3791 | edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix. | 3791 | (edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix. |
| 3792 | * ffap.el (ffap-list-env): Doc fix. | 3792 | * ffap.el (ffap-list-env): Doc fix. |
| 3793 | * files.el (make-directory): Doc fix. | 3793 | * files.el (make-directory): Doc fix. |
| 3794 | * fill.el (fill-context-prefix, unjustify-current-line, | 3794 | * fill.el (fill-context-prefix, unjustify-current-line) |
| 3795 | unjustify-region): Doc fix. | 3795 | (unjustify-region): Doc fix. |
| 3796 | * font-lock.el (font-lock-keywords): Doc fix. | 3796 | * font-lock.el (font-lock-keywords): Doc fix. |
| 3797 | * format.el (format-annotate-atomic-property-change): Doc fix. | 3797 | * format.el (format-annotate-atomic-property-change): Doc fix. |
| 3798 | * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix. | 3798 | * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix. |
| 3799 | gnus-cus.el: Doc fix. | 3799 | gnus-cus.el: Doc fix. |
| 3800 | * gnus-edit.el (gnus-score-custom-data): Doc fix. | 3800 | * gnus-edit.el (gnus-score-custom-data): Doc fix. |
| 3801 | * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix. | 3801 | * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix. |
| 3802 | * gnus.el (gnus-buffer-configuration, | 3802 | * gnus.el (gnus-buffer-configuration) |
| 3803 | gnus-article-hide-headers-if-wanted): Doc fix. | 3803 | (gnus-article-hide-headers-if-wanted): Doc fix. |
| 3804 | * hexl.el (hexl-program, hexl-beginning-of-1k-page, | 3804 | * hexl.el (hexl-program, hexl-beginning-of-1k-page) |
| 3805 | hexl-end-of-1k-page, hexl-beginning-of-512b-page, | 3805 | (hexl-end-of-1k-page, hexl-beginning-of-512b-page) |
| 3806 | hexl-end-of-512b-page): Doc fix. | 3806 | (hexl-end-of-512b-page): Doc fix. |
| 3807 | * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix. | 3807 | * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix. |
| 3808 | * hilit19.el (hilit-lookup-face-create): Doc fix. | 3808 | * hilit19.el (hilit-lookup-face-create): Doc fix. |
| 3809 | * icomplete.el (icomplete-simple-completing-p, icomplete-completions): | 3809 | * icomplete.el (icomplete-simple-completing-p, icomplete-completions): |
| @@ -3814,8 +3814,8 @@ | |||
| 3814 | * iso-cvt.el (iso-fix-tex2iso): Doc fix. | 3814 | * iso-cvt.el (iso-fix-tex2iso): Doc fix. |
| 3815 | * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end): | 3815 | * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end): |
| 3816 | Doc fix. | 3816 | Doc fix. |
| 3817 | * make-mode.el (makefile-insert-special-target, | 3817 | * make-mode.el (makefile-insert-special-target) |
| 3818 | makefile-backslash-region): Doc fix. | 3818 | (makefile-backslash-region): Doc fix. |
| 3819 | * mh-e.el (mh-good-msg-regexp): Doc fix. | 3819 | * mh-e.el (mh-good-msg-regexp): Doc fix. |
| 3820 | * modula2.el (m2-case, m2-for, m2-if): Doc fix. | 3820 | * modula2.el (m2-case, m2-for, m2-if): Doc fix. |
| 3821 | * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix. | 3821 | * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix. |
| @@ -3830,12 +3830,12 @@ | |||
| 3830 | * sh-script.el (sh-mode-syntax-table): Doc fix. | 3830 | * sh-script.el (sh-mode-syntax-table): Doc fix. |
| 3831 | * simple.el (next-completion): Doc fix. | 3831 | * simple.el (next-completion): Doc fix. |
| 3832 | * skeleton.el (skeleton-insert): Doc fix. | 3832 | * skeleton.el (skeleton-insert): Doc fix. |
| 3833 | * supercite.el (sc-citation-nonnested-root-regexp, | 3833 | * supercite.el (sc-citation-nonnested-root-regexp) |
| 3834 | sc-add-citation-level, sc-no-blank-line-or-header): Doc fix. | 3834 | (sc-add-citation-level, sc-no-blank-line-or-header): Doc fix. |
| 3835 | * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list): | 3835 | * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list): |
| 3836 | Doc fix. | 3836 | Doc fix. |
| 3837 | * term.el (term-ptyp, term-termcap-format, term-scroll-region, | 3837 | * term.el (term-ptyp, term-termcap-format, term-scroll-region) |
| 3838 | term-completion-autolist): Doc fix. | 3838 | (term-completion-autolist): Doc fix. |
| 3839 | * texinfo.el (texinfo-master-menu): Doc fix. | 3839 | * texinfo.el (texinfo-master-menu): Doc fix. |
| 3840 | * texnfo-upd.el (texinfo-master-menu): Doc fix. | 3840 | * texnfo-upd.el (texinfo-master-menu): Doc fix. |
| 3841 | * thingatpt.el (read-from-whole-string): Doc fix. | 3841 | * thingatpt.el (read-from-whole-string): Doc fix. |
| @@ -3845,8 +3845,8 @@ | |||
| 3845 | * type-break.el (type-break-keystroke-threshold, type-break-mode): | 3845 | * type-break.el (type-break-keystroke-threshold, type-break-mode): |
| 3846 | Doc fix. | 3846 | Doc fix. |
| 3847 | * vip.el (vip-shift-width): Doc fix. | 3847 | * vip.el (vip-shift-width): Doc fix. |
| 3848 | * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style, | 3848 | * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style) |
| 3849 | vip-del-backward-char-in-replace, vip-query-replace): Doc fix. | 3849 | (vip-del-backward-char-in-replace, vip-query-replace): Doc fix. |
| 3850 | * vmsproc.el (display-subprocess-window): Doc fix. | 3850 | * vmsproc.el (display-subprocess-window): Doc fix. |
| 3851 | * xscheme.el (xscheme-control-g-synchronization-p): Doc fix. | 3851 | * xscheme.el (xscheme-control-g-synchronization-p): Doc fix. |
| 3852 | 3852 | ||
| @@ -4389,9 +4389,9 @@ | |||
| 4389 | 4389 | ||
| 4390 | 1995-12-19 Eli Zaretskii <eliz@is.elta.co.il> | 4390 | 1995-12-19 Eli Zaretskii <eliz@is.elta.co.il> |
| 4391 | 4391 | ||
| 4392 | * time.el (display-time): make it work under ms-dos by setting the | 4392 | * time.el (display-time): Make it work under MS-DOS by setting the |
| 4393 | `dos-display-time' variable instead of invoking `wakeup' as | 4393 | `dos-display-time' variable instead of invoking `wakeup' as |
| 4394 | asynchronous process (which doesn't work under ms-dos). | 4394 | asynchronous process (which doesn't work under MS-DOS). |
| 4395 | 4395 | ||
| 4396 | 1995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu> | 4396 | 1995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu> |
| 4397 | 4397 | ||
| @@ -4419,8 +4419,8 @@ | |||
| 4419 | 4419 | ||
| 4420 | 1995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> | 4420 | 1995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> |
| 4421 | 4421 | ||
| 4422 | * gnus.el (gnus-summary-mode-line-format, | 4422 | * gnus.el (gnus-summary-mode-line-format) |
| 4423 | gnus-article-mode-line-format, gnus-group-mode-line-format): | 4423 | (gnus-article-mode-line-format, gnus-group-mode-line-format): |
| 4424 | Include the buffer name in the default mode strings. | 4424 | Include the buffer name in the default mode strings. |
| 4425 | (gnus-mode-non-string-length): Changed the default to not | 4425 | (gnus-mode-non-string-length): Changed the default to not |
| 4426 | limit/pad mode line lengths. | 4426 | limit/pad mode line lengths. |
| @@ -4502,8 +4502,8 @@ | |||
| 4502 | (bibtex-font-lock-keywords): New variable with font-lock keywords | 4502 | (bibtex-font-lock-keywords): New variable with font-lock keywords |
| 4503 | for BibTeX mode. | 4503 | for BibTeX mode. |
| 4504 | 4504 | ||
| 4505 | * bibtex.el (bibtex-make-optional-field): Not longer interactive | 4505 | * bibtex.el (bibtex-make-optional-field): Not longer interactive. |
| 4506 | (suggested by Karl Eichwalder <karl@pertron.central.de>). | 4506 | Suggested by Karl Eichwalder <karl@pertron.central.de>. |
| 4507 | 4507 | ||
| 4508 | * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it | 4508 | * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it |
| 4509 | requires more user attention and more restricted files to have | 4509 | requires more user attention and more restricted files to have |
| @@ -4561,8 +4561,8 @@ | |||
| 4561 | to bibtex-completion-candidates). | 4561 | to bibtex-completion-candidates). |
| 4562 | (bibtex-complete-string): Made it use bibtex-string. | 4562 | (bibtex-complete-string): Made it use bibtex-string. |
| 4563 | 4563 | ||
| 4564 | * bibtex.el (bibtex-keys, | 4564 | * bibtex.el (bibtex-keys) |
| 4565 | bibtex-buffer-last-parsed-for-keys-tick): New buffer-local | 4565 | (bibtex-buffer-last-parsed-for-keys-tick): New buffer-local |
| 4566 | variables to make parsing of BibTeX buffer for reference keys | 4566 | variables to make parsing of BibTeX buffer for reference keys |
| 4567 | (needed by TAB completion in minibuffer when entering key) more | 4567 | (needed by TAB completion in minibuffer when entering key) more |
| 4568 | occasional. | 4568 | occasional. |
| @@ -4708,17 +4708,17 @@ | |||
| 4708 | 4708 | ||
| 4709 | 1995-11-29 Paul Eggert <eggert@twinsun.com> | 4709 | 1995-11-29 Paul Eggert <eggert@twinsun.com> |
| 4710 | 4710 | ||
| 4711 | * cal-chinese.el (calendar-chinese-sexagesimal-name): Renamed from | 4711 | * cal-chinese.el (calendar-chinese-sexagesimal-name): Rename from |
| 4712 | calendar-chinese-sexagisimal-name to fix misspelling. | 4712 | calendar-chinese-sexagisimal-name to fix misspelling. |
| 4713 | * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var. | 4713 | * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var. |
| 4714 | * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday". | 4714 | * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday". |
| 4715 | * calendar.el (calendar-setup, calendar-basic-setup) | 4715 | * calendar.el (calendar-setup, calendar-basic-setup) |
| 4716 | (calendar-next-calendar-round-date) | 4716 | (calendar-next-calendar-round-date) |
| 4717 | (calendar-previous-calendar-round-date, cal-tex-cursor-year) | 4717 | (calendar-previous-calendar-round-date, cal-tex-cursor-year): |
| 4718 | * cal-julian.el (calendar-absolute-from-astro) | 4718 | * cal-julian.el (calendar-absolute-from-astro): |
| 4719 | * cal-mayan.el (calendar-next-calendar-round-date) | 4719 | * cal-mayan.el (calendar-next-calendar-round-date) |
| 4720 | (calendar-previous-calendar-round-date) | 4720 | (calendar-previous-calendar-round-date): |
| 4721 | * diary-lib.el (list-sexp-diary-entries) | 4721 | * diary-lib.el (list-sexp-diary-entries): |
| 4722 | * solar.el (solar-longitude): Doc fixes to fix misspellings. | 4722 | * solar.el (solar-longitude): Doc fixes to fix misspellings. |
| 4723 | 4723 | ||
| 4724 | 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> | 4724 | 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> |
| @@ -5010,8 +5010,8 @@ | |||
| 5010 | 1995-11-14 Eric Ding <ericding@mit.edu> | 5010 | 1995-11-14 Eric Ding <ericding@mit.edu> |
| 5011 | 5011 | ||
| 5012 | * goto-addr.el (goto-address-highlight-p): New variable. | 5012 | * goto-addr.el (goto-address-highlight-p): New variable. |
| 5013 | (goto-address-fontify): Removed check for invisible text, | 5013 | (goto-address-fontify): Remove check for invisible text, |
| 5014 | set inhibit-point-motion-hooks instead | 5014 | set inhibit-point-motion-hooks instead. |
| 5015 | 5015 | ||
| 5016 | 1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> | 5016 | 1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> |
| 5017 | 5017 | ||
| @@ -5980,7 +5980,7 @@ | |||
| 5980 | 5980 | ||
| 5981 | * help.el (print-help-return-message): Handle lists in | 5981 | * help.el (print-help-return-message): Handle lists in |
| 5982 | special-display-regexps and same-window-regexps. Also in | 5982 | special-display-regexps and same-window-regexps. Also in |
| 5983 | special-display-buffer-names and same-window-buffer-names | 5983 | special-display-buffer-names and same-window-buffer-names. |
| 5984 | 5984 | ||
| 5985 | * files.el (interpreter-mode-alist): Handle nawk. | 5985 | * files.el (interpreter-mode-alist): Handle nawk. |
| 5986 | 5986 | ||
| @@ -6157,8 +6157,8 @@ | |||
| 6157 | dates; fix astro date message. | 6157 | dates; fix astro date message. |
| 6158 | (calendar-mouse-2-date-menu): Add dayname to menu. | 6158 | (calendar-mouse-2-date-menu): Add dayname to menu. |
| 6159 | 6159 | ||
| 6160 | * cal-french.el (french-calendar-special-days-array, | 6160 | * cal-french.el (french-calendar-special-days-array) |
| 6161 | calendar-french-date-string): Fix accents. | 6161 | (calendar-french-date-string): Fix accents. |
| 6162 | (calendar-goto-french-date): Use reverse instead of nreverse; fix | 6162 | (calendar-goto-french-date): Use reverse instead of nreverse; fix |
| 6163 | accents. | 6163 | accents. |
| 6164 | (french-calendar-epoch): New variable. | 6164 | (french-calendar-epoch): New variable. |
| @@ -6168,8 +6168,8 @@ | |||
| 6168 | (dst-adjust-time): Moved and renamed from solar.el. | 6168 | (dst-adjust-time): Moved and renamed from solar.el. |
| 6169 | (dst-in-effect): New function. | 6169 | (dst-in-effect): New function. |
| 6170 | 6170 | ||
| 6171 | * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction, | 6171 | * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction) |
| 6172 | solar-equinoxes/solstices): Rewritten. | 6172 | (solar-equinoxes/solstices): Rewritten. |
| 6173 | (solar-apparent-longitude-of-sun): Deleted. | 6173 | (solar-apparent-longitude-of-sun): Deleted. |
| 6174 | (solar-longitude, solar-date-next-longitude): New functions. | 6174 | (solar-longitude, solar-date-next-longitude): New functions. |
| 6175 | (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to | 6175 | (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to |
| @@ -6178,31 +6178,30 @@ | |||
| 6178 | Take angle mod 360.0. | 6178 | Take angle mod 360.0. |
| 6179 | (solar-tangent-degrees): Change to macro. | 6179 | (solar-tangent-degrees): Change to macro. |
| 6180 | 6180 | ||
| 6181 | * calendar.el (calendar-mod, calendar-absolute-from-astro, | 6181 | * calendar.el (calendar-mod, calendar-absolute-from-astro) |
| 6182 | calendar-astro-from-absolute): New functions. | 6182 | (calendar-astro-from-absolute): New functions. |
| 6183 | (calendar-astro-date-string, calendar-goto-astro-day-number): Use | 6183 | (calendar-astro-date-string, calendar-goto-astro-day-number): |
| 6184 | them. Autoload holiday-chinese-new-year, | 6184 | Use them. Autoload holiday-chinese-new-year, |
| 6185 | calendar-goto-chinese-date, calendar-print-chinese-date, | 6185 | calendar-goto-chinese-date, calendar-print-chinese-date, |
| 6186 | calendar-chinese-date-string, calendar-goto-coptic-date, | 6186 | calendar-chinese-date-string, calendar-goto-coptic-date, |
| 6187 | calendar-print-coptic-date, calendar-coptic-date-string, | 6187 | calendar-print-coptic-date, calendar-coptic-date-string, |
| 6188 | calendar-goto-ethiopic-date, calendar-print-ethiopic-date, | 6188 | calendar-goto-ethiopic-date, calendar-print-ethiopic-date, |
| 6189 | calendar-ethiopic-date-string, calendar-one-frame-setup, and | 6189 | calendar-ethiopic-date-string, calendar-one-frame-setup, and |
| 6190 | calendar-two-frame-setup. (oriental-holidays): New variable for | 6190 | calendar-two-frame-setup. |
| 6191 | Chinese New Year. (calendar-mode-map): Put Chinese and Coptic | 6191 | (oriental-holidays): New variable for Chinese New Year. |
| 6192 | calendar functions on keys. (calendar-setup): Moved here from | 6192 | (calendar-mode-map): Put Chinese and Coptic calendar functions on keys. |
| 6193 | cal-x.el. (diary-file): Mention Chinese, Coptic, and Ethiopic | 6193 | (calendar-setup): Moved here from cal-x.el. |
| 6194 | dates. (calendar-goto-today, calendar-forward-month, | 6194 | (diary-file): Mention Chinese, Coptic, and Ethiopic dates. |
| 6195 | calendar-forward-year, calendar-backward-month, | 6195 | (calendar-goto-today, calendar-forward-month, calendar-forward-year) |
| 6196 | calendar-backward-year, scroll-calendar-left, | 6196 | (calendar-backward-month, calendar-backward-year, scroll-calendar-left) |
| 6197 | scroll-calendar-right, scroll-calendar-left-three-months, | 6197 | (scroll-calendar-right, scroll-calendar-left-three-months) |
| 6198 | scroll-calendar-right-three-months, | 6198 | (scroll-calendar-right-three-months, calendar-cursor-to-nearest-date) |
| 6199 | calendar-cursor-to-nearest-date, calendar-forward-day, | 6199 | (calendar-forward-day, calendar-backward-day, calendar-forward-week) |
| 6200 | calendar-backward-day, calendar-forward-week, | 6200 | (calendar-backward-week, calendar-beginning-of-week) |
| 6201 | calendar-backward-week, calendar-beginning-of-week, | 6201 | (calendar-end-of-week, calendar-beginning-of-month) |
| 6202 | calendar-end-of-week, calendar-beginning-of-month, | 6202 | (calendar-end-of-month, calendar-beginning-of-year) |
| 6203 | calendar-end-of-month, calendar-beginning-of-year, | 6203 | (calendar-end-of-year, calendar-cursor-to-visible-date) |
| 6204 | calendar-end-of-year, calendar-cursor-to-visible-date, | 6204 | (calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el. |
| 6205 | calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el. | ||
| 6206 | (calendar-goto-julian-date): Moved to cal-julian. | 6205 | (calendar-goto-julian-date): Moved to cal-julian. |
| 6207 | (calendar-cursor-to-date, generate-calendar-month): Consider the | 6206 | (calendar-cursor-to-date, generate-calendar-month): Consider the |
| 6208 | space next to a one-digit date as being on that date. | 6207 | space next to a one-digit date as being on that date. |
| @@ -6210,8 +6209,8 @@ | |||
| 6210 | * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them. | 6209 | * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them. |
| 6211 | (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod. | 6210 | (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod. |
| 6212 | 6211 | ||
| 6213 | * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after) New | 6212 | * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after): |
| 6214 | functions. | 6213 | New functions. |
| 6215 | 6214 | ||
| 6216 | 1995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> | 6215 | 1995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> |
| 6217 | 6216 | ||
| @@ -6863,7 +6862,7 @@ | |||
| 6863 | (skeleton-read): Don't quit and remove partial skeleton when empty | 6862 | (skeleton-read): Don't quit and remove partial skeleton when empty |
| 6864 | string entered for outer iterator. Added implicit argument `input'. | 6863 | string entered for outer iterator. Added implicit argument `input'. |
| 6865 | (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x | 6864 | (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x |
| 6866 | rather than backquote's (` x) or own (list 'x) | 6865 | rather than backquote's (` x) or own (list 'x). |
| 6867 | 6866 | ||
| 6868 | * sh-script.el (sh-test): New variable. | 6867 | * sh-script.el (sh-test): New variable. |
| 6869 | (sh-if, sh-until, sh-while): Use it. | 6868 | (sh-if, sh-until, sh-while): Use it. |
| @@ -7011,8 +7010,8 @@ | |||
| 7011 | 7010 | ||
| 7012 | 1995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov> | 7011 | 1995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov> |
| 7013 | 7012 | ||
| 7014 | * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill, | 7013 | * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill) |
| 7015 | fortran-fill): Invoke auto filling only when past fill-column. | 7014 | (fortran-fill): Invoke auto filling only when past fill-column. |
| 7016 | 7015 | ||
| 7017 | 1995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | 7016 | 1995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu> |
| 7018 | 7017 | ||
| @@ -7287,7 +7286,7 @@ | |||
| 7287 | 7286 | ||
| 7288 | 1995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se> | 7287 | 1995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se> |
| 7289 | 7288 | ||
| 7290 | * perl-mode.el (perl-imenu-generic-expression) New variable. | 7289 | * perl-mode.el (perl-imenu-generic-expression): New variable. |
| 7291 | (perl-mode): Set imenu-generic-expression. | 7290 | (perl-mode): Set imenu-generic-expression. |
| 7292 | 7291 | ||
| 7293 | * imenu.el (imenu-generic-expression): Call make-variable-buffer-local. | 7292 | * imenu.el (imenu-generic-expression): Call make-variable-buffer-local. |
| @@ -7640,7 +7639,7 @@ | |||
| 7640 | apropos-command in apropos.el. | 7639 | apropos-command in apropos.el. |
| 7641 | 7640 | ||
| 7642 | * autoload.el (make-autoload): Generate `(autoload ...)' form for | 7641 | * autoload.el (make-autoload): Generate `(autoload ...)' form for |
| 7643 | `(define-skeleton ...)' | 7642 | `(define-skeleton ...)'. |
| 7644 | 7643 | ||
| 7645 | * skeleton.el: Partly rewritten and extended. | 7644 | * skeleton.el: Partly rewritten and extended. |
| 7646 | (skeleton-filter, skeleton-untabify, skeleton-further-elements) | 7645 | (skeleton-filter, skeleton-untabify, skeleton-further-elements) |
| @@ -7702,7 +7701,7 @@ | |||
| 7702 | * two-column.el: Symbols renamed to be like mode-line indicator. | 7701 | * two-column.el: Symbols renamed to be like mode-line indicator. |
| 7703 | Supposed to now also work for Lucid. | 7702 | Supposed to now also work for Lucid. |
| 7704 | (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2]. | 7703 | (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2]. |
| 7705 | (2C-minor-mode-map) New variable. | 7704 | (2C-minor-mode-map): New variable. |
| 7706 | (2C-mode): New name for `tc-other'. | 7705 | (2C-mode): New name for `tc-other'. |
| 7707 | (2C-mode-line-format): New name for `tc-mode-line-format'. | 7706 | (2C-mode-line-format): New name for `tc-mode-line-format'. |
| 7708 | (2C-other-buffer-hook): New variable. | 7707 | (2C-other-buffer-hook): New variable. |
| @@ -7799,7 +7798,7 @@ | |||
| 7799 | 1995-06-29 David M. Smith <D.M.Smith@lancaster.ac.uk> | 7798 | 1995-06-29 David M. Smith <D.M.Smith@lancaster.ac.uk> |
| 7800 | 7799 | ||
| 7801 | * ielm.el (ielm-font-lock-keywords): New variable. | 7800 | * ielm.el (ielm-font-lock-keywords): New variable. |
| 7802 | (inferior-emacs-lisp-mode): Use it for font-lock support | 7801 | (inferior-emacs-lisp-mode): Use it for font-lock support. |
| 7803 | 7802 | ||
| 7804 | 1995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM> | 7803 | 1995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM> |
| 7805 | 7804 | ||
| @@ -7944,7 +7943,7 @@ | |||
| 7944 | 7943 | ||
| 7945 | 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> | 7944 | 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> |
| 7946 | 7945 | ||
| 7947 | * rmail.el (rmail-revert): Use the default revert-buffer-function | 7946 | * rmail.el (rmail-revert): Use the default revert-buffer-function. |
| 7948 | 7947 | ||
| 7949 | * simple.el (newline): Put point at right place if insert gets error. | 7948 | * simple.el (newline): Put point at right place if insert gets error. |
| 7950 | 7949 | ||
diff --git a/lisp/ChangeLog.7 b/lisp/ChangeLog.7 index 10c8a024df0..5bc9c8a8d25 100644 --- a/lisp/ChangeLog.7 +++ b/lisp/ChangeLog.7 | |||
| @@ -1902,7 +1902,7 @@ | |||
| 1902 | (japanese-hankaku-region): Likewise. | 1902 | (japanese-hankaku-region): Likewise. |
| 1903 | (japanese-zenkaku-region): Likewise. | 1903 | (japanese-zenkaku-region): Likewise. |
| 1904 | 1904 | ||
| 1905 | 1998-06-22 WJCarpenter <bill@carpenter.ORG> | 1905 | 1998-06-22 WJ Carpenter <bill@carpenter.ORG> |
| 1906 | 1906 | ||
| 1907 | * mail/feedmail.el: New file. | 1907 | * mail/feedmail.el: New file. |
| 1908 | 1908 | ||
diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog index 7d6f9f570ec..f9a546ec894 100644 --- a/lisp/cedet/ChangeLog +++ b/lisp/cedet/ChangeLog | |||
| @@ -1,3 +1,20 @@ | |||
| 1 | 2012-01-09 Eric Ludlam <zappo@gnu.org> | ||
| 2 | |||
| 3 | * ede.el (ede-project-directories): New option. | ||
| 4 | (ede-directory-safe-p): Check it. | ||
| 5 | (ede-initialize-state-current-buffer, ede, ede-new) | ||
| 6 | (ede-check-project-directory, ede-rescan-toplevel) | ||
| 7 | (ede-load-project-file, ede-parent-project, ede-current-project): | ||
| 8 | (ede-target-parent): Avoid loading in a project unless it is safe, | ||
| 9 | since it may involve malicious code. This security flaw was | ||
| 10 | pointed out by Hiroshi Oota. | ||
| 11 | |||
| 12 | * ede/auto.el (ede-project-autoload): Add safe-p slot. | ||
| 13 | (ede-project-class-files): Projects using Project.ede are unsafe. | ||
| 14 | (ede-auto-load-project): New method. | ||
| 15 | |||
| 16 | * ede/simple.el (ede-project-class-files): Mark as unsafe. | ||
| 17 | |||
| 1 | 2011-12-19 Sam Steingold <sds@gnu.org> | 18 | 2011-12-19 Sam Steingold <sds@gnu.org> |
| 2 | 19 | ||
| 3 | * semantic/edit.el (semantic-edits-incremental-parser): Add the | 20 | * semantic/edit.el (semantic-edits-incremental-parser): Add the |
diff --git a/lisp/cedet/ede.el b/lisp/cedet/ede.el index 5f336df5514..cc8b6f53242 100644 --- a/lisp/cedet/ede.el +++ b/lisp/cedet/ede.el | |||
| @@ -94,6 +94,42 @@ target willing to take the file. 'never means never perform the check." | |||
| 94 | :group 'ede | 94 | :group 'ede |
| 95 | :type 'sexp) ; make this be a list of options some day | 95 | :type 'sexp) ; make this be a list of options some day |
| 96 | 96 | ||
| 97 | (defcustom ede-project-directories nil | ||
| 98 | "Directories in which EDE may search for project files. | ||
| 99 | If the value is t, EDE may search in any directory. | ||
| 100 | |||
| 101 | If the value is a function, EDE calls that function with one | ||
| 102 | argument, the directory name; the function should return t iff | ||
| 103 | EDE should look for project files in the directory. | ||
| 104 | |||
| 105 | Otherwise, the value should be a list of fully-expanded directory | ||
| 106 | names. EDE searches for project files only in those directories. | ||
| 107 | If you invoke the commands \\[ede] or \\[ede-new] on a directory | ||
| 108 | that is not listed, Emacs will offer to add it to the list. | ||
| 109 | |||
| 110 | Any other value disables searching for EDE project files." | ||
| 111 | :group 'ede | ||
| 112 | :type '(choice (const :tag "Any directory" t) | ||
| 113 | (repeat :tag "List of directories" | ||
| 114 | (directory)) | ||
| 115 | (function :tag "Predicate")) | ||
| 116 | :version "23.4" | ||
| 117 | :risky t) | ||
| 118 | |||
| 119 | (defun ede-directory-safe-p (dir) | ||
| 120 | "Return non-nil if DIR is a safe directory to load projects from. | ||
| 121 | Projects that do not load a project definition as Emacs Lisp code | ||
| 122 | are safe, and can be loaded automatically. Other project types, | ||
| 123 | such as those created with Project.ede files, are safe only if | ||
| 124 | specified by `ede-project-directories'." | ||
| 125 | (setq dir (directory-file-name (expand-file-name dir))) | ||
| 126 | ;; Load only if allowed by `ede-project-directories'. | ||
| 127 | (or (eq ede-project-directories t) | ||
| 128 | (and (functionp ede-project-directories) | ||
| 129 | (funcall ede-project-directories dir)) | ||
| 130 | (and (listp ede-project-directories) | ||
| 131 | (member dir ede-project-directories)))) | ||
| 132 | |||
| 97 | 133 | ||
| 98 | ;;; Management variables | 134 | ;;; Management variables |
| 99 | 135 | ||
| @@ -420,24 +456,42 @@ provided `global-ede-mode' is enabled." | |||
| 420 | Sets buffer local variables for EDE." | 456 | Sets buffer local variables for EDE." |
| 421 | (let* ((ROOT nil) | 457 | (let* ((ROOT nil) |
| 422 | (proj (ede-directory-get-open-project default-directory | 458 | (proj (ede-directory-get-open-project default-directory |
| 423 | 'ROOT))) | 459 | 'ROOT)) |
| 460 | (projauto nil)) | ||
| 461 | |||
| 424 | (when (or proj ROOT | 462 | (when (or proj ROOT |
| 425 | (ede-directory-project-p default-directory t)) | 463 | ;; If there is no open project, look up the project |
| 464 | ;; autoloader to see if we should initialize. | ||
| 465 | (setq projauto (ede-directory-project-p default-directory t))) | ||
| 466 | |||
| 467 | (when (and (not proj) projauto) | ||
| 468 | |||
| 469 | ;; No project was loaded, but we have a project description | ||
| 470 | ;; object. This means that we can check if it is a safe | ||
| 471 | ;; project to load before requesting it to be loaded. | ||
| 426 | 472 | ||
| 427 | (when (not proj) | 473 | (when (or (oref projauto safe-p) |
| 428 | ;; @todo - this could be wasteful. | 474 | ;; The project style is not safe, so check if it is |
| 429 | (setq proj (ede-load-project-file default-directory 'ROOT))) | 475 | ;; in `ede-project-directories'. |
| 476 | (let ((top (ede-toplevel-project default-directory))) | ||
| 477 | (ede-directory-safe-p top))) | ||
| 430 | 478 | ||
| 431 | (setq ede-object (ede-buffer-object (current-buffer) | 479 | ;; The project is safe, so load it in. |
| 480 | (setq proj (ede-load-project-file default-directory 'ROOT)))) | ||
| 481 | |||
| 482 | ;; Only initialize EDE state in this buffer if we found a project. | ||
| 483 | (when proj | ||
| 484 | |||
| 485 | (setq ede-object (ede-buffer-object (current-buffer) | ||
| 432 | 'ede-object-project)) | 486 | 'ede-object-project)) |
| 433 | 487 | ||
| 434 | (setq ede-object-root-project | 488 | (setq ede-object-root-project |
| 435 | (or ROOT (ede-project-root ede-object-project))) | 489 | (or ROOT (ede-project-root ede-object-project))) |
| 436 | 490 | ||
| 437 | (if (and (not ede-object) ede-object-project) | 491 | (if (and (not ede-object) ede-object-project) |
| 438 | (ede-auto-add-to-target)) | 492 | (ede-auto-add-to-target)) |
| 439 | 493 | ||
| 440 | (ede-apply-target-options)))) | 494 | (ede-apply-target-options))))) |
| 441 | 495 | ||
| 442 | (defun ede-reset-all-buffers (onoff) | 496 | (defun ede-reset-all-buffers (onoff) |
| 443 | "Reset all the buffers due to change in EDE. | 497 | "Reset all the buffers due to change in EDE. |
| @@ -557,13 +611,73 @@ of objects with the `ede-want-file-p' method." | |||
| 557 | 611 | ||
| 558 | ;;; Interactive method invocations | 612 | ;;; Interactive method invocations |
| 559 | ;; | 613 | ;; |
| 560 | (defun ede (file) | 614 | (defun ede (dir) |
| 561 | "Start up EDE on something. | 615 | "Start up EDE for directory DIR. |
| 562 | Argument FILE is the file or directory to load a project from." | 616 | If DIR has an existing project file, load it. |
| 563 | (interactive "fProject File: ") | 617 | Otherwise, create a new project for DIR." |
| 564 | (if (not (file-exists-p file)) | 618 | (interactive |
| 565 | (ede-new file) | 619 | ;; When choosing a directory to turn on, and we see some directory here, |
| 566 | (ede-load-project-file (file-name-directory file)))) | 620 | ;; provide that as the default. |
| 621 | (let* ((top (ede-toplevel-project default-directory)) | ||
| 622 | (promptdflt (or top default-directory))) | ||
| 623 | (list (read-directory-name "Project directory: " | ||
| 624 | promptdflt promptdflt t)))) | ||
| 625 | (unless (file-directory-p dir) | ||
| 626 | (error "%s is not a directory" dir)) | ||
| 627 | (when (ede-directory-get-open-project dir) | ||
| 628 | (error "%s already has an open project associated with it" dir)) | ||
| 629 | |||
| 630 | ;; Check if the directory has been added to the list of safe | ||
| 631 | ;; directories. It can also add the directory to the safe list if | ||
| 632 | ;; the user chooses. | ||
| 633 | (if (ede-check-project-directory dir) | ||
| 634 | (progn | ||
| 635 | ;; If there is a project in DIR, load it, otherwise do | ||
| 636 | ;; nothing. | ||
| 637 | (ede-load-project-file dir) | ||
| 638 | |||
| 639 | ;; Check if we loaded anything on the previous line. | ||
| 640 | (if (ede-current-project dir) | ||
| 641 | |||
| 642 | ;; We successfully opened an existing project. Some open | ||
| 643 | ;; buffers may also be referring to this project. | ||
| 644 | ;; Resetting all the buffers will get them to also point | ||
| 645 | ;; at this new open project. | ||
| 646 | (ede-reset-all-buffers 1) | ||
| 647 | |||
| 648 | ;; ELSE | ||
| 649 | ;; There was no project, so switch to `ede-new' which is how | ||
| 650 | ;; a user can select a new kind of project to create. | ||
| 651 | (let ((default-directory (expand-file-name dir))) | ||
| 652 | (call-interactively 'ede-new)))) | ||
| 653 | |||
| 654 | ;; If the proposed directory isn't safe, then say so. | ||
| 655 | (error "%s is not an allowed project directory in `ede-project-directories'" | ||
| 656 | dir))) | ||
| 657 | |||
| 658 | (defun ede-check-project-directory (dir) | ||
| 659 | "Check if DIR should be in `ede-project-directories'. | ||
| 660 | If it is not, try asking the user if it should be added; if so, | ||
| 661 | add it and save `ede-project-directories' via Customize. | ||
| 662 | Return nil iff DIR should not be in `ede-project-directories'." | ||
| 663 | (setq dir (directory-file-name (expand-file-name dir))) ; strip trailing / | ||
| 664 | (or (eq ede-project-directories t) | ||
| 665 | (and (functionp ede-project-directories) | ||
| 666 | (funcall ede-project-directories dir)) | ||
| 667 | ;; If `ede-project-directories' is a list, maybe add it. | ||
| 668 | (when (listp ede-project-directories) | ||
| 669 | (or (member dir ede-project-directories) | ||
| 670 | (when (y-or-n-p (format "`%s' is not listed in `ede-project-directories'. | ||
| 671 | Add it to the list of allowed project directories? " | ||
| 672 | dir)) | ||
| 673 | (push dir ede-project-directories) | ||
| 674 | ;; If possible, save `ede-project-directories'. | ||
| 675 | (if (or custom-file user-init-file) | ||
| 676 | (let ((coding-system-for-read nil)) | ||
| 677 | (customize-save-variable | ||
| 678 | 'ede-project-directories | ||
| 679 | ede-project-directories))) | ||
| 680 | t))))) | ||
| 567 | 681 | ||
| 568 | (defun ede-new (type &optional name) | 682 | (defun ede-new (type &optional name) |
| 569 | "Create a new project starting from project type TYPE. | 683 | "Create a new project starting from project type TYPE. |
| @@ -598,6 +712,11 @@ Optional argument NAME is the name to give this project." | |||
| 598 | (error "Cannot create project in non-existent directory %s" default-directory)) | 712 | (error "Cannot create project in non-existent directory %s" default-directory)) |
| 599 | (when (not (file-writable-p default-directory)) | 713 | (when (not (file-writable-p default-directory)) |
| 600 | (error "No write permissions for %s" default-directory)) | 714 | (error "No write permissions for %s" default-directory)) |
| 715 | (unless (ede-check-project-directory default-directory) | ||
| 716 | (error "%s is not an allowed project directory in `ede-project-directories'" | ||
| 717 | default-directory)) | ||
| 718 | ;; Make sure the project directory is loadable in the future. | ||
| 719 | (ede-check-project-directory default-directory) | ||
| 601 | ;; Create the project | 720 | ;; Create the project |
| 602 | (let* ((obj (object-assoc type 'name ede-project-class-files)) | 721 | (let* ((obj (object-assoc type 'name ede-project-class-files)) |
| 603 | (nobj (let ((f (oref obj file)) | 722 | (nobj (let ((f (oref obj file)) |
| @@ -631,6 +750,10 @@ Optional argument NAME is the name to give this project." | |||
| 631 | (ede-add-subproject pp nobj) | 750 | (ede-add-subproject pp nobj) |
| 632 | (ede-commit-project pp))) | 751 | (ede-commit-project pp))) |
| 633 | (ede-commit-project nobj)) | 752 | (ede-commit-project nobj)) |
| 753 | ;; Once the project is created, load it again. This used to happen | ||
| 754 | ;; lazily, but with project loading occurring less often and with | ||
| 755 | ;; security in mind, this is now the safe time to reload. | ||
| 756 | (ede-load-project-file default-directory) | ||
| 634 | ;; Have the menu appear | 757 | ;; Have the menu appear |
| 635 | (setq ede-minor-mode t) | 758 | (setq ede-minor-mode t) |
| 636 | ;; Allert the user | 759 | ;; Allert the user |
| @@ -653,11 +776,16 @@ ARGS are additional arguments to pass to method SYM." | |||
| 653 | (defun ede-rescan-toplevel () | 776 | (defun ede-rescan-toplevel () |
| 654 | "Rescan all project files." | 777 | "Rescan all project files." |
| 655 | (interactive) | 778 | (interactive) |
| 656 | (let ((toppath (ede-toplevel-project default-directory)) | 779 | (if (not (ede-directory-get-open-project default-directory)) |
| 657 | (ede-deep-rescan t)) | 780 | ;; This directory isn't open. Can't rescan. |
| 658 | (project-rescan (ede-load-project-file toppath)) | 781 | (error "Attempt to rescan a project that isn't open") |
| 659 | (ede-reset-all-buffers 1) | 782 | |
| 660 | )) | 783 | ;; Continue |
| 784 | (let ((toppath (ede-toplevel-project default-directory)) | ||
| 785 | (ede-deep-rescan t)) | ||
| 786 | |||
| 787 | (project-rescan (ede-load-project-file toppath)) | ||
| 788 | (ede-reset-all-buffers 1)))) | ||
| 661 | 789 | ||
| 662 | (defun ede-new-target (&rest args) | 790 | (defun ede-new-target (&rest args) |
| 663 | "Create a new target specific to this type of project file. | 791 | "Create a new target specific to this type of project file. |
| @@ -893,7 +1021,7 @@ Optional ROOTRETURN will return the root project for DIR." | |||
| 893 | ;; Do the load | 1021 | ;; Do the load |
| 894 | ;;(message "EDE LOAD : %S" file) | 1022 | ;;(message "EDE LOAD : %S" file) |
| 895 | (let* ((file dir) | 1023 | (let* ((file dir) |
| 896 | (path (expand-file-name (file-name-directory file))) | 1024 | (path (file-name-as-directory (expand-file-name dir))) |
| 897 | (pfc (ede-directory-project-p path)) | 1025 | (pfc (ede-directory-project-p path)) |
| 898 | (toppath nil) | 1026 | (toppath nil) |
| 899 | (o nil)) | 1027 | (o nil)) |
| @@ -922,13 +1050,11 @@ Optional ROOTRETURN will return the root project for DIR." | |||
| 922 | ;; See if it's been loaded before | 1050 | ;; See if it's been loaded before |
| 923 | (setq o (object-assoc (ede-dir-to-projectfile pfc toppath) 'file | 1051 | (setq o (object-assoc (ede-dir-to-projectfile pfc toppath) 'file |
| 924 | ede-projects)) | 1052 | ede-projects)) |
| 925 | (if (not o) | 1053 | |
| 926 | ;; If not, get it now. | 1054 | ;; If not open yet, load it. |
| 927 | (let ((ede-constructing pfc)) | 1055 | (unless o |
| 928 | (setq o (funcall (oref pfc load-type) toppath)) | 1056 | (let ((ede-constructing pfc)) |
| 929 | (when (not o) | 1057 | (setq o (ede-auto-load-project pfc toppath)))) |
| 930 | (error "Project type error: :load-type failed to create a project")) | ||
| 931 | (ede-add-project-to-global-list o))) | ||
| 932 | 1058 | ||
| 933 | ;; Return the found root project. | 1059 | ;; Return the found root project. |
| 934 | (when rootreturn (set rootreturn o)) | 1060 | (when rootreturn (set rootreturn o)) |
| @@ -982,13 +1108,7 @@ Optional argument OBJ is an object to find the parent of." | |||
| 982 | (and root | 1108 | (and root |
| 983 | (ede-find-subproject-for-directory root updir)) | 1109 | (ede-find-subproject-for-directory root updir)) |
| 984 | ;; Try the all structure based search. | 1110 | ;; Try the all structure based search. |
| 985 | (ede-directory-get-open-project updir) | 1111 | (ede-directory-get-open-project updir)))))))) |
| 986 | ;; Load up the project file as a last resort. | ||
| 987 | ;; Last resort since it uses file-truename, and other | ||
| 988 | ;; slow features. | ||
| 989 | (and (ede-directory-project-p updir) | ||
| 990 | (ede-load-project-file | ||
| 991 | (file-name-as-directory updir)))))))))) | ||
| 992 | 1112 | ||
| 993 | (defun ede-current-project (&optional dir) | 1113 | (defun ede-current-project (&optional dir) |
| 994 | "Return the current project file. | 1114 | "Return the current project file. |
| @@ -1002,11 +1122,7 @@ If optional DIR is provided, get the project for DIR instead." | |||
| 1002 | ;; No current project. | 1122 | ;; No current project. |
| 1003 | (when (not ans) | 1123 | (when (not ans) |
| 1004 | (let* ((ldir (or dir default-directory))) | 1124 | (let* ((ldir (or dir default-directory))) |
| 1005 | (setq ans (ede-directory-get-open-project ldir)) | 1125 | (setq ans (ede-directory-get-open-project ldir)))) |
| 1006 | (or ans | ||
| 1007 | ;; No open project, if this dir pass project-p, then load. | ||
| 1008 | (when (ede-directory-project-p ldir) | ||
| 1009 | (setq ans (ede-load-project-file ldir)))))) | ||
| 1010 | ;; Return what we found. | 1126 | ;; Return what we found. |
| 1011 | ans)) | 1127 | ans)) |
| 1012 | 1128 | ||
| @@ -1061,12 +1177,13 @@ If TARGET belongs to a subproject, return that project file." | |||
| 1061 | "Return the project which is the parent of TARGET. | 1177 | "Return the project which is the parent of TARGET. |
| 1062 | It is recommended you track the project a different way as this function | 1178 | It is recommended you track the project a different way as this function |
| 1063 | could become slow in time." | 1179 | could become slow in time." |
| 1064 | ;; @todo - use ede-object-project as a starting point. | 1180 | (or ede-object-project |
| 1065 | (let ((ans nil) (projs ede-projects)) | 1181 | ;; If not cached, derive it from the current directory of the target. |
| 1066 | (while (and (not ans) projs) | 1182 | (let ((ans nil) (projs ede-projects)) |
| 1067 | (setq ans (ede-target-in-project-p (car projs) target) | 1183 | (while (and (not ans) projs) |
| 1068 | projs (cdr projs))) | 1184 | (setq ans (ede-target-in-project-p (car projs) target) |
| 1069 | ans)) | 1185 | projs (cdr projs))) |
| 1186 | ans))) | ||
| 1070 | 1187 | ||
| 1071 | (defmethod ede-find-target ((proj ede-project) buffer) | 1188 | (defmethod ede-find-target ((proj ede-project) buffer) |
| 1072 | "Fetch the target in PROJ belonging to BUFFER or nil." | 1189 | "Fetch the target in PROJ belonging to BUFFER or nil." |
diff --git a/lisp/cedet/ede/auto.el b/lisp/cedet/ede/auto.el index 7ff291d3675..b458cc246f0 100644 --- a/lisp/cedet/ede/auto.el +++ b/lisp/cedet/ede/auto.el | |||
| @@ -58,6 +58,13 @@ associated with a single object class, based on the initializers used.") | |||
| 58 | :initform t | 58 | :initform t |
| 59 | :documentation | 59 | :documentation |
| 60 | "Non-nil if this is an option when a user creates a project.") | 60 | "Non-nil if this is an option when a user creates a project.") |
| 61 | (safe-p :initarg :safe-p | ||
| 62 | :initform t | ||
| 63 | :documentation | ||
| 64 | "Non-nil if the project load files are \"safe\". | ||
| 65 | An unsafe project is one that loads project variables via Emacs | ||
| 66 | Lisp code. A safe project is one that loads project variables by | ||
| 67 | scanning files without loading Lisp code from them.") | ||
| 61 | ) | 68 | ) |
| 62 | "Class representing minimal knowledge set to run preliminary EDE functions. | 69 | "Class representing minimal knowledge set to run preliminary EDE functions. |
| 63 | When more advanced functionality is needed from a project type, that projects | 70 | When more advanced functionality is needed from a project type, that projects |
| @@ -69,13 +76,15 @@ type is required and the load function used.") | |||
| 69 | :name "Make" :file 'ede/proj | 76 | :name "Make" :file 'ede/proj |
| 70 | :proj-file "Project.ede" | 77 | :proj-file "Project.ede" |
| 71 | :load-type 'ede-proj-load | 78 | :load-type 'ede-proj-load |
| 72 | :class-sym 'ede-proj-project) | 79 | :class-sym 'ede-proj-project |
| 80 | :safe-p nil) | ||
| 73 | (ede-project-autoload "edeproject-automake" | 81 | (ede-project-autoload "edeproject-automake" |
| 74 | :name "Automake" :file 'ede/proj | 82 | :name "Automake" :file 'ede/proj |
| 75 | :proj-file "Project.ede" | 83 | :proj-file "Project.ede" |
| 76 | :initializers '(:makefile-type Makefile.am) | 84 | :initializers '(:makefile-type Makefile.am) |
| 77 | :load-type 'ede-proj-load | 85 | :load-type 'ede-proj-load |
| 78 | :class-sym 'ede-proj-project) | 86 | :class-sym 'ede-proj-project |
| 87 | :safe-p nil) | ||
| 79 | (ede-project-autoload "automake" | 88 | (ede-project-autoload "automake" |
| 80 | :name "automake" :file 'ede/project-am | 89 | :name "automake" :file 'ede/project-am |
| 81 | :proj-file "Makefile.am" | 90 | :proj-file "Makefile.am" |
| @@ -84,6 +93,8 @@ type is required and the load function used.") | |||
| 84 | :new-p nil)) | 93 | :new-p nil)) |
| 85 | "List of vectors defining how to determine what type of projects exist.") | 94 | "List of vectors defining how to determine what type of projects exist.") |
| 86 | 95 | ||
| 96 | (put 'ede-project-class-files 'risky-local-variable t) | ||
| 97 | |||
| 87 | ;;; EDE project-autoload methods | 98 | ;;; EDE project-autoload methods |
| 88 | ;; | 99 | ;; |
| 89 | (defmethod ede-project-root ((this ede-project-autoload)) | 100 | (defmethod ede-project-root ((this ede-project-autoload)) |
| @@ -122,6 +133,19 @@ Return nil if the project file does not exist." | |||
| 122 | (when (and f (file-exists-p f)) | 133 | (when (and f (file-exists-p f)) |
| 123 | f))) | 134 | f))) |
| 124 | 135 | ||
| 136 | (defmethod ede-auto-load-project ((this ede-project-autoload) dir) | ||
| 137 | "Load in the project associated with THIS project autoload description. | ||
| 138 | THIS project description should be valid for DIR, where the project will | ||
| 139 | be loaded." | ||
| 140 | ;; Last line of defense: don't load unsafe projects. | ||
| 141 | (when (not (or (oref this :safe-p) | ||
| 142 | (ede-directory-safe-p dir))) | ||
| 143 | (error "Attempt to load an unsafe project (bug elsewhere in EDE)")) | ||
| 144 | ;; Things are good - so load the project. | ||
| 145 | (let ((o (funcall (oref this load-type) dir))) | ||
| 146 | (when (not o) | ||
| 147 | (error "Project type error: :load-type failed to create a project")) | ||
| 148 | (ede-add-project-to-global-list o))) | ||
| 125 | 149 | ||
| 126 | (provide 'ede/auto) | 150 | (provide 'ede/auto) |
| 127 | 151 | ||
diff --git a/lisp/cedet/ede/simple.el b/lisp/cedet/ede/simple.el index 028c126e9e4..5cfa750c63f 100644 --- a/lisp/cedet/ede/simple.el +++ b/lisp/cedet/ede/simple.el | |||
| @@ -50,7 +50,8 @@ | |||
| 50 | :name "Simple" :file 'ede/simple | 50 | :name "Simple" :file 'ede/simple |
| 51 | :proj-file 'ede-simple-projectfile-for-dir | 51 | :proj-file 'ede-simple-projectfile-for-dir |
| 52 | :load-type 'ede-simple-load | 52 | :load-type 'ede-simple-load |
| 53 | :class-sym 'ede-simple-project) | 53 | :class-sym 'ede-simple-project |
| 54 | :safe-p nil) | ||
| 54 | t) | 55 | t) |
| 55 | 56 | ||
| 56 | (defcustom ede-simple-save-directory "~/.ede" | 57 | (defcustom ede-simple-save-directory "~/.ede" |
diff --git a/lisp/cedet/semantic/decorate/include.el b/lisp/cedet/semantic/decorate/include.el index 7fd4214016d..50b50398e16 100644 --- a/lisp/cedet/semantic/decorate/include.el +++ b/lisp/cedet/semantic/decorate/include.el | |||
| @@ -45,7 +45,7 @@ | |||
| 45 | (defvar semantic-decoratiton-mouse-3 (if (featurep 'xemacs) [ button3 ] [ mouse-3 ]) | 45 | (defvar semantic-decoratiton-mouse-3 (if (featurep 'xemacs) [ button3 ] [ mouse-3 ]) |
| 46 | "The keybinding lisp object to use for binding the right mouse button.") | 46 | "The keybinding lisp object to use for binding the right mouse button.") |
| 47 | 47 | ||
| 48 | ;;; Includes that that are in a happy state! | 48 | ;;; Includes that are in a happy state! |
| 49 | ;; | 49 | ;; |
| 50 | (defface semantic-decoration-on-includes | 50 | (defface semantic-decoration-on-includes |
| 51 | nil | 51 | nil |
diff --git a/lisp/cedet/semantic/grammar.el b/lisp/cedet/semantic/grammar.el index 6d7865a29df..ac28702787d 100644 --- a/lisp/cedet/semantic/grammar.el +++ b/lisp/cedet/semantic/grammar.el | |||
| @@ -451,7 +451,7 @@ Also load the specified macro libraries." | |||
| 451 | ',(semantic-grammar-keyword-properties keywords)))) | 451 | ',(semantic-grammar-keyword-properties keywords)))) |
| 452 | 452 | ||
| 453 | (define-overloadable-function semantic-grammar-keywordtable-builder () | 453 | (define-overloadable-function semantic-grammar-keywordtable-builder () |
| 454 | "Return the keyword table table value.") | 454 | "Return the keyword table value.") |
| 455 | 455 | ||
| 456 | ;;; Token table builder | 456 | ;;; Token table builder |
| 457 | ;; | 457 | ;; |
diff --git a/lisp/cedet/srecode/ctxt.el b/lisp/cedet/srecode/ctxt.el index b864316deb5..45f0d2b3afb 100644 --- a/lisp/cedet/srecode/ctxt.el +++ b/lisp/cedet/srecode/ctxt.el | |||
| @@ -41,7 +41,7 @@ | |||
| 41 | (define-overload srecode-calculate-context () | 41 | (define-overload srecode-calculate-context () |
| 42 | "Calculate the context at the current point. | 42 | "Calculate the context at the current point. |
| 43 | The returned context is a list, with the top-most context first. | 43 | The returned context is a list, with the top-most context first. |
| 44 | Each returned context is a string that that would show up in a `context' | 44 | Each returned context is a string that would show up in a `context' |
| 45 | statement in an `.srt' file. | 45 | statement in an `.srt' file. |
| 46 | 46 | ||
| 47 | Some useful context values used by the provided srecode templates are: | 47 | Some useful context values used by the provided srecode templates are: |
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el index 31d8afc4fca..2d05be312eb 100644 --- a/lisp/dired-aux.el +++ b/lisp/dired-aux.el | |||
| @@ -576,8 +576,11 @@ file name added at the end of COMMAND (separated by a space). | |||
| 576 | 576 | ||
| 577 | `*' and `?' when not surrounded by whitespace have no special | 577 | `*' and `?' when not surrounded by whitespace have no special |
| 578 | significance for `dired-do-shell-command', and are passed through | 578 | significance for `dired-do-shell-command', and are passed through |
| 579 | normally to the shell, but you must confirm first. To pass `*' by | 579 | normally to the shell, but you must confirm first. |
| 580 | itself to the shell as a wildcard, type `*\"\"'. | 580 | |
| 581 | If you want to use `*' as a shell wildcard with whitespace around | ||
| 582 | it, write `*\"\"' in place of just `*'. This is equivalent to just | ||
| 583 | `*' in the shell, but avoids Dired's special handling. | ||
| 581 | 584 | ||
| 582 | If COMMAND produces output, it goes to a separate buffer. | 585 | If COMMAND produces output, it goes to a separate buffer. |
| 583 | 586 | ||
| @@ -605,16 +608,16 @@ can be produced by `dired-get-marked-files', for example." | |||
| 605 | current-prefix-arg | 608 | current-prefix-arg |
| 606 | files))) | 609 | files))) |
| 607 | (let* ((on-each (not (string-match dired-star-subst-regexp command))) | 610 | (let* ((on-each (not (string-match dired-star-subst-regexp command))) |
| 608 | (subst (not (string-match dired-quark-subst-regexp command))) | 611 | (no-subst (not (string-match dired-quark-subst-regexp command))) |
| 609 | (star (not (string-match "\\*" command))) | 612 | (star (string-match "\\*" command)) |
| 610 | (qmark (not (string-match "\\?" command)))) | 613 | (qmark (string-match "\\?" command))) |
| 611 | ;; Get confirmation for wildcards that may have been meant | 614 | ;; Get confirmation for wildcards that may have been meant |
| 612 | ;; to control substitution of a file name or the file name list. | 615 | ;; to control substitution of a file name or the file name list. |
| 613 | (if (cond ((not (or on-each subst)) | 616 | (if (cond ((not (or on-each no-subst)) |
| 614 | (error "You can not combine `*' and `?' substitution marks")) | 617 | (error "You can not combine `*' and `?' substitution marks")) |
| 615 | ((and star (not on-each)) | 618 | ((and star on-each) |
| 616 | (y-or-n-p "Confirm--do you mean to use `*' as a wildcard? ")) | 619 | (y-or-n-p "Confirm--do you mean to use `*' as a wildcard? ")) |
| 617 | ((and qmark (not subst)) | 620 | ((and qmark no-subst) |
| 618 | (y-or-n-p "Confirm--do you mean to use `?' as a wildcard? ")) | 621 | (y-or-n-p "Confirm--do you mean to use `?' as a wildcard? ")) |
| 619 | (t)) | 622 | (t)) |
| 620 | (if on-each | 623 | (if on-each |
diff --git a/lisp/dired.el b/lisp/dired.el index da105bc2a5f..f1a778ad05a 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -1111,6 +1111,11 @@ BEG..END is the line where the file info is located." | |||
| 1111 | 1111 | ||
| 1112 | (defvar ls-lisp-use-insert-directory-program) | 1112 | (defvar ls-lisp-use-insert-directory-program) |
| 1113 | 1113 | ||
| 1114 | (defun dired-switches-escape-p (switches) | ||
| 1115 | "Return non-nil if the string SWITCHES contains -b or --escape." | ||
| 1116 | ;; Do not match things like "--block-size" that happen to contain "b". | ||
| 1117 | (string-match "\\(\\`\\| \\)-[[:alnum:]]*b\\|--escape\\>" switches)) | ||
| 1118 | |||
| 1114 | (defun dired-insert-directory (dir switches &optional file-list wildcard hdr) | 1119 | (defun dired-insert-directory (dir switches &optional file-list wildcard hdr) |
| 1115 | "Insert a directory listing of DIR, Dired style. | 1120 | "Insert a directory listing of DIR, Dired style. |
| 1116 | Use SWITCHES to make the listings. | 1121 | Use SWITCHES to make the listings. |
| @@ -1152,7 +1157,7 @@ see `dired-use-ls-dired' for more details.") | |||
| 1152 | (dired-align-file beg (point)))) | 1157 | (dired-align-file beg (point)))) |
| 1153 | (insert-directory dir switches wildcard (not wildcard))) | 1158 | (insert-directory dir switches wildcard (not wildcard))) |
| 1154 | ;; Quote certain characters, unless ls quoted them for us. | 1159 | ;; Quote certain characters, unless ls quoted them for us. |
| 1155 | (if (not (string-match "b" dired-actual-switches)) | 1160 | (if (not (dired-switches-escape-p dired-actual-switches)) |
| 1156 | (save-excursion | 1161 | (save-excursion |
| 1157 | (setq end (point-marker)) | 1162 | (setq end (point-marker)) |
| 1158 | (goto-char opoint) | 1163 | (goto-char opoint) |
| @@ -2099,7 +2104,18 @@ Otherwise, an error occurs in these cases." | |||
| 2099 | ;; with quotation marks in their names. | 2104 | ;; with quotation marks in their names. |
| 2100 | (while (string-match "\\(?:[^\\]\\|\\`\\)\\(\"\\)" file) | 2105 | (while (string-match "\\(?:[^\\]\\|\\`\\)\\(\"\\)" file) |
| 2101 | (setq file (replace-match "\\\"" nil t file 1))) | 2106 | (setq file (replace-match "\\\"" nil t file 1))) |
| 2102 | 2107 | ;; Unescape any spaces escaped by ls -b (bug#10469). | |
| 2108 | ;; Other -b quotes, eg \t, \n, work transparently. | ||
| 2109 | (if (dired-switches-escape-p dired-actual-switches) | ||
| 2110 | (let ((start 0) | ||
| 2111 | (rep "") | ||
| 2112 | (shift -1)) | ||
| 2113 | (if (eq localp 'verbatim) | ||
| 2114 | (setq rep "\\\\" | ||
| 2115 | shift +1)) | ||
| 2116 | (while (string-match "\\(\\\\\\) " file start) | ||
| 2117 | (setq file (replace-match rep nil t file 1) | ||
| 2118 | start (+ shift (match-end 0)))))) | ||
| 2103 | (when (eq system-type 'windows-nt) | 2119 | (when (eq system-type 'windows-nt) |
| 2104 | (save-match-data | 2120 | (save-match-data |
| 2105 | (let ((start 0)) | 2121 | (let ((start 0)) |
| @@ -2107,6 +2123,7 @@ Otherwise, an error occurs in these cases." | |||
| 2107 | (aset file (match-beginning 0) ?/) | 2123 | (aset file (match-beginning 0) ?/) |
| 2108 | (setq start (match-end 0)))))) | 2124 | (setq start (match-end 0)))))) |
| 2109 | 2125 | ||
| 2126 | ;; Hence we don't need to worry about converting `\\' back to `\'. | ||
| 2110 | (setq file (read (concat "\"" file "\""))) | 2127 | (setq file (read (concat "\"" file "\""))) |
| 2111 | ;; The above `read' will return a unibyte string if FILE | 2128 | ;; The above `read' will return a unibyte string if FILE |
| 2112 | ;; contains eight-bit-control/graphic characters. | 2129 | ;; contains eight-bit-control/graphic characters. |
| @@ -3667,7 +3684,7 @@ Ask means pop up a menu for the user to select one of copy, move or link." | |||
| 3667 | ;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command | 3684 | ;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command |
| 3668 | ;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown | 3685 | ;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown |
| 3669 | ;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff | 3686 | ;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff |
| 3670 | ;;;;;; dired-diff) "dired-aux" "dired-aux.el" "cdcae8f5f4ea69fa7b0231f640c13163") | 3687 | ;;;;;; dired-diff) "dired-aux" "dired-aux.el" "e77c506a0dd793230c5856a67e408fc6") |
| 3671 | ;;; Generated autoloads from dired-aux.el | 3688 | ;;; Generated autoloads from dired-aux.el |
| 3672 | 3689 | ||
| 3673 | (autoload 'dired-diff "dired-aux" "\ | 3690 | (autoload 'dired-diff "dired-aux" "\ |
| @@ -3784,8 +3801,11 @@ file name added at the end of COMMAND (separated by a space). | |||
| 3784 | 3801 | ||
| 3785 | `*' and `?' when not surrounded by whitespace have no special | 3802 | `*' and `?' when not surrounded by whitespace have no special |
| 3786 | significance for `dired-do-shell-command', and are passed through | 3803 | significance for `dired-do-shell-command', and are passed through |
| 3787 | normally to the shell, but you must confirm first. To pass `*' by | 3804 | normally to the shell, but you must confirm first. |
| 3788 | itself to the shell as a wildcard, type `*\"\"'. | 3805 | |
| 3806 | If you want to use `*' as a shell wildcard with whitespace around | ||
| 3807 | it, write `*\"\"' in place of just `*'. This is equivalent to just | ||
| 3808 | `*' in the shell, but avoids Dired's special handling. | ||
| 3789 | 3809 | ||
| 3790 | If COMMAND produces output, it goes to a separate buffer. | 3810 | If COMMAND produces output, it goes to a separate buffer. |
| 3791 | 3811 | ||
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el index 0a845265a37..78ac29d89df 100644 --- a/lisp/emacs-lisp/byte-opt.el +++ b/lisp/emacs-lisp/byte-opt.el | |||
| @@ -1574,7 +1574,7 @@ If FOR-EFFECT is non-nil, the return value is assumed to be of no importance." | |||
| 1574 | ;; stack-set-X+1 stack-ref-X --> dup stack-set-X+2 | 1574 | ;; stack-set-X+1 stack-ref-X --> dup stack-set-X+2 |
| 1575 | ;; but this is a very minor gain, since dup is stack-ref-0, | 1575 | ;; but this is a very minor gain, since dup is stack-ref-0, |
| 1576 | ;; i.e. it's only better if X>5, and even then it comes | 1576 | ;; i.e. it's only better if X>5, and even then it comes |
| 1577 | ;; at the cost cost of an extra stack slot. Let's not bother. | 1577 | ;; at the cost of an extra stack slot. Let's not bother. |
| 1578 | ((and (eq 'byte-varref (car lap2)) | 1578 | ((and (eq 'byte-varref (car lap2)) |
| 1579 | (eq (cdr lap1) (cdr lap2)) | 1579 | (eq (cdr lap1) (cdr lap2)) |
| 1580 | (memq (car lap1) '(byte-varset byte-varbind))) | 1580 | (memq (car lap1) '(byte-varset byte-varbind))) |
diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el index fb14382bfd2..7a9a33fc2cc 100644 --- a/lisp/emacs-lisp/checkdoc.el +++ b/lisp/emacs-lisp/checkdoc.el | |||
| @@ -1943,7 +1943,7 @@ from the comment." | |||
| 1943 | A code fragment is identified by an open parenthesis followed by a | 1943 | A code fragment is identified by an open parenthesis followed by a |
| 1944 | symbol which is a valid function or a word in all CAPS, or a parenthesis | 1944 | symbol which is a valid function or a word in all CAPS, or a parenthesis |
| 1945 | that is quoted with the ' character. Only the region from START to LIMIT | 1945 | that is quoted with the ' character. Only the region from START to LIMIT |
| 1946 | is is allowed while searching for the bounding parenthesis." | 1946 | is allowed while searching for the bounding parenthesis." |
| 1947 | (save-match-data | 1947 | (save-match-data |
| 1948 | (save-restriction | 1948 | (save-restriction |
| 1949 | (narrow-to-region start limit) | 1949 | (narrow-to-region start limit) |
diff --git a/lisp/emacs-lock.el b/lisp/emacs-lock.el index 252b167c446..743b828326c 100644 --- a/lisp/emacs-lock.el +++ b/lisp/emacs-lock.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; emacs-lock.el --- protect buffers against killing or exiting -*- lexical-binding: t -*- | 1 | ;;; emacs-lock.el --- protect buffers against killing or exiting -*- lexical-binding: t -*- |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2011-2012 Free Software Foundation, Inc | 3 | ;; Copyright (C) 2011-2012 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Juanma Barranquero <lekktu@gmail.com> | 5 | ;; Author: Juanma Barranquero <lekktu@gmail.com> |
| 6 | ;; Inspired by emacs-lock.el by Tom Wurgler <twurgler@goodyear.com> | 6 | ;; Inspired by emacs-lock.el by Tom Wurgler <twurgler@goodyear.com> |
diff --git a/lisp/emulation/keypad.el b/lisp/emulation/keypad.el index a49ba33f158..4e2c3b1e886 100644 --- a/lisp/emulation/keypad.el +++ b/lisp/emulation/keypad.el | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | ;; | 27 | ;; |
| 28 | ;; With the following setup, the keypad can be used for numeric data | 28 | ;; With the following setup, the keypad can be used for numeric data |
| 29 | ;; entry when NumLock is off, and to give numeric prefix arguments to | 29 | ;; entry when NumLock is off, and to give numeric prefix arguments to |
| 30 | ;; emacs commands, when NumLock on on. | 30 | ;; emacs commands, when NumLock is on. |
| 31 | ;; | 31 | ;; |
| 32 | ;; keypad-setup => Plain Numeric Keypad | 32 | ;; keypad-setup => Plain Numeric Keypad |
| 33 | ;; keypad-numlock-setup => Prefix numeric args | 33 | ;; keypad-numlock-setup => Prefix numeric args |
diff --git a/lisp/epg.el b/lisp/epg.el index 3505e183c1f..6529afb2d3c 100644 --- a/lisp/epg.el +++ b/lisp/epg.el | |||
| @@ -1951,7 +1951,8 @@ The returned file name (created by appending some random characters at the end | |||
| 1951 | of PREFIX, and expanding against `temporary-file-directory' if necessary), | 1951 | of PREFIX, and expanding against `temporary-file-directory' if necessary), |
| 1952 | is guaranteed to point to a newly created empty file. | 1952 | is guaranteed to point to a newly created empty file. |
| 1953 | You can then use `write-region' to write new data into the file." | 1953 | You can then use `write-region' to write new data into the file." |
| 1954 | (let (tempdir tempfile) | 1954 | (let ((orig-modes (default-file-modes)) |
| 1955 | tempdir tempfile) | ||
| 1955 | (setq prefix (expand-file-name prefix | 1956 | (setq prefix (expand-file-name prefix |
| 1956 | (if (featurep 'xemacs) | 1957 | (if (featurep 'xemacs) |
| 1957 | (temp-directory) | 1958 | (temp-directory) |
| @@ -1959,6 +1960,7 @@ You can then use `write-region' to write new data into the file." | |||
| 1959 | (unwind-protect | 1960 | (unwind-protect |
| 1960 | (let (file) | 1961 | (let (file) |
| 1961 | ;; First, create a temporary directory. | 1962 | ;; First, create a temporary directory. |
| 1963 | (set-default-file-modes #o700) | ||
| 1962 | (while (condition-case () | 1964 | (while (condition-case () |
| 1963 | (progn | 1965 | (progn |
| 1964 | (setq tempdir (make-temp-name | 1966 | (setq tempdir (make-temp-name |
| @@ -1969,14 +1971,12 @@ You can then use `write-region' to write new data into the file." | |||
| 1969 | (make-directory tempdir)) | 1971 | (make-directory tempdir)) |
| 1970 | ;; let's try again. | 1972 | ;; let's try again. |
| 1971 | (file-already-exists t))) | 1973 | (file-already-exists t))) |
| 1972 | (set-file-modes tempdir 448) | ||
| 1973 | ;; Second, create a temporary file in the tempdir. | 1974 | ;; Second, create a temporary file in the tempdir. |
| 1974 | ;; There *is* a race condition between `make-temp-name' | 1975 | ;; There *is* a race condition between `make-temp-name' |
| 1975 | ;; and `write-region', but we don't care it since we are | 1976 | ;; and `write-region', but we don't care it since we are |
| 1976 | ;; in a private directory now. | 1977 | ;; in a private directory now. |
| 1977 | (setq tempfile (make-temp-name (concat tempdir "/EMU"))) | 1978 | (setq tempfile (make-temp-name (concat tempdir "/EMU"))) |
| 1978 | (write-region "" nil tempfile nil 'silent) | 1979 | (write-region "" nil tempfile nil 'silent) |
| 1979 | (set-file-modes tempfile 384) | ||
| 1980 | ;; Finally, make a hard-link from the tempfile. | 1980 | ;; Finally, make a hard-link from the tempfile. |
| 1981 | (while (condition-case () | 1981 | (while (condition-case () |
| 1982 | (progn | 1982 | (progn |
| @@ -1986,6 +1986,7 @@ You can then use `write-region' to write new data into the file." | |||
| 1986 | ;; let's try again. | 1986 | ;; let's try again. |
| 1987 | (file-already-exists t))) | 1987 | (file-already-exists t))) |
| 1988 | file) | 1988 | file) |
| 1989 | (set-default-file-modes orig-modes) | ||
| 1989 | ;; Cleanup the tempfile. | 1990 | ;; Cleanup the tempfile. |
| 1990 | (and tempfile | 1991 | (and tempfile |
| 1991 | (file-exists-p tempfile) | 1992 | (file-exists-p tempfile) |
diff --git a/lisp/erc/ChangeLog.03 b/lisp/erc/ChangeLog.03 index 87f30c8965a..f9b4506b784 100644 --- a/lisp/erc/ChangeLog.03 +++ b/lisp/erc/ChangeLog.03 | |||
| @@ -200,7 +200,7 @@ | |||
| 200 | 200 | ||
| 201 | * erc-autoaway.el(erc-mode): | 201 | * erc-autoaway.el(erc-mode): |
| 202 | Reset idletime on connect. Fixes an annoying bug which | 202 | Reset idletime on connect. Fixes an annoying bug which |
| 203 | flooded the server with aways on reconnect. | 203 | flooded the server with always on reconnect. |
| 204 | (erc-autoway-reset-idletime): Accept optional args so we can hook it | 204 | (erc-autoway-reset-idletime): Accept optional args so we can hook it |
| 205 | onto erc-server-001-hook. | 205 | onto erc-server-001-hook. |
| 206 | 206 | ||
diff --git a/lisp/erc/ChangeLog.06 b/lisp/erc/ChangeLog.06 index 5465a624bb0..5dd77d5dfd8 100644 --- a/lisp/erc/ChangeLog.06 +++ b/lisp/erc/ChangeLog.06 | |||
| @@ -18,7 +18,7 @@ | |||
| 18 | (erc-nickserv-identify-on-connect) | 18 | (erc-nickserv-identify-on-connect) |
| 19 | (erc-nickserv-identify-on-nick-change): Handle 'both method. | 19 | (erc-nickserv-identify-on-nick-change): Handle 'both method. |
| 20 | 20 | ||
| 21 | 2006-12-28 Leo <sdl.web@gmail.com> (tiny change) | 21 | 2006-12-28 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 22 | 22 | ||
| 23 | * erc.el (erc-iswitchb): Wrap body in unwind-protect so that | 23 | * erc.el (erc-iswitchb): Wrap body in unwind-protect so that |
| 24 | hitting C-g does not leave iswitchb-mode on. | 24 | hitting C-g does not leave iswitchb-mode on. |
| @@ -51,7 +51,7 @@ | |||
| 51 | * erc.el (erc-open): Restore old point correctly, or at least get | 51 | * erc.el (erc-open): Restore old point correctly, or at least get |
| 52 | closer to doing so than before. | 52 | closer to doing so than before. |
| 53 | 53 | ||
| 54 | 2006-12-13 Leo <sdl.web@gmail.com> (tiny change) | 54 | 2006-12-13 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 55 | 55 | ||
| 56 | * erc.el (erc-iswitchb): Temporarily enable iswitchb mode if it | 56 | * erc.el (erc-iswitchb): Temporarily enable iswitchb mode if it |
| 57 | isn't active already, instead of leaving it on. | 57 | isn't active already, instead of leaving it on. |
diff --git a/lisp/erc/erc-page.el b/lisp/erc/erc-page.el index 14c46d08aec..e6b670c91ba 100644 --- a/lisp/erc/erc-page.el +++ b/lisp/erc/erc-page.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;; erc-page.el - CTCP PAGE support for ERC | 1 | ;; erc-page.el - CTCP PAGE support for ERC |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2002, 2004, 2006-2012 Free Software Foundation | 3 | ;; Copyright (C) 2002, 2004, 2006-2012 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; This file is part of GNU Emacs. | 5 | ;; This file is part of GNU Emacs. |
| 6 | 6 | ||
diff --git a/lisp/find-dired.el b/lisp/find-dired.el index 3fda2153e09..9c1c8eedffd 100644 --- a/lisp/find-dired.el +++ b/lisp/find-dired.el | |||
| @@ -63,10 +63,20 @@ than the latter." | |||
| 63 | (cons | 63 | (cons |
| 64 | (format "-exec ls -ld {} %s" find-exec-terminator) | 64 | (format "-exec ls -ld {} %s" find-exec-terminator) |
| 65 | "-ld")) | 65 | "-ld")) |
| 66 | "Description of the option to `find' to produce an `ls -l'-type listing. | 66 | "A pair of options to produce and parse an `ls -l'-type list from `find'. |
| 67 | This is a cons of two strings (FIND-OPTION . LS-SWITCHES). FIND-OPTION | 67 | This is a cons of two strings (FIND-OPTION . LS-SWITCHES). |
| 68 | gives the option (or options) to `find' that produce the desired output. | 68 | FIND-OPTION is the option (or options) passed to `find' to produce |
| 69 | LS-SWITCHES is a list of `ls' switches to tell dired how to parse the output." | 69 | a file listing in the desired format. LS-SWITCHES is a set of |
| 70 | `ls' switches that tell dired how to parse the output of `find'. | ||
| 71 | |||
| 72 | The two options must be set to compatible values. | ||
| 73 | For example, to use human-readable file sizes with GNU ls: | ||
| 74 | \(\"-exec ls -ldh {} +\" . \"-ldh\") | ||
| 75 | |||
| 76 | To use GNU find's inbuilt \"-ls\" option to list files: | ||
| 77 | \(\"-ls\" . \"-dilsb\") | ||
| 78 | since GNU find's output has the same format as using GNU ls with | ||
| 79 | the options \"-dilsb\"." | ||
| 70 | :version "24.1" ; add tests for -ls and -exec + support | 80 | :version "24.1" ; add tests for -ls and -exec + support |
| 71 | :type '(cons (string :tag "Find Option") | 81 | :type '(cons (string :tag "Find Option") |
| 72 | (string :tag "Ls Switches")) | 82 | (string :tag "Ls Switches")) |
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 630184a60c5..c7358779818 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 2 | |||
| 3 | * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the | ||
| 4 | logical server name in addition to the actual machine address. | ||
| 5 | |||
| 6 | * auth-source.el (auth-source-user-and-password): Add convenience | ||
| 7 | wrapper to search by just host and optionally user. | ||
| 8 | |||
| 1 | 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> | 9 | 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2 | 10 | ||
| 3 | * shr.el (shr-visit-file): Move point to the beginning of the buffer | 11 | * shr.el (shr-visit-file): Move point to the beginning of the buffer |
| @@ -93,7 +101,7 @@ | |||
| 93 | 101 | ||
| 94 | * gnus.el (gnus-parameters): Note precedence. | 102 | * gnus.el (gnus-parameters): Note precedence. |
| 95 | 103 | ||
| 96 | 2012-01-04 Leo <sdl.web@gmail.com> | 104 | 2012-01-04 Leo Liu <sdl.web@gmail.com> |
| 97 | 105 | ||
| 98 | * nndraft.el (nndraft-update-unread-articles): Don't move point around | 106 | * nndraft.el (nndraft-update-unread-articles): Don't move point around |
| 99 | in the group buffer. | 107 | in the group buffer. |
| @@ -125,7 +133,7 @@ | |||
| 125 | * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection | 133 | * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection |
| 126 | status in the correct buffer. | 134 | status in the correct buffer. |
| 127 | 135 | ||
| 128 | 2012-01-03 Leo <sdl.web@gmail.com> | 136 | 2012-01-03 Leo Liu <sdl.web@gmail.com> |
| 129 | 137 | ||
| 130 | * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around | 138 | * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around |
| 131 | when opening topics (bug#10407). | 139 | when opening topics (bug#10407). |
| @@ -11234,7 +11242,7 @@ | |||
| 11234 | * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine". | 11242 | * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine". |
| 11235 | (gnus-treat-body-boundary): Don't test window-system. | 11243 | (gnus-treat-body-boundary): Don't test window-system. |
| 11236 | 11244 | ||
| 11237 | 2007-10-28 Leo <sdl.web@gmail.com> (tiny change) | 11245 | 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 11238 | 11246 | ||
| 11239 | * gnus-art.el (gnus-treat-emphasize): Don't test window-system. | 11247 | * gnus-art.el (gnus-treat-emphasize): Don't test window-system. |
| 11240 | 11248 | ||
diff --git a/lisp/gnus/auth-source.el b/lisp/gnus/auth-source.el index acbc541512f..5e946372d04 100644 --- a/lisp/gnus/auth-source.el +++ b/lisp/gnus/auth-source.el | |||
| @@ -1781,6 +1781,26 @@ MODE can be \"login\" or \"password\"." | |||
| 1781 | 1781 | ||
| 1782 | found)) | 1782 | found)) |
| 1783 | 1783 | ||
| 1784 | (defun auth-source-user-and-password (host &optional user) | ||
| 1785 | (let* ((auth-info (car | ||
| 1786 | (if user | ||
| 1787 | (auth-source-search | ||
| 1788 | :host host | ||
| 1789 | :user "yourusername" | ||
| 1790 | :max 1 | ||
| 1791 | :require '(:user :secret) | ||
| 1792 | :create nil) | ||
| 1793 | (auth-source-search | ||
| 1794 | :host host | ||
| 1795 | :max 1 | ||
| 1796 | :require '(:user :secret) | ||
| 1797 | :create nil)))) | ||
| 1798 | (user (plist-get auth-info :user)) | ||
| 1799 | (password (plist-get auth-info :secret))) | ||
| 1800 | (when (functionp password) | ||
| 1801 | (setq password (funcall password))) | ||
| 1802 | (list user password auth-info))) | ||
| 1803 | |||
| 1784 | (provide 'auth-source) | 1804 | (provide 'auth-source) |
| 1785 | 1805 | ||
| 1786 | ;;; auth-source.el ends here | 1806 | ;;; auth-source.el ends here |
diff --git a/lisp/gnus/nntp.el b/lisp/gnus/nntp.el index db9d9e252be..c740f614356 100644 --- a/lisp/gnus/nntp.el +++ b/lisp/gnus/nntp.el | |||
| @@ -1249,8 +1249,8 @@ If SEND-IF-FORCE, only send authinfo to the server if the | |||
| 1249 | (alist (netrc-machine list nntp-address "nntp")) | 1249 | (alist (netrc-machine list nntp-address "nntp")) |
| 1250 | (auth-info | 1250 | (auth-info |
| 1251 | (nth 0 (auth-source-search :max 1 | 1251 | (nth 0 (auth-source-search :max 1 |
| 1252 | ;; TODO: allow the virtual server name too | 1252 | :host (list nntp-address |
| 1253 | :host nntp-address | 1253 | (nnoo-current-server 'nntp)) |
| 1254 | :port '("119" "nntp")))) | 1254 | :port '("119" "nntp")))) |
| 1255 | (auth-user (plist-get auth-info :user)) | 1255 | (auth-user (plist-get auth-info :user)) |
| 1256 | (auth-force (plist-get auth-info :force)) | 1256 | (auth-force (plist-get auth-info :force)) |
diff --git a/lisp/htmlfontify.el b/lisp/htmlfontify.el index ac9d2c5ba04..4c811d885d7 100644 --- a/lisp/htmlfontify.el +++ b/lisp/htmlfontify.el | |||
| @@ -861,7 +861,7 @@ which *doesn't* clash with CLASS is returned.\n | |||
| 861 | \(A specification with a class of t is considered to match any class you | 861 | \(A specification with a class of t is considered to match any class you |
| 862 | specify - this matches Emacs' behavior when deciding on which face attributes | 862 | specify - this matches Emacs' behavior when deciding on which face attributes |
| 863 | to use, to the best of my understanding).\n | 863 | to use, to the best of my understanding).\n |
| 864 | If CLASS is nil, then you just get get whatever `face-attr-construct' returns, | 864 | If CLASS is nil, then you just get whatever `face-attr-construct' returns, |
| 865 | ie the current specification in effect for FACE.\n | 865 | ie the current specification in effect for FACE.\n |
| 866 | *NOTE*: This function forces any face that is not 'default and which has | 866 | *NOTE*: This function forces any face that is not 'default and which has |
| 867 | no :inherit property to inherit from 'default (this is because 'default | 867 | no :inherit property to inherit from 'default (this is because 'default |
diff --git a/lisp/info.el b/lisp/info.el index 94d29518995..a8cb141114c 100644 --- a/lisp/info.el +++ b/lisp/info.el | |||
| @@ -2251,7 +2251,7 @@ Table of contents is created from the tree structure of menus." | |||
| 2251 | (match-string-no-properties 1))) | 2251 | (match-string-no-properties 1))) |
| 2252 | (section "Top") | 2252 | (section "Top") |
| 2253 | menu-items) | 2253 | menu-items) |
| 2254 | (when (string-match "(" upnode) (setq upnode nil)) | 2254 | (when (and upnode (string-match "(" upnode)) (setq upnode nil)) |
| 2255 | (when (and (not (Info-index-node nodename file)) | 2255 | (when (and (not (Info-index-node nodename file)) |
| 2256 | (re-search-forward "^\\* Menu:" bound t)) | 2256 | (re-search-forward "^\\* Menu:" bound t)) |
| 2257 | (forward-line 1) | 2257 | (forward-line 1) |
diff --git a/lisp/mail/mail-extr.el b/lisp/mail/mail-extr.el index 5012d8af650..6af9c2478fc 100644 --- a/lisp/mail/mail-extr.el +++ b/lisp/mail/mail-extr.el | |||
| @@ -394,7 +394,7 @@ by translating things like \"foo!bar!baz@host\" into \"baz@bar.UUCP\"." | |||
| 394 | ;; Matches ham radio call signs. | 394 | ;; Matches ham radio call signs. |
| 395 | ;; Help from: Mat Maessen N2NJZ <maessm@rpi.edu>, Mark Feit | 395 | ;; Help from: Mat Maessen N2NJZ <maessm@rpi.edu>, Mark Feit |
| 396 | ;; <mark@era.com>, Michael Covington <mcovingt@ai.uga.edu>. | 396 | ;; <mark@era.com>, Michael Covington <mcovingt@ai.uga.edu>. |
| 397 | ;; Examples: DX504 DX515 K5MRU K8DHK KA9WGN KA9WGN KD3FU KD6EUI KD6HBW | 397 | ;; Examples: DX504 DX515 K5MRU K8DHK KA9WGN KD3FU KD6EUI KD6HBW |
| 398 | ;; KE9TV KF0NV N1API N3FU N3GZE N3IGS N4KCC N7IKQ N9HHU W4YHF W6ANK WA2SUH | 398 | ;; KE9TV KF0NV N1API N3FU N3GZE N3IGS N4KCC N7IKQ N9HHU W4YHF W6ANK WA2SUH |
| 399 | ;; WB7VZI N2NJZ NR3G KJ4KK AB4UM AL7NI KH6OH WN3KBT N4TMI W1A N0NZO | 399 | ;; WB7VZI N2NJZ NR3G KJ4KK AB4UM AL7NI KH6OH WN3KBT N4TMI W1A N0NZO |
| 400 | (defconst mail-extr-ham-call-sign-pattern | 400 | (defconst mail-extr-ham-call-sign-pattern |
diff --git a/lisp/mail/mailclient.el b/lisp/mail/mailclient.el index 2e18c7ce23a..056bfebb1e5 100644 --- a/lisp/mail/mailclient.el +++ b/lisp/mail/mailclient.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; mailclient.el --- mail sending via system's mail client. | 1 | ;;; mailclient.el --- mail sending via system's mail client. |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2005-2012 Free Software Foundation | 3 | ;; Copyright (C) 2005-2012 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: David Reitter <david.reitter@gmail.com> | 5 | ;; Author: David Reitter <david.reitter@gmail.com> |
| 6 | ;; Keywords: mail | 6 | ;; Keywords: mail |
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index f0068e81811..18d928e4b90 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | ;;; sendmail.el --- mail sending commands for Emacs. -*- byte-compile-dynamic: t -*- | 1 | ;;; sendmail.el --- mail sending commands for Emacs |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1985-1986, 1992-1996, 1998, 2000-2012 | 3 | ;; Copyright (C) 1985-1986, 1992-1996, 1998, 2000-2012 |
| 4 | ;; Free Software Foundation, Inc. | 4 | ;; Free Software Foundation, Inc. |
| @@ -730,6 +730,7 @@ Turning on Mail mode runs the normal hooks `text-mode-hook' and | |||
| 730 | (set (make-local-variable 'comment-start-skip) | 730 | (set (make-local-variable 'comment-start-skip) |
| 731 | (concat "^" (regexp-quote mail-yank-prefix) "[ \t]*"))) | 731 | (concat "^" (regexp-quote mail-yank-prefix) "[ \t]*"))) |
| 732 | (make-local-variable 'adaptive-fill-regexp) | 732 | (make-local-variable 'adaptive-fill-regexp) |
| 733 | ;; Also update the paragraph-separate entry if you change this. | ||
| 733 | (setq adaptive-fill-regexp | 734 | (setq adaptive-fill-regexp |
| 734 | (concat "[ \t]*[-[:alnum:]]+>+[ \t]*\\|" | 735 | (concat "[ \t]*[-[:alnum:]]+>+[ \t]*\\|" |
| 735 | adaptive-fill-regexp)) | 736 | adaptive-fill-regexp)) |
| @@ -743,11 +744,14 @@ Turning on Mail mode runs the normal hooks `text-mode-hook' and | |||
| 743 | ;; lines that delimit forwarded messages. | 744 | ;; lines that delimit forwarded messages. |
| 744 | ;; Lines containing just >= 3 dashes, perhaps after whitespace, | 745 | ;; Lines containing just >= 3 dashes, perhaps after whitespace, |
| 745 | ;; are also sometimes used and should be separators. | 746 | ;; are also sometimes used and should be separators. |
| 746 | (setq paragraph-separate (concat (regexp-quote mail-header-separator) | 747 | (setq paragraph-separate |
| 747 | "$\\|\t*\\([-|#;>* ]\\|(?[0-9]+[.)]\\)+$" | 748 | (concat (regexp-quote mail-header-separator) |
| 748 | "\\|[ \t]*[[:alnum:]]*>+[ \t]*$\\|[ \t]*$\\|" | 749 | ;; This is based on adaptive-fill-regexp (presumably |
| 749 | "--\\( \\|-+\\)$\\|" | 750 | ;; the idea is to allow navigation etc of cited paragraphs). |
| 750 | page-delimiter))) | 751 | "$\\|\t*[-–!|#%;>*·•‣âƒâ—¦ ]+$" |
| 752 | "\\|[ \t]*[-[:alnum:]]*>+[ \t]*$\\|[ \t]*$\\|" | ||
| 753 | "--\\( \\|-+\\)$\\|" | ||
| 754 | page-delimiter))) | ||
| 751 | 755 | ||
| 752 | 756 | ||
| 753 | (defun mail-header-end () | 757 | (defun mail-header-end () |
| @@ -1986,4 +1990,9 @@ you can move to one of them and type C-c C-c to recover that one." | |||
| 1986 | 1990 | ||
| 1987 | (provide 'sendmail) | 1991 | (provide 'sendmail) |
| 1988 | 1992 | ||
| 1993 | ;; Local Variables: | ||
| 1994 | ;; byte-compile-dynamic: t | ||
| 1995 | ;; coding: utf-8 | ||
| 1996 | ;; End: | ||
| 1997 | |||
| 1989 | ;;; sendmail.el ends here | 1998 | ;;; sendmail.el ends here |
diff --git a/lisp/mail/unrmail.el b/lisp/mail/unrmail.el index 929f97746b0..af16bbf8c73 100644 --- a/lisp/mail/unrmail.el +++ b/lisp/mail/unrmail.el | |||
| @@ -66,11 +66,11 @@ For example, invoke `emacs -batch -f batch-unrmail RMAIL'." | |||
| 66 | from to) | 66 | from to) |
| 67 | (goto-char (point-min)) | 67 | (goto-char (point-min)) |
| 68 | (search-forward "\n\^_" nil t) ; Skip BABYL header. | 68 | (search-forward "\n\^_" nil t) ; Skip BABYL header. |
| 69 | (if (= (setq from (point)) (point-max)) | 69 | (setq from (point)) |
| 70 | (error "The input file contains no messages")) | ||
| 71 | (goto-char (point-max)) | 70 | (goto-char (point-max)) |
| 72 | (search-backward "\n\^_" from 'mv) | 71 | (search-backward "\n\^_" from 'mv) |
| 73 | (setq to (point)) | 72 | (if (= from (setq to (point))) |
| 73 | (error "The input file contains no messages")) | ||
| 74 | (unless (and coding-system | 74 | (unless (and coding-system |
| 75 | (coding-system-p coding-system)) | 75 | (coding-system-p coding-system)) |
| 76 | (setq coding-system | 76 | (setq coding-system |
diff --git a/lisp/mh-e/ChangeLog.1 b/lisp/mh-e/ChangeLog.1 index 8b4981940ae..94ac7a2f3b7 100644 --- a/lisp/mh-e/ChangeLog.1 +++ b/lisp/mh-e/ChangeLog.1 | |||
| @@ -2898,7 +2898,7 @@ | |||
| 2898 | 2898 | ||
| 2899 | 2003-06-01 Peter S Galbraith <psg@debian.org> | 2899 | 2003-06-01 Peter S Galbraith <psg@debian.org> |
| 2900 | 2900 | ||
| 2901 | * mh-comp.el (mh-modify-header-field): Bug fix. Calling with with | 2901 | * mh-comp.el (mh-modify-header-field): Bug fix. Calling with |
| 2902 | a value that was already inserted causes it to get inserted a | 2902 | a value that was already inserted causes it to get inserted a |
| 2903 | second time. I have wrapped the value around \b word delimiters. | 2903 | second time. I have wrapped the value around \b word delimiters. |
| 2904 | Hope there are no side effects for other code. | 2904 | Hope there are no side effects for other code. |
| @@ -9952,7 +9952,7 @@ | |||
| 9952 | * mh-mime.el (compilation): Code rearrangement to remove compiler | 9952 | * mh-mime.el (compilation): Code rearrangement to remove compiler |
| 9953 | warnings. | 9953 | warnings. |
| 9954 | (mh-defun-compat): New macro to define to useful functions that | 9954 | (mh-defun-compat): New macro to define to useful functions that |
| 9955 | aren't present present in old Gnus. | 9955 | aren't present in old Gnus. |
| 9956 | (mh-destroy-postponed-handles): New function to cleanup handles | 9956 | (mh-destroy-postponed-handles): New function to cleanup handles |
| 9957 | that are associated with external viewers. | 9957 | that are associated with external viewers. |
| 9958 | (mh-handle-set-external-undisplayer): New function to replace | 9958 | (mh-handle-set-external-undisplayer): New function to replace |
diff --git a/lisp/net/network-stream.el b/lisp/net/network-stream.el index 7860eb96846..8730e875ea0 100644 --- a/lisp/net/network-stream.el +++ b/lisp/net/network-stream.el | |||
| @@ -299,7 +299,8 @@ functionality. | |||
| 299 | ;; support, or no gnutls-cli installed. | 299 | ;; support, or no gnutls-cli installed. |
| 300 | (eq resulting-type 'plain)) | 300 | (eq resulting-type 'plain)) |
| 301 | (setq error | 301 | (setq error |
| 302 | (if starttls-available | 302 | (if (or (null starttls-command) |
| 303 | starttls-available) | ||
| 303 | "Server does not support TLS" | 304 | "Server does not support TLS" |
| 304 | (concat "Emacs does not support TLS, and no external `" | 305 | (concat "Emacs does not support TLS, and no external `" |
| 305 | (if starttls-use-gnutls | 306 | (if starttls-use-gnutls |
diff --git a/lisp/obsolete/old-emacs-lock.el b/lisp/obsolete/old-emacs-lock.el index e586d34b499..9bb084d7db4 100644 --- a/lisp/obsolete/old-emacs-lock.el +++ b/lisp/obsolete/old-emacs-lock.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; emacs-lock.el --- prevents you from exiting Emacs if a buffer is locked | 1 | ;;; emacs-lock.el --- prevents you from exiting Emacs if a buffer is locked |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1994, 1997, 2001-2012 Free Software Foundation, Inc | 3 | ;; Copyright (C) 1994, 1997, 2001-2012 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Tom Wurgler <twurgler@goodyear.com> | 5 | ;; Author: Tom Wurgler <twurgler@goodyear.com> |
| 6 | ;; Created: 12/8/94 | 6 | ;; Created: 12/8/94 |
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog index 983df8a6bfc..7bee98d8110 100644 --- a/lisp/org/ChangeLog +++ b/lisp/org/ChangeLog | |||
| @@ -1177,7 +1177,7 @@ | |||
| 1177 | * org.el: Remap `outline-promote' and `outline-demote' keys to | 1177 | * org.el: Remap `outline-promote' and `outline-demote' keys to |
| 1178 | `org-promote-subtree' and `org-demote-subtree'. | 1178 | `org-promote-subtree' and `org-demote-subtree'. |
| 1179 | 1179 | ||
| 1180 | 2012-01-03 Leo <sdl.web@gmail.com> | 1180 | 2012-01-03 Leo Liu <sdl.web@gmail.com> |
| 1181 | 1181 | ||
| 1182 | * org-agenda.el (org-agenda-do-context-action): Check if marker is | 1182 | * org-agenda.el (org-agenda-do-context-action): Check if marker is |
| 1183 | valid before use. | 1183 | valid before use. |
| @@ -1749,7 +1749,7 @@ | |||
| 1749 | 1749 | ||
| 1750 | 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change) | 1750 | 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change) |
| 1751 | 1751 | ||
| 1752 | * org-inlinetask.el (org-inlinetask): New customisable face | 1752 | * org-inlinetask.el (org-inlinetask): New customizable face |
| 1753 | for inlinetasks | 1753 | for inlinetasks |
| 1754 | 1754 | ||
| 1755 | 2012-01-03 Bastien Guerry <bzg@gnu.org> | 1755 | 2012-01-03 Bastien Guerry <bzg@gnu.org> |
| @@ -2964,7 +2964,7 @@ | |||
| 2964 | 2964 | ||
| 2965 | * org-latex.el (org-export-latex-header-defs-re): Delete. | 2965 | * org-latex.el (org-export-latex-header-defs-re): Delete. |
| 2966 | 2966 | ||
| 2967 | 2011-07-28 Bastien <bzg@gnu.org> | 2967 | 2011-07-28 Bastien Guerry <bzg@gnu.org> |
| 2968 | 2968 | ||
| 2969 | * org.el (org-last-set-property): New variable. | 2969 | * org.el (org-last-set-property): New variable. |
| 2970 | (org-read-property-name): Use the new variable: the prompt | 2970 | (org-read-property-name): Use the new variable: the prompt |
| @@ -6786,7 +6786,7 @@ | |||
| 6786 | * ob.el (org-babel-params-from-properties): Test for | 6786 | * ob.el (org-babel-params-from-properties): Test for |
| 6787 | "header-arg-name" and ":header-arg-name", in that order. | 6787 | "header-arg-name" and ":header-arg-name", in that order. |
| 6788 | 6788 | ||
| 6789 | 2011-07-28 Bastien <bastien.guerry@wikimedia.fr> | 6789 | 2011-07-28 Bastien Guerry <bzg@gnu.org> |
| 6790 | 6790 | ||
| 6791 | * org-capture.el (org-capture-templates): Document "currentfile" | 6791 | * org-capture.el (org-capture-templates): Document "currentfile" |
| 6792 | for capture template. | 6792 | for capture template. |
| @@ -19573,7 +19573,7 @@ | |||
| 19573 | against all agenda files. | 19573 | against all agenda files. |
| 19574 | 19574 | ||
| 19575 | 2008-10-12 Carsten Dominik <dominik@science.uva.nl> | 19575 | 2008-10-12 Carsten Dominik <dominik@science.uva.nl> |
| 19576 | Bastien Guerry <bzg@altern.org> | 19576 | Bastien Guerry <bzg@altern.org> |
| 19577 | 19577 | ||
| 19578 | * org-list.el: New file, aggregating list functions from org.el | 19578 | * org-list.el: New file, aggregating list functions from org.el |
| 19579 | and org-export-latex.el. | 19579 | and org-export-latex.el. |
diff --git a/lisp/org/ob-fortran.el b/lisp/org/ob-fortran.el index b6305c42769..46d2269a1d7 100644 --- a/lisp/org/ob-fortran.el +++ b/lisp/org/ob-fortran.el | |||
| @@ -110,7 +110,7 @@ it's header arguments." | |||
| 110 | "Wrap body in a \"program ... end program\" block if none exists." | 110 | "Wrap body in a \"program ... end program\" block if none exists." |
| 111 | (if (string-match "^[ \t]*program[ \t]*.*" (capitalize body)) | 111 | (if (string-match "^[ \t]*program[ \t]*.*" (capitalize body)) |
| 112 | (let ((vars (mapcar #'cdr (org-babel-get-header params :var)))) | 112 | (let ((vars (mapcar #'cdr (org-babel-get-header params :var)))) |
| 113 | (if vars (error "cannot use :vars if 'program' statment is present")) | 113 | (if vars (error "cannot use :vars if 'program' statement is present")) |
| 114 | body) | 114 | body) |
| 115 | (format "program main\n%s\nend program main\n" body))) | 115 | (format "program main\n%s\nend program main\n" body))) |
| 116 | 116 | ||
| @@ -127,7 +127,7 @@ support for sessions" | |||
| 127 | ;; helper functions | 127 | ;; helper functions |
| 128 | 128 | ||
| 129 | (defun org-babel-fortran-var-to-fortran (pair) | 129 | (defun org-babel-fortran-var-to-fortran (pair) |
| 130 | "fortranonvert an elisp val into a string of fortran code specifying a var | 130 | "Convert an elisp val into a string of fortran code specifying a var |
| 131 | of the same value." | 131 | of the same value." |
| 132 | ;; TODO list support | 132 | ;; TODO list support |
| 133 | (let ((var (car pair)) | 133 | (let ((var (car pair)) |
diff --git a/lisp/org/ob-latex.el b/lisp/org/ob-latex.el index 0db71992826..23e8d91fecd 100644 --- a/lisp/org/ob-latex.el +++ b/lisp/org/ob-latex.el | |||
| @@ -132,7 +132,7 @@ This function is called by `org-babel-execute-src-block'." | |||
| 132 | (when (file-exists-p transient-pdf-file) | 132 | (when (file-exists-p transient-pdf-file) |
| 133 | (delete-file transient-pdf-file)))))) | 133 | (delete-file transient-pdf-file)))))) |
| 134 | ((string-match "\\.\\([^\\.]+\\)$" out-file) | 134 | ((string-match "\\.\\([^\\.]+\\)$" out-file) |
| 135 | (error "can not create %s files, please specify a .png or .pdf file or try the :imagemagick header arguement" | 135 | (error "can not create %s files, please specify a .png or .pdf file or try the :imagemagick header argument" |
| 136 | (match-string 1 out-file)))) | 136 | (match-string 1 out-file)))) |
| 137 | nil) ;; signal that output has already been written to file | 137 | nil) ;; signal that output has already been written to file |
| 138 | body)) | 138 | body)) |
diff --git a/lisp/org/ob-ledger.el b/lisp/org/ob-ledger.el index e9c142712eb..a454d51e391 100644 --- a/lisp/org/ob-ledger.el +++ b/lisp/org/ob-ledger.el | |||
| @@ -29,7 +29,7 @@ | |||
| 29 | ;; | 29 | ;; |
| 30 | ;; 1) there is no such thing as a "session" in ledger | 30 | ;; 1) there is no such thing as a "session" in ledger |
| 31 | ;; | 31 | ;; |
| 32 | ;; 2) we are generally only going to return output from the leger program | 32 | ;; 2) we are generally only going to return output from the ledger program |
| 33 | ;; | 33 | ;; |
| 34 | ;; 3) we are adding the "cmdline" header argument | 34 | ;; 3) we are adding the "cmdline" header argument |
| 35 | ;; | 35 | ;; |
diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el index d444aff4f2b..bdf68819089 100644 --- a/lisp/org/org-agenda.el +++ b/lisp/org/org-agenda.el | |||
| @@ -28,7 +28,7 @@ | |||
| 28 | ;; | 28 | ;; |
| 29 | ;; The functions `org-batch-agenda', `org-batch-agenda-csv', and | 29 | ;; The functions `org-batch-agenda', `org-batch-agenda-csv', and |
| 30 | ;; `org-batch-store-agenda-views' are implemented as macros to provide | 30 | ;; `org-batch-store-agenda-views' are implemented as macros to provide |
| 31 | ;; a conveniant way for extracting agenda information from the command | 31 | ;; a convenient way for extracting agenda information from the command |
| 32 | ;; line. The Lisp does not evaluate parameters of a macro call; thus | 32 | ;; line. The Lisp does not evaluate parameters of a macro call; thus |
| 33 | ;; it is not necessary to quote the parameters passed to one of those | 33 | ;; it is not necessary to quote the parameters passed to one of those |
| 34 | ;; functions. E.g. you can write: | 34 | ;; functions. E.g. you can write: |
| @@ -1088,7 +1088,7 @@ and timeline buffers." | |||
| 1088 | (const :tag "Sunday" 0))) | 1088 | (const :tag "Sunday" 0))) |
| 1089 | 1089 | ||
| 1090 | (defcustom org-agenda-move-date-from-past-immediately-to-today t | 1090 | (defcustom org-agenda-move-date-from-past-immediately-to-today t |
| 1091 | "Non-nil means jumpt to today when moving a past date forward in time. | 1091 | "Non-nil means jump to today when moving a past date forward in time. |
| 1092 | When using S-right in the agenda to move a a date forward, and the date | 1092 | When using S-right in the agenda to move a a date forward, and the date |
| 1093 | stamp currently points to the past, the first key press will move it | 1093 | stamp currently points to the past, the first key press will move it |
| 1094 | to today. WHen nil, just move one day forward even if the date stays | 1094 | to today. WHen nil, just move one day forward even if the date stays |
| @@ -1660,7 +1660,7 @@ Where CATEGORY-REGEXP is a regexp matching the categories where | |||
| 1660 | the icon should be displayed. | 1660 | the icon should be displayed. |
| 1661 | FILE-OR-DATA either a file path or a string containing image data. | 1661 | FILE-OR-DATA either a file path or a string containing image data. |
| 1662 | 1662 | ||
| 1663 | The other fields can be omited safely if not needed: | 1663 | The other fields can be omitted safely if not needed: |
| 1664 | TYPE indicates the image type. | 1664 | TYPE indicates the image type. |
| 1665 | DATA-P is a boolean indicating whether the FILE-OR-DATA string is | 1665 | DATA-P is a boolean indicating whether the FILE-OR-DATA string is |
| 1666 | image data. | 1666 | image data. |
| @@ -3064,7 +3064,7 @@ define a filter for one of the individual blocks. You need to set it in | |||
| 3064 | the global options and expect it to be applied to the entire view.") | 3064 | the global options and expect it to be applied to the entire view.") |
| 3065 | 3065 | ||
| 3066 | (defvar org-agenda-category-filter-preset nil | 3066 | (defvar org-agenda-category-filter-preset nil |
| 3067 | "A preset of the categeory filter used for secondary agenda filtering. | 3067 | "A preset of the category filter used for secondary agenda filtering. |
| 3068 | This must be a list of strings, each string must be a single category | 3068 | This must be a list of strings, each string must be a single category |
| 3069 | preceded by \"+\" or \"-\". | 3069 | preceded by \"+\" or \"-\". |
| 3070 | This variable should not be set directly, but agenda custom commands can | 3070 | This variable should not be set directly, but agenda custom commands can |
| @@ -4922,7 +4922,7 @@ DAYNAME is a number between 0 (Sunday) and 6 (Saturday). | |||
| 4922 | SKIP-WEEKS is any number of ISO weeks in the block period for which the | 4922 | SKIP-WEEKS is any number of ISO weeks in the block period for which the |
| 4923 | item should be skipped. If any of the SKIP-WEEKS arguments is the symbol | 4923 | item should be skipped. If any of the SKIP-WEEKS arguments is the symbol |
| 4924 | `holidays', then any date that is known by the Emacs calendar to be a | 4924 | `holidays', then any date that is known by the Emacs calendar to be a |
| 4925 | holidy will also be skipped." | 4925 | holiday will also be skipped." |
| 4926 | (let* ((date1 (calendar-absolute-from-gregorian (list m1 d1 y1))) | 4926 | (let* ((date1 (calendar-absolute-from-gregorian (list m1 d1 y1))) |
| 4927 | (date2 (calendar-absolute-from-gregorian (list m2 d2 y2))) | 4927 | (date2 (calendar-absolute-from-gregorian (list m2 d2 y2))) |
| 4928 | (d (calendar-absolute-from-gregorian date))) | 4928 | (d (calendar-absolute-from-gregorian date))) |
| @@ -8507,7 +8507,7 @@ tag and (if present) the flagging note." | |||
| 8507 | (org-agenda-remove-flag hdmarker) | 8507 | (org-agenda-remove-flag hdmarker) |
| 8508 | (let ((win (get-buffer-window "*Flagging Note*"))) | 8508 | (let ((win (get-buffer-window "*Flagging Note*"))) |
| 8509 | (and win (delete-window win))) | 8509 | (and win (delete-window win))) |
| 8510 | (message "Entry unflaged")) | 8510 | (message "Entry unflagged")) |
| 8511 | (setq note (org-entry-get hdmarker "THEFLAGGINGNOTE")) | 8511 | (setq note (org-entry-get hdmarker "THEFLAGGINGNOTE")) |
| 8512 | (unless note | 8512 | (unless note |
| 8513 | (error "No flagging note")) | 8513 | (error "No flagging note")) |
| @@ -8530,7 +8530,7 @@ tag and (if present) the flagging note." | |||
| 8530 | (org-entry-delete nil "THEFLAGGINGNOTE") | 8530 | (org-entry-delete nil "THEFLAGGINGNOTE") |
| 8531 | (setq newhead (org-get-heading))) | 8531 | (setq newhead (org-get-heading))) |
| 8532 | (org-agenda-change-all-lines newhead marker) | 8532 | (org-agenda-change-all-lines newhead marker) |
| 8533 | (message "Entry unflaged"))) | 8533 | (message "Entry unflagged"))) |
| 8534 | 8534 | ||
| 8535 | (defun org-agenda-get-any-marker (&optional pos) | 8535 | (defun org-agenda-get-any-marker (&optional pos) |
| 8536 | (or (get-text-property (or pos (point-at-bol)) 'org-hd-marker) | 8536 | (or (get-text-property (or pos (point-at-bol)) 'org-hd-marker) |
diff --git a/lisp/org/org-beamer.el b/lisp/org/org-beamer.el index 0a402ed4038..28b79a03dfe 100644 --- a/lisp/org/org-beamer.el +++ b/lisp/org/org-beamer.el | |||
| @@ -410,7 +410,7 @@ the value will be inserted right after the documentclass statement." | |||
| 410 | 410 | ||
| 411 | 411 | ||
| 412 | ;; Functions to initialize and post-process | 412 | ;; Functions to initialize and post-process |
| 413 | ;; These fuctions will be hooked into various places in the export process | 413 | ;; These functions will be hooked into various places in the export process |
| 414 | 414 | ||
| 415 | (defun org-beamer-initialize-open-trackers () | 415 | (defun org-beamer-initialize-open-trackers () |
| 416 | "Reset variables that track if certain environments are open during export." | 416 | "Reset variables that track if certain environments are open during export." |
| @@ -450,7 +450,7 @@ The effect is that these values will be accessible during export." | |||
| 450 | ((stringp org-beamer-frame-level-now) | 450 | ((stringp org-beamer-frame-level-now) |
| 451 | (setq org-beamer-frame-level-now | 451 | (setq org-beamer-frame-level-now |
| 452 | (string-to-number org-beamer-frame-level-now)))) | 452 | (string-to-number org-beamer-frame-level-now)))) |
| 453 | ;; Find the header additons, most likely theme commands | 453 | ;; Find the header additions, most likely theme commands |
| 454 | (setq org-beamer-header-extra | 454 | (setq org-beamer-header-extra |
| 455 | (or (and (org-region-active-p) | 455 | (or (and (org-region-active-p) |
| 456 | (save-excursion | 456 | (save-excursion |
diff --git a/lisp/org/org-capture.el b/lisp/org/org-capture.el index 46202f8adea..31694d47bc0 100644 --- a/lisp/org/org-capture.el +++ b/lisp/org/org-capture.el | |||
| @@ -374,7 +374,7 @@ to avoid conflicts with other active capture processes." | |||
| 374 | (plist-get (if local org-capture-current-plist org-capture-plist) prop)) | 374 | (plist-get (if local org-capture-current-plist org-capture-plist) prop)) |
| 375 | 375 | ||
| 376 | (defun org-capture-member (prop &optional local) | 376 | (defun org-capture-member (prop &optional local) |
| 377 | "Is PROP a preperty in `org-capture-plist'. | 377 | "Is PROP a property in `org-capture-plist'. |
| 378 | When LOCAL is set, use the local variable `org-capture-current-plist', | 378 | When LOCAL is set, use the local variable `org-capture-current-plist', |
| 379 | this is necessary after initialization of the capture process, | 379 | this is necessary after initialization of the capture process, |
| 380 | to avoid conflicts with other active capture processes." | 380 | to avoid conflicts with other active capture processes." |
| @@ -1455,7 +1455,7 @@ The template may still contain \"%?\" for cursor positioning." | |||
| 1455 | (goto-char (point-min)) | 1455 | (goto-char (point-min)) |
| 1456 | (while (looking-at "[ \t]*\n") (replace-match "")) | 1456 | (while (looking-at "[ \t]*\n") (replace-match "")) |
| 1457 | (if (re-search-forward "[ \t\n]*\\'" nil t) (replace-match "\n")) | 1457 | (if (re-search-forward "[ \t\n]*\\'" nil t) (replace-match "\n")) |
| 1458 | ;; Return the expanded tempate and kill the temporary buffer | 1458 | ;; Return the expanded template and kill the temporary buffer |
| 1459 | (untabify (point-min) (point-max)) | 1459 | (untabify (point-min) (point-max)) |
| 1460 | (set-buffer-modified-p nil) | 1460 | (set-buffer-modified-p nil) |
| 1461 | (prog1 (buffer-string) (kill-buffer (current-buffer)))))) | 1461 | (prog1 (buffer-string) (kill-buffer (current-buffer)))))) |
diff --git a/lisp/org/org-clock.el b/lisp/org/org-clock.el index 2784707e452..6211ae45b1b 100644 --- a/lisp/org/org-clock.el +++ b/lisp/org/org-clock.el | |||
| @@ -2128,7 +2128,7 @@ the currently selected interval size." | |||
| 2128 | "Write out a clock table at position IPOS in the current buffer. | 2128 | "Write out a clock table at position IPOS in the current buffer. |
| 2129 | TABLES is a list of tables with clocking data as produced by | 2129 | TABLES is a list of tables with clocking data as produced by |
| 2130 | `org-clock-get-table-data'. PARAMS is the parameter property list obtained | 2130 | `org-clock-get-table-data'. PARAMS is the parameter property list obtained |
| 2131 | from the dynamic block defintion." | 2131 | from the dynamic block definition." |
| 2132 | ;; This function looks quite complicated, mainly because there are a | 2132 | ;; This function looks quite complicated, mainly because there are a |
| 2133 | ;; lot of options which can add or remove columns. I have massively | 2133 | ;; lot of options which can add or remove columns. I have massively |
| 2134 | ;; commented this function, the I hope it is understandable. If | 2134 | ;; commented this function, the I hope it is understandable. If |
diff --git a/lisp/org/org-compat.el b/lisp/org/org-compat.el index 425e8d816c7..7c969375a7f 100644 --- a/lisp/org/org-compat.el +++ b/lisp/org/org-compat.el | |||
| @@ -275,7 +275,7 @@ Works on both Emacs and XEmacs." | |||
| 275 | nil)) | 275 | nil)) |
| 276 | 276 | ||
| 277 | (defmacro org-xemacs-without-invisibility (&rest body) | 277 | (defmacro org-xemacs-without-invisibility (&rest body) |
| 278 | "Turn off exents with invisibility while executing BODY." | 278 | "Turn off extents with invisibility while executing BODY." |
| 279 | `(let ((ext-inv (extent-list nil (point-at-bol) (point-at-eol) | 279 | `(let ((ext-inv (extent-list nil (point-at-bol) (point-at-eol) |
| 280 | 'all-extents-closed-open 'invisible)) | 280 | 'all-extents-closed-open 'invisible)) |
| 281 | ext-inv-specs) | 281 | ext-inv-specs) |
diff --git a/lisp/org/org-ctags.el b/lisp/org/org-ctags.el index 7cbd299782f..ea94d419957 100644 --- a/lisp/org/org-ctags.el +++ b/lisp/org/org-ctags.el | |||
| @@ -35,7 +35,7 @@ | |||
| 35 | ;; links to these 'tagged' destinations, allowing seamless navigation between | 35 | ;; links to these 'tagged' destinations, allowing seamless navigation between |
| 36 | ;; multiple org-mode files. Topics can be created in any org mode file and | 36 | ;; multiple org-mode files. Topics can be created in any org mode file and |
| 37 | ;; will always be found by plain links from other files. Other file types | 37 | ;; will always be found by plain links from other files. Other file types |
| 38 | ;; recognised by ctags (source code files, latex files, etc) will also be | 38 | ;; recognized by ctags (source code files, latex files, etc) will also be |
| 39 | ;; available as destinations for plain links, and similarly, org-mode links | 39 | ;; available as destinations for plain links, and similarly, org-mode links |
| 40 | ;; will be available as tags from source files. Finally, the function | 40 | ;; will be available as tags from source files. Finally, the function |
| 41 | ;; `org-ctags-find-tag-interactive' lets you choose any known tag, using | 41 | ;; `org-ctags-find-tag-interactive' lets you choose any known tag, using |
diff --git a/lisp/org/org-exp.el b/lisp/org/org-exp.el index 49da40f5f4f..c7e1a94216e 100644 --- a/lisp/org/org-exp.el +++ b/lisp/org/org-exp.el | |||
| @@ -2800,7 +2800,7 @@ continue numbering from the last numbered block. | |||
| 2800 | REPLACE-LABELS is dual-purpose. | 2800 | REPLACE-LABELS is dual-purpose. |
| 2801 | 1. It controls the retention of labels in the exported block. | 2801 | 1. It controls the retention of labels in the exported block. |
| 2802 | 2. It specifies in what manner the links (or references) to a | 2802 | 2. It specifies in what manner the links (or references) to a |
| 2803 | labelled line be formatted. | 2803 | labeled line be formatted. |
| 2804 | 2804 | ||
| 2805 | REPLACE-LABELS is the symbol `keep' if the literal example | 2805 | REPLACE-LABELS is the symbol `keep' if the literal example |
| 2806 | specifies \"-k\" option, is numeric if the literal example | 2806 | specifies \"-k\" option, is numeric if the literal example |
| @@ -2808,12 +2808,12 @@ specifies \"-r\" option and is nil otherwise. | |||
| 2808 | 2808 | ||
| 2809 | Handle REPLACE-LABELS as below: | 2809 | Handle REPLACE-LABELS as below: |
| 2810 | - If nil, retain labels in the exported block and use | 2810 | - If nil, retain labels in the exported block and use |
| 2811 | user-provided labels for referencing the labelled lines. | 2811 | user-provided labels for referencing the labeled lines. |
| 2812 | - If it is a number, remove labels in the exported block and use | 2812 | - If it is a number, remove labels in the exported block and use |
| 2813 | one of line numbers or labels for referencing labelled lines based | 2813 | one of line numbers or labels for referencing labeled lines based |
| 2814 | on NUMBER option. | 2814 | on NUMBER option. |
| 2815 | - If it is a keep, retain labels in the exported block and use | 2815 | - If it is a keep, retain labels in the exported block and use |
| 2816 | one of line numbers or labels for referencing labelled lines | 2816 | one of line numbers or labels for referencing labeled lines |
| 2817 | based on NUMBER option. | 2817 | based on NUMBER option. |
| 2818 | 2818 | ||
| 2819 | LABEL-FORMAT is the value of \"-l\" switch associated with | 2819 | LABEL-FORMAT is the value of \"-l\" switch associated with |
| @@ -2823,8 +2823,8 @@ PREPROCESS is intended for backend-agnostic handling of source | |||
| 2823 | block numbering. When non-nil do the following: | 2823 | block numbering. When non-nil do the following: |
| 2824 | - do not number the lines | 2824 | - do not number the lines |
| 2825 | - always strip the labels from exported block | 2825 | - always strip the labels from exported block |
| 2826 | - do not make the labelled line a target of an incoming link. | 2826 | - do not make the labeled line a target of an incoming link. |
| 2827 | Instead mark the labelled line with `org-coderef' property and | 2827 | Instead mark the labeled line with `org-coderef' property and |
| 2828 | store the label in it." | 2828 | store the label in it." |
| 2829 | (setq skip1 (or skip1 0) skip2 (or skip2 0)) | 2829 | (setq skip1 (or skip1 0) skip2 (or skip2 0)) |
| 2830 | (if (and number (not cont)) (setq org-export-last-code-line-counter-value 0)) | 2830 | (if (and number (not cont)) (setq org-export-last-code-line-counter-value 0)) |
| @@ -3021,7 +3021,7 @@ to the value of `temporary-file-directory'." | |||
| 3021 | (org-load-modules-maybe) | 3021 | (org-load-modules-maybe) |
| 3022 | (unless org-local-vars | 3022 | (unless org-local-vars |
| 3023 | (setq org-local-vars (org-get-local-variables))) | 3023 | (setq org-local-vars (org-get-local-variables))) |
| 3024 | (eval ;; convert to fmt -- mimicing `org-run-like-in-org-mode' | 3024 | (eval ;; convert to fmt -- mimicking `org-run-like-in-org-mode' |
| 3025 | (list 'let org-local-vars | 3025 | (list 'let org-local-vars |
| 3026 | (list (intern (format "org-export-as-%s" fmt)) | 3026 | (list (intern (format "org-export-as-%s" fmt)) |
| 3027 | nil nil nil ''string t)))) | 3027 | nil nil nil ''string t)))) |
diff --git a/lisp/org/org-list.el b/lisp/org/org-list.el index b36167701b4..da8a810895c 100644 --- a/lisp/org/org-list.el +++ b/lisp/org/org-list.el | |||
| @@ -71,7 +71,7 @@ | |||
| 71 | ;; few thousand lines long). Thus, code should follow the rule: | 71 | ;; few thousand lines long). Thus, code should follow the rule: |
| 72 | ;; "collect once, use many". As a corollary, it is usually a bad idea | 72 | ;; "collect once, use many". As a corollary, it is usually a bad idea |
| 73 | ;; to use directly an interactive function inside the code, as those, | 73 | ;; to use directly an interactive function inside the code, as those, |
| 74 | ;; being independant entities, read the whole list structure another | 74 | ;; being independent entities, read the whole list structure another |
| 75 | ;; time. | 75 | ;; time. |
| 76 | 76 | ||
| 77 | ;;; Code: | 77 | ;;; Code: |
| @@ -685,7 +685,7 @@ Assume point is at an item." | |||
| 685 | (cond | 685 | (cond |
| 686 | ((<= (point) lim-up) | 686 | ((<= (point) lim-up) |
| 687 | ;; At upward limit: if we ended at an item, store it, | 687 | ;; At upward limit: if we ended at an item, store it, |
| 688 | ;; else dimiss useless data recorded above BEG-CELL. | 688 | ;; else dismiss useless data recorded above BEG-CELL. |
| 689 | ;; Jump to part 2. | 689 | ;; Jump to part 2. |
| 690 | (throw 'exit | 690 | (throw 'exit |
| 691 | (setq itm-lst | 691 | (setq itm-lst |
| @@ -2674,7 +2674,7 @@ If a region is active, all items inside will be moved." | |||
| 2674 | (defvar org-tab-ind-state) | 2674 | (defvar org-tab-ind-state) |
| 2675 | (defun org-cycle-item-indentation () | 2675 | (defun org-cycle-item-indentation () |
| 2676 | "Cycle levels of indentation of an empty item. | 2676 | "Cycle levels of indentation of an empty item. |
| 2677 | The first run indents the item, if applicable. Subsequents runs | 2677 | The first run indents the item, if applicable. Subsequent runs |
| 2678 | outdent it at meaningful levels in the list. When done, item is | 2678 | outdent it at meaningful levels in the list. When done, item is |
| 2679 | put back at its original position with its original bullet. | 2679 | put back at its original position with its original bullet. |
| 2680 | 2680 | ||
| @@ -3047,7 +3047,7 @@ Valid parameters PARAMS are: | |||
| 3047 | 3047 | ||
| 3048 | Alternatively, each parameter can also be a form returning | 3048 | Alternatively, each parameter can also be a form returning |
| 3049 | a string. These sexp can use keywords `counter' and `depth', | 3049 | a string. These sexp can use keywords `counter' and `depth', |
| 3050 | reprensenting respectively counter associated to the current | 3050 | representing respectively counter associated to the current |
| 3051 | item, and depth of the current sub-list, starting at 0. | 3051 | item, and depth of the current sub-list, starting at 0. |
| 3052 | Obviously, `counter' is only available for parameters applying to | 3052 | Obviously, `counter' is only available for parameters applying to |
| 3053 | items." | 3053 | items." |
diff --git a/lisp/org/org-lparse.el b/lisp/org/org-lparse.el index b13dc86e5a6..229135e9b50 100644 --- a/lisp/org/org-lparse.el +++ b/lisp/org/org-lparse.el | |||
| @@ -854,7 +854,7 @@ version." | |||
| 854 | (throw 'nextline nil)) | 854 | (throw 'nextline nil)) |
| 855 | 855 | ||
| 856 | ;; Notes: The baseline version of org-html.el (git commit | 856 | ;; Notes: The baseline version of org-html.el (git commit |
| 857 | ;; 3d802e), while encoutering a *line-long* protected text, | 857 | ;; 3d802e), while encountering a *line-long* protected text, |
| 858 | ;; does one of the following two things based on the state | 858 | ;; does one of the following two things based on the state |
| 859 | ;; of the export buffer. | 859 | ;; of the export buffer. |
| 860 | 860 | ||
| @@ -869,10 +869,10 @@ version." | |||
| 869 | ;; I think ---> | 869 | ;; I think ---> |
| 870 | 870 | ||
| 871 | ;; Scenario 1 mentioned above kicks in when a block of | 871 | ;; Scenario 1 mentioned above kicks in when a block of |
| 872 | ;; protected text has to be inserted enbloc. For example, | 872 | ;; protected text has to be inserted en bloc. For example, |
| 873 | ;; this happens, when inserting an source or example block | 873 | ;; this happens, when inserting an source or example block |
| 874 | ;; or preformatted content enclosed in #+backend, | 874 | ;; or preformatted content enclosed in #+backend, |
| 875 | ;; #+begin_bakend ... #+end_backend) | 875 | ;; #+begin_backend ... #+end_backend) |
| 876 | 876 | ||
| 877 | ;; Scenario 2 mentioned above kicks in when the protected | 877 | ;; Scenario 2 mentioned above kicks in when the protected |
| 878 | ;; text is part of a running sentence. For example this | 878 | ;; text is part of a running sentence. For example this |
| @@ -1189,7 +1189,7 @@ version." | |||
| 1189 | (t (current-buffer)))))) | 1189 | (t (current-buffer)))))) |
| 1190 | 1190 | ||
| 1191 | (defun org-lparse-format-table (lines olines) | 1191 | (defun org-lparse-format-table (lines olines) |
| 1192 | "Retuns backend-specific code for org-type and table-type tables." | 1192 | "Returns backend-specific code for org-type and table-type tables." |
| 1193 | (if (stringp lines) | 1193 | (if (stringp lines) |
| 1194 | (setq lines (org-split-string lines "\n"))) | 1194 | (setq lines (org-split-string lines "\n"))) |
| 1195 | (if (string-match "^[ \t]*|" (car lines)) | 1195 | (if (string-match "^[ \t]*|" (car lines)) |
diff --git a/lisp/org/org-odt.el b/lisp/org/org-odt.el index 886efa014f3..c8fa7ea363b 100644 --- a/lisp/org/org-odt.el +++ b/lisp/org/org-odt.el | |||
| @@ -284,7 +284,7 @@ FILE-MEMBERS. | |||
| 284 | Use options 1, 2 or 3 only if styles.xml alone suffices for | 284 | Use options 1, 2 or 3 only if styles.xml alone suffices for |
| 285 | achieving the desired formatting. Use option 4, if the styles.xml | 285 | achieving the desired formatting. Use option 4, if the styles.xml |
| 286 | references additional files like header and footer images for | 286 | references additional files like header and footer images for |
| 287 | achieving the desired formattting. | 287 | achieving the desired formatting. |
| 288 | 288 | ||
| 289 | Use \"#+ODT_STYLES_FILE: ...\" directive to set this variable on | 289 | Use \"#+ODT_STYLES_FILE: ...\" directive to set this variable on |
| 290 | a per-file basis. For example, | 290 | a per-file basis. For example, |
| @@ -1878,7 +1878,7 @@ ATTR is a string of other attributes of the a element." | |||
| 1878 | (cons width height))) | 1878 | (cons width height))) |
| 1879 | 1879 | ||
| 1880 | (defvar org-odt-entity-labels-alist nil | 1880 | (defvar org-odt-entity-labels-alist nil |
| 1881 | "Associate Labels with the Labelled entities. | 1881 | "Associate Labels with the Labeled entities. |
| 1882 | Each element of the alist is of the form (LABEL-NAME | 1882 | Each element of the alist is of the form (LABEL-NAME |
| 1883 | CATEGORY-NAME SEQNO LABEL-STYLE-NAME). LABEL-NAME is same as | 1883 | CATEGORY-NAME SEQNO LABEL-STYLE-NAME). LABEL-NAME is same as |
| 1884 | that specified by \"#+LABEL: ...\" line. CATEGORY-NAME is the | 1884 | that specified by \"#+LABEL: ...\" line. CATEGORY-NAME is the |
| @@ -2213,7 +2213,7 @@ visually." | |||
| 2213 | (with-current-buffer | 2213 | (with-current-buffer |
| 2214 | (find-file-noselect (expand-file-name "styles.xml") t) | 2214 | (find-file-noselect (expand-file-name "styles.xml") t) |
| 2215 | ;; Don't make automatic backup of styles.xml file. This setting | 2215 | ;; Don't make automatic backup of styles.xml file. This setting |
| 2216 | ;; prevents the backedup styles.xml file from being zipped in to | 2216 | ;; prevents the backed-up styles.xml file from being zipped in to |
| 2217 | ;; odt file. This is more of a hackish fix. Better alternative | 2217 | ;; odt file. This is more of a hackish fix. Better alternative |
| 2218 | ;; would be to fix the zip command so that the output odt file | 2218 | ;; would be to fix the zip command so that the output odt file |
| 2219 | ;; includes only the needed files and excludes any auto-generated | 2219 | ;; includes only the needed files and excludes any auto-generated |
| @@ -2228,7 +2228,7 @@ visually." | |||
| 2228 | (org-odt-configure-outline-numbering | 2228 | (org-odt-configure-outline-numbering |
| 2229 | (if org-export-with-section-numbers org-export-headline-levels 0))) | 2229 | (if org-export-with-section-numbers org-export-headline-levels 0))) |
| 2230 | 2230 | ||
| 2231 | ;; Write custom stlyes for source blocks | 2231 | ;; Write custom styles for source blocks |
| 2232 | (org-odt-insert-custom-styles-for-srcblocks | 2232 | (org-odt-insert-custom-styles-for-srcblocks |
| 2233 | (mapconcat | 2233 | (mapconcat |
| 2234 | (lambda (style) | 2234 | (lambda (style) |
| @@ -2479,7 +2479,7 @@ Do this when translation to MathML fails." | |||
| 2479 | ;; `org-export-preprocess-after-blockquote-hook'. Note that this hook | 2479 | ;; `org-export-preprocess-after-blockquote-hook'. Note that this hook |
| 2480 | ;; is the one that is closest and well before the call to | 2480 | ;; is the one that is closest and well before the call to |
| 2481 | ;; `org-export-attach-captions-and-attributes' in | 2481 | ;; `org-export-attach-captions-and-attributes' in |
| 2482 | ;; `org-export-preprocess-stirng'. The above arrangement permits | 2482 | ;; `org-export-preprocess-string'. The above arrangement permits |
| 2483 | ;; captions, labels and attributes to be attached to png images | 2483 | ;; captions, labels and attributes to be attached to png images |
| 2484 | ;; generated out of latex equations. | 2484 | ;; generated out of latex equations. |
| 2485 | (add-hook 'org-export-preprocess-after-blockquote-hook | 2485 | (add-hook 'org-export-preprocess-after-blockquote-hook |
diff --git a/lisp/org/org-protocol.el b/lisp/org/org-protocol.el index ccdbc314a53..6ffa86a1204 100644 --- a/lisp/org/org-protocol.el +++ b/lisp/org/org-protocol.el | |||
| @@ -145,8 +145,8 @@ | |||
| 145 | (defgroup org-protocol nil | 145 | (defgroup org-protocol nil |
| 146 | "Intercept calls from emacsclient to trigger custom actions. | 146 | "Intercept calls from emacsclient to trigger custom actions. |
| 147 | 147 | ||
| 148 | This is done by advising `server-visit-files' to scann the list of filenames | 148 | This is done by advising `server-visit-files' to scan the list of filenames |
| 149 | for `org-protocol-the-protocol' and sub-procols defined in | 149 | for `org-protocol-the-protocol' and sub-protocols defined in |
| 150 | `org-protocol-protocol-alist' and `org-protocol-protocol-alist-default'." | 150 | `org-protocol-protocol-alist' and `org-protocol-protocol-alist-default'." |
| 151 | :version "22.1" | 151 | :version "22.1" |
| 152 | :group 'convenience | 152 | :group 'convenience |
diff --git a/lisp/org/org-publish.el b/lisp/org/org-publish.el index dc794dd92c5..67540a67688 100644 --- a/lisp/org/org-publish.el +++ b/lisp/org/org-publish.el | |||
| @@ -277,12 +277,12 @@ in the sitemap." | |||
| 277 | :type 'string) | 277 | :type 'string) |
| 278 | 278 | ||
| 279 | (defcustom org-publish-sitemap-file-entry-format "%t" | 279 | (defcustom org-publish-sitemap-file-entry-format "%t" |
| 280 | "How a sitemap file entry is formated. | 280 | "How a sitemap file entry is formatted. |
| 281 | You could use brackets to delimit on what part the link will be. | 281 | You could use brackets to delimit on what part the link will be. |
| 282 | 282 | ||
| 283 | %t is the title. | 283 | %t is the title. |
| 284 | %a is the author. | 284 | %a is the author. |
| 285 | %d is the date formated using `org-publish-sitemap-date-format'." | 285 | %d is the date formatted using `org-publish-sitemap-date-format'." |
| 286 | :group 'org-publish | 286 | :group 'org-publish |
| 287 | :type 'string) | 287 | :type 'string) |
| 288 | 288 | ||
diff --git a/lisp/org/org-table.el b/lisp/org/org-table.el index df93a9a7271..0d2a2e6a973 100644 --- a/lisp/org/org-table.el +++ b/lisp/org/org-table.el | |||
| @@ -50,7 +50,7 @@ | |||
| 50 | (defvar orgtbl-after-send-table-hook nil | 50 | (defvar orgtbl-after-send-table-hook nil |
| 51 | "Hook for functions attaching to `C-c C-c', if the table is sent. | 51 | "Hook for functions attaching to `C-c C-c', if the table is sent. |
| 52 | This can be used to add additional functionality after the table is sent | 52 | This can be used to add additional functionality after the table is sent |
| 53 | to the receiver position, othewise, if table is not sent, the functions | 53 | to the receiver position, otherwise, if table is not sent, the functions |
| 54 | are not run.") | 54 | are not run.") |
| 55 | 55 | ||
| 56 | (defcustom orgtbl-optimized (eq org-enable-table-editor 'optimized) | 56 | (defcustom orgtbl-optimized (eq org-enable-table-editor 'optimized) |
| @@ -1299,7 +1299,7 @@ However, when FORCE is non-nil, create new columns if necessary." | |||
| 1299 | (defun org-table-line-to-dline (line &optional above) | 1299 | (defun org-table-line-to-dline (line &optional above) |
| 1300 | "Turn a buffer line number into a data line number. | 1300 | "Turn a buffer line number into a data line number. |
| 1301 | If there is no data line in this line, return nil. | 1301 | If there is no data line in this line, return nil. |
| 1302 | If there is no matchin dline (most likely te refrence was a hline), the | 1302 | If there is no matching dline (most likely the reference was a hline), the |
| 1303 | first dline below it is used. When ABOVE is non-nil, the one above is used." | 1303 | first dline below it is used. When ABOVE is non-nil, the one above is used." |
| 1304 | (catch 'exit | 1304 | (catch 'exit |
| 1305 | (let ((ll (length org-table-dlines)) | 1305 | (let ((ll (length org-table-dlines)) |
| @@ -2671,7 +2671,7 @@ in the buffer and column1 and column2 are table column numbers." | |||
| 2671 | (prog1 (org-trim (org-table-get-field c1)) | 2671 | (prog1 (org-trim (org-table-get-field c1)) |
| 2672 | (if highlight (org-table-highlight-rectangle (point) (point))))) | 2672 | (if highlight (org-table-highlight-rectangle (point) (point))))) |
| 2673 | ;; A range, return a vector | 2673 | ;; A range, return a vector |
| 2674 | ;; First sort the numbers to get a regular ractangle | 2674 | ;; First sort the numbers to get a regular rectangle |
| 2675 | (if (< r2 r1) (setq tmp r1 r1 r2 r2 tmp)) | 2675 | (if (< r2 r1) (setq tmp r1 r1 r2 r2 tmp)) |
| 2676 | (if (< c2 c1) (setq tmp c1 c1 c2 c2 tmp)) | 2676 | (if (< c2 c1) (setq tmp c1 c1 c2 c2 tmp)) |
| 2677 | (if corners-only | 2677 | (if corners-only |
| @@ -2931,7 +2931,7 @@ known that the table will be realigned a little later anyway." | |||
| 2931 | 2931 | ||
| 2932 | (defun org-table-iterate (&optional arg) | 2932 | (defun org-table-iterate (&optional arg) |
| 2933 | "Recalculate the table until it does not change anymore. | 2933 | "Recalculate the table until it does not change anymore. |
| 2934 | The maximun number of iterations is 10, but you can chose a different value | 2934 | The maximum number of iterations is 10, but you can choose a different value |
| 2935 | with the prefix ARG." | 2935 | with the prefix ARG." |
| 2936 | (interactive "P") | 2936 | (interactive "P") |
| 2937 | (let ((imax (if arg (prefix-numeric-value arg) 10)) | 2937 | (let ((imax (if arg (prefix-numeric-value arg) 10)) |
diff --git a/lisp/org/org-taskjuggler.el b/lisp/org/org-taskjuggler.el index 68f64974ff3..c1a59ee70cb 100644 --- a/lisp/org/org-taskjuggler.el +++ b/lisp/org/org-taskjuggler.el | |||
| @@ -69,7 +69,7 @@ | |||
| 69 | ;; "taskjuggler_project" (or whatever you customized | 69 | ;; "taskjuggler_project" (or whatever you customized |
| 70 | ;; `org-export-taskjuggler-project-tag' to). You are now ready to | 70 | ;; `org-export-taskjuggler-project-tag' to). You are now ready to |
| 71 | ;; export the project plan with `org-export-as-taskjuggler-and-open' | 71 | ;; export the project plan with `org-export-as-taskjuggler-and-open' |
| 72 | ;; which will export the project plan and open a gant chart in | 72 | ;; which will export the project plan and open a Gantt chart in |
| 73 | ;; TaskJugglerUI. | 73 | ;; TaskJugglerUI. |
| 74 | ;; | 74 | ;; |
| 75 | ;; * Resources | 75 | ;; * Resources |
| @@ -572,7 +572,7 @@ with separator \"\n\"." | |||
| 572 | (and filtered-items (mapconcat 'identity filtered-items "\n")))) | 572 | (and filtered-items (mapconcat 'identity filtered-items "\n")))) |
| 573 | 573 | ||
| 574 | (defun org-taskjuggler-get-attributes (item attributes) | 574 | (defun org-taskjuggler-get-attributes (item attributes) |
| 575 | "Return all attribute as a single formated string. ITEM is an | 575 | "Return all attribute as a single formatted string. ITEM is an |
| 576 | alist representing either a resource or a task. ATTRIBUTES is a | 576 | alist representing either a resource or a task. ATTRIBUTES is a |
| 577 | list of symbols. Only entries from ITEM are considered that are | 577 | list of symbols. Only entries from ITEM are considered that are |
| 578 | listed in ATTRIBUTES." | 578 | listed in ATTRIBUTES." |
diff --git a/lisp/org/org.el b/lisp/org/org.el index c5d5e545b9f..57d2c96514e 100644 --- a/lisp/org/org.el +++ b/lisp/org/org.el | |||
| @@ -4717,7 +4717,7 @@ but the stars and the body are.") | |||
| 4717 | "\\(?: +" org-todo-regexp "\\)?" | 4717 | "\\(?: +" org-todo-regexp "\\)?" |
| 4718 | "\\(?: +\\(\\[#.\\]\\)\\)?" | 4718 | "\\(?: +\\(\\[#.\\]\\)\\)?" |
| 4719 | "\\(?: +" | 4719 | "\\(?: +" |
| 4720 | ;; Stats cookies can be sticked to body. | 4720 | ;; Stats cookies can be stuck to body. |
| 4721 | "\\(?:\\[[0-9%%/]+\\] *\\)?" | 4721 | "\\(?:\\[[0-9%%/]+\\] *\\)?" |
| 4722 | "\\(%s\\)" | 4722 | "\\(%s\\)" |
| 4723 | "\\(?: *\\[[0-9%%/]+\\]\\)?" | 4723 | "\\(?: *\\[[0-9%%/]+\\]\\)?" |
| @@ -5241,7 +5241,7 @@ The time stamps may be either active or inactive.") | |||
| 5241 | (defvar org-emph-face nil) | 5241 | (defvar org-emph-face nil) |
| 5242 | 5242 | ||
| 5243 | (defun org-do-emphasis-faces (limit) | 5243 | (defun org-do-emphasis-faces (limit) |
| 5244 | "Run through the buffer and add overlays to emphasised strings." | 5244 | "Run through the buffer and add overlays to emphasized strings." |
| 5245 | (let (rtn a) | 5245 | (let (rtn a) |
| 5246 | (while (and (not rtn) (re-search-forward org-emph-re limit t)) | 5246 | (while (and (not rtn) (re-search-forward org-emph-re limit t)) |
| 5247 | (if (not (= (char-after (match-beginning 3)) | 5247 | (if (not (= (char-after (match-beginning 3)) |
| @@ -5737,7 +5737,7 @@ Use `org-reduced-level' to remove the effect of `org-odd-levels'." | |||
| 5737 | 5737 | ||
| 5738 | (defvar org-font-lock-set-keywords-hook nil | 5738 | (defvar org-font-lock-set-keywords-hook nil |
| 5739 | "Functions that can manipulate `org-font-lock-extra-keywords'. | 5739 | "Functions that can manipulate `org-font-lock-extra-keywords'. |
| 5740 | This is calles after `org-font-lock-extra-keywords' is defined, but before | 5740 | This is called after `org-font-lock-extra-keywords' is defined, but before |
| 5741 | it is installed to be used by font lock. This can be useful if something | 5741 | it is installed to be used by font lock. This can be useful if something |
| 5742 | needs to be inserted at a specific position in the font-lock sequence.") | 5742 | needs to be inserted at a specific position in the font-lock sequence.") |
| 5743 | 5743 | ||
| @@ -5854,7 +5854,7 @@ needs to be inserted at a specific position in the font-lock sequence.") | |||
| 5854 | (org-set-local 'org-pretty-entities (not org-pretty-entities)) | 5854 | (org-set-local 'org-pretty-entities (not org-pretty-entities)) |
| 5855 | (org-restart-font-lock) | 5855 | (org-restart-font-lock) |
| 5856 | (if org-pretty-entities | 5856 | (if org-pretty-entities |
| 5857 | (message "Entities are displayed as UTF8 characers") | 5857 | (message "Entities are displayed as UTF8 characters") |
| 5858 | (save-restriction | 5858 | (save-restriction |
| 5859 | (widen) | 5859 | (widen) |
| 5860 | (org-decompose-region (point-min) (point-max)) | 5860 | (org-decompose-region (point-min) (point-max)) |
| @@ -11441,7 +11441,7 @@ changes. Such blocking occurs when: | |||
| 11441 | (forward-line 1) | 11441 | (forward-line 1) |
| 11442 | (re-search-forward org-not-done-heading-regexp pos t)) | 11442 | (re-search-forward org-not-done-heading-regexp pos t)) |
| 11443 | (throw 'dont-block nil)) ; block, there is an older sibling not done. | 11443 | (throw 'dont-block nil)) ; block, there is an older sibling not done. |
| 11444 | ;; Search further up the hierarchy, to see if an anchestor is blocked | 11444 | ;; Search further up the hierarchy, to see if an ancestor is blocked |
| 11445 | (while t | 11445 | (while t |
| 11446 | (goto-char parent-pos) | 11446 | (goto-char parent-pos) |
| 11447 | (if (not (looking-at org-not-done-heading-regexp)) | 11447 | (if (not (looking-at org-not-done-heading-regexp)) |
| @@ -15123,7 +15123,7 @@ user." | |||
| 15123 | (setq ans (replace-match (format "%04d-%02d-%02d\\5" year month day) | 15123 | (setq ans (replace-match (format "%04d-%02d-%02d\\5" year month day) |
| 15124 | t nil ans))) | 15124 | t nil ans))) |
| 15125 | 15125 | ||
| 15126 | ;; Help matching dottet european dates | 15126 | ;; Help matching dotted european dates |
| 15127 | (when (string-match | 15127 | (when (string-match |
| 15128 | "^ *\\(3[01]\\|0?[1-9]\\|[12][0-9]\\)\\. ?\\(0?[1-9]\\|1[012]\\)\\. ?\\([1-9][0-9][0-9][0-9]\\)?" ans) | 15128 | "^ *\\(3[01]\\|0?[1-9]\\|[12][0-9]\\)\\. ?\\(0?[1-9]\\|1[012]\\)\\. ?\\([1-9][0-9][0-9][0-9]\\)?" ans) |
| 15129 | (setq year (if (match-end 3) | 15129 | (setq year (if (match-end 3) |
diff --git a/lisp/progmodes/ada-xref.el b/lisp/progmodes/ada-xref.el index d72eef27a58..1e07ac4cf09 100644 --- a/lisp/progmodes/ada-xref.el +++ b/lisp/progmodes/ada-xref.el | |||
| @@ -1533,7 +1533,7 @@ the project file." | |||
| 1533 | ;; .ali file for a spec file. If we are, go to step 3. | 1533 | ;; .ali file for a spec file. If we are, go to step 3. |
| 1534 | ;; 3- If the file is not found or step 2 failed: | 1534 | ;; 3- If the file is not found or step 2 failed: |
| 1535 | ;; find the name of the "other file", ie the body, and look | 1535 | ;; find the name of the "other file", ie the body, and look |
| 1536 | ;; for its associated .ali file by subtituting the extension | 1536 | ;; for its associated .ali file by substituting the extension |
| 1537 | ;; | 1537 | ;; |
| 1538 | ;; We must also handle the case of separate packages and subprograms: | 1538 | ;; We must also handle the case of separate packages and subprograms: |
| 1539 | ;; 4- If no ali file was found, we try to modify the file name by removing | 1539 | ;; 4- If no ali file was found, we try to modify the file name by removing |
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 392e5d1c37c..2e0294341da 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el | |||
| @@ -4211,12 +4211,14 @@ The last point calculated is cached if the cache is enabled, i.e. if | |||
| 4211 | 4211 | ||
| 4212 | Note that this function might do hidden buffer changes. See the | 4212 | Note that this function might do hidden buffer changes. See the |
| 4213 | comment at the start of cc-engine.el for more info." | 4213 | comment at the start of cc-engine.el for more info." |
| 4214 | (let* ((safe-place (c-state-safe-place (point))) | 4214 | (save-restriction |
| 4215 | (lit (c-state-pp-to-literal safe-place (point)))) | 4215 | (widen) |
| 4216 | (or (cadr lit) | 4216 | (let* ((safe-place (c-state-safe-place (point))) |
| 4217 | (and detect-cpp | 4217 | (lit (c-state-pp-to-literal safe-place (point)))) |
| 4218 | (save-excursion (c-beginning-of-macro)) | 4218 | (or (cadr lit) |
| 4219 | 'pound)))) | 4219 | (and detect-cpp |
| 4220 | (save-excursion (c-beginning-of-macro)) | ||
| 4221 | 'pound))))) | ||
| 4220 | 4222 | ||
| 4221 | (defun c-literal-limits (&optional lim near not-in-delimiter) | 4223 | (defun c-literal-limits (&optional lim near not-in-delimiter) |
| 4222 | "Return a cons of the beginning and end positions of the comment or | 4224 | "Return a cons of the beginning and end positions of the comment or |
| @@ -4236,9 +4238,10 @@ comment at the start of cc-engine.el for more info." | |||
| 4236 | (save-excursion | 4238 | (save-excursion |
| 4237 | (let* ((pos (point)) | 4239 | (let* ((pos (point)) |
| 4238 | (lim (or lim (c-state-safe-place pos))) | 4240 | (lim (or lim (c-state-safe-place pos))) |
| 4239 | (pp-to-lit (c-state-pp-to-literal lim pos)) | 4241 | (pp-to-lit (save-restriction |
| 4242 | (widen) | ||
| 4243 | (c-state-pp-to-literal lim pos))) | ||
| 4240 | (state (car pp-to-lit)) | 4244 | (state (car pp-to-lit)) |
| 4241 | (lit-type (cadr pp-to-lit)) | ||
| 4242 | (lit-limits (car (cddr pp-to-lit)))) | 4245 | (lit-limits (car (cddr pp-to-lit)))) |
| 4243 | 4246 | ||
| 4244 | (cond | 4247 | (cond |
diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el index f52864df809..e7d00815708 100644 --- a/lisp/progmodes/cc-fonts.el +++ b/lisp/progmodes/cc-fonts.el | |||
| @@ -1429,7 +1429,7 @@ casts and declarations are fontified. Used on level 2 and higher." | |||
| 1429 | nil) | 1429 | nil) |
| 1430 | 1430 | ||
| 1431 | ((and (not c-enums-contain-decls) | 1431 | ((and (not c-enums-contain-decls) |
| 1432 | ;; An optimisation quickly to eliminate scans of long enum | 1432 | ;; An optimization quickly to eliminate scans of long enum |
| 1433 | ;; declarations in the next cond arm. | 1433 | ;; declarations in the next cond arm. |
| 1434 | (let ((paren-state (c-parse-state))) | 1434 | (let ((paren-state (c-parse-state))) |
| 1435 | (and | 1435 | (and |
diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el index 56f04751bda..cc5f0fef934 100644 --- a/lisp/progmodes/etags.el +++ b/lisp/progmodes/etags.el | |||
| @@ -463,7 +463,7 @@ Returns non-nil if it is a valid table." | |||
| 463 | 463 | ||
| 464 | ;; Subroutine of visit-tags-table-buffer. Search the current tags tables | 464 | ;; Subroutine of visit-tags-table-buffer. Search the current tags tables |
| 465 | ;; for one that has tags for THIS-FILE (or that includes a table that | 465 | ;; for one that has tags for THIS-FILE (or that includes a table that |
| 466 | ;; does). Return the name of the first table table listing THIS-FILE; if | 466 | ;; does). Return the name of the first table listing THIS-FILE; if |
| 467 | ;; the table is one included by another table, it is the master table that | 467 | ;; the table is one included by another table, it is the master table that |
| 468 | ;; we return. If CORE-ONLY is non-nil, check only tags tables that are | 468 | ;; we return. If CORE-ONLY is non-nil, check only tags tables that are |
| 469 | ;; already in buffers--don't visit any new files. | 469 | ;; already in buffers--don't visit any new files. |
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el index c9ba5ef2818..0884d28ad5a 100644 --- a/lisp/progmodes/hideshow.el +++ b/lisp/progmodes/hideshow.el | |||
| @@ -604,7 +604,7 @@ we return a list having a nil as its car and the end of comment position | |||
| 604 | as cdr." | 604 | as cdr." |
| 605 | (save-excursion | 605 | (save-excursion |
| 606 | ;; the idea is to look backwards for a comment start regexp, do a | 606 | ;; the idea is to look backwards for a comment start regexp, do a |
| 607 | ;; forward comment, and see if we are inside, then extend extend | 607 | ;; forward comment, and see if we are inside, then extend |
| 608 | ;; forward and backward as long as we have comments | 608 | ;; forward and backward as long as we have comments |
| 609 | (let ((q (point))) | 609 | (let ((q (point))) |
| 610 | (when (or (looking-at hs-c-start-regexp) | 610 | (when (or (looking-at hs-c-start-regexp) |
diff --git a/lisp/progmodes/idlw-shell.el b/lisp/progmodes/idlw-shell.el index 619b903e902..55a085fbde0 100644 --- a/lisp/progmodes/idlw-shell.el +++ b/lisp/progmodes/idlw-shell.el | |||
| @@ -227,7 +227,7 @@ window, but is useful for stepping, etc." | |||
| 227 | "Obsolete variable. See `idlwave-shell-debug-modifiers'.") | 227 | "Obsolete variable. See `idlwave-shell-debug-modifiers'.") |
| 228 | 228 | ||
| 229 | (defcustom idlwave-shell-use-truename nil | 229 | (defcustom idlwave-shell-use-truename nil |
| 230 | "*Non-nil means, use use `file-truename' when looking for buffers. | 230 | "*Non-nil means, use `file-truename' when looking for buffers. |
| 231 | If this variable is non-nil, Emacs will use the function `file-truename' to | 231 | If this variable is non-nil, Emacs will use the function `file-truename' to |
| 232 | resolve symbolic links in the file paths printed by e.g., STOP commands. | 232 | resolve symbolic links in the file paths printed by e.g., STOP commands. |
| 233 | This means, unvisited files will be loaded under their truename. | 233 | This means, unvisited files will be loaded under their truename. |
diff --git a/lisp/progmodes/mixal-mode.el b/lisp/progmodes/mixal-mode.el index b152f7367eb..54d857dd4b1 100644 --- a/lisp/progmodes/mixal-mode.el +++ b/lisp/progmodes/mixal-mode.el | |||
| @@ -145,43 +145,43 @@ zeros to make a word." | |||
| 145 | (LD1 loading "load I1" 9 field | 145 | (LD1 loading "load I1" 9 field |
| 146 | "Put in rI1 the contents of cell no. M. | 146 | "Put in rI1 the contents of cell no. M. |
| 147 | Uses a + when there is no sign in subfield. Subfield is left padded with | 147 | Uses a + when there is no sign in subfield. Subfield is left padded with |
| 148 | zeros to make a word. Index registers only have 2 bytes and a sign, Trying | 148 | zeros to make a word. Index registers only have 2 bytes and a sign; trying |
| 149 | to set anything more that that will result in undefined behavior." | 149 | to set anything more than that will result in undefined behavior." |
| 150 | 2) | 150 | 2) |
| 151 | 151 | ||
| 152 | (LD2 loading "load I2" 10 field | 152 | (LD2 loading "load I2" 10 field |
| 153 | "Put in rI2 the contents of cell no. M. | 153 | "Put in rI2 the contents of cell no. M. |
| 154 | Uses a + when there is no sign in subfield. Subfield is left padded with | 154 | Uses a + when there is no sign in subfield. Subfield is left padded with |
| 155 | zeros to make a word. Index registers only have 2 bytes and a sign, Trying | 155 | zeros to make a word. Index registers only have 2 bytes and a sign; trying |
| 156 | to set anything more that that will result in undefined behavior." | 156 | to set anything more than that will result in undefined behavior." |
| 157 | 2) | 157 | 2) |
| 158 | 158 | ||
| 159 | (LD3 loading "load I3" 11 field | 159 | (LD3 loading "load I3" 11 field |
| 160 | "Put in rI3 the contents of cell no. M. | 160 | "Put in rI3 the contents of cell no. M. |
| 161 | Uses a + when there is no sign in subfield. Subfield is left padded with | 161 | Uses a + when there is no sign in subfield. Subfield is left padded with |
| 162 | zeros to make a word. Index registers only have 2 bytes and a sign, Trying | 162 | zeros to make a word. Index registers only have 2 bytes and a sign; trying |
| 163 | to set anything more that that will result in undefined behavior." | 163 | to set anything more than that will result in undefined behavior." |
| 164 | 2) | 164 | 2) |
| 165 | 165 | ||
| 166 | (LD4 loading "load I4" 12 field | 166 | (LD4 loading "load I4" 12 field |
| 167 | "Put in rI4 the contents of cell no. M. | 167 | "Put in rI4 the contents of cell no. M. |
| 168 | Uses a + when there is no sign in subfield. Subfield is left padded with | 168 | Uses a + when there is no sign in subfield. Subfield is left padded with |
| 169 | zeros to make a word. Index registers only have 2 bytes and a sign, Trying | 169 | zeros to make a word. Index registers only have 2 bytes and a sign; trying |
| 170 | to set anything more that that will result in undefined behavior." | 170 | to set anything more than that will result in undefined behavior." |
| 171 | 2) | 171 | 2) |
| 172 | 172 | ||
| 173 | (LD5 loading "load I5" 13 field | 173 | (LD5 loading "load I5" 13 field |
| 174 | "Put in rI5 the contents of cell no. M. | 174 | "Put in rI5 the contents of cell no. M. |
| 175 | Uses a + when there is no sign in subfield. Subfield is left padded with | 175 | Uses a + when there is no sign in subfield. Subfield is left padded with |
| 176 | zeros to make a word. Index registers only have 2 bytes and a sign, Trying | 176 | zeros to make a word. Index registers only have 2 bytes and a sign; trying |
| 177 | to set anything more that that will result in undefined behavior." | 177 | to set anything more than that will result in undefined behavior." |
| 178 | 2) | 178 | 2) |
| 179 | 179 | ||
| 180 | (LD6 loading "load I6" 14 field | 180 | (LD6 loading "load I6" 14 field |
| 181 | "Put in rI6 the contents of cell no. M. | 181 | "Put in rI6 the contents of cell no. M. |
| 182 | Uses a + when there is no sign in subfield. Subfield is left padded with | 182 | Uses a + when there is no sign in subfield. Subfield is left padded with |
| 183 | zeros to make a word. Index registers only have 2 bytes and a sign, Trying | 183 | zeros to make a word. Index registers only have 2 bytes and a sign; trying |
| 184 | to set anything more that that will result in undefined behavior." | 184 | to set anything more than that will result in undefined behavior." |
| 185 | 2) | 185 | 2) |
| 186 | 186 | ||
| 187 | (LDAN loading "load A negative" 16 field | 187 | (LDAN loading "load A negative" 16 field |
| @@ -200,7 +200,7 @@ Subfield is left padded with zeros to make a word." | |||
| 200 | "Put in rI1 the contents of cell no. M, with opposite sign. | 200 | "Put in rI1 the contents of cell no. M, with opposite sign. |
| 201 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. | 201 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. |
| 202 | Subfield is left padded with zeros to make a word. Index registers only | 202 | Subfield is left padded with zeros to make a word. Index registers only |
| 203 | have 2 bytes and a sign, Trying to set anything more that that will result | 203 | have 2 bytes and a sign; trying to set anything more than that will result |
| 204 | in undefined behavior." | 204 | in undefined behavior." |
| 205 | 2) | 205 | 2) |
| 206 | 206 | ||
| @@ -208,7 +208,7 @@ in undefined behavior." | |||
| 208 | "Put in rI2 the contents of cell no. M, with opposite sign. | 208 | "Put in rI2 the contents of cell no. M, with opposite sign. |
| 209 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. | 209 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. |
| 210 | Subfield is left padded with zeros to make a word. Index registers only | 210 | Subfield is left padded with zeros to make a word. Index registers only |
| 211 | have 2 bytes and a sign, Trying to set anything more that that will result | 211 | have 2 bytes and a sign; trying to set anything more than that will result |
| 212 | in undefined behavior." | 212 | in undefined behavior." |
| 213 | 2) | 213 | 2) |
| 214 | 214 | ||
| @@ -216,7 +216,7 @@ in undefined behavior." | |||
| 216 | "Put in rI3 the contents of cell no. M, with opposite sign. | 216 | "Put in rI3 the contents of cell no. M, with opposite sign. |
| 217 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. | 217 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. |
| 218 | Subfield is left padded with zeros to make a word. Index registers only | 218 | Subfield is left padded with zeros to make a word. Index registers only |
| 219 | have 2 bytes and a sign, Trying to set anything more that that will result | 219 | have 2 bytes and a sign; trying to set anything more than that will result |
| 220 | in undefined behavior." | 220 | in undefined behavior." |
| 221 | 2) | 221 | 2) |
| 222 | 222 | ||
| @@ -224,7 +224,7 @@ in undefined behavior." | |||
| 224 | "Put in rI4 the contents of cell no. M, with opposite sign. | 224 | "Put in rI4 the contents of cell no. M, with opposite sign. |
| 225 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. | 225 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. |
| 226 | Subfield is left padded with zeros to make a word. Index registers only | 226 | Subfield is left padded with zeros to make a word. Index registers only |
| 227 | have 2 bytes and a sign, Trying to set anything more that that will result | 227 | have 2 bytes and a sign; trying to set anything more than that will result |
| 228 | in undefined behavior." | 228 | in undefined behavior." |
| 229 | 2) | 229 | 2) |
| 230 | 230 | ||
| @@ -232,7 +232,7 @@ in undefined behavior." | |||
| 232 | "Put in rI5 the contents of cell no. M, with opposite sign. | 232 | "Put in rI5 the contents of cell no. M, with opposite sign. |
| 233 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. | 233 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. |
| 234 | Subfield is left padded with zeros to make a word. Index registers only | 234 | Subfield is left padded with zeros to make a word. Index registers only |
| 235 | have 2 bytes and a sign, Trying to set anything more that that will result | 235 | have 2 bytes and a sign; trying to set anything more than that will result |
| 236 | in undefined behavior." | 236 | in undefined behavior." |
| 237 | 2) | 237 | 2) |
| 238 | 238 | ||
| @@ -240,7 +240,7 @@ in undefined behavior." | |||
| 240 | "Put in rI6 the contents of cell no. M, with opposite sign. | 240 | "Put in rI6 the contents of cell no. M, with opposite sign. |
| 241 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. | 241 | Uses a + when there is no sign in subfield, otherwise use the opposite sign. |
| 242 | Subfield is left padded with zeros to make a word. Index registers only | 242 | Subfield is left padded with zeros to make a word. Index registers only |
| 243 | have 2 bytes and a sign, Trying to set anything more that that will result | 243 | have 2 bytes and a sign; trying to set anything more than that will result |
| 244 | in undefined behavior." | 244 | in undefined behavior." |
| 245 | 2) | 245 | 2) |
| 246 | 246 | ||
diff --git a/lisp/startup.el b/lisp/startup.el index 1cbf2f74c14..41056f3907e 100644 --- a/lisp/startup.el +++ b/lisp/startup.el | |||
| @@ -910,7 +910,7 @@ opening the first frame (e.g. open a connection to an X server).") | |||
| 910 | (setq no-blinking-cursor t))) | 910 | (setq no-blinking-cursor t))) |
| 911 | ;; If the cursorColor X resource exists, alter the `cursor' face | 911 | ;; If the cursorColor X resource exists, alter the `cursor' face |
| 912 | ;; spec, but mark it as changed outside of Customize. | 912 | ;; spec, but mark it as changed outside of Customize. |
| 913 | (let ((color (x-get-resource "cursorColor" "CursorColor"))) | 913 | (let ((color (x-get-resource "cursorColor" "Foreground"))) |
| 914 | (when color | 914 | (when color |
| 915 | (put 'cursor 'theme-face | 915 | (put 'cursor 'theme-face |
| 916 | `((changed ((t :background ,color))))) | 916 | `((changed ((t :background ,color))))) |
| @@ -929,7 +929,7 @@ opening the first frame (e.g. open a connection to an X server).") | |||
| 929 | emacs-basic-display | 929 | emacs-basic-display |
| 930 | (and (memq window-system '(x w32 ns)) | 930 | (and (memq window-system '(x w32 ns)) |
| 931 | (not (member (x-get-resource "cursorBlink" "CursorBlink") | 931 | (not (member (x-get-resource "cursorBlink" "CursorBlink") |
| 932 | '("off" "false"))))) | 932 | '("no" "off" "false" "0"))))) |
| 933 | (setq no-blinking-cursor t)) | 933 | (setq no-blinking-cursor t)) |
| 934 | 934 | ||
| 935 | ;; Re-evaluate predefined variables whose initial value depends on | 935 | ;; Re-evaluate predefined variables whose initial value depends on |
diff --git a/lisp/textmodes/fill.el b/lisp/textmodes/fill.el index d3fa49491d4..08254c6f5f7 100644 --- a/lisp/textmodes/fill.el +++ b/lisp/textmodes/fill.el | |||
| @@ -93,6 +93,7 @@ reinserts the fill prefix in each resulting line." | |||
| 93 | ;; Added `!' for doxygen comments starting with `//!' or `/*!'. | 93 | ;; Added `!' for doxygen comments starting with `//!' or `/*!'. |
| 94 | ;; Added `%' for TeX comments. | 94 | ;; Added `%' for TeX comments. |
| 95 | ;; RMS: deleted the code to match `1.' and `(1)'. | 95 | ;; RMS: deleted the code to match `1.' and `(1)'. |
| 96 | ;; Update mail-mode's paragraph-separate if you change this. | ||
| 96 | (purecopy "[ \t]*\\([-–!|#%;>*·•‣âƒâ—¦]+[ \t]*\\)*") | 97 | (purecopy "[ \t]*\\([-–!|#%;>*·•‣âƒâ—¦]+[ \t]*\\)*") |
| 97 | "Regexp to match text at start of line that constitutes indentation. | 98 | "Regexp to match text at start of line that constitutes indentation. |
| 98 | If Adaptive Fill mode is enabled, a prefix matching this pattern | 99 | If Adaptive Fill mode is enabled, a prefix matching this pattern |
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog index 4c28ae3f1a9..f011a8d1dc0 100644 --- a/lisp/url/ChangeLog +++ b/lisp/url/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2012-01-12 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * url-auth.el (url-basic-auth, url-digest-auth): | ||
| 4 | Allow reading usernames etc when the minibuffer is already in use, | ||
| 5 | eg in url-handler-mode. (Bug#10298) | ||
| 6 | |||
| 1 | 2011-11-15 Juanma Barranquero <lekktu@gmail.com> | 7 | 2011-11-15 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 8 | ||
| 3 | * url-dav.el (url-dav-delete-file): Fix typo. | 9 | * url-dav.el (url-dav-delete-file): Fix typo. |
diff --git a/lisp/url/url-auth.el b/lisp/url/url-auth.el index be307698575..f7e53eafb44 100644 --- a/lisp/url/url-auth.el +++ b/lisp/url/url-auth.el | |||
| @@ -69,6 +69,7 @@ instead of the filename inheritance method." | |||
| 69 | (file (url-filename href)) | 69 | (file (url-filename href)) |
| 70 | (user (url-user href)) | 70 | (user (url-user href)) |
| 71 | (pass (url-password href)) | 71 | (pass (url-password href)) |
| 72 | (enable-recursive-minibuffers t) ; for url-handler-mode (bug#10298) | ||
| 72 | byserv retval data) | 73 | byserv retval data) |
| 73 | (setq server (format "%s:%d" server port) | 74 | (setq server (format "%s:%d" server port) |
| 74 | file (cond | 75 | file (cond |
| @@ -163,6 +164,7 @@ instead of hostname:portnum." | |||
| 163 | (type (url-type href)) | 164 | (type (url-type href)) |
| 164 | (port (url-port href)) | 165 | (port (url-port href)) |
| 165 | (file (url-filename href)) | 166 | (file (url-filename href)) |
| 167 | (enable-recursive-minibuffers t) | ||
| 166 | user pass byserv retval data) | 168 | user pass byserv retval data) |
| 167 | (setq file (cond | 169 | (setq file (cond |
| 168 | (realm realm) | 170 | (realm realm) |
diff --git a/lisp/winner.el b/lisp/winner.el index 55f82647089..ef7b0c2a3ce 100644 --- a/lisp/winner.el +++ b/lisp/winner.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; winner.el --- Restore old window configurations | 1 | ;;; winner.el --- Restore old window configurations |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1997-1998, 2001-2012 Free Software Foundation. Inc. | 3 | ;; Copyright (C) 1997-1998, 2001-2012 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Ivar Rummelhoff <ivarru@math.uio.no> | 5 | ;; Author: Ivar Rummelhoff <ivarru@math.uio.no> |
| 6 | ;; Created: 27 Feb 1997 | 6 | ;; Created: 27 Feb 1997 |
diff --git a/msdos/ChangeLog b/msdos/ChangeLog index 482934f2029..060970151ef 100644 --- a/msdos/ChangeLog +++ b/msdos/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-01-14 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * sed4.inp (PATH_DUMPLOADSEARCH): Edit to "../lisp", for when the | ||
| 4 | default in src/epaths.in will change, maybe. | ||
| 5 | |||
| 1 | 2011-10-31 Eli Zaretskii <eliz@gnu.org> | 6 | 2011-10-31 Eli Zaretskii <eliz@gnu.org> |
| 2 | 7 | ||
| 3 | * sed3v2.inp (insrcdir): Comment out definition. | 8 | * sed3v2.inp (insrcdir): Comment out definition. |
diff --git a/msdos/sed4.inp b/msdos/sed4.inp index efbed4d3f1d..73d025463d8 100644 --- a/msdos/sed4.inp +++ b/msdos/sed4.inp | |||
| @@ -16,6 +16,7 @@ | |||
| 16 | # | 16 | # |
| 17 | # ---------------------------------------------------------------------- | 17 | # ---------------------------------------------------------------------- |
| 18 | /^#define *PATH_LOADSEARCH/s/".*"/rootrelativepath ("lisp")/ | 18 | /^#define *PATH_LOADSEARCH/s/".*"/rootrelativepath ("lisp")/ |
| 19 | /^#define *PATH_DUMPLOADSEARCH/s/".*"/"..\/lisp"/ | ||
| 19 | /^#define *PATH_DATA/s/".*"/rootrelativepath ("etc")/ | 20 | /^#define *PATH_DATA/s/".*"/rootrelativepath ("etc")/ |
| 20 | /^#define *PATH_DOC/s/".*"/rootrelativepath ("etc")/ | 21 | /^#define *PATH_DOC/s/".*"/rootrelativepath ("etc")/ |
| 21 | /^#define *PATH_INFO/s/".*"/rootrelativepath ("info")/ | 22 | /^#define *PATH_INFO/s/".*"/rootrelativepath ("info")/ |
diff --git a/src/ChangeLog b/src/ChangeLog index 00202258d02..a989246335d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | 2012-01-09 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-01-15 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Fix integer width and related bugs (Bug#9874). | 3 | Fix integer width and related bugs (Bug#9874). |
| 4 | * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): | 4 | * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): |
| @@ -788,6 +788,42 @@ | |||
| 788 | rather than rolling our own approximation. | 788 | rather than rolling our own approximation. |
| 789 | (SCROLL_BAR_VEC_SIZE): Remove; not used. | 789 | (SCROLL_BAR_VEC_SIZE): Remove; not used. |
| 790 | 790 | ||
| 791 | 2012-01-14 Eli Zaretskii <eliz@gnu.org> | ||
| 792 | |||
| 793 | * w32fns.c (signal_user_input): Don't do a QUIT, to avoid | ||
| 794 | thrashing the stack of the thread. (Bug#9087) | ||
| 795 | |||
| 796 | 2012-01-12 Paul Eggert <eggert@cs.ucla.edu> | ||
| 797 | |||
| 798 | * xdisp.c (rows_from_pos_range): Add parens as per gcc -Wparentheses. | ||
| 799 | |||
| 800 | 2012-01-11 Eli Zaretskii <eliz@gnu.org> | ||
| 801 | |||
| 802 | * xdisp.c (rows_from_pos_range): Handle the case where the | ||
| 803 | highlight ends on a newline. (Bug#10464) | ||
| 804 | (mouse_face_from_buffer_pos): Fix off-by-one error in calculating | ||
| 805 | he end column for display of highlight that ends on a newline | ||
| 806 | before a R2L line. | ||
| 807 | |||
| 808 | 2012-01-11 Glenn Morris <rgm@gnu.org> | ||
| 809 | |||
| 810 | * lread.c (init_lread): If no-site-lisp, remove site-lisp dirs | ||
| 811 | from load-path also when installation-directory is nil. (Bug#10208) | ||
| 812 | |||
| 813 | 2012-01-10 Glenn Morris <rgm@gnu.org> | ||
| 814 | |||
| 815 | * emacs.c (syms_of_emacs) <installation-directory>: Doc fix. | ||
| 816 | |||
| 817 | * epaths.in (PATH_LOADSEARCH, PATH_EXEC, PATH_DATA, PATH_DOC): | ||
| 818 | Update template values to be closer to their typical values these days. | ||
| 819 | |||
| 820 | 2012-01-09 Eli Zaretskii <eliz@gnu.org> | ||
| 821 | |||
| 822 | * xdisp.c (rows_from_pos_range): Accept additional argument | ||
| 823 | DISP_STRING, and accept any glyph in a row whose object is that | ||
| 824 | string as eligible for mouse highlight. Fixes mouse highlight of | ||
| 825 | display strings from overlays. (Bug#10464) | ||
| 826 | |||
| 791 | 2012-01-07 Paul Eggert <eggert@cs.ucla.edu> | 827 | 2012-01-07 Paul Eggert <eggert@cs.ucla.edu> |
| 792 | 828 | ||
| 793 | emacs: fix an auto-save permissions race condition (Bug#10400) | 829 | emacs: fix an auto-save permissions race condition (Bug#10400) |
| @@ -896,7 +932,7 @@ | |||
| 896 | (trackingNotification): Surround with ifdef NS_IMPL_COCOA. | 932 | (trackingNotification): Surround with ifdef NS_IMPL_COCOA. |
| 897 | (syms_of_nsmenu): Set trackingMenu to 1 if not NS_IMPL_COCOA. | 933 | (syms_of_nsmenu): Set trackingMenu to 1 if not NS_IMPL_COCOA. |
| 898 | 934 | ||
| 899 | 2011-12-18 David Reitter <reitter@cmu.edu> | 935 | 2011-12-18 David Reitter <reitter@cmu.edu> |
| 900 | 936 | ||
| 901 | * nsterm.m (ns_term_init): Subscribe for notifications | 937 | * nsterm.m (ns_term_init): Subscribe for notifications |
| 902 | NSMenuDidBeginTrackingNotification and NSMenuDidEndTrackingNotification | 938 | NSMenuDidBeginTrackingNotification and NSMenuDidEndTrackingNotification |
| @@ -6545,7 +6581,7 @@ | |||
| 6545 | where the include path doesn't have X11/X.h by default. See | 6581 | where the include path doesn't have X11/X.h by default. See |
| 6546 | <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>. | 6582 | <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>. |
| 6547 | 6583 | ||
| 6548 | 2011-05-20 Kenichi Handa <handa@m17n.org> | 6584 | 2011-05-20 Kenichi Handa <handa@m17n.org> |
| 6549 | 6585 | ||
| 6550 | * composite.c (find_automatic_composition): Fix previous change. | 6586 | * composite.c (find_automatic_composition): Fix previous change. |
| 6551 | 6587 | ||
| @@ -6887,7 +6923,7 @@ | |||
| 6887 | * lread.c (lisp_file_lexically_bound_p): Stop scanning at end | 6923 | * lread.c (lisp_file_lexically_bound_p): Stop scanning at end |
| 6888 | marker. (Bug#8610) | 6924 | marker. (Bug#8610) |
| 6889 | 6925 | ||
| 6890 | 2011-05-05 Eli Zaretskii <eliz@gnu.org> | 6926 | 2011-05-05 Eli Zaretskii <eliz@gnu.org> |
| 6891 | 6927 | ||
| 6892 | * w32heap.c (allocate_heap) [USE_LISP_UNION_TYPE || USE_LSB_TAG]: | 6928 | * w32heap.c (allocate_heap) [USE_LISP_UNION_TYPE || USE_LSB_TAG]: |
| 6893 | New version that can reserve upto 2GB of heap space. | 6929 | New version that can reserve upto 2GB of heap space. |
| @@ -9091,7 +9127,7 @@ | |||
| 9091 | are now in src/globals.h. | 9127 | are now in src/globals.h. |
| 9092 | (syms_of_minibuf): Remove spurious & from previous change. | 9128 | (syms_of_minibuf): Remove spurious & from previous change. |
| 9093 | 9129 | ||
| 9094 | 2011-03-20 Leo <sdl.web@gmail.com> | 9130 | 2011-03-20 Leo Liu <sdl.web@gmail.com> |
| 9095 | 9131 | ||
| 9096 | * minibuf.c (completing-read-function): New variable. | 9132 | * minibuf.c (completing-read-function): New variable. |
| 9097 | (completing-read-default): Rename from completing-read. | 9133 | (completing-read-default): Rename from completing-read. |
diff --git a/src/ChangeLog.11 b/src/ChangeLog.11 index 6c361399535..e8bfd964312 100644 --- a/src/ChangeLog.11 +++ b/src/ChangeLog.11 | |||
| @@ -3538,7 +3538,6 @@ | |||
| 3538 | * nsmenu.m (syms_of_nsmenu): | 3538 | * nsmenu.m (syms_of_nsmenu): |
| 3539 | * nsfns.m (syms_of_nsfns): | 3539 | * nsfns.m (syms_of_nsfns): |
| 3540 | * msdos.c (syms_of_msdos): | 3540 | * msdos.c (syms_of_msdos): |
| 3541 | |||
| 3542 | * image.c (syms_of_image): | 3541 | * image.c (syms_of_image): |
| 3543 | * charset.c (syms_of_charset): Use intern_c_string instead of intern. | 3542 | * charset.c (syms_of_charset): Use intern_c_string instead of intern. |
| 3544 | 3543 | ||
| @@ -4388,7 +4387,7 @@ | |||
| 4388 | * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change. | 4387 | * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change. |
| 4389 | Don't make first argument optional. Doc fix. | 4388 | Don't make first argument optional. Doc fix. |
| 4390 | 4389 | ||
| 4391 | 2010-09-14 Leo <sdl.web@gmail.com> (tiny change) | 4390 | 2010-09-14 Leo Liu <sdl.web@gmail.com> (tiny change) |
| 4392 | 4391 | ||
| 4393 | * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the | 4392 | * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the |
| 4394 | parameters for the doc string. | 4393 | parameters for the doc string. |
| @@ -29523,7 +29522,7 @@ | |||
| 29523 | (Fdisplay_buffer): Use it. | 29522 | (Fdisplay_buffer): Use it. |
| 29524 | (syms_of_window): Export, and initialize it. | 29523 | (syms_of_window): Export, and initialize it. |
| 29525 | 29524 | ||
| 29526 | 2007-09-06 Pixel <pixel@mandriva.com> (tiny change) | 29525 | 2007-09-06 Pascal Rigaux <pixel@mandriva.com> (tiny change) |
| 29527 | 29526 | ||
| 29528 | * image.c (gif_load): Fix bug: Handle nonexistent colormap. | 29527 | * image.c (gif_load): Fix bug: Handle nonexistent colormap. |
| 29529 | 29528 | ||
diff --git a/src/bidi.c b/src/bidi.c index a2d857469cc..99936d93e4f 100644 --- a/src/bidi.c +++ b/src/bidi.c | |||
| @@ -572,7 +572,7 @@ bidi_cache_find (ptrdiff_t charpos, int level, struct bidi_it *bidi_it) | |||
| 572 | 572 | ||
| 573 | bidi_copy_it (bidi_it, &bidi_cache[i]); | 573 | bidi_copy_it (bidi_it, &bidi_cache[i]); |
| 574 | bidi_cache_last_idx = i; | 574 | bidi_cache_last_idx = i; |
| 575 | /* Don't let scan direction from from the cached state override | 575 | /* Don't let scan direction from the cached state override |
| 576 | the current scan direction. */ | 576 | the current scan direction. */ |
| 577 | bidi_it->scan_dir = current_scan_dir; | 577 | bidi_it->scan_dir = current_scan_dir; |
| 578 | return bidi_it->type; | 578 | return bidi_it->type; |
diff --git a/src/dispnew.c b/src/dispnew.c index 5290b60972a..749523158cb 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -62,7 +62,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 62 | #include <errno.h> | 62 | #include <errno.h> |
| 63 | 63 | ||
| 64 | /* Get number of chars of output now in the buffer of a stdio stream. | 64 | /* Get number of chars of output now in the buffer of a stdio stream. |
| 65 | This ought to be built in in stdio, but it isn't. Some s- files | 65 | This ought to be built in stdio, but it isn't. Some s- files |
| 66 | override this because their stdio internals differ. */ | 66 | override this because their stdio internals differ. */ |
| 67 | 67 | ||
| 68 | #ifdef __GNU_LIBRARY__ | 68 | #ifdef __GNU_LIBRARY__ |
diff --git a/src/emacs.c b/src/emacs.c index b8abcef6cbd..29bc44191ab 100644 --- a/src/emacs.c +++ b/src/emacs.c | |||
| @@ -2485,9 +2485,11 @@ The value is nil if that directory's name is not known. */); | |||
| 2485 | 2485 | ||
| 2486 | DEFVAR_LISP ("installation-directory", Vinstallation_directory, | 2486 | DEFVAR_LISP ("installation-directory", Vinstallation_directory, |
| 2487 | doc: /* A directory within which to look for the `lib-src' and `etc' directories. | 2487 | doc: /* A directory within which to look for the `lib-src' and `etc' directories. |
| 2488 | This is non-nil when we can't find those directories in their standard | 2488 | In an installed Emacs, this is normally nil. It is non-nil if |
| 2489 | installed locations, but we can find them near where the Emacs executable | 2489 | both `lib-src' (on MS-DOS, `info') and `etc' directories are found |
| 2490 | was found. */); | 2490 | within the variable `invocation-directory' or its parent. For example, |
| 2491 | this is the case when running an uninstalled Emacs executable from its | ||
| 2492 | build directory. */); | ||
| 2491 | Vinstallation_directory = Qnil; | 2493 | Vinstallation_directory = Qnil; |
| 2492 | 2494 | ||
| 2493 | DEFVAR_LISP ("system-messages-locale", Vsystem_messages_locale, | 2495 | DEFVAR_LISP ("system-messages-locale", Vsystem_messages_locale, |
diff --git a/src/epaths.in b/src/epaths.in index 9ce1cefd211..17cb65a3234 100644 --- a/src/epaths.in +++ b/src/epaths.in | |||
| @@ -19,14 +19,21 @@ You should have received a copy of the GNU General Public License | |||
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | /* The default search path for Lisp function "load". | 22 | /* The default value of load-path, which is the search path for |
| 23 | This sets load-path. */ | 23 | the Lisp function "load". Configure (using "make epaths-force") |
| 24 | #define PATH_LOADSEARCH "/usr/local/lib/emacs/lisp" | 24 | sets this to $lisppath, which typically has a value like: |
| 25 | 25 | <datadir>/emacs/VERSION/site-lisp:<datadir>/emacs/site-lisp: | |
| 26 | /* Like PATH_LOADSEARCH, but used only when Emacs is dumping. This | 26 | <datadir>/emacs/VERSION/lisp:<datadir>/emacs/VERSION/leim |
| 27 | path is usually identical to PATH_LOADSEARCH except that the entry | 27 | where datadir is eg /usr/local/share. |
| 28 | for the directory containing the installed lisp files has been | 28 | Configure prepends any $locallisppath, as set by the |
| 29 | replaced with ../lisp. */ | 29 | --enable-locallisppath argument. |
| 30 | */ | ||
| 31 | #define PATH_LOADSEARCH "/usr/local/share/emacs/lisp" | ||
| 32 | |||
| 33 | /* Like PATH_LOADSEARCH, but used only during the build process | ||
| 34 | when Emacs is dumping. Configure (using "make epaths-force") sets | ||
| 35 | this to $buildlisppath, which normally has the value: <srcdir>/lisp. | ||
| 36 | */ | ||
| 30 | #define PATH_DUMPLOADSEARCH "../lisp" | 37 | #define PATH_DUMPLOADSEARCH "../lisp" |
| 31 | 38 | ||
| 32 | /* The extra search path for programs to invoke. This is appended to | 39 | /* The extra search path for programs to invoke. This is appended to |
| @@ -34,12 +41,12 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 34 | variable exec-path and the first file name in it sets the Lisp | 41 | variable exec-path and the first file name in it sets the Lisp |
| 35 | variable exec-directory. exec-directory is used for finding | 42 | variable exec-directory. exec-directory is used for finding |
| 36 | executables and other architecture-dependent files. */ | 43 | executables and other architecture-dependent files. */ |
| 37 | #define PATH_EXEC "/usr/local/lib/emacs/etc" | 44 | #define PATH_EXEC "/usr/local/libexec/emacs" |
| 38 | 45 | ||
| 39 | /* Where Emacs should look for its architecture-independent data | 46 | /* Where Emacs should look for its architecture-independent data |
| 40 | files, like the NEWS file. The lisp variable data-directory | 47 | files, like the NEWS file. The lisp variable data-directory |
| 41 | is set to this value. */ | 48 | is set to this value. */ |
| 42 | #define PATH_DATA "/usr/local/lib/emacs/data" | 49 | #define PATH_DATA "/usr/local/share/emacs/etc" |
| 43 | 50 | ||
| 44 | /* Where Emacs should look for X bitmap files. | 51 | /* Where Emacs should look for X bitmap files. |
| 45 | The lisp variable x-bitmap-file-path is set based on this value. */ | 52 | The lisp variable x-bitmap-file-path is set based on this value. */ |
| @@ -47,7 +54,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 47 | 54 | ||
| 48 | /* Where Emacs should look for its docstring file. The lisp variable | 55 | /* Where Emacs should look for its docstring file. The lisp variable |
| 49 | doc-directory is set to this value. */ | 56 | doc-directory is set to this value. */ |
| 50 | #define PATH_DOC "/usr/local/lib/emacs/data" | 57 | #define PATH_DOC "/usr/local/share/emacs/etc" |
| 51 | 58 | ||
| 52 | /* Where the configuration process believes the info tree lives. The | 59 | /* Where the configuration process believes the info tree lives. The |
| 53 | lisp variable configure-info-directory gets its value from this | 60 | lisp variable configure-info-directory gets its value from this |
diff --git a/src/keyboard.c b/src/keyboard.c index 177034f91ca..da15f663a0d 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -2237,8 +2237,8 @@ do { if (polling_stopped_here) start_polling (); \ | |||
| 2237 | polling_stopped_here = 0; } while (0) | 2237 | polling_stopped_here = 0; } while (0) |
| 2238 | 2238 | ||
| 2239 | /* read a character from the keyboard; call the redisplay if needed */ | 2239 | /* read a character from the keyboard; call the redisplay if needed */ |
| 2240 | /* commandflag 0 means do not do auto-saving, but do do redisplay. | 2240 | /* commandflag 0 means do not autosave, but do redisplay. |
| 2241 | -1 means do not do redisplay, but do do autosaving. | 2241 | -1 means do not redisplay, but do autosave. |
| 2242 | 1 means do both. */ | 2242 | 1 means do both. */ |
| 2243 | 2243 | ||
| 2244 | /* The arguments MAPS and NMAPS are for menu prompting. | 2244 | /* The arguments MAPS and NMAPS are for menu prompting. |
| @@ -5133,7 +5133,7 @@ make_lispy_position (struct frame *f, Lisp_Object x, Lisp_Object y, | |||
| 5133 | 5133 | ||
| 5134 | if (WINDOWP (window)) | 5134 | if (WINDOWP (window)) |
| 5135 | { | 5135 | { |
| 5136 | /* It's a click in window window at frame coordinates (x,y) */ | 5136 | /* It's a click in window WINDOW at frame coordinates (X,Y) */ |
| 5137 | struct window *w = XWINDOW (window); | 5137 | struct window *w = XWINDOW (window); |
| 5138 | Lisp_Object string_info = Qnil; | 5138 | Lisp_Object string_info = Qnil; |
| 5139 | ptrdiff_t textpos = -1; | 5139 | ptrdiff_t textpos = -1; |
diff --git a/src/lread.c b/src/lread.c index 2a7b7a8585d..256624da046 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -4115,7 +4115,46 @@ init_lread (void) | |||
| 4115 | const char *normal; | 4115 | const char *normal; |
| 4116 | int turn_off_warning = 0; | 4116 | int turn_off_warning = 0; |
| 4117 | 4117 | ||
| 4118 | /* Compute the default load-path. */ | 4118 | /* Compute the default Vload-path, with the following logic: |
| 4119 | If CANNOT_DUMP just use PATH_LOADSEARCH. | ||
| 4120 | Else if purify-flag (ie dumping) start from PATH_DUMPLOADSEARCH; | ||
| 4121 | otherwise start from PATH_LOADSEARCH. | ||
| 4122 | If !initialized, then just set both Vload_path and dump_path. | ||
| 4123 | If initialized, then if Vload_path != dump_path, do nothing. | ||
| 4124 | (Presumably the load-path has already been changed by something.) | ||
| 4125 | Also do nothing if Vinstallation_directory is nil. | ||
| 4126 | Otherwise: | ||
| 4127 | Remove site-lisp directories from the front of load-path. | ||
| 4128 | Add installation-dir/lisp (if exists and not already a member), | ||
| 4129 | at the front, and turn off warnings about missing directories | ||
| 4130 | (because we are presumably running uninstalled). | ||
| 4131 | If it does not exist, add dump_path at the end instead. | ||
| 4132 | Add installation-dir/leim (if exists and not already a member) | ||
| 4133 | at the front. | ||
| 4134 | Add installation-dir/site-lisp (if !no_site_lisp, and exists | ||
| 4135 | and not already a member) at the front. | ||
| 4136 | If installation-dir != source-dir (ie running an uninstalled, | ||
| 4137 | out-of-tree build) AND install-dir/src/Makefile exists BUT | ||
| 4138 | install-dir/src/Makefile.in does NOT exist (this is a sanity | ||
| 4139 | check), then repeat the above steps for source-dir/lisp, | ||
| 4140 | leim and site-lisp. | ||
| 4141 | Finally, add the previously removed site-lisp directories back | ||
| 4142 | at the front (if !no_site_lisp). | ||
| 4143 | |||
| 4144 | We then warn about any of the load-path elements that do not | ||
| 4145 | exist. The only ones that might not exist are those from | ||
| 4146 | PATH_LOADSEARCH, and perhaps dump_path. | ||
| 4147 | |||
| 4148 | Having done all this, we then throw it all away if purify-flag is | ||
| 4149 | nil (ie, not dumping) and EMACSLOADPATH is set, and just | ||
| 4150 | unconditionally use the latter value instead. | ||
| 4151 | So AFAICS the only net results of all the previous steps will be | ||
| 4152 | possibly to issue some irrelevant warnings. | ||
| 4153 | |||
| 4154 | FIXME? There's a case for saying that if we are running | ||
| 4155 | uninstalled, the eventual installation directories should not yet | ||
| 4156 | be included in load-path. | ||
| 4157 | */ | ||
| 4119 | #ifdef CANNOT_DUMP | 4158 | #ifdef CANNOT_DUMP |
| 4120 | normal = PATH_LOADSEARCH; | 4159 | normal = PATH_LOADSEARCH; |
| 4121 | Vload_path = decode_env_path (0, normal); | 4160 | Vload_path = decode_env_path (0, normal); |
| @@ -4125,23 +4164,28 @@ init_lread (void) | |||
| 4125 | else | 4164 | else |
| 4126 | normal = PATH_DUMPLOADSEARCH; | 4165 | normal = PATH_DUMPLOADSEARCH; |
| 4127 | 4166 | ||
| 4128 | /* In a dumped Emacs, we normally have to reset the value of | 4167 | /* In a dumped Emacs, we normally reset the value of Vload_path using |
| 4129 | Vload_path from PATH_LOADSEARCH, since the value that was dumped | 4168 | PATH_LOADSEARCH, since the value that was dumped uses lisp/ in |
| 4130 | uses ../lisp, instead of the path of the installed elisp | 4169 | the source directory, instead of the path of the installed elisp |
| 4131 | libraries. However, if it appears that Vload_path was changed | 4170 | libraries. However, if it appears that Vload_path has already been |
| 4132 | from the default before dumping, don't override that value. */ | 4171 | changed from the default that was saved before dumping, don't |
| 4172 | change it further. */ | ||
| 4133 | if (initialized) | 4173 | if (initialized) |
| 4134 | { | 4174 | { |
| 4135 | if (! NILP (Fequal (dump_path, Vload_path))) | 4175 | if (! NILP (Fequal (dump_path, Vload_path))) |
| 4136 | { | 4176 | { |
| 4137 | Vload_path = decode_env_path (0, normal); | 4177 | Vload_path = decode_env_path (0, normal); |
| 4138 | if (!NILP (Vinstallation_directory)) | 4178 | if (no_site_lisp || !NILP (Vinstallation_directory)) |
| 4139 | { | 4179 | { |
| 4140 | Lisp_Object tem, tem1, sitelisp; | 4180 | Lisp_Object tem, tem1, sitelisp; |
| 4141 | 4181 | ||
| 4142 | /* Remove site-lisp dirs from path temporarily and store | 4182 | /* Remove "site-lisp" dirs from front of path temporarily |
| 4143 | them in sitelisp, then conc them on at the end so | 4183 | and store them in sitelisp, then conc them on at the |
| 4144 | they're always first in path. */ | 4184 | end so they're always first in path. |
| 4185 | Note that this won't work if you used a | ||
| 4186 | --enable-locallisppath element that does not happen | ||
| 4187 | to contain "site-lisp" in its name. | ||
| 4188 | */ | ||
| 4145 | sitelisp = Qnil; | 4189 | sitelisp = Qnil; |
| 4146 | while (1) | 4190 | while (1) |
| 4147 | { | 4191 | { |
| @@ -4157,96 +4201,99 @@ init_lread (void) | |||
| 4157 | break; | 4201 | break; |
| 4158 | } | 4202 | } |
| 4159 | 4203 | ||
| 4160 | /* Add to the path the lisp subdir of the | 4204 | if (!NILP (Vinstallation_directory)) |
| 4161 | installation dir, if it exists. */ | ||
| 4162 | tem = Fexpand_file_name (build_string ("lisp"), | ||
| 4163 | Vinstallation_directory); | ||
| 4164 | tem1 = Ffile_exists_p (tem); | ||
| 4165 | if (!NILP (tem1)) | ||
| 4166 | { | ||
| 4167 | if (NILP (Fmember (tem, Vload_path))) | ||
| 4168 | { | ||
| 4169 | turn_off_warning = 1; | ||
| 4170 | Vload_path = Fcons (tem, Vload_path); | ||
| 4171 | } | ||
| 4172 | } | ||
| 4173 | else | ||
| 4174 | /* That dir doesn't exist, so add the build-time | ||
| 4175 | Lisp dirs instead. */ | ||
| 4176 | Vload_path = nconc2 (Vload_path, dump_path); | ||
| 4177 | |||
| 4178 | /* Add leim under the installation dir, if it exists. */ | ||
| 4179 | tem = Fexpand_file_name (build_string ("leim"), | ||
| 4180 | Vinstallation_directory); | ||
| 4181 | tem1 = Ffile_exists_p (tem); | ||
| 4182 | if (!NILP (tem1)) | ||
| 4183 | { | ||
| 4184 | if (NILP (Fmember (tem, Vload_path))) | ||
| 4185 | Vload_path = Fcons (tem, Vload_path); | ||
| 4186 | } | ||
| 4187 | |||
| 4188 | /* Add site-lisp under the installation dir, if it exists. */ | ||
| 4189 | if (!no_site_lisp) | ||
| 4190 | { | 4205 | { |
| 4191 | tem = Fexpand_file_name (build_string ("site-lisp"), | 4206 | /* Add to the path the lisp subdir of the |
| 4207 | installation dir, if it exists. */ | ||
| 4208 | tem = Fexpand_file_name (build_string ("lisp"), | ||
| 4192 | Vinstallation_directory); | 4209 | Vinstallation_directory); |
| 4193 | tem1 = Ffile_exists_p (tem); | 4210 | tem1 = Ffile_exists_p (tem); |
| 4194 | if (!NILP (tem1)) | 4211 | if (!NILP (tem1)) |
| 4195 | { | 4212 | { |
| 4196 | if (NILP (Fmember (tem, Vload_path))) | 4213 | if (NILP (Fmember (tem, Vload_path))) |
| 4197 | Vload_path = Fcons (tem, Vload_path); | 4214 | { |
| 4215 | turn_off_warning = 1; | ||
| 4216 | Vload_path = Fcons (tem, Vload_path); | ||
| 4217 | } | ||
| 4198 | } | 4218 | } |
| 4199 | } | 4219 | else |
| 4200 | 4220 | /* That dir doesn't exist, so add the build-time | |
| 4201 | /* If Emacs was not built in the source directory, | 4221 | Lisp dirs instead. */ |
| 4202 | and it is run from where it was built, add to load-path | 4222 | Vload_path = nconc2 (Vload_path, dump_path); |
| 4203 | the lisp, leim and site-lisp dirs under that directory. */ | ||
| 4204 | |||
| 4205 | if (NILP (Fequal (Vinstallation_directory, Vsource_directory))) | ||
| 4206 | { | ||
| 4207 | Lisp_Object tem2; | ||
| 4208 | 4223 | ||
| 4209 | tem = Fexpand_file_name (build_string ("src/Makefile"), | 4224 | /* Add leim under the installation dir, if it exists. */ |
| 4225 | tem = Fexpand_file_name (build_string ("leim"), | ||
| 4210 | Vinstallation_directory); | 4226 | Vinstallation_directory); |
| 4211 | tem1 = Ffile_exists_p (tem); | 4227 | tem1 = Ffile_exists_p (tem); |
| 4212 | 4228 | if (!NILP (tem1)) | |
| 4213 | /* Don't be fooled if they moved the entire source tree | ||
| 4214 | AFTER dumping Emacs. If the build directory is indeed | ||
| 4215 | different from the source dir, src/Makefile.in and | ||
| 4216 | src/Makefile will not be found together. */ | ||
| 4217 | tem = Fexpand_file_name (build_string ("src/Makefile.in"), | ||
| 4218 | Vinstallation_directory); | ||
| 4219 | tem2 = Ffile_exists_p (tem); | ||
| 4220 | if (!NILP (tem1) && NILP (tem2)) | ||
| 4221 | { | 4229 | { |
| 4222 | tem = Fexpand_file_name (build_string ("lisp"), | ||
| 4223 | Vsource_directory); | ||
| 4224 | |||
| 4225 | if (NILP (Fmember (tem, Vload_path))) | 4230 | if (NILP (Fmember (tem, Vload_path))) |
| 4226 | Vload_path = Fcons (tem, Vload_path); | 4231 | Vload_path = Fcons (tem, Vload_path); |
| 4232 | } | ||
| 4227 | 4233 | ||
| 4228 | tem = Fexpand_file_name (build_string ("leim"), | 4234 | /* Add site-lisp under the installation dir, if it exists. */ |
| 4229 | Vsource_directory); | 4235 | if (!no_site_lisp) |
| 4236 | { | ||
| 4237 | tem = Fexpand_file_name (build_string ("site-lisp"), | ||
| 4238 | Vinstallation_directory); | ||
| 4239 | tem1 = Ffile_exists_p (tem); | ||
| 4240 | if (!NILP (tem1)) | ||
| 4241 | { | ||
| 4242 | if (NILP (Fmember (tem, Vload_path))) | ||
| 4243 | Vload_path = Fcons (tem, Vload_path); | ||
| 4244 | } | ||
| 4245 | } | ||
| 4230 | 4246 | ||
| 4231 | if (NILP (Fmember (tem, Vload_path))) | 4247 | /* If Emacs was not built in the source directory, |
| 4232 | Vload_path = Fcons (tem, Vload_path); | 4248 | and it is run from where it was built, add to load-path |
| 4249 | the lisp, leim and site-lisp dirs under that directory. */ | ||
| 4233 | 4250 | ||
| 4234 | if (!no_site_lisp) | 4251 | if (NILP (Fequal (Vinstallation_directory, Vsource_directory))) |
| 4252 | { | ||
| 4253 | Lisp_Object tem2; | ||
| 4254 | |||
| 4255 | tem = Fexpand_file_name (build_string ("src/Makefile"), | ||
| 4256 | Vinstallation_directory); | ||
| 4257 | tem1 = Ffile_exists_p (tem); | ||
| 4258 | |||
| 4259 | /* Don't be fooled if they moved the entire source tree | ||
| 4260 | AFTER dumping Emacs. If the build directory is indeed | ||
| 4261 | different from the source dir, src/Makefile.in and | ||
| 4262 | src/Makefile will not be found together. */ | ||
| 4263 | tem = Fexpand_file_name (build_string ("src/Makefile.in"), | ||
| 4264 | Vinstallation_directory); | ||
| 4265 | tem2 = Ffile_exists_p (tem); | ||
| 4266 | if (!NILP (tem1) && NILP (tem2)) | ||
| 4235 | { | 4267 | { |
| 4236 | tem = Fexpand_file_name (build_string ("site-lisp"), | 4268 | tem = Fexpand_file_name (build_string ("lisp"), |
| 4269 | Vsource_directory); | ||
| 4270 | |||
| 4271 | if (NILP (Fmember (tem, Vload_path))) | ||
| 4272 | Vload_path = Fcons (tem, Vload_path); | ||
| 4273 | |||
| 4274 | tem = Fexpand_file_name (build_string ("leim"), | ||
| 4237 | Vsource_directory); | 4275 | Vsource_directory); |
| 4238 | 4276 | ||
| 4239 | if (NILP (Fmember (tem, Vload_path))) | 4277 | if (NILP (Fmember (tem, Vload_path))) |
| 4240 | Vload_path = Fcons (tem, Vload_path); | 4278 | Vload_path = Fcons (tem, Vload_path); |
| 4279 | |||
| 4280 | if (!no_site_lisp) | ||
| 4281 | { | ||
| 4282 | tem = Fexpand_file_name (build_string ("site-lisp"), | ||
| 4283 | Vsource_directory); | ||
| 4284 | |||
| 4285 | if (NILP (Fmember (tem, Vload_path))) | ||
| 4286 | Vload_path = Fcons (tem, Vload_path); | ||
| 4287 | } | ||
| 4241 | } | 4288 | } |
| 4242 | } | 4289 | } /* Vinstallation_directory != Vsource_directory */ |
| 4243 | } | 4290 | } /* if Vinstallation_directory */ |
| 4244 | if (!NILP (sitelisp) && !no_site_lisp) | 4291 | if (!NILP (sitelisp) && !no_site_lisp) |
| 4245 | Vload_path = nconc2 (Fnreverse (sitelisp), Vload_path); | 4292 | Vload_path = nconc2 (Fnreverse (sitelisp), Vload_path); |
| 4246 | } | 4293 | } /* if Vinstallation_directory || no_site_lisp */ |
| 4247 | } | 4294 | } /* if dump_path == Vload_path */ |
| 4248 | } | 4295 | } |
| 4249 | else | 4296 | else /* !initialized */ |
| 4250 | { | 4297 | { |
| 4251 | /* NORMAL refers to the lisp dir in the source directory. */ | 4298 | /* NORMAL refers to the lisp dir in the source directory. */ |
| 4252 | /* We used to add ../lisp at the front here, but | 4299 | /* We used to add ../lisp at the front here, but |
| @@ -4256,7 +4303,7 @@ init_lread (void) | |||
| 4256 | Vload_path = decode_env_path (0, normal); | 4303 | Vload_path = decode_env_path (0, normal); |
| 4257 | dump_path = Vload_path; | 4304 | dump_path = Vload_path; |
| 4258 | } | 4305 | } |
| 4259 | #endif | 4306 | #endif /* CANNOT_DUMP */ |
| 4260 | 4307 | ||
| 4261 | #if (!(defined (WINDOWSNT) || (defined (HAVE_NS)))) | 4308 | #if (!(defined (WINDOWSNT) || (defined (HAVE_NS)))) |
| 4262 | /* When Emacs is invoked over network shares on NT, PATH_LOADSEARCH is | 4309 | /* When Emacs is invoked over network shares on NT, PATH_LOADSEARCH is |
| @@ -4264,6 +4311,8 @@ init_lread (void) | |||
| 4264 | confuses users. Since PATH_LOADSEARCH is always overridden by the | 4311 | confuses users. Since PATH_LOADSEARCH is always overridden by the |
| 4265 | EMACSLOADPATH environment variable below, disable the warning on NT. */ | 4312 | EMACSLOADPATH environment variable below, disable the warning on NT. */ |
| 4266 | 4313 | ||
| 4314 | /* HAVE_NS also uses EMACSLOADPATH. */ | ||
| 4315 | |||
| 4267 | /* Warn if dirs in the *standard* path don't exist. */ | 4316 | /* Warn if dirs in the *standard* path don't exist. */ |
| 4268 | if (!turn_off_warning) | 4317 | if (!turn_off_warning) |
| 4269 | { | 4318 | { |
| @@ -4278,6 +4327,10 @@ init_lread (void) | |||
| 4278 | if (STRINGP (dirfile)) | 4327 | if (STRINGP (dirfile)) |
| 4279 | { | 4328 | { |
| 4280 | dirfile = Fdirectory_file_name (dirfile); | 4329 | dirfile = Fdirectory_file_name (dirfile); |
| 4330 | /* Do we really need to warn about missing site-lisp dirs? | ||
| 4331 | It's true that the installation should have created | ||
| 4332 | them and added subdirs.el, but it's harmless if they | ||
| 4333 | are not there. */ | ||
| 4281 | if (access (SSDATA (dirfile), 0) < 0) | 4334 | if (access (SSDATA (dirfile), 0) < 0) |
| 4282 | dir_warning ("Warning: Lisp directory `%s' does not exist.\n", | 4335 | dir_warning ("Warning: Lisp directory `%s' does not exist.\n", |
| 4283 | XCAR (path_tail)); | 4336 | XCAR (path_tail)); |
diff --git a/src/w32fns.c b/src/w32fns.c index d7a6eefab67..3a6929844de 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -2479,6 +2479,10 @@ signal_user_input (void) | |||
| 2479 | if (!NILP (Vthrow_on_input)) | 2479 | if (!NILP (Vthrow_on_input)) |
| 2480 | { | 2480 | { |
| 2481 | Vquit_flag = Vthrow_on_input; | 2481 | Vquit_flag = Vthrow_on_input; |
| 2482 | /* Doing a QUIT from this thread is a bad idea, since this | ||
| 2483 | unwinds the stack of the Lisp thread, and the Windows runtime | ||
| 2484 | rightfully barfs. Disabled. */ | ||
| 2485 | #if 0 | ||
| 2482 | /* If we're inside a function that wants immediate quits, | 2486 | /* If we're inside a function that wants immediate quits, |
| 2483 | do it now. */ | 2487 | do it now. */ |
| 2484 | if (immediate_quit && NILP (Vinhibit_quit)) | 2488 | if (immediate_quit && NILP (Vinhibit_quit)) |
| @@ -2486,6 +2490,7 @@ signal_user_input (void) | |||
| 2486 | immediate_quit = 0; | 2490 | immediate_quit = 0; |
| 2487 | QUIT; | 2491 | QUIT; |
| 2488 | } | 2492 | } |
| 2493 | #endif | ||
| 2489 | } | 2494 | } |
| 2490 | } | 2495 | } |
| 2491 | 2496 | ||
diff --git a/src/xdisp.c b/src/xdisp.c index d3a1dfc4b20..58678fc6385 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -25822,12 +25822,14 @@ cursor_in_mouse_face_p (struct window *w) | |||
| 25822 | 25822 | ||
| 25823 | /* Find the glyph rows START_ROW and END_ROW of window W that display | 25823 | /* Find the glyph rows START_ROW and END_ROW of window W that display |
| 25824 | characters between buffer positions START_CHARPOS and END_CHARPOS | 25824 | characters between buffer positions START_CHARPOS and END_CHARPOS |
| 25825 | (excluding END_CHARPOS). This is similar to row_containing_pos, | 25825 | (excluding END_CHARPOS). DISP_STRING is a display string that |
| 25826 | but is more accurate when bidi reordering makes buffer positions | 25826 | covers these buffer positions. This is similar to |
| 25827 | change non-linearly with glyph rows. */ | 25827 | row_containing_pos, but is more accurate when bidi reordering makes |
| 25828 | buffer positions change non-linearly with glyph rows. */ | ||
| 25828 | static void | 25829 | static void |
| 25829 | rows_from_pos_range (struct window *w, | 25830 | rows_from_pos_range (struct window *w, |
| 25830 | ptrdiff_t start_charpos, ptrdiff_t end_charpos, | 25831 | ptrdiff_t start_charpos, ptrdiff_t end_charpos, |
| 25832 | Lisp_Object disp_string, | ||
| 25831 | struct glyph_row **start, struct glyph_row **end) | 25833 | struct glyph_row **start, struct glyph_row **end) |
| 25832 | { | 25834 | { |
| 25833 | struct glyph_row *first = MATRIX_FIRST_TEXT_ROW (w->current_matrix); | 25835 | struct glyph_row *first = MATRIX_FIRST_TEXT_ROW (w->current_matrix); |
| @@ -25879,8 +25881,11 @@ rows_from_pos_range (struct window *w, | |||
| 25879 | 25881 | ||
| 25880 | while (g < e) | 25882 | while (g < e) |
| 25881 | { | 25883 | { |
| 25882 | if ((BUFFERP (g->object) || INTEGERP (g->object)) | 25884 | if (((BUFFERP (g->object) || INTEGERP (g->object)) |
| 25883 | && start_charpos <= g->charpos && g->charpos < end_charpos) | 25885 | && start_charpos <= g->charpos && g->charpos < end_charpos) |
| 25886 | /* A glyph that comes from DISP_STRING is by | ||
| 25887 | definition to be highlighted. */ | ||
| 25888 | || EQ (g->object, disp_string)) | ||
| 25884 | *start = row; | 25889 | *start = row; |
| 25885 | g++; | 25890 | g++; |
| 25886 | } | 25891 | } |
| @@ -25899,14 +25904,15 @@ rows_from_pos_range (struct window *w, | |||
| 25899 | for ( ; row->enabled_p && MATRIX_ROW_BOTTOM_Y (row) <= last_y; row++) | 25904 | for ( ; row->enabled_p && MATRIX_ROW_BOTTOM_Y (row) <= last_y; row++) |
| 25900 | { | 25905 | { |
| 25901 | struct glyph_row *next = row + 1; | 25906 | struct glyph_row *next = row + 1; |
| 25907 | ptrdiff_t next_start = MATRIX_ROW_START_CHARPOS (next); | ||
| 25902 | 25908 | ||
| 25903 | if (!next->enabled_p | 25909 | if (!next->enabled_p |
| 25904 | || next >= MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w) | 25910 | || next >= MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w) |
| 25905 | /* The first row >= START whose range of displayed characters | 25911 | /* The first row >= START whose range of displayed characters |
| 25906 | does NOT intersect the range [START_CHARPOS..END_CHARPOS] | 25912 | does NOT intersect the range [START_CHARPOS..END_CHARPOS] |
| 25907 | is the row END + 1. */ | 25913 | is the row END + 1. */ |
| 25908 | || (start_charpos < MATRIX_ROW_START_CHARPOS (next) | 25914 | || (start_charpos < next_start |
| 25909 | && end_charpos < MATRIX_ROW_START_CHARPOS (next)) | 25915 | && end_charpos < next_start) |
| 25910 | || ((start_charpos > MATRIX_ROW_END_CHARPOS (next) | 25916 | || ((start_charpos > MATRIX_ROW_END_CHARPOS (next) |
| 25911 | || (start_charpos == MATRIX_ROW_END_CHARPOS (next) | 25917 | || (start_charpos == MATRIX_ROW_END_CHARPOS (next) |
| 25912 | && !next->ends_at_zv_p | 25918 | && !next->ends_at_zv_p |
| @@ -25925,12 +25931,29 @@ rows_from_pos_range (struct window *w, | |||
| 25925 | but none of the characters it displays are in the range, it is | 25931 | but none of the characters it displays are in the range, it is |
| 25926 | also END + 1. */ | 25932 | also END + 1. */ |
| 25927 | struct glyph *g = next->glyphs[TEXT_AREA]; | 25933 | struct glyph *g = next->glyphs[TEXT_AREA]; |
| 25934 | struct glyph *s = g; | ||
| 25928 | struct glyph *e = g + next->used[TEXT_AREA]; | 25935 | struct glyph *e = g + next->used[TEXT_AREA]; |
| 25929 | 25936 | ||
| 25930 | while (g < e) | 25937 | while (g < e) |
| 25931 | { | 25938 | { |
| 25932 | if ((BUFFERP (g->object) || INTEGERP (g->object)) | 25939 | if (((BUFFERP (g->object) || INTEGERP (g->object)) |
| 25933 | && start_charpos <= g->charpos && g->charpos < end_charpos) | 25940 | && ((start_charpos <= g->charpos && g->charpos < end_charpos) |
| 25941 | /* If the buffer position of the first glyph in | ||
| 25942 | the row is equal to END_CHARPOS, it means | ||
| 25943 | the last character to be highlighted is the | ||
| 25944 | newline of ROW, and we must consider NEXT as | ||
| 25945 | END, not END+1. */ | ||
| 25946 | || (((!next->reversed_p && g == s) | ||
| 25947 | || (next->reversed_p && g == e - 1)) | ||
| 25948 | && (g->charpos == end_charpos | ||
| 25949 | /* Special case for when NEXT is an | ||
| 25950 | empty line at ZV. */ | ||
| 25951 | || (g->charpos == -1 | ||
| 25952 | && !row->ends_at_zv_p | ||
| 25953 | && next_start == end_charpos))))) | ||
| 25954 | /* A glyph that comes from DISP_STRING is by | ||
| 25955 | definition to be highlighted. */ | ||
| 25956 | || EQ (g->object, disp_string)) | ||
| 25934 | break; | 25957 | break; |
| 25935 | g++; | 25958 | g++; |
| 25936 | } | 25959 | } |
| @@ -25939,6 +25962,13 @@ rows_from_pos_range (struct window *w, | |||
| 25939 | *end = row; | 25962 | *end = row; |
| 25940 | break; | 25963 | break; |
| 25941 | } | 25964 | } |
| 25965 | /* The first row that ends at ZV must be the last to be | ||
| 25966 | highlighted. */ | ||
| 25967 | else if (next->ends_at_zv_p) | ||
| 25968 | { | ||
| 25969 | *end = next; | ||
| 25970 | break; | ||
| 25971 | } | ||
| 25942 | } | 25972 | } |
| 25943 | } | 25973 | } |
| 25944 | } | 25974 | } |
| @@ -25974,7 +26004,7 @@ mouse_face_from_buffer_pos (Lisp_Object window, | |||
| 25974 | xassert (NILP (after_string) || STRINGP (after_string)); | 26004 | xassert (NILP (after_string) || STRINGP (after_string)); |
| 25975 | 26005 | ||
| 25976 | /* Find the rows corresponding to START_CHARPOS and END_CHARPOS. */ | 26006 | /* Find the rows corresponding to START_CHARPOS and END_CHARPOS. */ |
| 25977 | rows_from_pos_range (w, start_charpos, end_charpos, &r1, &r2); | 26007 | rows_from_pos_range (w, start_charpos, end_charpos, disp_string, &r1, &r2); |
| 25978 | if (r1 == NULL) | 26008 | if (r1 == NULL) |
| 25979 | r1 = MATRIX_ROW (w->current_matrix, XFASTINT (w->window_end_vpos)); | 26009 | r1 = MATRIX_ROW (w->current_matrix, XFASTINT (w->window_end_vpos)); |
| 25980 | /* If the before-string or display-string contains newlines, | 26010 | /* If the before-string or display-string contains newlines, |
| @@ -26252,6 +26282,19 @@ mouse_face_from_buffer_pos (Lisp_Object window, | |||
| 26252 | } | 26282 | } |
| 26253 | x += end->pixel_width; | 26283 | x += end->pixel_width; |
| 26254 | } | 26284 | } |
| 26285 | /* If we exited the above loop because we arrived at the last | ||
| 26286 | glyph of the row, and its buffer position is still not in | ||
| 26287 | range, it means the last character in range is the preceding | ||
| 26288 | newline. Bump the end column and x values to get past the | ||
| 26289 | last glyph. */ | ||
| 26290 | if (end == glyph | ||
| 26291 | && BUFFERP (end->object) | ||
| 26292 | && (end->charpos < start_charpos | ||
| 26293 | || end->charpos >= end_charpos)) | ||
| 26294 | { | ||
| 26295 | x += end->pixel_width; | ||
| 26296 | ++end; | ||
| 26297 | } | ||
| 26255 | hlinfo->mouse_face_end_x = x; | 26298 | hlinfo->mouse_face_end_x = x; |
| 26256 | hlinfo->mouse_face_end_col = end - r2->glyphs[TEXT_AREA]; | 26299 | hlinfo->mouse_face_end_col = end - r2->glyphs[TEXT_AREA]; |
| 26257 | } | 26300 | } |