#
#
# patch "ChangeLog"
# from [1ff2e063ea0ef4d895fcb15ac47434d8a1262b97]
# to [3abdf05526e76679d36b5d4852fd56d725b0ee04]
#
# patch "monotone.1"
# from [6a829e2dda9696f2b3949e266a24ed560c33bf71]
# to [70fde953fc2d815e9c2606d901c057b48dec5486]
#
# patch "monotone.texi"
# from [27e1e101f9974c0ef31bc6b0bb371bd221a90044]
# to [f9099918e9f78b6c10f50d00a02b8ea47b46d452]
#
============================================================
--- ChangeLog 1ff2e063ea0ef4d895fcb15ac47434d8a1262b97
+++ ChangeLog 3abdf05526e76679d36b5d4852fd56d725b0ee04
@@ -1,5 +1,11 @@
2006-03-28 Nathaniel Smith
+ * monotone.texi: s/.db/.mtn/ everywhere. Also, s/MT:/MTN:/, and
+ s/MT/_MTN/ as appropriate.
+ * monotone.1: Likewise.
+
+2006-03-28 Nathaniel Smith
+
* paths.cc (file_path): Use in_bookkeeping_dir when joining paths,
instead of being clever. It should be just about as fast, and
means that there's only one code path that has to know how to
============================================================
--- monotone.1 6a829e2dda9696f2b3949e266a24ed560c33bf71
+++ monotone.1 70fde953fc2d815e9c2606d901c057b48dec5486
@@ -151,10 +151,10 @@
is used; if --message-file is provided, the content of the
named file will be used as a commit message. If the filename is '-'
the commit message will be read from standard input. Otherwise a log
-message editor will be invoked. If the file MT/log exists
+message editor will be invoked. If the file _MTN/log exists
and is non-empty, its content is used to prefill the editor. You
cannot specify both --message and --message-file at the same time, and
-if MT/log exists and is non-empty, you can cannot specify either of them
+if _MTN/log exists and is non-empty, you can cannot specify either of them
at all.
.TP
\fBupdate\fP \fI[revision-id]\fP
@@ -291,7 +291,7 @@
importing history from another version control system.
.TP
\fB--root=\fI\fP
-Stop the search for a workspace (containing the @file{MT} directory)
+Stop the search for a workspace (containing the _MTN directory)
at the specified root directory rather than at the physical root of the
filesystem.
.TP
============================================================
--- monotone.texi 27e1e101f9974c0ef31bc6b0bb371bd221a90044
+++ monotone.texi f9099918e9f78b6c10f50d00a02b8ea47b46d452
@@ -636,11 +636,13 @@
A @dfn{workspace} is a tree of files in your file system, arranged
according to the list of file paths and IDs in a particular
-manifest. A special directory called @file{MT} exists in the root of
-any workspace. Monotone keeps some special files in the @file{MT}
-directory, in order to track changes you make to your workspace.
+manifest. A special directory called @file{_MTN} exists in the root of
+any workspace. Monotone keeps some special files in the @file{_MTN}
+directory, in order to track changes you make to your workspace. If
+you ever want to know if a directory is a monotone workspace, just
+look for this @file{_MTN} directory.
-Aside from the special @file{MT} directory, a workspace is just a
+Aside from the special @file{_MTN} directory, a workspace is just a
normal tree of files. You can directly edit the files in a working
copy using a plain text editor or other program; monotone will
automatically notice when you make any changes. If you wish to add
@@ -666,7 +668,7 @@
| local | <---------- | src/func.h
| database | add, | src/main.c
| | or commit | Makefile
- \_________________/ | MT/
+ \_________________/ | _MTN/
|
@end group
@end smallexample
@@ -1113,7 +1115,7 @@
In real life, most people prefer to keep one database for each project
they work on. If we followed that convention here in the tutorial,
-though, then all the databases would be called @code{juicebot.db}, and
+though, then all the databases would be called @code{juicebot.mtn}, and
that would make things more confusing to read. So instead, we'll have
them each name their database after themselves.
@@ -1121,7 +1123,7 @@
@smallexample
@group
-$ monotone db init --db=~/jim.db
+$ monotone db init --db=~/jim.mtn
@end group
@end smallexample
@@ -1129,7 +1131,7 @@
@smallexample
@group
-$ monotone db init --db=~/abe.db
+$ monotone db init --db=~/abe.mtn
@end group
@end smallexample
@@ -1137,7 +1139,7 @@
@smallexample
@group
-$ monotone db init --db=~/beth.db
+$ monotone db init --db=~/beth.mtn
@end group
@end smallexample
@@ -1256,12 +1258,12 @@
command to create a new workspace.
This command creates the named directory (if it doesn't already exist),
-and creates the @file{MT} directory within it. The @file{MT} directory
+and creates the @file{_MTN} directory within it. The @file{_MTN} directory
is how monotone recognizes that a directory is a workspace, and
monotone stores some bookkeeping files within it. For instance, command
line values for the @option{--db}, @option{--branch} or @option{--key}
options to the @code{setup} command will be cached in a file called
address@hidden/options}, so you don't have to keep passing them to monotone
address@hidden/options}, so you don't have to keep passing them to monotone
all the time.
He chooses @code{jp.co.juicebot.jb7} as a branch name. (See
@@ -1270,7 +1272,7 @@
@smallexample
@group
-/home/jim$ monotone --db=jim.db --branch=jp.co.juicebot.jb7 setup juice
+/home/jim$ monotone --db=jim.mtn --branch=jp.co.juicebot.jb7 setup juice
/home/jim$ cd juice
/home/jim/juice$
@end group
@@ -1349,12 +1351,12 @@
@end smallexample
This command produces a record of Jim's intentions in a special file
-called @file{MT/work}, stored in the workspace. The file is plain
+called @file{_MTN/work}, stored in the workspace. The file is plain
text:
@smallexample
@group
-$ cat MT/work
+$ cat _MTN/work
add_file "include/jb.h"
add_file "src/apple.c"
@@ -1477,7 +1479,7 @@
Satisfied with the work he's done, Jim wants to save his changes. He
then commits his workspace, which causes monotone to process the
address@hidden/work} file and record the file contents, manifest, and
address@hidden/work} file and record the file contents, manifest, and
revision into the database. Since he provided a branch name when he
ran @command{setup}, monotone will use this as the default branch name
when he commits.
@@ -1491,15 +1493,15 @@
@end group
@end smallexample
-When monotone committed Jim's revision, erased the @file{MT/work} file,
-and wrote a new file called @file{MT/revision}, which contains the
+When monotone committed Jim's revision, erased the @file{_MTN/work} file,
+and wrote a new file called @file{_MTN/revision}, which contains the
workspace's new base revision ID. Jim can use this revision ID in the
future, as an argument to the @command{checkout} command, if he wishes
to return to this revision:
@smallexample
@group
-$ cat MT/revision
+$ cat _MTN/revision
2e24d49a48adf9acf3a1b6391a080008cbef9c21
@end group
@end smallexample
@@ -1588,7 +1590,7 @@
@smallexample
@group
-$ monotone --db=~/abe.db pubkey abe@@juicebot.co.jp >~/abe.pubkey
+$ monotone --db=~/abe.mtn pubkey abe@@juicebot.co.jp >~/abe.pubkey
@end group
@end smallexample
@@ -1609,7 +1611,7 @@
@smallexample
@group
-$ monotone --db=~/beth.db pubkey beth@@juicebot.co.jp >~/beth.pubkey
+$ monotone --db=~/beth.mtn pubkey beth@@juicebot.co.jp >~/beth.pubkey
@end group
@end smallexample
@@ -1628,7 +1630,7 @@
@smallexample
@group
-$ cat ~/abe.pubkey ~/beth.pubkey | monotone --db=~/jim.db read
+$ cat ~/abe.pubkey ~/beth.pubkey | monotone --db=~/jim.mtn read
monotone: read 2 packets
@end group
@end smallexample
@@ -1662,7 +1664,7 @@
@smallexample
@group
-$ monotone --db=jim.db serve "jp.co.juicebot.jb7*"
+$ monotone --db=jim.mtn serve "jp.co.juicebot.jb7*"
@end group
@end smallexample
@@ -1682,7 +1684,7 @@
@smallexample
@group
-$ monotone --db=abe.db sync jim-laptop.juicebot.co.jp "jp.co.juicebot.jb7*"
+$ monotone --db=abe.mtn sync jim-laptop.juicebot.co.jp "jp.co.juicebot.jb7*"
monotone: setting default server to jim-laptop.juicebot.co.jp
monotone: setting default branch include pattern to 'jp.co.juicebot.jb7*'
monotone: setting default branch exclude pattern to ''
@@ -1734,7 +1736,7 @@
@smallexample
@group
-$ monotone --db=abe.db --branch=jp.co.juicebot.jb7 checkout .
+$ monotone --db=abe.mtn --branch=jp.co.juicebot.jb7 checkout .
@end group
@end smallexample
@@ -1791,7 +1793,7 @@
@end smallexample
Abe neglected to provide a @option{--message} option specifying the
-change log on the command line and the file @file{MT/log} is empty
+change log on the command line and the file @file{_MTN/log} is empty
because he did not document his changes there. Monotone therefore
invokes an external ``log message editor'' --- typically an editor
like @command{vi} --- with an explanation of the changes being
@@ -1800,28 +1802,28 @@
@smallexample
@group
polling implementation of src/apple.c
-MT:
-MT: ----------------------------------------------------------------------
-MT: Enter Log. Lines beginning with `MT:' are removed automatically
-MT:
-MT: new_manifest [b33cb337dccf21d6673f462d677a6010b60699d1]
-MT:
-MT: old_revision [2e24d49a48adf9acf3a1b6391a080008cbef9c21]
-MT: old_manifest [2098eddbe833046174de28172a813150a6cbda7b]
-MT:
-MT: patch "src/apple.c"
-MT: from [2650ffc660dd00a08b659b883b65a060cac7e560]
-MT: to [e2c418703c863eabe70f9bde988765406f885fd0]
-MT:
-MT: ----------------------------------------------------------------------
-MT:
+MTN:
+MTN: ----------------------------------------------------------------------
+MTN: Enter Log. Lines beginning with `MTN:' are removed automatically
+MTN:
+MTN: new_manifest [b33cb337dccf21d6673f462d677a6010b60699d1]
+MTN:
+MTN: old_revision [2e24d49a48adf9acf3a1b6391a080008cbef9c21]
+MTN: old_manifest [2098eddbe833046174de28172a813150a6cbda7b]
+MTN:
+MTN: patch "src/apple.c"
+MTN: from [2650ffc660dd00a08b659b883b65a060cac7e560]
+MTN: to [e2c418703c863eabe70f9bde988765406f885fd0]
+MTN:
+MTN: ----------------------------------------------------------------------
+MTN:
@end group
@end smallexample
Abe enters a single line above the explanatory message, saying
``polling implementation of src/apple.c''. He then saves the file and
quits the editor. Monotone deletes all the lines beginning with
-``MT:'' and leaves only Abe's short message. Returning to the shell,
+``MTN:'' and leaves only Abe's short message. Returning to the shell,
Abe's commit completes:
@smallexample
@@ -1850,7 +1852,7 @@
@smallexample
@group
-$ monotone --db=beth.db sync jim-laptop.juicebot.co.jp "jp.co.juicebot.jb7*"
+$ monotone --db=beth.mtn sync jim-laptop.juicebot.co.jp "jp.co.juicebot.jb7*"
monotone: setting default server to jim-laptop.juicebot.co.jp
monotone: setting default branch include pattern to 'jp.co.juicebot.jb7*'
monotone: setting default branch exclude pattern to ''
@@ -1873,7 +1875,7 @@
@smallexample
@group
-$ monotone --db=beth.db --branch=jp.co.juicebot.jb7 checkout .
+$ monotone --db=beth.mtn --branch=jp.co.juicebot.jb7 checkout .
@end group
@end smallexample
@@ -1886,12 +1888,12 @@
@end group
@end smallexample
-and logs her changes in @file{MT/log} right away so she does not
+and logs her changes in @file{_MTN/log} right away so she does not
forget what she has done like Abe.
@smallexample
@group
-$ vi MT/log
+$ vi _MTN/log
* src/banana.c: Added polling implementation
@end group
@end smallexample
@@ -2326,13 +2328,13 @@
@smallexample
@group
-$ monotone --db=server.db db init
+$ monotone --db=server.mtn db init
$ monotone genkey monotone-server@@www.juicebot.co.jp
monotone: generating key-pair 'monotone-server@@www.juicebot.co.jp'
enter passphrase for key ID [monotone-server@@www.juicebot.co.jp] : @i{}
confirm passphrase for key ID [monotone-server@@www.juicebot.co.jp]: @i{}
monotone: storing key-pair 'monotone-server@@www.juicebot.co.jp' in /home/jim/.monotone/keys
-$ cat abe.pubkey beth.pubkey jim.pubkey | monotone --db=server.db read
+$ cat abe.pubkey beth.pubkey jim.pubkey | monotone --db=server.mtn read
monotone: read 3 packets
@end group
@end smallexample
@@ -2384,7 +2386,7 @@
@smallexample
@group
-$ monotone --db=server.db --bind=www.juicebot.co.jp serve "jp.co.juicebot.jb7*"
+$ monotone --db=server.mtn --bind=www.juicebot.co.jp serve "jp.co.juicebot.jb7*"
@end group
@end smallexample
@@ -2589,14 +2591,14 @@
@code{branch} certs where the cert value is @code{net.venge.monotone}.
Values to match for can have shell wildcards. If you give a bare @code{b:}
monotone will require you to be in a workspace, and will use the branch
-value recorded in your MT/options file.
+value recorded in your _MTN/options file.
@item Heads selection
Uses selector type @code{h}. For example, @code{h:net.venge.monotone} matches
@code{branch} certs where the cert value is @code{net.venge.monotone} and
the associated revision is a head revision on that branch. Values to match
for can have shell wildcards like the branch selector. If you give a bare
@code{h:} monotone will require you to be in a workspace, and use the branch
-recorded in your MT/options file.
+recorded in your _MTN/options file.
@item Date selection
Uses selector type @code{d}. For example, @code{d:2004-04} matches
@code{date} certs where the cert value begins with
@@ -2759,23 +2761,23 @@
@heading Finding a workspace
-Monotone only stores a single @file{MT} directory at the root of a
-workspace. Because of this, a search is done to find the @file{MT}
+Monotone only stores a single @file{_MTN} directory at the root of a
+workspace. Because of this, a search is done to find the @file{_MTN}
directory in case a command is executed from within a subdirectory of a
workspace. Before a command is executed, the search for a working
copy directory is done by traversing parent directories until an
address@hidden directory is found or the filesystem root is reached. Upon
-finding an @file{MT} directory, the @file{MT/options} file is read for
address@hidden directory is found or the filesystem root is reached. Upon
+finding an @file{_MTN} directory, the @file{_MTN/options} file is read for
default options. The @option{--root} option may be used to stop the
search early, before reaching the root of the physical filesystem.
Many monotone commands don't require a workspace and will simply
-proceed with no default options if no @file{MT} directory is found.
+proceed with no default options if no @file{_MTN} directory is found.
However, some monotone commands do require a workspace and will fail
-if no @file{MT} directory can be found.
+if no @file{_MTN} directory can be found.
The @command{checkout} and @command{setup} commands create a @i{new
-workspace} and initialize a new @file{MT/options} file based on their
+workspace} and initialize a new @file{_MTN/options} file based on their
current option settings.
@@ -2832,8 +2834,8 @@
project, it is simple to enable them. Simply run @command{monotone
refresh_inodeprints}; this will enable inodeprints mode and generate an
initial cache. If you ever wish to turn them off again, simply delete
-the file @file{MT/inodeprints}. You can at any time delete or truncate
-the @file{MT/inodeprints} file; monotone uses it only as a cache and
+the file @file{_MTN/inodeprints}. You can at any time delete or truncate
+the @file{_MTN/inodeprints} file; monotone uses it only as a cache and
will continue to operate correctly.
Normally, instead of enabling this up on a per-workspace basis, you
@@ -2999,7 +3001,7 @@
@item Versioned control files
Any file name beginning with @file{.mt-}
@item Non-versioned control files
-Any file in the directory @file{MT/}
+Any file in the directory @file{_MTN/}
@end table
@heading Existing control files
@@ -3014,31 +3016,31 @@
@item .mt-ignore
Contains a list of regular expression patterns, one per line. If it exists,
any file with a name matching one of these patterns is ignored.
address@hidden MT/wanted-testresults
address@hidden _MTN/wanted-testresults
Contains a list of testresult key names, one per line. If it exists, update
will only select revisions that do not have regressions according to the given
testresult keys.
address@hidden MT/revision
address@hidden _MTN/revision
Contains the identity of the ``base'' revision of the workspace.
Each workspace has a base revision. When the workspace is
committed, the base revision is considered to be the ancestor of the
committed revision.
address@hidden MT/options
address@hidden _MTN/options
Contains ``sticky'' command-line options such as @option{--db} or
@option{--branch}, such that you do not need to enter them repeatedly
after checking out a particular workspace.
address@hidden MT/work
address@hidden _MTN/work
Contains a list of additions, deletions, and renames which have occurred
in the current workspace, relative to the base version.
address@hidden MT/log
address@hidden _MTN/log
Contains log messages to append to the ``changelog'' cert upon
commit. The user may add content to this file while they work. Upon a
successful commit monotone will empty the file making it ready for the
next edit/commit cycle.
address@hidden MT/inodeprints
address@hidden _MTN/inodeprints
If this file exists, monotone considers the directory to be in
@ref{Inodeprints} mode, and uses this file to cache the inodeprints.
address@hidden MT/debug
address@hidden _MTN/debug
If monotone detects a bug in itself or crashes, then before exiting it
dumps a log of its recent activity to this file, to aid in debugging.
@end table
@@ -3312,7 +3314,7 @@
@item
Your project name, @code{wobbler} in this example.
@item
-Your database name, @file{test.db} in this example.
+Your database name, @file{test.mtn} in this example.
@item
Your CVS repository path, @file{/usr/local/cvsroot} in this example.
@item
@@ -3326,10 +3328,10 @@
@smallexample
@group
-$ monotone --db=test.db db init
-$ monotone --db=test.db genkey import@@example.net
-$ monotone --db=test.db --branch=net.example.wobbler cvs_import /usr/local/cvsroot/wobbler
-$ monotone --db=test.db --branch=net.example.wobbler checkout wobber-checkout
+$ monotone --db=test.mtn db init
+$ monotone --db=test.mtn genkey import@@example.net
+$ monotone --db=test.mtn --branch=net.example.wobbler cvs_import /usr/local/cvsroot/wobbler
+$ monotone --db=test.mtn --branch=net.example.wobbler checkout wobber-checkout
@end group
@end smallexample
@@ -3592,7 +3594,7 @@
@tab
@smallexample
@group
-$ monotone --db=/path/to/database.db --branch=com.foo.wobbler setup .
+$ monotone --db=/path/to/database.mtn --branch=com.foo.wobbler setup .
$ monotone add .
$ monotone commit
@end group
@@ -3615,7 +3617,7 @@
@tab
@smallexample
@group
-$ monotone db init --db=/path/to/database.db
+$ monotone db init --db=/path/to/database.mtn
@end group
@end smallexample
@end multitable
@@ -3670,7 +3672,7 @@
These commands copy a revision @var{id} out of your database, writing
the string @var{id} into the file
address@hidden@var{directory}/MT/revision}. These commands then copy every
address@hidden@var{directory}/_MTN/revision}. These commands then copy every
file version listed in the revision's manifest to paths under
@var{directory}. For example, if the revision's manifest contains
these entries:
@@ -3818,10 +3820,10 @@
@ftable @command
@item monotone setup address@hidden
This command prepares @var{directory} as a monotone workspace,
-by creating and populating the @file{MT} directory with basic
+by creating and populating the @file{_MTN} directory with basic
information. This information must include at least the branch and the
database to be used, both of which will be placed in the
address@hidden/options} file.
address@hidden/options} file.
This can be used with an empty directory to start a new blank project,
or within an existing directory full of files, prior to using
@@ -3833,7 +3835,7 @@
@item monotone add --unknown
This command places ``add'' entries for the paths specified in
@var{pathname...} in the workspace's ``work list''. The work list
-of your workspace is located at @file{MT/work}, and is a list of
+of your workspace is located at @file{_MTN/work}, and is a list of
explicit pathname changes you wish to commit at some future time, such
as addition, removal or renaming of files.
@@ -3852,7 +3854,7 @@
@itemx monotone drop --missing
This command places ``drop'' entries for the paths specified in
@var{pathname...} in the workspace's ``work list''. The work list of
-your workspace is located at @file{MT/work}, and is a list of
+your workspace is located at @file{_MTN/work}, and is a list of
explicit pathname changes you wish to commit at some future time, such
as addition, removal, or renaming of files. This command also removes
any attributes on @var{pathname}; see @ref{File Attributes} for more
@@ -3881,7 +3883,7 @@
This command places ``rename'' entries for the paths specified in
@var{src} and @var{dst} in the workspace's ``work list''. The second form
renames a number of source paths to the given destination. The work
-list of your workspace is located at @file{MT/work}, and is a list of
+list of your workspace is located at @file{_MTN/work}, and is a list of
explicit pathname changes you wish to commit at some future time, such
as addition, removal, or renaming of files. This command also moves any
attributes on @var{src} to @var{dst}; see @ref{File Attributes} for more
@@ -3907,24 +3909,24 @@
This command looks at your workspace, decides which files have
changed, and saves the changes to your database. It does this by loading
-the revision named in the @file{MT/revision} file, locating the base
+the revision named in the @file{_MTN/revision} file, locating the base
manifest for your workspace, applying any changes described in the
address@hidden/work} file, and then comparing the updated base manifest to the
address@hidden/work} file, and then comparing the updated base manifest to the
files it finds in your workspace, to determine which files have been
edited.
For each edited file, a delta is copied into the database. Then the
newly constructed manifest is recorded (as a delta) and finally the
new revision. Once all these objects are recorded in you database,
address@hidden overwrites the @file{MT/revision} file with the new
-revision ID, and deletes the @file{MT/work} file.
address@hidden overwrites the @file{_MTN/revision} file with the new
+revision ID, and deletes the @file{_MTN/work} file.
Specifying pathnames to @command{commit} restricts the set of changes
that are visible and results in only a partial commit of the working
copy. Changes to files not included in the specified set of pathnames
will be ignored and will remain in the workspace until they are
included in a future commit. With a partial commit, only the relevant
-entries in the @file{MT/work} file will be removed and other entries
+entries in the @file{_MTN/work} file will be removed and other entries
will remain for future commits.
From within a subdirectory of the workspace the @command{commit}
@@ -3937,12 +3939,12 @@
@option{--message-file} actually specifies the name of the file containing
the log message, while @option{--message} provides it directly.
-The @file{MT/log} file can be edited by the user during their daily work
+The @file{_MTN/log} file can be edited by the user during their daily work
to record the changes made to the workspace. When running the
@command{commit} command without a @var{logmsg} supplied, the contents
-of the @file{MT/log} file will be read and passed to the Lua hook
+of the @file{_MTN/log} file will be read and passed to the Lua hook
@code{edit_comment} as a second parameter named @var{user_log_content}.
-If the commit is successful, the @file{MT/log} file is cleared of
+If the commit is successful, the @file{_MTN/log} file is cleared of
all content making it ready for another edit/commit cycle.
If a @option{--branch} option is specified, the @command{commit} command
@@ -4169,11 +4171,11 @@
@itemize
@item
The ``base revision ID'' and ``base manifest ID'', which are
-referenced by the file @file{MT/revision}, and which your workspace
+referenced by the file @file{_MTN/revision}, and which your workspace
is an in-progress descendent of.
@item
The ``current manifest ID'', which is the ID of the manifest which
-results from applying @file{MT/work} to the base manifest, and
+results from applying @file{_MTN/work} to the base manifest, and
updating any @sc{sha1} values of files to reflect changes you have
made to the workspace. In other words, the current manifest ID is
the ID which would accompany any revision you would commit, if you ran
@@ -6074,8 +6076,8 @@
You can put new definitions for any of these hook functions in a file
@file{$HOME/.monotone/monotonerc}, or in your workspace in
address@hidden/monotonerc}, both of which will be read every time monotone
-runs. Definitions in @file{MT/monotonerc} shadow (override)
address@hidden/monotonerc}, both of which will be read every time monotone
+runs. Definitions in @file{_MTN/monotonerc} shadow (override)
definitions made in your @file{$HOME/.monotone/monotonerc}. You can also tell
monotone to interpret extra hook functions from any other @var{file}
using the @address@hidden option; hooks defined in files
@@ -6239,10 +6241,10 @@
@code{changelog} certificate, automatically generated when you commit
changes.
-The contents of @file{MT/log} are read and passed as
+The contents of @file{_MTN/log} are read and passed as
@var{user_log_message}. This allows you to document your changes as
you proceed instead of waiting until you are ready to commit. Upon
-a successful commit, the contents of @file{MT/log} are erased setting
+a successful commit, the contents of @file{_MTN/log} are erased setting
the system up for another edit/commit cycle.
For the default definition of this hook, see @ref{Default hooks}.
@@ -6981,8 +6983,8 @@
@item
Monotone's control files are stored in UTF-8. This includes: revisions
and manifests, both inside the database and when written to the
address@hidden/} directory of the workspace; the @file{MT/options} and
address@hidden/work} files; and the @file{.mt-attrs} file. Converting these
address@hidden/} directory of the workspace; the @file{_MTN/options} and
address@hidden/work} files; and the @file{.mt-attrs} file. Converting these
files to any other character set will cause monotone to break; do not
do so.
@@ -7051,8 +7053,8 @@
Monotone's normal form is the UTF-8 character set and the @code{0x0A}
(LF) line ending form. This form is used in any files monotone needs
-to read, write, and interpret itself, such as: @file{MT/revision},
address@hidden/work}, @file{MT/options}, @file{.mt-attrs}
+to read, write, and interpret itself, such as: @file{_MTN/revision},
address@hidden/work}, @file{_MTN/options}, @file{.mt-attrs}
@item LDH
Letters, digits, and hyphen: the set of ASCII bytes @code{0x2D},
@@ -7770,10 +7772,10 @@
line, it is used; if @option{--message-file} is provided, the content of
the named file will be used as a commit message. If the filename is '-'
the commit message will be read from standard input. Otherwise a log
-message editor will be invoked. If the file @file{MT/log} exists and is
+message editor will be invoked. If the file @file{_MTN/log} exists and is
non-empty, its content is used to prefill the editor. You cannot
specify both @option{--message} and @option{--message-file} at the same
-time, and if @file{MT/log} exists and is non-empty, you can cannot
+time, and if @file{_MTN/log} exists and is non-empty, you can cannot
specify either of them at all.
@comment TROFF INPUT: .TP
@@ -7869,7 +7871,7 @@
@item @b{--norc}
Do not load Lua hooks from user's @b{~/.monotone/monotonerc} or the
-workspace's @b{MT/monotonerc} file.
+workspace's @b{_MTN/monotonerc} file.
@comment TROFF INPUT: .TP
@item @address@hidden}
@@ -7931,7 +7933,7 @@
importing history from another version control system.
@item @address@hidden}
-Stop the search for a workspace (containing the @file{MT} directory)
+Stop the search for a workspace (containing the @file{_MTN} directory)
at the specified root directory rather than at the physical root of the
filesystem.