Set the mark;Mark set appears in the minibuffer.. psgml mode consists of two parts: sgml-mode for writing SGML and xml-mode for writing XML (and in our case XHTML).. Emacs provides considerable support for writing, running, and debugging programs written in a wide variety of languages, and it integrates this support into a smooth framework. You never have to leave Emacs when developing programs, so you will find it easier to concentrate on the actual programming task (i.e., the “think” part of the cycle) because you won’t have to spend lots of time going from one tool to another.. Of course, there will always be occasions when you need to view your documents without the bells and whistles some language modes attach. You can always switch to plain text (M-x text-mode) or, more to the point, fundamental mode (M-x fundamental-mode).. result += y;. Emacs Lisp mode was designed to be used with code meant to run within Emacs itself, so it facilitates running the code you type. Lisp is an interpreted (as opposed to purely compiled) language, so it is possible to blur the line between the write and run/debug phases of Lisp programming; Emacs Lisp mode takes some advantage of this opportunity, whereas Lisp interaction mode goes even further, as we’ll see later. In Emacs Lisp mode, the commandC-M-x (eval-defun) picks up the function definition around or after the cursor and evaluates it, meaning that it parses the function and stores it so that Emacs “knows” about the function when you invoke it.. [РљР°СЂС‚РёРЅРєР°: i_226.jpg]. which is equivalent to this:. В В В В В В В В В В В В В В В В В В В В В В В В (file-readable-p test). В В (insert “
“)). FigureВ 12-2.В The concurrent version control cycle [РљР°СЂС‚РёРЅРєР°: i_233.jpg]. The basic way to use Ediff is to scroll through the buffers, seeing what has changed between them. The normal Emacs “browsing” keys (Space to move forward,Del to move backward) are bound in the control window to take you through the differences one by one. Pressingn (next) andp (previous) has the same effect. If you want to go to a specific difference, you can type a number followed byj (jump) to move immediately to that difference. To scroll up or down by pages rather than by differences you can usev to move forward andV to move backward. If your buffers contain wide lines, you can also type< and> to scroll left and right. If you’d like to view the buffers side by side rather than one above the other, type| (vertical bar). Typing this a second time returns to showing the buffers vertically. To reduce the need to scroll horizontally, you can make the comparison window as wide as possible by typingm (this is also a toggle; typing it again returns the window to its previous width). This command might cause the control window to lose focus, forcing you to click back into it before issuing the next Ediff command. (See “Recovering from Confusion” later in this chapter.) Important commands available in Ediff are summarized inTable 12-2.. 2.В Run the configure utility. You should see quite a bit of output that shows what parts of the system the build script is looking for.. Info-up. Perhaps the most important of the remaining Emacs help commands for hard-core users and customizers isC-h n (forview-emacs-news), which visits theNEWS file that comes with Emacs. This file contains a history of changes made to Emacs since the last major version; for example, all changes in Version 20.1 and following up to the latest minor version (which in our case is Version 21.3.5, though the file says 21.4). This can be a very long file if there have been several minor releases since the last major versionвЂ”in our case, the file is 12,886 lines long. If you want to look through it for changes to a specific aspect of Emacs, use an appropriate search command. But if you just want to skim it, note that this file was intended for use with outline mode: topics are introduced on lines beginning with*, and subtopics are introduced on lines beginning with**. Use outline mode commands to skim the file; seeChapter 7 for information. The outline mode commandhide-body displays the main topics and hides the text;show-all redisplays all the text as well..