diff --git a/en_US.ISO8859-1/books/developers-handbook/tools/chapter.sgml b/en_US.ISO8859-1/books/developers-handbook/tools/chapter.sgml index c1d662fd35..5efeb5e132 100644 --- a/en_US.ISO8859-1/books/developers-handbook/tools/chapter.sgml +++ b/en_US.ISO8859-1/books/developers-handbook/tools/chapter.sgml @@ -138,10 +138,10 @@ The Bywater Basic Interpreter can be found in the Ports Collection as - lang/bwbasic + lang/bwbasic and the Phil Cockroft's Basic Interpreter (formerly Rabbit Basic) is available as - lang/pbasic. + lang/pbasic. @@ -163,14 +163,14 @@ Various implementations of Lisp that can run on &unix; systems are available in the Ports Collection for &os;. GNU Common Lisp can be found as - lang/gcl. CLISP + lang/gcl. CLISP by Bruno Haible and Michael Stoll is available as - lang/clisp. + lang/clisp. For CMUCL, which includes a highly-optimizing compiler too, or simpler Lisp implementations like SLisp, which implements most of the Common Lisp constructs in a few hundred lines of C code, - lang/cmucl and - lang/slisp are available + lang/cmucl and + lang/slisp are available respectively. @@ -184,7 +184,7 @@ writing CGI scripts. Perl is available in the Ports Collection as - lang/perl5 for all + lang/perl5 for all &os; releases, and is installed as /usr/bin/perl in the base system 4.X releases. @@ -201,12 +201,12 @@ abstraction to be used in research work. Scheme is available from the Ports Collection as - lang/elk for the + lang/elk for the Elk Scheme Interpreter. The MIT Scheme Interpreter can be found in - lang/mit-scheme + lang/mit-scheme and the SCM Scheme Interpreter in - lang/scm. + lang/scm. @@ -218,7 +218,7 @@ facilities for processing strings and structures. The version of Icon for &os; can be found in the Ports Collection as - lang/icon. + lang/icon. @@ -235,7 +235,7 @@ The latest version of Logo for &os; is available from the Ports Collection in - lang/logo. + lang/logo. @@ -253,7 +253,7 @@ The latest version of Python is available from the Ports Collection in - lang/python. + lang/python. @@ -268,7 +268,7 @@ programs. Ruby is available from the Ports Collection as - lang/ruby18. + lang/ruby18. @@ -285,7 +285,7 @@ Various versions of Tcl are available as ports for &os;. The latest version, Tcl 8.4, can be found in - lang/tcl84. + lang/tcl84. @@ -327,16 +327,16 @@ language to start with. FreeBSD does not include Pascal support in the base system, but both GNU Pascal Compiler (GPC) and the Free Pascal Compiler - are available in the ports collection as - lang/gpc and - lang/fpc. + are available in the Ports Collection as + lang/gpc and + lang/fpc. As the edit-compile-run-debug cycle is rather tedious when using separate programs, many commercial compiler makers have produced Integrated Development Environments (IDEs for short). FreeBSD does not include - an IDE in the base system, but devel/kdevelop is - available in the ports tree and many use + an IDE in the base system, but devel/kdevelop is + available in the Ports Collection and many use Emacs for this purpose. Using Emacs as an IDE is discussed in . @@ -1410,7 +1410,7 @@ DISTFILES= scheme-microcode+dist-7.3-freebsd.tgz &prompt.user; gdb progname - although most people prefer to run it inside + although many people prefer to run it inside Emacs. You can do this by: M-x gdb RET progname RET @@ -1430,9 +1430,9 @@ DISTFILES= scheme-microcode+dist-7.3-freebsd.tgz on a few of the basic commands. Finally, if you find its text-based command-prompt style - off-putting, there is a graphical front-end for it (xxgdb) in the ports - collection. + off-putting, there is a graphical front-end for it + (devel/xxgdb) in the Ports + Collection. This section is intended to be an introduction to using gdb and does not cover specialized topics @@ -1456,8 +1456,9 @@ DISTFILES= scheme-microcode+dist-7.3-freebsd.tgz At the gdb prompt, type break main. This will tell the - debugger to skip over the preliminary set-up code in the - program and start at the beginning of your code. Now type + debugger that you are not interested in watching the + preliminary set-up code in the program being run, and that it + should stop execution at the beginning of your code. Now type run to start the program—it will start at the beginning of the set-up code and then get stopped by the debugger when it calls main(). @@ -1681,7 +1682,7 @@ else if (pid == 0) { /* child */ Some powerful, free IDEs now exist, such as KDevelop - in the ports collection. + in the Ports Collection. However, it is possible to set up your own environment. It @@ -1757,9 +1758,9 @@ else if (pid == 0) { /* child */ And doubtless many more that I have overlooked. - Emacs can be installed on FreeBSD using the Emacs - port. + Emacs can be installed on &os; using + the editors/emacs + port. Once it is installed, start it up and do C-h t to read an Emacs tutorial—that means @@ -2234,7 +2235,7 @@ else if (pid == 0) { /* child */ &prompt.user; find /usr/ports/lang/whizbang -name "*.el" -print and install them by copying them into the Emacs site Lisp - directory. On FreeBSD 2.1.0-RELEASE, this is + directory. On &os;, this is /usr/local/share/emacs/site-lisp. So for example, if the output from the find command