CSCI 1300, Section 100
Helpful Hints
Making your command history work
With Windows XP, the command prompt
window will maintain a history of commands. (To verify that the
history is turned on, you can right click on the window header, select
Properties then the Options tab, and you will see a box labeled Command
History. The size of the history list is specified by "Buffer
Size".) To scroll up or down this list, use the up or down arrow
keys.
However, the gocs.bat script we provided screws up the history
list. (If you've downloaded the software after 9/11/03, I have
made this fix to the cs1300.zip file.) To fix this, edit gocs.bat with
your favorite editor, go to the bottom of the file where you should see
the last two lines:
COMMAND
:DONE
Remove the line that says "COMMAND" and
you should be all set. You will have to open a new command prompt
window and run gocs again to get the history working.
Configuring Windows XP so that starting the Command Prompt
automatically executes the batch file
If you right click on the shortcut (for
the command prompt) and go to properties, you'll open up a window. Go
to the "shortcut" tab if it's not already open. In the Target field, you should see
"%SystemRoot%\system32\cmd.exe". If you look up the help page for the
cmd command, you can see a l of options for this command. One of these
options is "/k". This allows you to carry out a command that you
specify as a parameter. For example, to make it run the gocs batch
file, if you change the line next to target to be
"%SystemRoot%\system32\cmd.exe /k c:\cs1300\gocs.bat", then it will run
the gocs batch file when it brings up the command prompt (if you use
this shortcut).
Configuring Windows 98 so that starting the DOS Prompt
automatically executes the batch file
Find the MS-DOS Prompt icon in
the Start Menu. Right click on it, and select Properties. The properties
window will open. On the Program
tab, in the field labeled Batch file,
enter "c:\cs1300\gocs.bat" (or wherever the cs1300 software is
installed). Click OK. The batch file should now run
whenever you start the DOS prompt.
Setting up a home directory for course work
You can create a home directory into
which you save all your course work. Type the following commands
at the prompt:
cd c:\cs1300
md username
You would like the computer to switch to this directory whenever you
open a DOS/Command Prompt window. To do this, you must edit the
gocs.bat file. A batch file contains a sequence of DOS commands
that
is executed each time you type the file name. You must add a
command
to change to your user directory at the end of the file. Edit
gocs.bat
and before the ":DONE"
line at the bottom of the file, insert
cd c:\cs1300\username
Vi text editor
In case you have the perverse urge to
emulate your professor and use vi instead of emacs, you can find
information on a better version of Vi than is included in the course
software at
www.vim.org. This
version is used by Professor Mozer in class and is also free. A
command
summary and
tutorial
for Vi are available on the web.
Emacs
The "syntax highlighting" feature of
emacs will select colors for your C++ code to make it easier to read
and parse. To turn on syntax higlighting, choose Options|Syntax
Highlighting. To avoid having to make this selection each time
you run emacs, choose Options|Save Options after you have turned on
Syntax Highlighting. Syntax highlighting will work only if emacs
knows that you are editing a C++ program. It knows this when the
buffer is saved as a file with extension .cpp or when you open a file
with extension .cpp.