[Unison-hackers] [unison-svn] r480 - in trunk/src: . uimacnew09
bcpierce at seas.upenn.edu
bcpierce at seas.upenn.edu
Sun Nov 27 19:35:54 EST 2011
Author: bcpierce
Date: 2011-11-27 19:35:54 -0500 (Sun, 27 Nov 2011)
New Revision: 480
Modified:
trunk/src/RECENTNEWS
trunk/src/fsmonitor.py
trunk/src/mkProjectInfo.ml
trunk/src/uimacnew09/Unison.icns
Log:
* Change uimacnew09 icon to classic "U with arrows"
* Incorporate a patch to fsmonitor.py (the external filewatcher
utility) from Tomasz Zernicki to make it work better under Windows.
Modified: trunk/src/RECENTNEWS
===================================================================
--- trunk/src/RECENTNEWS 2011-08-03 14:40:08 UTC (rev 479)
+++ trunk/src/RECENTNEWS 2011-11-28 00:35:54 UTC (rev 480)
@@ -1,3 +1,10 @@
+CHANGES FROM VERSION 2.44.8
+
+* Change uimacnew09 icon to classic "U with arrows"
+
+* Incorporate a patch to fsmonitor.py (the external filewatcher
+ utility) from Tomasz Zernicki to make it work better under Windows.
+-------------------------------
CHANGES FROM VERSION 2.44.6
* A small improvement to the uimacnew09 interface from Alan Schmitt
Modified: trunk/src/fsmonitor.py
===================================================================
--- trunk/src/fsmonitor.py 2011-08-03 14:40:08 UTC (rev 479)
+++ trunk/src/fsmonitor.py 2011-11-28 00:35:54 UTC (rev 480)
@@ -65,9 +65,13 @@
# In win32 there are no symlinks, therefore file mangling
# is not required
+ # remove root from the path:
+ result = relpath(op.root,result)
+
mydebug('Changed paths: %s\n',result)
try:
- f = open(op.absoutfile,'a')
+ # Windows hack: open in binary mode
+ f = open(op.absoutfile,'ab')
f.write(result+'\n')
f.close()
except IOError:
@@ -123,11 +127,16 @@
abspath = os.path.abspath(path)
mydebug('relpath: abspath(%s) = %s', path, abspath)
- #make sure the root and abspath both end with a '/'
- if not root[-1]=='/':
- root += '/'
- if not abspath[-1]=='/':
- abspath += '/'
+ # make sure the root and abspath both end with a '/' or '\'
+ if sys.platform == 'win32':
+ slash = '\\'
+ else:
+ slash = '/'
+
+ if not root[-1]==slash:
+ root += slash
+ if not abspath[-1]==slash:
+ abspath += slash
mydebug('relpath: root = %s', root)
Modified: trunk/src/mkProjectInfo.ml
===================================================================
--- trunk/src/mkProjectInfo.ml 2011-08-03 14:40:08 UTC (rev 479)
+++ trunk/src/mkProjectInfo.ml 2011-11-28 00:35:54 UTC (rev 480)
@@ -60,3 +60,4 @@
+
Modified: trunk/src/uimacnew09/Unison.icns
===================================================================
(Binary files differ)
More information about the Unison-hackers
mailing list