simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
authorwenzelm
Sat Oct 04 17:40:56 2008 +0200 (2008-10-04)
changeset 285047ad7d7d6df47
parent 28503 a30b7169fdd1
child 28505 f98751bd715f
simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
Admin/README.repos
Admin/build
Admin/check_ml_headers
Admin/isatest/isatest-annomaly
Admin/isatest/isatest-check
Admin/isatest/isatest-doc
Admin/isatest/isatest-makeall
Admin/makebin
Admin/update-keywords
INSTALL
NEWS
bin/isabelle
bin/isatool
doc-src/IsarRef/Thy/Document_Preparation.thy
doc-src/IsarRef/Thy/Introduction.thy
doc-src/Ref/introduction.tex
doc-src/System/Thy/Basics.thy
doc-src/System/Thy/Misc.thy
doc-src/System/Thy/Presentation.thy
doc-src/TutorialI/Documents/Documents.thy
etc/settings
lib/Tools/install
lib/Tools/makeall
lib/Tools/mkdir
lib/logo/index.html
lib/scripts/getsettings
lib/texinputs/draft.tex
src/HOL/Import/HOL/README
src/HOL/Library/README.html
src/HOL/Nominal/INSTALL
src/Pure/ProofGeneral/proof_general_pgip.ML
src/Pure/README
     1.1 --- a/Admin/README.repos	Sat Oct 04 16:19:49 2008 +0200
     1.2 +++ b/Admin/README.repos	Sat Oct 04 17:40:56 2008 +0200
     1.3 @@ -11,7 +11,7 @@
     1.4  To work directly on a working copy of the repository, do the following:
     1.5  
     1.6  Change directory to "$ISABELLE/Distribution/bin" and execute:
     1.7 -   ./isatool install -p ~/bin
     1.8 +   ./isabelle install -p ~/bin
     1.9  
    1.10  This will install Isabelle executables in ~/bin.  Then issue in
    1.11  directory "$ISABELLE/Distribution"
    1.12 @@ -33,7 +33,7 @@
    1.13  job.
    1.14  
    1.15  Now you can build images by going to corresponding folders and issuing:
    1.16 -   isatool make
    1.17 +   isabelle make
    1.18  
    1.19  (for instance, in "$ISABELLE/HOL" in order to make HOL).  This
    1.20  will create the directory "~/isabelle" (if not already present).
     2.1 --- a/Admin/build	Sat Oct 04 16:19:49 2008 +0200
     2.2 +++ b/Admin/build	Sat Oct 04 17:40:56 2008 +0200
     2.3 @@ -17,12 +17,12 @@
     2.4  ISABELLE_DIR="$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd ..; pwd)"
     2.5  
     2.6  if [ -d "$ISABELLE_DIR/Distribution" ]; then
     2.7 -  ISABELLE_TOOL="$ISABELLE_DIR/Distribution/bin/isatool"
     2.8 +  ISABELLE_TOOL="$ISABELLE_DIR/Distribution/bin/isabelle"
     2.9    ISABELLE_LIB="$ISABELLE_DIR/Distribution/lib"
    2.10    ISABELLE_SRC="$ISABELLE_DIR"
    2.11    ISABELLE_DOC_SRC="$ISABELLE_DIR/Doc"
    2.12  else
    2.13 -  ISABELLE_TOOL="$ISABELLE_DIR/bin/isatool"
    2.14 +  ISABELLE_TOOL="$ISABELLE_DIR/bin/isabelle"
    2.15    ISABELLE_LIB="$ISABELLE_DIR/lib"
    2.16    ISABELLE_SRC="$ISABELLE_DIR/src"
    2.17    ISABELLE_DOC_SRC="$ISABELLE_DIR/doc-src"
     3.1 --- a/Admin/check_ml_headers	Sat Oct 04 16:19:49 2008 +0200
     3.2 +++ b/Admin/check_ml_headers	Sat Oct 04 17:40:56 2008 +0200
     3.3 @@ -19,7 +19,7 @@
     3.4    REPORT_EMPTY=1
     3.5  fi
     3.6  
     3.7 -ISABELLE_SRC="$(isatool getenv -b ISABELLE_HOME)/src/"
     3.8 +ISABELLE_SRC="$(isabelle getenv -b ISABELLE_HOME)/src/"
     3.9  
    3.10  for LOC in $(find "$ISABELLE_SRC" -name "*.ML")
    3.11  do
     4.1 --- a/Admin/isatest/isatest-annomaly	Sat Oct 04 16:19:49 2008 +0200
     4.2 +++ b/Admin/isatest/isatest-annomaly	Sat Oct 04 17:40:56 2008 +0200
     4.3 @@ -42,7 +42,7 @@
     4.4  ## main
     4.5  
     4.6  ISABELLE_HOME="$DISTPREFIX/Isabelle"
     4.7 -ISABELLE_TOOL="$ISABELLE_HOME/bin/isatool"
     4.8 +ISABELLE_TOOL="$ISABELLE_HOME/bin/isabelle"
     4.9  
    4.10  [ -d $ISABELLE_HOME ] || fail "$ISABELLE_HOME is not a directory."
    4.11  
     5.1 --- a/Admin/isatest/isatest-check	Sat Oct 04 16:19:49 2008 +0200
     5.2 +++ b/Admin/isatest/isatest-check	Sat Oct 04 17:40:56 2008 +0200
     5.3 @@ -97,7 +97,7 @@
     5.4  # generate development snapshot page only for successful tests
     5.5  # (failures in experimental sessions ok)
     5.6  if [ "$FAIL"=="0" -a "$(echo $ERRORDIR/isatest*[^e].log)" == "$(echo)" ]; then
     5.7 -  (cd $HOME/devel-page; env DISTNAME=`$DISTPREFIX/Isabelle/bin/isatool getenv ISABELLE_IDENTIFIER` make)
     5.8 +  (cd $HOME/devel-page; env DISTNAME=`$DISTPREFIX/Isabelle/bin/isabelle getenv ISABELLE_IDENTIFIER` make)
     5.9    echo "$(date) $HOSTNAME $PRG: generated development snapshot web page." >> $MASTERLOG
    5.10  fi
    5.11  
     6.1 --- a/Admin/isatest/isatest-doc	Sat Oct 04 16:19:49 2008 +0200
     6.2 +++ b/Admin/isatest/isatest-doc	Sat Oct 04 17:40:56 2008 +0200
     6.3 @@ -25,7 +25,7 @@
     6.4  SHORT=at-poly
     6.5  SETTINGS=~/settings/$SHORT
     6.6  
     6.7 -ISABELLE_TOOL=$ISABELLE_DEVEL/bin/isatool
     6.8 +ISABELLE_TOOL=$ISABELLE_DEVEL/bin/isabelle
     6.9      
    6.10  
    6.11  MAIL=$HOME/bin/pmail
     7.1 --- a/Admin/isatest/isatest-makeall	Sat Oct 04 16:19:49 2008 +0200
     7.2 +++ b/Admin/isatest/isatest-makeall	Sat Oct 04 17:40:56 2008 +0200
     7.3 @@ -3,7 +3,7 @@
     7.4  # $Id$
     7.5  # Author: Gerwin Klein, TU Muenchen
     7.6  #
     7.7 -# DESCRIPTION: Run isatool makeall from specified distribution and settings.
     7.8 +# DESCRIPTION: Run isabelle makeall from specified distribution and settings.
     7.9  
    7.10  ## global settings
    7.11  . ~/admin/isatest/isatest-settings
    7.12 @@ -20,7 +20,7 @@
    7.13    echo
    7.14    echo "Usage: $PRG [-l logic targets] settings1 [settings2 ...]"
    7.15    echo
    7.16 -  echo "  Runs isatool makeall for specified settings."
    7.17 +  echo "  Runs isabelle makeall for specified settings."
    7.18    echo "  Leaves messages in ${ERRORLOG} and ${LOGPREFIX} if it fails."
    7.19    echo
    7.20    echo "Examples:"
    7.21 @@ -88,7 +88,7 @@
    7.22          ;;
    7.23  esac
    7.24  
    7.25 -ISABELLE_TOOL="$DISTPREFIX/Isabelle/bin/isatool"
    7.26 +ISABELLE_TOOL="$DISTPREFIX/Isabelle/bin/isabelle"
    7.27  
    7.28  [ -x $ISABELLE_TOOL ] || fail "Cannot run $ISABELLE_TOOL"
    7.29  
     8.1 --- a/Admin/makebin	Sat Oct 04 16:19:49 2008 +0200
     8.2 +++ b/Admin/makebin	Sat Oct 04 17:40:56 2008 +0200
     8.3 @@ -101,12 +101,12 @@
     8.4      etc/settings
     8.5  fi
     8.6  
     8.7 -ISABELLE_HOME_USER=$(./bin/isatool getenv -b ISABELLE_HOME_USER)
     8.8 +ISABELLE_HOME_USER=$(./bin/isabelle getenv -b ISABELLE_HOME_USER)
     8.9  [ -f "$ISABELLE_HOME_USER/etc/settings" ] && \
    8.10    echo "### WARNING!  Personal Isabelle settings present. " >&2
    8.11  
    8.12 -COMPILER=$(./bin/isatool getenv -b ML_IDENTIFIER)
    8.13 -PLATFORM=$(./bin/isatool getenv -b ML_PLATFORM)
    8.14 +COMPILER=$(./bin/isabelle getenv -b ML_IDENTIFIER)
    8.15 +PLATFORM=$(./bin/isabelle getenv -b ML_PLATFORM)
    8.16  
    8.17  if [ -n "$DRY_RUN" ]; then
    8.18    mkdir -p "heaps/$COMPILER/log"
     9.1 --- a/Admin/update-keywords	Sat Oct 04 16:19:49 2008 +0200
     9.2 +++ b/Admin/update-keywords	Sat Oct 04 17:40:56 2008 +0200
     9.3 @@ -5,19 +5,19 @@
     9.4  #
     9.5  # DESCRIPTION: Update standard keyword files.
     9.6  
     9.7 -ISABELLE_HOME="$(isatool getenv -b ISABELLE_HOME)"
     9.8 -LOG="$(isatool getenv -b ISABELLE_OUTPUT)"/log
     9.9 +ISABELLE_HOME="$(isabelle getenv -b ISABELLE_HOME)"
    9.10 +LOG="$(isabelle getenv -b ISABELLE_OUTPUT)"/log
    9.11  
    9.12  
    9.13  ## Emacs ProofGeneral
    9.14  
    9.15  cd "$ISABELLE_HOME/etc"
    9.16  
    9.17 -isatool keywords -t emacs \
    9.18 +isabelle keywords -t emacs \
    9.19    "$LOG/Pure.gz" "$LOG/Pure-ProofGeneral.gz" "$LOG/HOL.gz" "$LOG/HOLCF.gz" \
    9.20    "$LOG/IOA.gz" "$LOG/HOL-Nominal.gz" "$LOG/HOL-Statespace.gz"
    9.21  
    9.22 -isatool keywords -t emacs -k ZF \
    9.23 +isabelle keywords -t emacs -k ZF \
    9.24    "$LOG/Pure.gz" "$LOG/Pure-ProofGeneral.gz" "$LOG/FOL.gz" "$LOG/ZF.gz"
    9.25  
    9.26  
    9.27 @@ -25,6 +25,6 @@
    9.28  
    9.29  cd "$ISABELLE_HOME/lib/jedit"
    9.30  
    9.31 -isatool keywords -t jedit \
    9.32 +isabelle keywords -t jedit \
    9.33    "$LOG/Pure.gz" "$LOG/HOL.gz" "$LOG/HOLCF.gz" "$LOG/IOA.gz" "$LOG/HOL-Nominal.gz" \
    9.34    "$LOG/HOL-Statespace.gz" "$LOG/FOL.gz" "$LOG/ZF.gz"
    10.1 --- a/INSTALL	Sat Oct 04 16:19:49 2008 +0200
    10.2 +++ b/INSTALL	Sat Oct 04 17:40:56 2008 +0200
    10.3 @@ -36,13 +36,13 @@
    10.4  The installation may be finished as follows:
    10.5  
    10.6    cd [ISABELLE_HOME]
    10.7 -  ./bin/isatool install -p /usr/local/bin
    10.8 +  ./bin/isabelle install -p /usr/local/bin
    10.9  
   10.10  The install utility creates global references to the present Isabelle
   10.11  installation, enabling users to invoke the Isabelle executables
   10.12 -without explicit path names.  Incidently, this is the only place where
   10.13 -a static reference to [ISABELLE_HOME] is created; thus isatool install
   10.14 -has to be run again whenever the Isabelle distribution is moved later.
   10.15 +without explicit path names.  This is the only place where a static
   10.16 +reference to [ISABELLE_HOME] is created; thus isabelle install has to
   10.17 +be run again whenever the Isabelle distribution is moved later.
   10.18  
   10.19  
   10.20  Compiling logics
   10.21 @@ -69,18 +69,18 @@
   10.22  Running the Isabelle binaries
   10.23  -----------------------------
   10.24  
   10.25 -Users may invoke the Isabelle binaries (isatool, isabelle, Isabelle)
   10.26 -directly from their location within the distribution directory
   10.27 -[ISABELLE_HOME] like this:
   10.28 +Users may invoke the main Isabelle binaries (isabelle and
   10.29 +isabelle-process) directly from their location within the distribution
   10.30 +directory [ISABELLE_HOME] like this:
   10.31  
   10.32 -  [ISABELLE_HOME]/bin/isabelle HOL
   10.33 +  [ISABELLE_HOME]/bin/isabelle-process HOL
   10.34  
   10.35  This starts an interactive Isabelle session within the current text
   10.36  terminal.  [ISABELLE_HOME]/bin may be put into the shell's search
   10.37  PATH.  An alternative is to create global references to the Isabelle
   10.38  executables as follows:
   10.39  
   10.40 -  [ISABELLE_HOME]/bin/isatool install -p ~/bin
   10.41 +  [ISABELLE_HOME]/bin/isabelle install -p ~/bin
   10.42  
   10.43  Note that the site-wide Isabelle installation may already provide
   10.44  Isabelle executables in some global bin directory (such as
    11.1 --- a/NEWS	Sat Oct 04 16:19:49 2008 +0200
    11.2 +++ b/NEWS	Sat Oct 04 17:40:56 2008 +0200
    11.3 @@ -6,6 +6,31 @@
    11.4  
    11.5  *** General ***
    11.6  
    11.7 +* Simplified main Isabelle executables, with less surprises on
    11.8 +case-insensitive file-systems (such as Mac OS).
    11.9 +
   11.10 +  - The main Isabelle tool wrapper is now called "isabelle" instead of
   11.11 +    "isatool."
   11.12 +
   11.13 +  - The former "isabelle" alias for "isabelle-process" has been
   11.14 +    removed (should rarely occur to regular users).
   11.15 +
   11.16 +  - The "Isabelle" alias for "isabelle-interface" has been removed.
   11.17 +
   11.18 +Within scripts and make files, the Isabelle environment variables
   11.19 +ISABELLE_TOOL and ISABELLE_PROCESS replace old ISATOOL and ISABELLE,
   11.20 +respectively.  (The latter are still available as legacy feature.)
   11.21 +
   11.22 +Also note that user interfaces are now better wrapped as regular
   11.23 +Isabelle tools instead of using the special isabelle-interface wrapper
   11.24 +(which can be confusing if the interface is uninstalled or changed
   11.25 +otherwise).  See "isabelle tty" and "isabelle emacs" for contemporary
   11.26 +examples.
   11.27 +
   11.28 +INCOMPATIBILITY, need to adapt derivative scripts.  Users may need to
   11.29 +purge installed copies of Isabelle executables and re-run "isabelle
   11.30 +install -p ...", or use symlinks.
   11.31 +
   11.32  * The Isabelle System Manual (system) has been updated, with formally
   11.33  checked references as hyperlinks.
   11.34  
    12.1 --- a/bin/isabelle	Sat Oct 04 16:19:49 2008 +0200
    12.2 +++ b/bin/isabelle	Sat Oct 04 17:40:56 2008 +0200
    12.3 @@ -3,23 +3,76 @@
    12.4  # $Id$
    12.5  # Author: Markus Wenzel, TU Muenchen
    12.6  #
    12.7 -# Smart selection of isabelle-process versus isabelle-interface.
    12.8 +# Isabelle tool wrapper.
    12.9  
   12.10  if [ -L "$0" ]; then
   12.11    TARGET="$(LC_ALL=C ls -l "$0" | sed 's/.* -> //')"
   12.12    exec "$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd "$(dirname "$TARGET")"; pwd)/$(basename "$TARGET")" "$@"
   12.13  fi
   12.14  
   12.15 -THIS=$(cd "$(dirname "$0")"; pwd -P)
   12.16 -NAME="$(basename "$0")"
   12.17 +
   12.18 +## settings
   12.19 +
   12.20 +PRG="$(basename "$0")"
   12.21 +
   12.22 +ISABELLE_HOME="$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd ..; pwd)"
   12.23 +source "$ISABELLE_HOME/lib/scripts/getsettings" || exit 2
   12.24 +
   12.25 +
   12.26 +## diagnostics
   12.27  
   12.28 -case "$NAME" in
   12.29 -  I*)
   12.30 -    PRG=isabelle-interface
   12.31 -    ;;
   12.32 -  i*)
   12.33 -    PRG=isabelle-process
   12.34 -    ;;
   12.35 -esac
   12.36 +function usage()
   12.37 +{
   12.38 +  echo
   12.39 +  echo "Usage: $PRG TOOL [ARGS ...]"
   12.40 +  echo
   12.41 +  echo "  Start Isabelle utility program TOOL with ARGS. Pass \"-?\" to TOOL"
   12.42 +  echo "  for more specific help."
   12.43 +  echo
   12.44 +  echo "  Available tools are:"
   12.45 +  (
   12.46 +    ORIG_IFS="$IFS"
   12.47 +    IFS=":"
   12.48 +    for DIR in $ISABELLE_TOOLS
   12.49 +    do
   12.50 +      cd "$DIR"
   12.51 +      for T in *
   12.52 +      do
   12.53 +        if [ -f "$T" -a -x "$T" ]; then
   12.54 +          DESCRLINE=$(fgrep DESCRIPTION: "$T" | sed -e 's/^.*DESCRIPTION: *//')
   12.55 +          echo "    $T - $DESCRLINE"
   12.56 +        fi
   12.57 +      done
   12.58 +    done
   12.59 +    IFS="$ORIG_IFS"
   12.60 +  )
   12.61 +  exit 1
   12.62 +}
   12.63  
   12.64 -exec "$THIS/$PRG" "$@"
   12.65 +function fail()
   12.66 +{
   12.67 +  echo "$1" >&2
   12.68 +  exit 2
   12.69 +}
   12.70 +
   12.71 +
   12.72 +## args
   12.73 +
   12.74 +[ "$#" -lt 1 -o "$1" = "-?" ] && usage
   12.75 +
   12.76 +TOOLNAME="$1"
   12.77 +shift
   12.78 +
   12.79 +
   12.80 +## main
   12.81 +
   12.82 +ORIG_IFS="$IFS"
   12.83 +IFS=":"
   12.84 +for DIR in $ISABELLE_TOOLS
   12.85 +do
   12.86 +  TOOL="$DIR/$TOOLNAME"
   12.87 +  [ -f "$TOOL" -a -x "$TOOL" ] && exec "$TOOL" "$@"
   12.88 +done
   12.89 +IFS="$ORIG_IFS"
   12.90 +
   12.91 +fail "Unknown Isabelle tool: $TOOLNAME"
    13.1 --- a/bin/isatool	Sat Oct 04 16:19:49 2008 +0200
    13.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.3 @@ -1,78 +0,0 @@
    13.4 -#!/usr/bin/env bash
    13.5 -#
    13.6 -# $Id$
    13.7 -# Author: Markus Wenzel, TU Muenchen
    13.8 -#
    13.9 -# Isabelle tool starter.
   13.10 -
   13.11 -if [ -L "$0" ]; then
   13.12 -  TARGET="$(LC_ALL=C ls -l "$0" | sed 's/.* -> //')"
   13.13 -  exec "$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd "$(dirname "$TARGET")"; pwd)/$(basename "$TARGET")" "$@"
   13.14 -fi
   13.15 -
   13.16 -
   13.17 -## settings
   13.18 -
   13.19 -PRG="$(basename "$0")"
   13.20 -
   13.21 -ISABELLE_HOME="$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd ..; pwd)"
   13.22 -source "$ISABELLE_HOME/lib/scripts/getsettings" || exit 2
   13.23 -
   13.24 -
   13.25 -## diagnostics
   13.26 -
   13.27 -function usage()
   13.28 -{
   13.29 -  echo
   13.30 -  echo "Usage: $PRG TOOL [ARGS ...]"
   13.31 -  echo
   13.32 -  echo "  Start Isabelle utility program TOOL with ARGS. Pass \"-?\" to TOOL"
   13.33 -  echo "  for more specific help."
   13.34 -  echo
   13.35 -  echo "  Available tools are:"
   13.36 -  (
   13.37 -    ORIG_IFS="$IFS"
   13.38 -    IFS=":"
   13.39 -    for DIR in $ISABELLE_TOOLS
   13.40 -    do
   13.41 -      cd "$DIR"
   13.42 -      for T in *
   13.43 -      do
   13.44 -        if [ -f "$T" -a -x "$T" ]; then
   13.45 -          DESCRLINE=$(fgrep DESCRIPTION: "$T" | sed -e 's/^.*DESCRIPTION: *//')
   13.46 -          echo "    $T - $DESCRLINE"
   13.47 -        fi
   13.48 -      done
   13.49 -    done
   13.50 -    IFS="$ORIG_IFS"
   13.51 -  )
   13.52 -  exit 1
   13.53 -}
   13.54 -
   13.55 -function fail()
   13.56 -{
   13.57 -  echo "$1" >&2
   13.58 -  exit 2
   13.59 -}
   13.60 -
   13.61 -
   13.62 -## args
   13.63 -
   13.64 -[ "$#" -lt 1 -o "$1" = "-?" ] && usage
   13.65 -
   13.66 -TOOLNAME="$1"
   13.67 -shift
   13.68 -
   13.69 -
   13.70 -## main
   13.71 -
   13.72 -ORIG_IFS="$IFS"
   13.73 -IFS=":"
   13.74 -for DIR in $ISABELLE_TOOLS
   13.75 -do
   13.76 -  TOOL="$DIR/$TOOLNAME"
   13.77 -  [ -f "$TOOL" -a -x "$TOOL" ] && exec "$TOOL" "$@"
   13.78 -done
   13.79 -IFS="$ORIG_IFS"
   13.80 -
   13.81 -fail "Unknown Isabelle tool: $TOOLNAME"
    14.1 --- a/doc-src/IsarRef/Thy/Document_Preparation.thy	Sat Oct 04 16:19:49 2008 +0200
    14.2 +++ b/doc-src/IsarRef/Thy/Document_Preparation.thy	Sat Oct 04 17:40:56 2008 +0200
    14.3 @@ -18,10 +18,10 @@
    14.4    easy by using the Isabelle @{verbatim mkdir} and @{verbatim make}
    14.5    tools.  First invoke
    14.6  \begin{ttbox}
    14.7 -  isatool mkdir Foo
    14.8 +  isabelle mkdir Foo
    14.9  \end{ttbox}
   14.10    to initialize a separate directory for session @{verbatim Foo} ---
   14.11 -  it is safe to experiment, since @{verbatim "isatool mkdir"} never
   14.12 +  it is safe to experiment, since @{verbatim "isabelle mkdir"} never
   14.13    overwrites existing files.  Ensure that @{verbatim "Foo/ROOT.ML"}
   14.14    holds ML commands to load all theories required for this session;
   14.15    furthermore @{verbatim "Foo/document/root.tex"} should include any
   14.16 @@ -33,7 +33,7 @@
   14.17    one level up from the @{verbatim Foo} directory location.  Now
   14.18    invoke
   14.19  \begin{ttbox}
   14.20 -  isatool make Foo
   14.21 +  isabelle make Foo
   14.22  \end{ttbox}
   14.23    to run the @{verbatim Foo} session, with browser information and
   14.24    document preparation enabled.  Unless any errors are reported by
    15.1 --- a/doc-src/IsarRef/Thy/Introduction.thy	Sat Oct 04 16:19:49 2008 +0200
    15.2 +++ b/doc-src/IsarRef/Thy/Introduction.thy	Sat Oct 04 17:40:56 2008 +0200
    15.3 @@ -82,7 +82,7 @@
    15.4    the Isar interaction loop, with some support for command line
    15.5    editing.  For example:
    15.6  \begin{ttbox}
    15.7 -isatool tty\medskip
    15.8 +isabelle tty\medskip
    15.9  {\out Welcome to Isabelle/HOL (Isabelle2008)}\medskip
   15.10  theory Foo imports Main begin;
   15.11  definition foo :: nat where "foo == 1";
    16.1 --- a/doc-src/Ref/introduction.tex	Sat Oct 04 16:19:49 2008 +0200
    16.2 +++ b/doc-src/Ref/introduction.tex	Sat Oct 04 17:40:56 2008 +0200
    16.3 @@ -41,7 +41,7 @@
    16.4    \rangle\)/bin} to your search path.\footnote{Depending on your installation,
    16.5    there may be stand-alone binaries located in some global directory such as
    16.6    \texttt{/usr/bin}.  Do not attempt to copy {\tt \(\langle isabellehome
    16.7 -    \rangle\)/bin/isabelle}, though!  See \texttt{isatool install} in
    16.8 +    \rangle\)/bin/isabelle}, though!  See \texttt{isabelle install} in
    16.9    \emph{The Isabelle System Manual} of how to do this properly.}
   16.10  
   16.11  \medskip
   16.12 @@ -86,10 +86,10 @@
   16.13  called \texttt{ROOT.ML} that contains appropriate commands to load all other
   16.14  files required.  Running \texttt{isabelle} with option \texttt{-u}
   16.15  automatically loads \texttt{ROOT.ML} on entering the session.  The
   16.16 -\texttt{isatool usedir} utility provides some more options to manage Isabelle
   16.17 +\texttt{isabelle usedir} utility provides some more options to manage Isabelle
   16.18  sessions, such as automatic generation of theory browsing information.
   16.19  
   16.20 -\medskip More details about the \texttt{isabelle} and \texttt{isatool}
   16.21 +\medskip More details about the \texttt{isabelle} and \texttt{isabelle}
   16.22  commands may be found in \emph{The Isabelle System Manual}.
   16.23  
   16.24  \medskip There are more comfortable user interfaces than the bare-bones \ML{}
    17.1 --- a/doc-src/System/Thy/Basics.thy	Sat Oct 04 16:19:49 2008 +0200
    17.2 +++ b/doc-src/System/Thy/Basics.thy	Sat Oct 04 17:40:56 2008 +0200
    17.3 @@ -22,22 +22,21 @@
    17.4    variables to all Isabelle programs (including tools and user
    17.5    interfaces).
    17.6  
    17.7 -  \item The \emph{raw Isabelle process} (@{executable_ref isabelle} or
    17.8 -  @{executable_ref "isabelle-process"}) runs logic sessions either
    17.9 -  interactively or in batch mode.  In particular, this view abstracts
   17.10 -  over the invocation of the actual ML system to be used.  Regular
   17.11 -  users rarely need to care about the low-level process.
   17.12 +  \item The \emph{raw Isabelle process} (@{executable_ref
   17.13 +  "isabelle-process"}) runs logic sessions either interactively or in
   17.14 +  batch mode.  In particular, this view abstracts over the invocation
   17.15 +  of the actual ML system to be used.  Regular users rarely need to
   17.16 +  care about the low-level process.
   17.17  
   17.18 -  \item The \emph{Isabelle tools wrapper} (@{executable_ref isatool})
   17.19 +  \item The \emph{Isabelle tools wrapper} (@{executable_ref isabelle})
   17.20    provides a generic startup environment Isabelle related utilities,
   17.21    user interfaces etc.  Such tools automatically benefit from the
   17.22    settings mechanism.
   17.23  
   17.24    \item The \emph{Isabelle interface wrapper} (@{executable_ref
   17.25 -  Isabelle} or @{executable_ref "isabelle-interface"}) provides some
   17.26 -  abstraction over the actual user interface to be used.  The de-facto
   17.27 -  standard interface for Isabelle is Proof~General
   17.28 -  \cite{proofgeneral}.
   17.29 +  "isabelle-interface"}) provides some abstraction over the actual
   17.30 +  user interface to be used.  The de-facto standard interface for
   17.31 +  Isabelle is Proof~General \cite{proofgeneral}.
   17.32  
   17.33    \end{enumerate}
   17.34  *}
   17.35 @@ -128,7 +127,7 @@
   17.36  
   17.37    \item @{setting_def ISABELLE_PROCESS} and @{setting_def ISABELLE_TOOL} are set
   17.38    automatically to the absolute path names of the @{executable
   17.39 -  "isabelle-process"} and @{executable isatool} executables,
   17.40 +  "isabelle-process"} and @{executable isabelle} executables,
   17.41    respectively.
   17.42    
   17.43    \item @{setting_ref ISABELLE_OUTPUT} will have the identifiers of
   17.44 @@ -171,7 +170,7 @@
   17.45    \item[@{setting_def ISABELLE_PROCESS}@{text "\<^sup>*"}, @{setting
   17.46    ISABELLE_TOOL}@{text "\<^sup>*"}] are automatically set to the full path
   17.47    names of the @{executable "isabelle-process"} and @{executable
   17.48 -  isatool} executables, respectively.  Thus other tools and scripts
   17.49 +  isabelle} executables, respectively.  Thus other tools and scripts
   17.50    need not assume that the @{"file" "$ISABELLE_HOME/bin"} directory is
   17.51    on the current search path of the shell.
   17.52    
   17.53 @@ -234,8 +233,8 @@
   17.54    document preparation (see also \secref{sec:tool-latex}).
   17.55    
   17.56    \item[@{setting_def ISABELLE_TOOLS}] is a colon separated list of
   17.57 -  directories that are scanned by @{executable isatool} for external
   17.58 -  utility programs (see also \secref{sec:isatool}).
   17.59 +  directories that are scanned by @{executable isabelle} for external
   17.60 +  utility programs (see also \secref{sec:isabelle-tool}).
   17.61    
   17.62    \item[@{setting_def ISABELLE_DOCS}] is a colon separated list of
   17.63    directories with documentation files.
   17.64 @@ -269,11 +268,10 @@
   17.65  section {* The raw Isabelle process *}
   17.66  
   17.67  text {*
   17.68 -  The @{executable_def isabelle} (or @{executable_def
   17.69 -  "isabelle-process"}) executable runs bare-bones Isabelle logic
   17.70 -  sessions --- either interactively or in batch mode.  It provides an
   17.71 -  abstraction over the underlying ML system, and over the actual heap
   17.72 -  file locations.  Its usage is:
   17.73 +  The @{executable_def "isabelle-process"} executable runs bare-bones
   17.74 +  Isabelle logic sessions --- either interactively or in batch mode.
   17.75 +  It provides an abstraction over the underlying ML system, and over
   17.76 +  the actual heap file locations.  Its usage is:
   17.77  
   17.78  \begin{ttbox}
   17.79  Usage: isabelle-process [OPTIONS] [INPUT] [OUTPUT]
   17.80 @@ -430,14 +428,14 @@
   17.81  *}
   17.82  
   17.83  
   17.84 -section {* The Isabelle tools wrapper \label{sec:isatool} *}
   17.85 +section {* The Isabelle tools wrapper \label{sec:isabelle-tool} *}
   17.86  
   17.87  text {*
   17.88    All Isabelle related tools and interfaces are called via a common
   17.89 -  wrapper --- @{executable isatool}:
   17.90 +  wrapper --- @{executable isabelle}:
   17.91  
   17.92  \begin{ttbox}
   17.93 -Usage: isatool TOOL [ARGS ...]
   17.94 +Usage: isabelle TOOL [ARGS ...]
   17.95  
   17.96    Start Isabelle utility program TOOL with ARGS. Pass "-?" to TOOL
   17.97    for more specific help.
   17.98 @@ -451,7 +449,7 @@
   17.99    In principle, Isabelle tools are ordinary executable scripts that
  17.100    are run within the Isabelle settings environment, see
  17.101    \secref{sec:settings}.  The set of available tools is collected by
  17.102 -  @{executable isatool} from the directories listed in the @{setting
  17.103 +  @{executable isabelle} from the directories listed in the @{setting
  17.104    ISABELLE_TOOLS} setting.  Do not try to call the scripts directly
  17.105    from the shell.  Neither should you add the tool directories to your
  17.106    shell's search path!
  17.107 @@ -465,22 +463,22 @@
  17.108    installation like this:
  17.109  
  17.110  \begin{ttbox}
  17.111 -  isatool doc
  17.112 +  isabelle doc
  17.113  \end{ttbox}
  17.114  
  17.115    View a certain document as follows:
  17.116  \begin{ttbox}
  17.117 -  isatool doc isar-ref
  17.118 +  isabelle doc isar-ref
  17.119  \end{ttbox}
  17.120  
  17.121    Create an Isabelle session derived from HOL (see also
  17.122    \secref{sec:tool-mkdir} and \secref{sec:tool-make}):
  17.123  \begin{ttbox}
  17.124 -  isatool mkdir HOL Test && isatool make
  17.125 +  isabelle mkdir HOL Test && isabelle make
  17.126  \end{ttbox}
  17.127 -  Note that @{verbatim "isatool mkdir"} is usually only invoked once;
  17.128 +  Note that @{verbatim "isabelle mkdir"} is usually only invoked once;
  17.129    existing sessions (including document output etc.) are then updated
  17.130 -  by @{verbatim "isatool make"} alone.
  17.131 +  by @{verbatim "isabelle make"} alone.
  17.132  *}
  17.133  
  17.134  
    18.1 --- a/doc-src/System/Thy/Misc.thy	Sat Oct 04 16:19:49 2008 +0200
    18.2 +++ b/doc-src/System/Thy/Misc.thy	Sat Oct 04 17:40:56 2008 +0200
    18.3 @@ -144,7 +144,7 @@
    18.4    Get the ML system name and the location where the compiler binaries
    18.5    are supposed to reside as follows:
    18.6  \begin{ttbox}
    18.7 -isatool getenv ML_SYSTEM ML_HOME
    18.8 +isabelle getenv ML_SYSTEM ML_HOME
    18.9  {\out ML_SYSTEM=polyml}
   18.10  {\out ML_HOME=/usr/share/polyml/x86-linux}
   18.11  \end{ttbox}
   18.12 @@ -152,7 +152,7 @@
   18.13    The next one peeks at the output directory for Isabelle logic
   18.14    images:
   18.15  \begin{ttbox}
   18.16 -isatool getenv -b ISABELLE_OUTPUT
   18.17 +isabelle getenv -b ISABELLE_OUTPUT
   18.18  {\out /home/me/isabelle/heaps/polyml_x86-linux}
   18.19  \end{ttbox}
   18.20    Here we have used the @{verbatim "-b"} option to suppress the
   18.21 @@ -171,11 +171,11 @@
   18.22  section {* Installing standalone Isabelle executables \label{sec:tool-install} *}
   18.23  
   18.24  text {*
   18.25 -  By default, the Isabelle binaries (@{executable "isabelle-process"},
   18.26 -  @{executable isatool} etc.) are just run from their location within
   18.27 -  the distribution directory, probably indirectly by the shell through
   18.28 -  its @{setting PATH}.  Other schemes of installation are supported by
   18.29 -  the @{tool_def install} utility:
   18.30 +  By default, the main Isabelle binaries (@{executable "isabelle"}
   18.31 +  etc.)  are just run from their location within the distribution
   18.32 +  directory, probably indirectly by the shell through its @{setting
   18.33 +  PATH}.  Other schemes of installation are supported by the
   18.34 +  @{tool_def install} utility:
   18.35  \begin{ttbox}
   18.36  Usage: install [OPTIONS]
   18.37  
   18.38 @@ -192,7 +192,7 @@
   18.39    distribution directory as determined by @{setting ISABELLE_HOME}.
   18.40  
   18.41    The @{verbatim "-p"} option installs executable wrapper scripts for
   18.42 -  @{executable "isabelle-process"}, @{executable isatool},
   18.43 +  @{executable "isabelle-process"}, @{executable isabelle},
   18.44    @{executable Isabelle}, containing proper absolute references to the
   18.45    Isabelle distribution directory.  A typical @{verbatim DIR}
   18.46    specification would be some directory expected to be in the shell's
   18.47 @@ -218,7 +218,7 @@
   18.48      -q           quiet mode
   18.49  \end{ttbox}
   18.50    You are encouraged to use this to create a derived logo for your
   18.51 -  Isabelle project.  For example, @{verbatim isatool} @{tool
   18.52 +  Isabelle project.  For example, @{verbatim isabelle} @{tool
   18.53    logo}~@{verbatim Bali} creates @{verbatim isabelle_bali.eps}.
   18.54  *}
   18.55  
   18.56 @@ -267,7 +267,7 @@
   18.57  \begin{ttbox}
   18.58  Usage: makeall [ARGS ...]
   18.59  
   18.60 -  Apply isatool make to all logics (passing ARGS).
   18.61 +  Apply isabelle make to all logics (passing ARGS).
   18.62  \end{ttbox}
   18.63  
   18.64    The arguments @{verbatim ARGS} are just passed verbatim to each
    19.1 --- a/doc-src/System/Thy/Presentation.thy	Sat Oct 04 16:19:49 2008 +0200
    19.2 +++ b/doc-src/System/Thy/Presentation.thy	Sat Oct 04 17:40:56 2008 +0200
    19.3 @@ -28,24 +28,24 @@
    19.4    \begin{center}
    19.5    \begin{tabular}{lp{0.6\textwidth}}
    19.6  
    19.7 -      @{verbatim isatool} @{tool_ref mkdir} & invoked once by the user
    19.8 +      @{verbatim isabelle} @{tool_ref mkdir} & invoked once by the user
    19.9        to create the initial source setup (common @{verbatim
   19.10        IsaMakefile} plus a single session directory); \\
   19.11  
   19.12 -      @{verbatim isatool} @{tool make} & invoked repeatedly by the
   19.13 +      @{verbatim isabelle} @{tool make} & invoked repeatedly by the
   19.14        user to keep session output up-to-date (HTML, documents etc.); \\
   19.15  
   19.16 -      @{verbatim isatool} @{tool usedir} & part of the standard
   19.17 +      @{verbatim isabelle} @{tool usedir} & part of the standard
   19.18        @{verbatim IsaMakefile} entry of a session; \\
   19.19  
   19.20        @{executable "isabelle-process"} & run through @{verbatim
   19.21 -      isatool} @{tool_ref usedir}; \\
   19.22 +      isabelle} @{tool_ref usedir}; \\
   19.23  
   19.24 -      @{verbatim isatool} @{tool_ref document} & run by the Isabelle
   19.25 +      @{verbatim isabelle} @{tool_ref document} & run by the Isabelle
   19.26        process if document preparation is enabled; \\
   19.27  
   19.28 -      @{verbatim isatool} @{tool_ref latex} & universal {\LaTeX} tool
   19.29 -      wrapper invoked multiple times by @{verbatim isatool} @{tool_ref
   19.30 +      @{verbatim isabelle} @{tool_ref latex} & universal {\LaTeX} tool
   19.31 +      wrapper invoked multiple times by @{verbatim isabelle} @{tool_ref
   19.32        document}; also useful for manual experiments; \\
   19.33  
   19.34    \end{tabular}
   19.35 @@ -82,7 +82,7 @@
   19.36    The easiest way to let Isabelle generate theory browsing information
   19.37    for existing sessions is to append ``@{verbatim "-i true"}'' to the
   19.38    @{setting_ref ISABELLE_USEDIR_OPTIONS} before invoking @{verbatim
   19.39 -  isatool} @{tool make} (or @{"file" "$ISABELLE_HOME/build"}).  For
   19.40 +  isabelle} @{tool make} (or @{"file" "$ISABELLE_HOME/build"}).  For
   19.41    example, add something like this to your Isabelle settings file
   19.42  
   19.43  \begin{ttbox}
   19.44 @@ -90,7 +90,7 @@
   19.45  \end{ttbox}
   19.46  
   19.47    and then change into the @{"file" "~~/src/FOL"} directory and run
   19.48 -  @{verbatim isatool} @{tool make}, or even @{verbatim isatool} @{tool
   19.49 +  @{verbatim isabelle} @{tool make}, or even @{verbatim isabelle} @{tool
   19.50    make}~@{verbatim all}.  The presentation output will appear in
   19.51    @{verbatim "ISABELLE_BROWSER_INFO/FOL"}, which usually refers to
   19.52    @{verbatim "~/isabelle/browser_info/FOL"}.  Note that option
   19.53 @@ -130,19 +130,19 @@
   19.54    ISABELLE_BROWSER_INFO} to your WWW server, having generated browser
   19.55    info like this:
   19.56  \begin{ttbox}
   19.57 -isatool usedir -i true HOL Foo
   19.58 +isabelle usedir -i true HOL Foo
   19.59  \end{ttbox}
   19.60  
   19.61    This assumes that directory @{verbatim Foo} contains some @{verbatim
   19.62    ROOT.ML} file to load all your theories, and HOL is your parent
   19.63 -  logic image (@{verbatim isatool} @{tool_ref mkdir} assists in
   19.64 +  logic image (@{verbatim isabelle} @{tool_ref mkdir} assists in
   19.65    setting up Isabelle session directories.  Theory browser information
   19.66    for HOL should have been generated already beforehand.
   19.67    Alternatively, one may specify an external link to an existing body
   19.68    of HTML data by giving @{tool usedir} a @{verbatim "-P"} option like
   19.69    this:
   19.70  \begin{ttbox}
   19.71 -isatool usedir -i true -P http://isabelle.in.tum.de/library/ HOL Foo
   19.72 +isabelle usedir -i true -P http://isabelle.in.tum.de/library/ HOL Foo
   19.73  \end{ttbox}
   19.74  
   19.75    \medskip For production use, the @{tool usedir} tool is usually
   19.76 @@ -151,7 +151,7 @@
   19.77    provide easy setup of all this, with only minimal manual editing
   19.78    required.
   19.79  \begin{ttbox}
   19.80 -isatool mkdir HOL Foo && isatool make
   19.81 +isabelle mkdir HOL Foo && isabelle make
   19.82  \end{ttbox}
   19.83    See \secref{sec:tool-mkdir} for more information on preparing
   19.84    Isabelle session directories, including the setup for documents.
   19.85 @@ -169,7 +169,7 @@
   19.86    hidden, thus enabling the user to collapse irrelevant portions of
   19.87    information.  The browser is written in Java, it can be used both as
   19.88    a stand-alone application and as an applet.  Note that the option
   19.89 -  @{verbatim "-g"} of @{verbatim isatool} @{tool_ref usedir} creates
   19.90 +  @{verbatim "-g"} of @{verbatim isabelle} @{tool_ref usedir} creates
   19.91    graph presentations in batch mode for inclusion in session
   19.92    documents.
   19.93  *}
   19.94 @@ -342,7 +342,7 @@
   19.95    directory with a minimal @{verbatim root.tex} that is sufficient to
   19.96    print all theories of the session (in the order of appearance); see
   19.97    \secref{sec:tool-document} for further information on Isabelle
   19.98 -  document preparation.  The usage of @{verbatim isatool} @{tool
   19.99 +  document preparation.  The usage of @{verbatim isabelle} @{tool
  19.100    mkdir} is:
  19.101  
  19.102  \begin{ttbox}
  19.103 @@ -406,12 +406,12 @@
  19.104    default logic, with proper document generation is generated like
  19.105    this:
  19.106  \begin{ttbox}
  19.107 -isatool mkdir Foo && isatool make
  19.108 +isabelle mkdir Foo && isabelle make
  19.109  \end{ttbox}
  19.110  
  19.111    \noindent The theory sources should be put into the @{verbatim Foo}
  19.112    directory, and its @{verbatim ROOT.ML} should be edited to load all
  19.113 -  required theories.  Invoking @{verbatim isatool} @{tool make} again
  19.114 +  required theories.  Invoking @{verbatim isabelle} @{tool make} again
  19.115    would run the whole session, generating browser information and the
  19.116    document automatically.  The @{verbatim IsaMakefile} is typically
  19.117    tuned manually later, e.g.\ adding source dependencies, or changing
  19.118 @@ -423,7 +423,7 @@
  19.119    meant to cover all of the sub-session directories at the same time
  19.120    (this is the deeper reasong why @{verbatim IsaMakefile} is not made
  19.121    part of the initial session directory created by @{verbatim
  19.122 -  isatool} @{tool mkdir}).  See @{"file" "~~/src/HOL/IsaMakefile"} for
  19.123 +  isabelle} @{tool mkdir}).  See @{"file" "~~/src/HOL/IsaMakefile"} for
  19.124    a full-blown example.
  19.125  *}
  19.126  
  19.127 @@ -546,10 +546,10 @@
  19.128    relative to the session's main directory.  If the @{verbatim "-C"}
  19.129    option is true, this will include a copy of an existing @{verbatim
  19.130    document} directory as provided by the user.  For example,
  19.131 -  @{verbatim isatool} @{tool usedir}~@{verbatim "-D generated HOL
  19.132 +  @{verbatim isabelle} @{tool usedir}~@{verbatim "-D generated HOL
  19.133    Foo"} produces a complete set of document sources at @{verbatim
  19.134    "Foo/generated"}.  Subsequent invocation of @{verbatim
  19.135 -  isatool} @{tool document}~@{verbatim "Foo/generated"} (see also
  19.136 +  isabelle} @{tool document}~@{verbatim "Foo/generated"} (see also
  19.137    \secref{sec:tool-document}) will process the final result
  19.138    independently of an Isabelle job.  This decoupled mode of operation
  19.139    facilitates debugging of serious {\LaTeX} errors, for example.
  19.140 @@ -697,7 +697,7 @@
  19.141    "~~/lib/texinputs/pdfsetup.sty"} as well.
  19.142  
  19.143    \medskip As a final step of document preparation within Isabelle,
  19.144 -  @{verbatim isatool} @{tool document}~@{verbatim "-c"} is run on the
  19.145 +  @{verbatim isabelle} @{tool document}~@{verbatim "-c"} is run on the
  19.146    resulting @{verbatim document} directory.  Thus the actual output
  19.147    document is built and installed in its proper place (as linked by
  19.148    the session's @{verbatim index.html} if option @{verbatim "-i"} of
  19.149 @@ -748,7 +748,7 @@
  19.150  subsubsection {* Examples *}
  19.151  
  19.152  text {*
  19.153 -  Invoking @{verbatim isatool} @{tool latex} by hand may be
  19.154 +  Invoking @{verbatim isabelle} @{tool latex} by hand may be
  19.155    occasionally useful when debugging failed attempts of the automatic
  19.156    document preparation stage of batch-mode Isabelle.  The abortive
  19.157    process leaves the sources at a certain place within @{setting
  19.158 @@ -757,7 +757,7 @@
  19.159    like this:
  19.160  \begin{ttbox}
  19.161    cd ~/isabelle/browser_info/HOL/Test/document
  19.162 -  isatool latex -o pdf
  19.163 +  isabelle latex -o pdf
  19.164  \end{ttbox}
  19.165  *}
  19.166  
    20.1 --- a/doc-src/TutorialI/Documents/Documents.thy	Sat Oct 04 16:19:49 2008 +0200
    20.2 +++ b/doc-src/TutorialI/Documents/Documents.thy	Sat Oct 04 17:40:56 2008 +0200
    20.3 @@ -347,18 +347,18 @@
    20.4    (usually rooted at \verb,~/isabelle/browser_info,).
    20.5  
    20.6    \medskip The easiest way to manage Isabelle sessions is via
    20.7 -  \texttt{isatool mkdir} (generates an initial session source setup)
    20.8 -  and \texttt{isatool make} (run sessions controlled by
    20.9 +  \texttt{isabelle mkdir} (generates an initial session source setup)
   20.10 +  and \texttt{isabelle make} (run sessions controlled by
   20.11    \texttt{IsaMakefile}).  For example, a new session
   20.12    \texttt{MySession} derived from \texttt{HOL} may be produced as
   20.13    follows:
   20.14  
   20.15  \begin{verbatim}
   20.16 -  isatool mkdir HOL MySession
   20.17 -  isatool make
   20.18 +  isabelle mkdir HOL MySession
   20.19 +  isabelle make
   20.20  \end{verbatim}
   20.21  
   20.22 -  The \texttt{isatool make} job also informs about the file-system
   20.23 +  The \texttt{isabelle make} job also informs about the file-system
   20.24    location of the ultimate results.  The above dry run should be able
   20.25    to produce some \texttt{document.pdf} (with dummy title, empty table
   20.26    of contents etc.).  Any failure at this stage usually indicates
   20.27 @@ -394,7 +394,7 @@
   20.28    several sessions may be managed by the same \texttt{IsaMakefile}.
   20.29    See the \emph{Isabelle System Manual} \cite{isabelle-sys} 
   20.30    for further details, especially on
   20.31 -  \texttt{isatool usedir} and \texttt{isatool make}.
   20.32 +  \texttt{isabelle usedir} and \texttt{isabelle make}.
   20.33  
   20.34    \end{itemize}
   20.35  
   20.36 @@ -417,7 +417,7 @@
   20.37    \texttt{MySession/document} directory as well.  In particular,
   20.38    adding a file named \texttt{root.bib} causes an automatic run of
   20.39    \texttt{bibtex} to process a bibliographic database; see also
   20.40 -  \texttt{isatool document} \cite{isabelle-sys}.
   20.41 +  \texttt{isabelle document} \cite{isabelle-sys}.
   20.42  
   20.43    \medskip Any failure of the document preparation phase in an
   20.44    Isabelle batch session leaves the generated sources in their target
   20.45 @@ -753,7 +753,7 @@
   20.46    tagged region, in order to keep, drop, or fold the corresponding
   20.47    parts of the document.  See the \emph{Isabelle System Manual}
   20.48    \cite{isabelle-sys} for further details, especially on
   20.49 -  \texttt{isatool usedir} and \texttt{isatool document}.
   20.50 +  \texttt{isabelle usedir} and \texttt{isabelle document}.
   20.51  
   20.52    Ignored material is specified by delimiting the original formal
   20.53    source with special source comments
    21.1 --- a/etc/settings	Sat Oct 04 16:19:49 2008 +0200
    21.2 +++ b/etc/settings	Sat Oct 04 17:40:56 2008 +0200
    21.3 @@ -82,7 +82,7 @@
    21.4  
    21.5  
    21.6  ###
    21.7 -### Interactive sessions (cf. isatool tty)
    21.8 +### Interactive sessions (cf. isabelle tty)
    21.9  ###
   21.10  
   21.11  ISABELLE_LINE_EDITOR=""
   21.12 @@ -91,7 +91,7 @@
   21.13  
   21.14  
   21.15  ###
   21.16 -### Batch sessions (cf. isatool usedir)
   21.17 +### Batch sessions (cf. isabelle usedir)
   21.18  ###
   21.19  
   21.20  ISABELLE_USEDIR_OPTIONS="-p 1 -v true -V outline=/proof,/ML"
   21.21 @@ -109,7 +109,7 @@
   21.22  
   21.23  
   21.24  ###
   21.25 -### Document preparation (cf. isatool latex/document)
   21.26 +### Document preparation (cf. isabelle latex/document)
   21.27  ###
   21.28  
   21.29  ISABELLE_LATEX="latex"
    22.1 --- a/lib/Tools/install	Sat Oct 04 16:19:49 2008 +0200
    22.2 +++ b/lib/Tools/install	Sat Oct 04 17:40:56 2008 +0200
    22.3 @@ -74,7 +74,7 @@
    22.4  if [ -n "$BINDIR" ]; then
    22.5    mkdir -p "$BINDIR" || fail "Bad directory: $BINDIR"
    22.6  
    22.7 -  for NAME in isatool isabelle-process isabelle-interface
    22.8 +  for NAME in isabelle isabelle-process isabelle-interface
    22.9    do
   22.10      BIN="$BINDIR/$NAME"
   22.11      DIST="$DISTDIR/bin/$NAME"
   22.12 @@ -85,12 +85,4 @@
   22.13      echo "exec \"$DIST\" \"\$@\"" >> "$BIN"
   22.14      chmod +x "$BIN"
   22.15    done
   22.16 -  for NAME in Isabelle isabelle
   22.17 -  do
   22.18 -    BIN="$BINDIR/$NAME"
   22.19 -    echo "installing $BIN"
   22.20 -    rm -f "$BIN"
   22.21 -    cp "$ISABELLE_HOME/bin/$NAME" "$BIN" || fail "Cannot write file: $BIN"
   22.22 -    chmod +x "$BIN"
   22.23 -  done
   22.24  fi
    23.1 --- a/lib/Tools/makeall	Sat Oct 04 16:19:49 2008 +0200
    23.2 +++ b/lib/Tools/makeall	Sat Oct 04 17:40:56 2008 +0200
    23.3 @@ -19,7 +19,7 @@
    23.4    echo
    23.5    echo "Usage: $PRG [ARGS ...]"
    23.6    echo
    23.7 -  echo "  Apply isatool make to all logics (passing ARGS)."
    23.8 +  echo "  Apply isabelle make to all logics (passing ARGS)."
    23.9    echo
   23.10    exit 1
   23.11  }
    24.1 --- a/lib/Tools/mkdir	Sat Oct 04 16:19:49 2008 +0200
    24.2 +++ b/lib/Tools/mkdir	Sat Oct 04 17:40:56 2008 +0200
    24.3 @@ -281,7 +281,7 @@
    24.4  
    24.5  Notes:
    24.6  
    24.7 -  * 'isatool make' processes the session (including document preparation)
    24.8 +  * 'isabelle make' processes the session (including document preparation)
    24.9  
   24.10    * $DIR/IsaMakefile contains compilation options and file dependencies
   24.11  
    25.1 --- a/lib/logo/index.html	Sat Oct 04 16:19:49 2008 +0200
    25.2 +++ b/lib/logo/index.html	Sat Oct 04 17:40:56 2008 +0200
    25.3 @@ -22,7 +22,7 @@
    25.4  href="isabelle-small.xpm">small</a> and <a
    25.5  href="isabelle-tiny.xpm">tiny</a> Isabelle icons available.
    25.6  Furthermore, scalable (EPS) versions of the logo may be generated for
    25.7 -any logic using the <tt>isatool logo</tt> utility distributed with
    25.8 +any logic using the <tt>isabelle logo</tt> utility distributed with
    25.9  Isabelle.
   25.10  
   25.11  
    26.1 --- a/lib/scripts/getsettings	Sat Oct 04 16:19:49 2008 +0200
    26.2 +++ b/lib/scripts/getsettings	Sat Oct 04 17:40:56 2008 +0200
    26.3 @@ -20,7 +20,7 @@
    26.4  
    26.5  #key executables
    26.6  ISABELLE_PROCESS="$ISABELLE_HOME/bin/isabelle-process"
    26.7 -ISABELLE_TOOL="$ISABELLE_HOME/bin/isatool"
    26.8 +ISABELLE_TOOL="$ISABELLE_HOME/bin/isabelle"
    26.9  #legacy settings
   26.10  ISABELLE="$ISABELLE_PROCESS"
   26.11  ISATOOL="$ISABELLE_TOOL"
    27.1 --- a/lib/texinputs/draft.tex	Sat Oct 04 16:19:49 2008 +0200
    27.2 +++ b/lib/texinputs/draft.tex	Sat Oct 04 17:40:56 2008 +0200
    27.3 @@ -7,7 +7,7 @@
    27.4  \documentclass[10pt,a4paper]{article}
    27.5  \usepackage{isabelle,isabellesym,pdfsetup}
    27.6  
    27.7 -%packages for unusual symbols according to 'isatool latex -o syms'
    27.8 +%packages for unusual symbols according to 'isabelle latex -o syms'
    27.9  \usepackage[latin1]{inputenc}
   27.10  \usepackage{amssymb}
   27.11  \usepackage{textcomp}
    28.1 --- a/src/HOL/Import/HOL/README	Sat Oct 04 16:19:49 2008 +0200
    28.2 +++ b/src/HOL/Import/HOL/README	Sat Oct 04 17:40:56 2008 +0200
    28.3 @@ -5,10 +5,10 @@
    28.4  
    28.5  All the files in this directory (except this README, HOL4.thy, and
    28.6  ROOT.ML) are automatically generated.  Edit the files in
    28.7 -../Generate-HOL and run "isatool make HOL-Complex-Generate-HOL" in
    28.8 +../Generate-HOL and run "isabelle make HOL-Complex-Generate-HOL" in
    28.9  ~~/src/HOL, if something needs to be changed.
   28.10  
   28.11 -To build the logic in this directory, simply do a "isatool make
   28.12 +To build the logic in this directory, simply do a "isabelle make
   28.13  HOL-Import-HOL" in ~~/src/HOL.
   28.14  
   28.15  Note that the quick_and_dirty flag is on as default for this
   28.16 @@ -17,4 +17,4 @@
   28.17  unpack the HOL4 proof objects to somewhere on your harddisk, and set
   28.18  the variable PROOF_DIRS to the directory where the directory "hol4"
   28.19  is.  Now edit the ROOT.ML file to unset the quick_and_dirty flag and
   28.20 -do "isatool make HOL-Import-HOL" in ~~/src/HOL.
   28.21 +do "isabelle make HOL-Import-HOL" in ~~/src/HOL.
    29.1 --- a/src/HOL/Library/README.html	Sat Oct 04 16:19:49 2008 +0200
    29.2 +++ b/src/HOL/Library/README.html	Sat Oct 04 17:40:56 2008 +0200
    29.3 @@ -74,7 +74,7 @@
    29.4  
    29.5  <dd>Non-ASCII symbols should be used as appropriate, with some
    29.6  care. In particular, avoid unreadable arrows: <tt>==&gt;</tt> should
    29.7 -be preferred over <tt>\&lt;Longrightarrow&gt;</tt>. Use <tt>isatool
    29.8 +be preferred over <tt>\&lt;Longrightarrow&gt;</tt>. Use <tt>isabelle
    29.9  unsymbolize</tt> to clean up the sources.
   29.10  
   29.11  <p>
    30.1 --- a/src/HOL/Nominal/INSTALL	Sat Oct 04 16:19:49 2008 +0200
    30.2 +++ b/src/HOL/Nominal/INSTALL	Sat Oct 04 17:40:56 2008 +0200
    30.3 @@ -21,7 +21,7 @@
    30.4  
    30.5  After the build completes, install the files with the command
    30.6  
    30.7 -   ./bin/isatool install -p /usr/local/bin
    30.8 +   ./bin/isabelle install -p /usr/local/bin
    30.9  
   30.10  where /usr/local/bin needs to be replaced by an appropriate
   30.11  directory, if you are not root on the system. 
    31.1 --- a/src/Pure/ProofGeneral/proof_general_pgip.ML	Sat Oct 04 16:19:49 2008 +0200
    31.2 +++ b/src/Pure/ProofGeneral/proof_general_pgip.ML	Sat Oct 04 17:40:56 2008 +0200
    31.3 @@ -747,7 +747,7 @@
    31.4      let
    31.5          val arg = #arg vs
    31.6      in
    31.7 -        isarcmd ("print_" ^ arg)   (* FIXME: isatool doc?.  Return URLs, maybe? *)
    31.8 +        isarcmd ("print_" ^ arg)   (* FIXME: isabelle doc?.  Return URLs, maybe? *)
    31.9      end
   31.10  
   31.11  (*** Theory ***)
    32.1 --- a/src/Pure/README	Sat Oct 04 16:19:49 2008 +0200
    32.2 +++ b/src/Pure/README	Sat Oct 04 17:40:56 2008 +0200
    32.3 @@ -6,16 +6,16 @@
    32.4  is the basis for all object-logics.  The Isabelle/Pure image may be
    32.5  compiled in batch mode like this:
    32.6  
    32.7 -  isatool make Pure
    32.8 +  isabelle make Pure
    32.9  
   32.10  Developers may want to produce a RAW image that merely consists of the
   32.11  ML compiler with the compatibility setup of ML-Systems/ preloaded:
   32.12  
   32.13 -  isatool make RAW
   32.14 +  isabelle make RAW
   32.15  
   32.16  Now the Pure session may be compiled interactively as follows:
   32.17  
   32.18 -  isabelle -u RAW
   32.19 +  isabelle-process -u RAW
   32.20  
   32.21  See ROOT.ML for further information.
   32.22