comparison man/eshell.texi @ 49600:23a1cea22d13

Trailing whitespace deleted.
author Juanma Barranquero <lekktu@gmail.com>
date Tue, 04 Feb 2003 14:56:31 +0000
parents 90cdeb7dd535
children 695cf19ef79e d7ddb3e565de
comparison
equal deleted inserted replaced
49599:5ade352e8d1c 49600:23a1cea22d13
1 \input texinfo @c -*-texinfo-*- 1 \input texinfo @c -*-texinfo-*-
2 @c "@(#)$Name: $:$Id: eshell.texi,v 1.16 2002/10/02 23:24:31 karl Exp $" 2 @c "@(#)$Name: $:$Id: eshell.texi,v 1.17 2002/12/10 13:16:31 pj Exp $"
3 @c %**start of header 3 @c %**start of header
4 @setfilename ../info/eshell 4 @setfilename ../info/eshell
5 @settitle Eshell: The Emacs Shell 5 @settitle Eshell: The Emacs Shell
6 @synindex vr fn 6 @synindex vr fn
7 @c %**end of header 7 @c %**end of header
80 @end ifnottex 80 @end ifnottex
81 81
82 @menu 82 @menu
83 * What is Eshell?:: A brief introduction to the Emacs Shell. 83 * What is Eshell?:: A brief introduction to the Emacs Shell.
84 * Installation:: For users of Emacs 20 and XEmacs. 84 * Installation:: For users of Emacs 20 and XEmacs.
85 * Command basics:: The basics of command usage. 85 * Command basics:: The basics of command usage.
86 * Commands:: 86 * Commands::
87 * Arguments:: 87 * Arguments::
88 * Input/Output:: 88 * Input/Output::
89 * Process control:: 89 * Process control::
90 * Extension modules:: 90 * Extension modules::
91 * Extras and Goodies:: 91 * Extras and Goodies::
92 * Bugs and ideas:: Known problems, and future ideas. 92 * Bugs and ideas:: Known problems, and future ideas.
93 * Concept Index:: 93 * Concept Index::
94 * Function and Variable Index:: 94 * Function and Variable Index::
95 * Key Index:: 95 * Key Index::
96 @end menu 96 @end menu
97 97
98 @node What is Eshell? 98 @node What is Eshell?
99 @chapter What is Eshell? 99 @chapter What is Eshell?
100 @cindex what is Eshell? 100 @cindex what is Eshell?
477 477
478 @node Commands 478 @node Commands
479 @chapter Commands 479 @chapter Commands
480 480
481 @menu 481 @menu
482 * Invocation:: 482 * Invocation::
483 * Completion:: 483 * Completion::
484 * Aliases:: 484 * Aliases::
485 * History:: 485 * History::
486 * Scripts:: 486 * Scripts::
487 * Built-ins:: 487 * Built-ins::
488 @end menu 488 @end menu
489 489
490 Essentially, a command shell is all about invoking commands---and 490 Essentially, a command shell is all about invoking commands---and
491 everything that entails. So understanding how Eshell invokes commands 491 everything that entails. So understanding how Eshell invokes commands
505 prompt, to the ultimate invocation of either a Lisp function or external 505 prompt, to the ultimate invocation of either a Lisp function or external
506 command, follows these steps: 506 command, follows these steps:
507 507
508 @enumerate 508 @enumerate
509 @item Parse the command string into separate arguments. 509 @item Parse the command string into separate arguments.
510 @item 510 @item
511 @end enumerate 511 @end enumerate
512 512
513 @node Completion 513 @node Completion
514 @section Completion 514 @section Completion
515 515
570 570
571 @node Arguments 571 @node Arguments
572 @chapter Arguments 572 @chapter Arguments
573 573
574 @menu 574 @menu
575 * The Parser:: 575 * The Parser::
576 * Variables:: 576 * Variables::
577 * Substitution:: 577 * Substitution::
578 * Globbing:: 578 * Globbing::
579 * Predicates:: 579 * Predicates::
580 @end menu 580 @end menu
581 581
582 @node The Parser 582 @node The Parser
583 @section The Parser 583 @section The Parser
584 584
604 604
605 @node Extension modules 605 @node Extension modules
606 @chapter Extension modules 606 @chapter Extension modules
607 607
608 @menu 608 @menu
609 * Writing a module:: 609 * Writing a module::
610 * Module testing:: 610 * Module testing::
611 * Directory handling:: 611 * Directory handling::
612 * Key rebinding:: 612 * Key rebinding::
613 * Smart scrolling:: 613 * Smart scrolling::
614 * Terminal emulation:: 614 * Terminal emulation::
615 * Built-in UNIX commands:: 615 * Built-in UNIX commands::
616 @end menu 616 @end menu
617 617
618 @node Writing a module 618 @node Writing a module
619 @section Writing a module 619 @section Writing a module
620 620
657 If you have ideas for improvements, or if you have written some 657 If you have ideas for improvements, or if you have written some
658 extensions to this package, I would like to hear from you. I hope you 658 extensions to this package, I would like to hear from you. I hope you
659 find this package useful! 659 find this package useful!
660 660
661 @menu 661 @menu
662 * Known problems:: 662 * Known problems::
663 @end menu 663 @end menu
664 664
665 @node Known problems 665 @node Known problems
666 @section Known problems 666 @section Known problems
667 @cindex known bugs 667 @cindex known bugs
1089 perform this on-thy-fly rewriting. 1089 perform this on-thy-fly rewriting.
1090 1090
1091 @item Write an alias for @command{less} that brings up a @code{view-mode} buffer 1091 @item Write an alias for @command{less} that brings up a @code{view-mode} buffer
1092 1092
1093 Such that the user can press @key{SPC} and @key{DEL}, and then @key{q} 1093 Such that the user can press @key{SPC} and @key{DEL}, and then @key{q}
1094 to return to Eshell. It would be equivalent to: 1094 to return to Eshell. It would be equivalent to:
1095 @samp{X > #<buffer Y>; view-buffer #<buffer Y>}. 1095 @samp{X > #<buffer Y>; view-buffer #<buffer Y>}.
1096 1096
1097 @item Make @code{eshell-mode} as much a full citizen as @code{shell-mode} 1097 @item Make @code{eshell-mode} as much a full citizen as @code{shell-mode}
1098 1098
1099 Everywhere in Emacs where @code{shell-mode} is specially noticed, add 1099 Everywhere in Emacs where @code{shell-mode} is specially noticed, add