[unison-svn] r530 - in trunk/src: . ubase

[email protected]
Newsgroups gmane.network.unison.devel
Message-ID <[email protected]>
Author: bcpierce
Date: 2014-09-28 12:48:05 -0400 (Sun, 28 Sep 2014)
New Revision: 530

Modified:
   trunk/src/Makefile.OCaml
   trunk/src/RECENTNEWS
   trunk/src/globals.mli
   trunk/src/mkProjectInfo.ml
   trunk/src/ubase/depend
   trunk/src/ubase/util.ml
Log:
* Incorporate a small patch from Christopher Zimmermann to replace the
  Uprintf module (which doesn't work with OCaml 4.02) with equivalent
  functionality from the standard library.



Modified: trunk/src/Makefile.OCaml
===================================================================
--- trunk/src/Makefile.OCaml	2014-07-07 11:21:59 UTC (rev 529)
+++ trunk/src/Makefile.OCaml	2014-09-28 16:48:05 UTC (rev 530)
@@ -218,7 +218,7 @@
           system.cmo \
           \
           ubase/projectInfo.cmo ubase/myMap.cmo ubase/safelist.cmo \
-          ubase/uprintf.cmo ubase/util.cmo ubase/uarg.cmo \
+          ubase/util.cmo ubase/uarg.cmo \
           ubase/prefs.cmo ubase/trace.cmo ubase/proplist.cmo \
           \
           lwt/pqueue.cmo lwt/lwt.cmo lwt/lwt_util.cmo \

Modified: trunk/src/RECENTNEWS
===================================================================
--- trunk/src/RECENTNEWS	2014-07-07 11:21:59 UTC (rev 529)
+++ trunk/src/RECENTNEWS	2014-09-28 16:48:05 UTC (rev 530)
@@ -1,3 +1,11 @@
+CHANGES FROM VERSION 2.47.2
+
+* Incorporate a small patch from Christopher Zimmermann to replace the
+  Uprintf module (which doesn't work with OCaml 4.02) with equivalent
+  functionality from the standard library.
+
+
+-------------------------------
 CHANGES FROM VERSION 2.47.1
 
 * Fixed a bug in export procedure that was messing up documentation strings

Modified: trunk/src/globals.mli
===================================================================
--- trunk/src/globals.mli	2014-07-07 11:21:59 UTC (rev 529)
+++ trunk/src/globals.mli	2014-09-28 16:48:05 UTC (rev 530)
@@ -61,17 +61,18 @@
 (* Run a command on all hosts in roots and collect results                   *)
 val allHostsMap : (string -> 'a) -> 'a list
 
-(* Make sure that the server has the same settings for its preferences as we *)
-(* do locally.  Should be called whenever the local preferences have         *)
-(* changed.  (This isn't conceptually a part of this module, but it can't    *)
-(* live in the Prefs module because that would introduce a circular          *)
-(* dependency.)                                                              *)
+(* Make sure that the server has the same settings for its preferences as we 
+   do locally.  Should be called whenever the local preferences have         
+   changed.  (This isn't conceptually a part of this module, but it can't    
+   live in the Prefs module because that would introduce a circular          
+   dependency.)                                                              *)
 val propagatePrefs : unit -> unit Lwt.t
 
 (* User preference: when true, don't ask any questions *)
 val batch : bool Prefs.t
 
-(* User preference: ask for confirmation when propagating a deletion of a whole replica or top-level path *)
+(* User preference: ask for confirmation when propagating a deletion of 
+   a whole replica or top-level path *)
 val confirmBigDeletes : bool Prefs.t
 
 (* Predicates on paths *)
@@ -80,8 +81,9 @@
 val ignorePred : Pred.t
 val ignorenotPred : Pred.t
 
-(* Be careful calling this to add new patterns to be ignored: Its value does NOT persist
-   when a new profile is loaded, so it has to be called again whenever this happens. *)
+(* Be careful calling this to add new patterns to be ignored: Its
+   value does NOT persist when a new profile is loaded, so it has to
+   be called again whenever this happens. *)
 val addRegexpToIgnore : string -> unit
 
 (* Merging commands *)  

Modified: trunk/src/mkProjectInfo.ml
===================================================================
--- trunk/src/mkProjectInfo.ml	2014-07-07 11:21:59 UTC (rev 529)
+++ trunk/src/mkProjectInfo.ml	2014-09-28 16:48:05 UTC (rev 530)
@@ -94,3 +94,4 @@
 
 
 
+

Modified: trunk/src/ubase/depend
===================================================================
--- trunk/src/ubase/depend	2014-07-07 11:21:59 UTC (rev 529)
+++ trunk/src/ubase/depend	2014-09-28 16:48:05 UTC (rev 530)
@@ -12,10 +12,8 @@
 trace.cmx : util.cmx safelist.cmx prefs.cmx trace.cmi
 uarg.cmo : util.cmi safelist.cmi uarg.cmi
 uarg.cmx : util.cmx safelist.cmx uarg.cmi
-uprintf.cmo : uprintf.cmi
-uprintf.cmx : uprintf.cmi
-util.cmo : uprintf.cmi safelist.cmi util.cmi
-util.cmx : uprintf.cmx safelist.cmx util.cmi
+util.cmo : safelist.cmi util.cmi
+util.cmx : safelist.cmx util.cmi
 myMap.cmi :
 prefs.cmi : util.cmi
 proplist.cmi :
@@ -23,5 +21,4 @@
 safelist.cmi :
 trace.cmi : prefs.cmi
 uarg.cmi :
-uprintf.cmi :
 util.cmi :

Modified: trunk/src/ubase/util.ml
===================================================================
--- trunk/src/ubase/util.ml	2014-07-07 11:21:59 UTC (rev 529)
+++ trunk/src/ubase/util.ml	2014-09-28 16:48:05 UTC (rev 530)
@@ -62,7 +62,8 @@
   if s <> !infos then begin clear_infos (); infos := s; show_infos () end
 
 let msg f =
-  clear_infos (); Uprintf.eprintf (fun () -> flush stderr; show_infos ()) f
+  clear_infos ();
+  Printf.kfprintf (fun _ -> flush stderr; show_infos ()) stderr f
 
 let msg : ('a, out_channel, unit) format -> 'a = msg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.