annotate doc/interpreter/find-docstring-files.sh @ 17818:f1b59ef34eda

attempt to avoid setting persistent state on i/o streams (bug #40396) * utils.h, utils.cc (octave_preserve_stream_state): New class. * debug.cc, pr-output.cc, variables.cc, ov-base-sparse.cc: Use it to save and restore stream flags, precision, field width, and fill character.
author John W. Eaton <jwe@octave.org>
date Thu, 31 Oct 2013 17:26:04 -0400
parents 741dbca67d80
children c3c1fb44f9b5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9906
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1 #! /bin/sh
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
2
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
3 if [ $# -ne 1 ]; then
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
4 echo "usage: find-docstring-files TOP-SRCDIR" 1>&2
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
5 exit 1
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
6 fi
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
7
16192
741dbca67d80 find-docstring-files.sh: Fix typo in comment.
Rik <rik@octave.org>
parents: 15195
diff changeset
8 ## if there is a file in the build directory tree, assume it is
9906
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
9 ## the file we are looking for. Otherwise, get the one from the
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
10 ## source tree.
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
11
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
12 if [ -f "../../scripts/DOCSTRINGS" ]; then
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
13 echo "../../scripts/DOCSTRINGS"
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
14 else
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
15 echo "$1/scripts/DOCSTRINGS"
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
16 fi
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
17
15195
2fc554ffbc28 split libinterp from src
John W. Eaton <jwe@octave.org>
parents: 9906
diff changeset
18 if [ -f "../../libinterp/DOCSTRINGS" ]; then
2fc554ffbc28 split libinterp from src
John W. Eaton <jwe@octave.org>
parents: 9906
diff changeset
19 echo "../../libinterp/DOCSTRINGS"
9906
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
20 else
15195
2fc554ffbc28 split libinterp from src
John W. Eaton <jwe@octave.org>
parents: 9906
diff changeset
21 echo "$1/libinterp/DOCSTRINGS"
9906
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents:
diff changeset
22 fi