<?php $isip_window_title = "ISIP Homepage"; ?>
<?php include("/data/isip/www/templates/documentation/header/header.html"); ?>
<?php include("/data/isip/www/templates/documentation/body/bar.html"); ?>

<center>
<table border=4 width=650>

<tr>
  <td>
      <a href="./Make.sh">
      Make.sh</a>: This file makes the minimum number of links in a user's
      home directory to run the environment. Note that the links are not made
      dependent on the file system, but relative to the home directory.
  </td>
</tr>

<tr>
  <td>
      <a href="./debugger_gdb_dmalloc_init.text">debugger_gdb_dmalloc_init.text</a>:
      This is a little helper to use dmalloc within gdb, use it via
      "source dmalloc.gdb"
      <br><br>
      It will provide a command dmalloc, which will ask the user for
      arguments to provide to the dmalloc application.  The output will be
      in gdb format and will be parsed by gdb. Its main purpose is to
      generate breaks at allocations of unfreed memory (via dmalloc -a ...).
      <br><br>
      As gdb's language is very basic, there is no back substitution and
      variable arguments to user defined commands.  Therefore the user
      defined command dmalloc will use a shell escape to ask the user for
      the arguments to the dmalloc applications.  The dmalloc applications
      will execute with the provided arguments and write the output to a
      temporary file.  This temporary file will then be read by gdb and
      deleted afterwards.
  </td>
</tr>

<tr>
  <td>
      <a href="./debugger_gdb_dmallocrc.text">debugger_gdb_dmallocrc.text</a>:
      Sample RC file for the debug malloc library. Rename this to
      .dmallocrc and place in your $HOME directory to activate.
      See dmalloc.info for more information.
      <br><br>
      This file maps tags to certain combinations of debug tokens.  The
      tags here are provided as an example.  You can also roll your own.
      Lines in this file should have the form:
      <br><center>
      tag     token1, token2, ...
      </center><br>
      To use the above line you say 'dmalloc tag' which enables the
      debugging facilities token1, token2, ...  You must pass the output
      from dmalloc through your shell's eval command to change your
      environment.  See malloc.info for more information.
      <br><br>
      Lines can end with a '\' meaning it continues onto the next line.
      Lines beginning with '#' and empty lines are ignored
  </td>
</tr>

<tr>
  <td>
      <a href=".editor_emacs_bindings.el">editor_emacs_bindings.el</a>:
      This file defines a few custom keyboard shortcuts for the emacs compiler
  </td>
</tr>

<tr>
  <td>
      <a href="./editor_emacs_init.el">editor_emacs_init.el</a>:
      this file creates some local customizations of emacs that are
      considered standard parts of the ISIP environment.
      <ul>
	<li>
	    Shareware customizations
	<li>
	    ISIP customizations
    </ul>
  </td>
</tr>
<tr>
  <td>
      <a href="./editor_emacs_library_general.el">editor_emacs_library_general.el</a>:
      This file contains some useful emacs lisp functions that are used by
      the basic isip environment.
      <ul>
	<li>
	    C++ mode-related functions
	<li>
	    Spell mode-related functions
	<li>
	    Screen management
	<li>
	    Edition operations
	<li>
	    Search mode-related functions
    </ul>
  </td>
</tr>

<tr>
  <td>
      <a href="./editor_emacs_modes.el">editor_emacs_modes.el</a>:
      This file sets various variables and modes.
      <ul>
	<li>
	    Assists in the moderation of mailing lists
	<li>
	    Adjusts settings for backups, journals, and auto-saves
	<li>
	    Contains a customization of the C++ mode
	<li>
	    Establishes various C++, java, shell, and perl file settings
    </ul>
  </td>
</tr>

<tr>
  <td>
      <a href="./shell_bash_profile.sh">shell_bash_profile.sh</a>:
      This is the standard /bash_profile file. A user's account should
      create a link to this file in their home directory.
  </td>
</tr>

<tr>
  <td>
      <a href="./shell_bashrc.sh">shell_bashrc.sh</a>:
      This the standard .bashrc file. A user should
      execute this file at the top of their personal .bashrc file.
            <ul>
	<li>
	    Defines the locations of the ISIP environment, web disk, tools,
	    data, prototype system, and other environmental variables
	<li>
	    Defines ISIP libraries
	<li>
	    Defines compiler-related tools, including the make file tool
	    priority, the location of include files, and the C++ compiler
	<li>
	    Defines things that affect the user's interactive environment,
	    including the preferred printer, useful host names, the default
	    xterm, and a group dictionary
	<li>
	    Defines directory commands and short unix commands
    </ul>
  </td>
</tr>

<tr>
  <td>
      <a href="./spell_ispell_wordlist.sh">spell_ispell_wordlist.sh</a>:
      This file contains the correct spellings of the names of ISIP
      team members.
  </td>
</tr>

<tr>
  <td>
      <a href="./x11_twmrc.sh">x11_twmrc.sh</a>:
      This is the ISIP standard twm init file.
      <ul>
	<li>
	    Establishes basic twm characteristics
	<li>
	    Binds the mouse's buttons to make the environment more friendly
	    to a two-button mouse
	    <ul>
	      <li>
		  Defines the window operations, which are carried out using
		  the left and middle mouse buttons
              <li>
		  Defines the utilities menu, accessed using the right mouse
		  button
	    </ul>
      </ul>
  </td>
</tr>

<tr>
  <td>
      <a href="./x11_xinitrc.sh">x11_xinitrc.sh</a>:
      This file creates an ISIP-standard environment.
      <ul>
	<li>
	    Sets access control, loads the xresources, sets the background,
	    cleans up the index file, and starts the clock
	<li>
	    Waits until the use exits, and resets everything back to default
      </ul>
	
  </td>
</tr>

<tr>
  <td>
      <a href="./x11_xresources.sh">x11_xresources.sh</a>:
      This is the ISIP-standard xresources file.
  </td>
</tr>

<!-- #include virtual="/hse/ies/templates/documentation/footer/footer.html" -->
