aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/session.tes19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/session.tes b/lib/session.tes
index 455eaa7..697c350 100644
--- a/lib/session.tes
+++ b/lib/session.tes
@@ -45,6 +45,16 @@ EU[session.path]Q[$SCITECOCONFIG]/.teco_session
}
! Call to set up the session path unique to the
+ Mercurial repository of the current working directory.
+ This requires the Mercurial command-line client in $PATH. !
+@[session.hg]{
+ ! if there is no Hg repository, session.path is left as it is !
+ :EG[session.path]hg root"S
+ [* EQ[session.path] ZJ -D I/.teco_session ]*
+ '
+}
+
+! Call to set up the session path unique to the
SVN working copy containing the current working directory.
Requires the SVN client v1.7 or later in $PATH. !
@[session.svn]{
@@ -56,3 +66,12 @@ EU[session.path]Q[$SCITECOCONFIG]/.teco_session
'
]* '
}
+
+! Call to set up the session path unique to the
+ repository/working copy containing the current working directory
+ (see above). !
+@[session.vcs]{
+ M[session.git]
+ M[session.hg]
+ M[session.svn]
+}