65 |
in the larger process of developing and maintaining programs. |
in the larger process of developing and maintaining programs. |
66 |
</p> |
</p> |
67 |
<table class="menu" border="0" cellspacing="0"> |
<table class="menu" border="0" cellspacing="0"> |
68 |
<tr><td align="left" valign="top"><a href="#SEC252">22.1 Running "make", or Compilers Generally</a></td><td> </td><td align="left" valign="top"> Compiling programs in languages other than Lisp |
<tr><td align="left" valign="top"><a href="#SEC252">22.1 Running “make”, or Compilers Generally</a></td><td> </td><td align="left" valign="top"> Compiling programs in languages other than Lisp |
69 |
(C, Pascal, etc.) |
(C, Pascal, etc.) |
70 |
</td></tr> |
</td></tr> |
71 |
<tr><td align="left" valign="top"><a href="#SEC253">22.2 Major Modes for Lisp</a></td><td> </td><td align="left" valign="top"> Various modes for editing Lisp programs, with |
<tr><td align="left" valign="top"><a href="#SEC253">22.2 Major Modes for Lisp</a></td><td> </td><td align="left" valign="top"> Various modes for editing Lisp programs, with |
102 |
<td valign="middle" align="left">[<a href="xemacs_33.html#SEC413" title="Index">Index</a>]</td> |
<td valign="middle" align="left">[<a href="xemacs_33.html#SEC413" title="Index">Index</a>]</td> |
103 |
<td valign="middle" align="left">[<a href="xemacs_abt.html#SEC_About" title="About (help)"> ? </a>]</td> |
<td valign="middle" align="left">[<a href="xemacs_abt.html#SEC_About" title="About (help)"> ? </a>]</td> |
104 |
</tr></table> |
</tr></table> |
105 |
<h2 class="section"> 22.1 Running "make", or Compilers Generally </h2> |
<h2 class="section"> 22.1 Running “make”, or Compilers Generally </h2> |
106 |
|
|
107 |
<p> Emacs can run compilers for non-interactive languages like C and |
<p> Emacs can run compilers for non-interactive languages like C and |
108 |
Fortran as inferior processes, feeding the error log into an Emacs buffer. |
Fortran as inferior processes, feeding the error log into an Emacs buffer. |
534 |
<p> You cannot currently byte-compile converted Mocklisp code. |
<p> You cannot currently byte-compile converted Mocklisp code. |
535 |
The reason is that converted Mocklisp code uses some special Lisp features |
The reason is that converted Mocklisp code uses some special Lisp features |
536 |
to deal with Mocklisp's incompatible ideas of how arguments are evaluated |
to deal with Mocklisp's incompatible ideas of how arguments are evaluated |
537 |
and which values signify "true" or "false". |
and which values signify “true” or “false”. |
538 |
</p> |
</p> |
539 |
<hr size="6"> |
<hr size="6"> |
540 |
<a name="Lisp-Eval"></a> |
<a name="Lisp-Eval"></a> |
838 |
<p> To run an inferior Lisp process, type <kbd>M-x run-lisp</kbd>. This runs the |
<p> To run an inferior Lisp process, type <kbd>M-x run-lisp</kbd>. This runs the |
839 |
program named <code>lisp</code>, the same program you would run by typing |
program named <code>lisp</code>, the same program you would run by typing |
840 |
<code>lisp</code> as a shell command, with both input and output going through an |
<code>lisp</code> as a shell command, with both input and output going through an |
841 |
Emacs buffer named <samp>`*lisp*'</samp>. In other words, any "terminal output" |
Emacs buffer named <samp>`*lisp*'</samp>. In other words, any “terminal output” |
842 |
from Lisp will go into the buffer, advancing point, and any "terminal |
from Lisp will go into the buffer, advancing point, and any “terminal |
843 |
input" for Lisp comes from text in the buffer. To give input to Lisp, go |
input” for Lisp comes from text in the buffer. To give input to Lisp, go |
844 |
to the end of the buffer and type the input, terminated by <kbd>RET</kbd>. The |
to the end of the buffer and type the input, terminated by <kbd>RET</kbd>. The |
845 |
<samp>`*lisp*'</samp> buffer is in Inferior Lisp mode, which has all the |
<samp>`*lisp*'</samp> buffer is in Inferior Lisp mode, which has all the |
846 |
special characteristics of Lisp mode and Shell mode (see section <a href="xemacs_29.html#SEC340">Shell Mode</a>). |
special characteristics of Lisp mode and Shell mode (see section <a href="xemacs_29.html#SEC340">Shell Mode</a>). |