Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | Uitext.interact: print the hosts when attempting to go back before first item | G.raud | 2018-01-28 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Uitext.interact: place the host display at the start (no functional changes) | G.raud | 2018-01-28 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Uitext.interact: add a short description comment | G.raud | 2018-01-28 | 1 | -0/+1 | |
| | | | | ||||||
| * | | | Uitext: add a "go back" option to the "proceed" prompt | G.raud | 2018-01-28 | 1 | -0/+8 | |
| | | | | | | | | | | | | | | | | To restart the selection process from the bottom. | |||||
| * | | | Uitext.selectAction: take an extra accumulator and pass it down to interact | G.raud | 2018-01-28 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | The accumulator is still unused but will allow a recursive call to restart the selection not just from the top. | |||||
| * | | | Uitext.interact: take an extra accumulator and pass it down to loop | G.raud | 2018-01-28 | 1 | -4/+3 | |
| | | | | ||||||
* | | | | Merge pull request #137 from g-raud/uitext-keep-modified-reconlist | Benjamin Pierce | 2018-01-29 | 1 | -1/+1 | |
|\ \ \ \ | |/ / / | | | | | Uitext: keep the modified reconList when restarting the selection process | |||||
| * | | | Uitext: keep the modified reconList when restarting the selection process | G.raud | 2018-01-27 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the bug that unignores newly added permanent ignore-patterns when the selection process is restarted from the "proceed" prompt. The change will also make it possible to implement other reconList modifications like sorting. | |||||
* | | | | eval opam env before building unison-blob.o | Alan Schmitt | 2018-01-29 | 1 | -1/+1 | |
| |_|/ |/| | | ||||||
* | | | Bits of tidying during release | Benjamin Pierce | 2018-01-27 | 2 | -67/+230 | |
| | | | ||||||
* | | | Merge pull request #135 from bcpierce00/prepare-beta-release | Benjamin Pierce | 2018-01-27 | 106 | -206/+110 | |
|\ \ \ | | | | | | | | | Prepare beta release | |||||
| * | | | Small improvement to doc string | Benjamin Pierce | 2018-01-27 | 1 | -2/+3 | |
| | | | | ||||||
| * | | | Update copyright dates | Benjamin Pierce | 2018-01-27 | 106 | -204/+107 | |
| | | | | ||||||
| * | | | Better fix | Benjamin Pierce | 2018-01-27 | 1 | -2/+8 | |
| | | | | ||||||
| * | | | Fic incorrect check for OCaml version | Benjamin Pierce | 2018-01-27 | 1 | -2/+2 | |
| | | | | ||||||
* | | | | Fix version check (#134) | Benjamin Pierce | 2018-01-27 | 1 | -1/+7 | |
| |/ / |/| | | | | | | | | | | | * Fix incorrect check for OCaml version | |||||
* | | | Merge pull request #130 from g-raud/eintr-stdin-read-restart | Benjamin Pierce | 2018-01-27 | 1 | -14/+17 | |
|\ \ \ | | |/ | |/| | Uitext: Support stopping unison temporarily by SIGTSTP | |||||
| * | | Uitext.selectAction: reprint a prompt when getInput fails with EINTR | G.raud | 2018-01-23 | 1 | -17/+17 | |
| | | | ||||||
| * | | Uitext: restart getInput when read interrupted (failure with EINTR) | G.raud | 2018-01-23 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | One notable case of an interrupted read is a SIGTSTP signal sent by control-Z in a terminal. | |||||
* | | | Remove some debugging printing from the OSX GUI | Benjamin Pierce | 2018-01-26 | 1 | -7/+11 | |
| |/ |/| | ||||||
* | | Change major version back to 2.51 (#131) | bcpierce00 | 2018-01-23 | 1 | -2/+2 | |
|/ | ||||||
* | High sierra debugging (#127) | bcpierce00 | 2018-01-22 | 2 | -13/+30 | |
| | | | | | | | | * Add some more debugging in copy.ml, plus a try....with... to prevent fingerprint mismatches from looking like rename errors * Tentative fix for the resource fork issue on OSX High Sierra * Remove early exit, which was just for debugging | |||||
* | Change major version back to 2.50 | Benjamin Pierce | 2018-01-22 | 1 | -2/+2 | |
| | ||||||
* | Merge pull request #119 from g-raud/selection-goback-across-errors | bcpierce00 | 2018-01-22 | 1 | -3/+8 | |
|\ | | | | | uitext: let "go back" go across errors in the selection | |||||
| * | uitext: let previous() display the errors as in loop() | G.raud | 2018-01-14 | 1 | -1/+3 | |
| | | ||||||
| * | uitext: [bug] go "back" accross "error" in the "selection" process | G.raud | 2018-01-14 | 1 | -3/+6 | |
| | | ||||||
* | | Merge pull request #120 from g-raud/trimwhitespace-faster | bcpierce00 | 2018-01-22 | 1 | -9/+11 | |
|\ \ | | | | | | | Util: make trimWhitespace() linear and not quadratic | |||||
| * | | Util: make trimWhitespace() linear and not quadratic | G.raud | 2018-01-14 | 1 | -9/+11 | |
| |/ | | | | | | | | | | | | | For this use int "pointers" because the type of Caml strings is not a list and it is thus probable that any attempt to write a purely functional function would result in an inefficient implementation (since String.sub according to its doc always makes a copy). | |||||
* | | Merge pull request #121 from g-raud/splitintowords-escape-char | bcpierce00 | 2018-01-22 | 3 | -10/+22 | |
|\ \ | | | | | | | Parse the backslash as whitespace escape in sshargs, rshargs and include | |||||
| * | | Document the backslash escape introduced in splitIntoWords() | G.raud | 2018-01-18 | 1 | -2/+4 | |
| | | | ||||||
| * | | Util: make splitIntoWords() parse an escape character | G.raud | 2018-01-14 | 2 | -8/+18 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | splitIntoWords() is called to construct the shell commands (processing the arguments of the parameters 'rshargs' and 'sshargs') and to process the filename of an 'include' directive. The main advantage of the change is that it enables to specify proxy commands (that contain spaces) as arguments to ssh. The escape mechanism is not that of C: any character following the backslash is taken as is. | |||||
* | | Merge pull request #124 from g-raud/uncaught-unix-error | bcpierce00 | 2018-01-22 | 1 | -6/+14 | |
|\ \ | | | | | | | Uitext: catch exception while reading stdin and print error | |||||
| * | | Shorten Uitext.handleException (no functional change) | G.raud | 2018-01-18 | 1 | -5/+1 | |
| | | | ||||||
| * | | Uitext.selectAction: catch some exceptions then raise Util.Fatal | G.raud | 2018-01-18 | 1 | -8/+10 | |
| | | | | | | | | | | | | | | | | | | This fixes #123. Raising an exception of type Util.Fatal prevents the printing of a backtrace by Uicommon.exn2string and the new error string mentions that it is stdin that cannot be read. | |||||
| * | | Uitext.selectAction: print error if exception raised while reading stdin | G.raud | 2018-01-17 | 1 | -1/+11 | |
| |/ | | | | | | | | | | | | | | | | | | | This change prints an error message in the case (amongst others) of the rare condition that Unison can write to the terminal but fails to read from it. The exceptions are raised only inside Uitext.getInput which is called only by Uitext.selectAction. So catch the exceptions there to print a message then re-raise them (for now). | |||||
* | | Tiny makefile tweak | Benjamin Pierce | 2018-01-18 | 1 | -2/+3 | |
|/ | ||||||
* | Fix detection of lablgtk2 with OPAM | Erik Martin-Dorel | 2018-01-02 | 1 | -2/+7 | |
| | | | | | | | | | | | | | | There was a bug due to the location of lib dirs, which differs between system-wide and OPAM-based installations of OCaml. Tested on Debian GNU/Linux stable: 1. either using the Debian packages for OCaml and lablgtk2; 2. or using OPAM: $ opam switch 4.05.0 $ eval `opam config env` $ opam install lablgtk ocamlfind $ make text $ make src | |||||
* | Update for current Mac UI build. Fixes #47 | Alan Shutko | 2017-11-27 | 1 | -22/+1 | |
| | ||||||
* | Remove a couple of compiler warnings | Benjamin Pierce | 2017-11-25 | 2 | -3/+3 | |
| | ||||||
* | Fix issue #87 -- a chmod not protected by the dontChmod flag | Benjamin Pierce | 2017-11-25 | 1 | -2/+1 | |
| | ||||||
* | Merge fix from master | Benjamin Pierce | 2017-11-24 | 1 | -1/+3 | |
|\ | ||||||
| * | Add -unsafe-string switch, for compatibility with OCaml >=4.06 | Benjamin Pierce | 2017-11-24 | 1 | -1/+1 | |
| | | ||||||
| * | Makefile.OCaml: fswatch.cmi depends on ubase/prefs.cmi. | Benda Xu | 2017-10-26 | 1 | -0/+2 | |
| | | | | | | | | | | | | The dependency is needed to build unison in parallel. Reference: https://bugs.gentoo.org/582666 | |||||
* | | Tidy up change log and copyright dates | Benjamin Pierce | 2017-10-15 | 107 | -111/+110 | |
|/ | ||||||
* | Change selftest so that it provokes the bug discussed in issue #96 (before ↵ | Benjamin Pierce | 2017-10-15 | 1 | -2/+4 | |
| | | | | the fix was applied) | |||||
* | Merge pull request #46 from dnlopez/master | bcpierce00 | 2017-10-15 | 1 | -1/+1 | |
|\ | | | | | In GTK interface, show full pathnames in file list | |||||
| * | In GTK interface, show full pathnames in file list | Daniel Lopez | 2016-11-05 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | To more clearly see the shape of the directory hierarchy when browsing the file list, compared to the previous behaviour of showing the filename only with some indentation - but the size of that indentation appeared erratic, perhaps due to the file list using a variable width font. | |||||
* | | Merge pull request #71 from eliemichel/master | bcpierce00 | 2017-10-15 | 2 | -7/+20 | |
|\ \ | | | | | | | Fix messy props when creating parent directory | |||||
| * | | Fix messy props when creating parent directory | Elie Michel | 2017-03-01 | 2 | -7/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was a bug reported by Sebastian Elsner on the user mailing list: https://groups.yahoo.com/neo/groups/unison-users/conversations/messages/11740 It seems that `Fs.mkdir` does not correctly apply mode, and anyway file owner and group were never copied. And furthermore the porp list was not built correctly so both mode and owner/group were false. In order to prevent this kind of issue, one should document in which order prop lists in content descriptions are (parent -> child or child -> parent). I do not do it myself because I am actually not sure. | |||||
* | | | Add fix from mroi | Benjamin Pierce | 2017-10-15 | 2 | -1/+11 | |
| | | | ||||||
* | | | Merge pull request #53 from rbresalier/virus_checker_fixes | bcpierce00 | 2017-10-04 | 5 | -8/+24 | |
|\ \ \ | | | | | | | | | Rename the DANGER.README file just before deleting it because a virus scanner may not have it deleted by the time DANGER.README is created again for the next file. | |||||
| * | | | Rename the DANGER.README file just before deleting it because a virus ↵ | Rob Bresalier | 2016-12-12 | 5 | -8/+24 | |
| | | | | | | | | | | | | | | | | scanner may not have it deleted by the time DANGER.README is deleted again for the next file. | |||||
* | | | | Merge pull request #82 from PeterMosmans/interface-guidelines | bcpierce00 | 2017-10-04 | 1 | -0/+1 | |
|\ \ \ \ | | | | | | | | | | | Follow OCaml 'interface' rule | |||||
| * | | | | Follow OCaml 'interface' rule | Peter Mosmans | 2017-06-30 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See the interface guidelines on http://caml.inria.fr/pub/docs/manual-ocaml-4.04/intfc.html Paragraph 19.5.1 states the following: Rule 1 A function that has parameters or local variables of type value must begin with a call to one of the CAMLparam macros and return with CAMLreturn, CAMLreturn0, or CAMLreturnT. In particular, CAMLlocal and CAMLxparam can only be called after CAMLparam. Although this is a callback function, add a call to CAMLparam(0) | |||||
* | | | | | [make] Pass correct include options to gtk2 build under OPAM env. | Emilio Jesus Gallego Arias | 2017-09-27 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #9. Makefile.OCaml hardcoded the GTK include path, which is incorrect under an OPAM environment. The fix uses `ocamlfind`, if available, to get the proper cmdline options. Works for me (TM). | |||||
* | | | | | sort the list of profiles | Michael Roitzsch | 2017-08-29 | 1 | -0/+3 | |
|/ / / / | | | | | | | | | on APFS file systems, NSFileManager enumerates directories in an unspecified order | |||||
* | | | | Nit | Benjamin Pierce | 2017-04-20 | 1 | -1/+0 | |
| |/ / |/| | | ||||||
* | | | Merge pull request #55 from alexmarkley/48-segfault | bcpierce00 | 2016-12-24 | 1 | -1/+5 | |
|\ \ \ | | | | | | | | | Fix rare SIGSEGV when transferring large replicas. | |||||
| * | | | Fix rare SIGSEGV when transferring large replicas. | Alex Markley | 2016-12-21 | 1 | -1/+5 | |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch from here: https://caml.inria.fr/mantis/view.php?id=7431#c17026 Related issue reports: https://github.com/bcpierce00/unison/issues/48 https://caml.inria.fr/mantis/view.php?id=7431 https://bugzilla.redhat.com/show_bug.cgi?id=1401759 | |||||
* | | | Fix a theoretical integer overflow. | Alex Markley | 2016-12-21 | 1 | -1/+1 | |
|/ / | | | | | | | | | Patch from: https://caml.inria.fr/mantis/view.php?id=7431#c16962 | |||||
* | | Fix several section-reference titles | Eric Siegerman | 2016-12-07 | 2 | -3/+3 | |
|/ | | | | | These were cases where the title in the \sectionref didn't match the section's actual title. | |||||
* | Doing the revert correctly | Alan Schmitt | 2016-11-01 | 4 | -38/+103 | |
| | ||||||
* | Partially revert "Avoiding crash when no profile is selected" | Alan Schmitt | 2016-11-01 | 3 | -74/+15 | |
| | | | | | This reverts commit ced2484abe650006dbcba0c66f908989819256c1 for the changes to the xib file. | |||||
* | Avoiding crash when no profile is selected | Alan Schmitt | 2016-11-01 | 4 | -44/+97 | |
| | ||||||
* | Properly clean up build artefacts | Peter Mosmans | 2016-09-27 | 3 | -2/+4 | |
| | ||||||
* | Correct typo | Benjamin Pierce | 2016-09-14 | 1 | -1/+1 | |
| | ||||||
* | Fixing typo in manual: copyprogpartial -> copyprogrest | Lucas Cimon | 2016-09-10 | 1 | -1/+1 | |
| | ||||||
* | Small makefile improvement from Ian Kelling | Benjamin Pierce | 2016-05-23 | 1 | -1/+1 | |
| | ||||||
* | Add OCaml compiler version to connection header string | Benjamin Pierce | 2016-05-23 | 4 | -19/+17 | |
| | ||||||
* | * Makefile fix | Benjamin Pierce | 2016-05-23 | 1 | -0/+7 | |
| | ||||||
* | * Fix description of where the command-line tool will be installed | Benjamin Pierce | 2016-05-23 | 2 | -1/+7 | |
| | ||||||
* | * Improve error report when failing on OCaml compiler version mismatch | Benjamin Pierce | 2016-05-23 | 4 | -5/+15 | |
| | ||||||
* | Merge pull request #13 from AlexSchr/corrections | bcpierce00 | 2016-05-14 | 1 | -5/+4 | |
|\ | | | | | Corrections | |||||
| * | Another correction in uigtk2.ml | Alex Schreiber | 2016-04-28 | 1 | -4/+3 | |
| | | ||||||
| * | Correct Menu Entry "Propagate Right to Left" | Alex Schreiber | 2016-04-28 | 1 | -1/+1 | |
| | | ||||||
* | | Fix build for OCaml 4.03.0 | Benjamin Pierce | 2016-05-14 | 1 | -1/+2 | |
|/ | ||||||
* | Proposed fix | Benjamin Pierce | 2016-04-02 | 1 | -1/+8 | |
| | ||||||
* | Xcode project fix as Makefile.ProjectInfo is statically generated | Alan Schmitt | 2016-03-18 | 1 | -1/+1 | |
| | ||||||
* | Recover Makefile.ProjectInfo. | Paul Phillips | 2016-03-17 | 1 | -0/+3 | |
| | | | | It wasn't added to the repository since it was in .gitignore. | |||||
* | Tidy away obsolete uimacnew GUI code | Benjamin Pierce | 2016-03-17 | 85 | -6731/+0 | |
| | ||||||
* | * Tidy Makefiles for move to Git | Benjamin Pierce | 2016-03-17 | 5 | -87/+48 | |
| | | | | * Tidy a bunch of other miscellaneous stuff | |||||
* | Regenerate depends again | Paul Phillips | 2016-03-01 | 1 | -4/+2 | |
| | ||||||
* | Test pass on linux. | Paul Phillips | 2016-03-01 | 1 | -0/+5 | |
| | | | | | | Working around thread races by sleeping 100ms on the sync calls. Obviously it is desirable that it be fixed correctly but I might have to learn ocaml before that's an option. | |||||
* | Probable source of linux failure. | Paul Phillips | 2016-03-01 | 1 | -2/+2 | |
| | ||||||
* | Update .depend files. | Paul Phillips | 2016-03-01 | 2 | -262/+250 | |
| | | | | | | Had to comment out INCLFLAGS to do it, lest -thread be passed to ocamldep, which doesn't understand it. Maybe it's INCFLAGS being used more than one way. | |||||
* | Include the ocaml version in unison -version. | Paul Phillips | 2016-03-01 | 1 | -1/+1 | |
| | ||||||
* | Learned how to connect strings in ocaml. | Paul Phillips | 2016-03-01 | 1 | -12/+9 | |
| | ||||||
* | Set the logfile pref during self test. | Paul Phillips | 2016-03-01 | 1 | -3/+8 | |
| | | | | Otherwise it drops a unison.log file in $HOME, which is not cool. | |||||
* | Reenable the disabled tests. | Paul Phillips | 2016-03-01 | 1 | -2/+0 | |
| | | | | And added a "make test" target. | |||||
* | Make a proper temporary directory for -selftest. | Paul Phillips | 2016-03-01 | 1 | -2/+11 | |
| | ||||||
* | Consolidated into a single .gitignore file. | Paul Phillips | 2016-03-01 | 13 | -42/+0 | |
| | ||||||
* | Update xcode project files. | Paul Phillips | 2016-03-01 | 2 | -759/+770 | |
| | ||||||
* | Eliminating deprecation warnings. | Paul Phillips | 2016-03-01 | 21 | -45/+45 | |
| | ||||||
* | Manually set $Rev$. | Paul Phillips | 2016-03-01 | 1 | -4/+2 | |
| | | | | No svn keyword expansion available in git. | |||||
* | Reapply repository contents with --whitespace=fix. | Paul Phillips | 2016-03-01 | 154 | -7308/+7187 | |
| | | | | Except for Makefiles. | |||||
* | * Make the installation Makefile a bit more paranoid, to prevent bad | Benjamin C. Pierce | 2016-01-27 | 3 | -0/+10 | |
| | | | | behavior if the OCaml installation is not present or messed up | |||||
* | * Update copyright dates to 2016 | Benjamin C. Pierce | 2015-12-08 | 111 | -112/+120 | |
| | ||||||
* | * Small fix to gtk2 UI per suggestion from Daniel Reichelt, to scan | Benjamin C. Pierce | 2015-12-02 | 3 | -1/+10 | |
| | | | | | profiles before main window is created. (second try) | |||||
* | * Small fix to gtk2 UI per suggestion from Daniel Reichelt, to scan | Benjamin C. Pierce | 2015-12-01 | 3 | -1/+15 | |
| | | | | | | | | profiles before main window is created. * Small fix to avoid assertion failure on conflicts involving deleted files when using -copyonconflict flag | |||||
* | * Remove colon from names of files created by the -copyonconflict | Benjamin C. Pierce | 2015-11-02 | 3 | -1/+7 | |
| | | | | flag, to avoid unhappiness with some filesystems. |