Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 11:00:19 -0700 (Wed, 01 Jun 2005)
Revision: 1067
Log message:
Added static. sections, for persistent values.
static. =
latex ...
TETEX2_ENABLED = $(grep ...)
...
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-02 10:02:23 -0700 (Thu, 02 Jun 2005)
Revision: 1080
Log message:
There were two copies of lm_unix_util. Merged them.
Changes | Path |
+16 -0 | libmojave/unix/lm_unix_util.mli |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-02 10:03:42 -0700 (Thu, 02 Jun 2005)
Revision: 1081
Log message:
The commit should have been on the branch.
Changes | Path |
+16 -0 | libmojave-branches/configure2/unix/lm_unix_util.mli |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-02 10:05:12 -0700 (Thu, 02 Jun 2005)
Revision: 1082
Log message:
Ok, really merging.
Changes | Path |
+28 -0 | libmojave-branches/configure2/unix/lm_unix_util.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-02 10:19:23 -0700 (Thu, 02 Jun 2005)
Revision: 1084
Log message:
Merged the configure branch. I figure we should include this in the
release, and we need some time to make sure it works as expected.
This is the final major change before releasing 0.9.5. The main
reminaing task is updating the documentation.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-02 10:21:28 -0700 (Thu, 02 Jun 2005)
Revision: 1085
Log message:
Moved lm_unix_util, but this is kind of a hack, since it really
should go in the Unix directory. The subdirectories libmojave/*
are kind of meaningless. We might just consider turning off
ABORT_ON_DEPENDENCY_ERRORS.
Changes | Path |
Deleted | libmojave/unix/.#lm_unix_util.ml |
Deleted | libmojave/unix/.#lm_unix_util.mli |
+0 -1 | libmojave/unix/Files |
+1 -0 | libmojave/util/Files |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 12:25:13 -0700 (Sat, 04 Jun 2005)
Revision: 1091
Log message:
Hadle absolute and relative executable names correctly.
Changes | Path |
+1 -0 | libmojave/stdlib/lm_filename_util.mli |
+11 -8 | omake/src/eval/omake_rule.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 15:28:16 -0700 (Sun, 05 Jun 2005)
Revision: 1099
Log message:
Some updates to prepare vmount for Win32. Untested on Win32 currently.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 16:38:31 -0700 (Sun, 05 Jun 2005)
Revision: 1100
Log message:
SHFolderGetPath does not exist on Win32, trying to fix it.
Changes | Path |
+0 -0 | libmojave/unix/lm_unix_util.ml |
+110 -97 | omake/Makefile.dep.nt |
+1 -1 | omake/Makefile.nt |
+20 -0 | omake/compat_win32.c |
+1 -0 | omake/compat_win32.h |
+2 -1 | omake/omake_cutil.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 16:44:52 -0700 (Sun, 05 Jun 2005)
Revision: 1101
Log message:
Moving around the Unix utilities.
Changes | Path |
Added | libmojave/cutil/lm_compat_win32.c |
Properties | libmojave/cutil/lm_compat_win32.c |
Added | libmojave/cutil/lm_compat_win32.h |
Properties | libmojave/cutil/lm_compat_win32.h |
Added | libmojave/cutil/lm_unix_cutil.c |
Properties | libmojave/cutil/lm_unix_cutil.c |
+6 -6 | omake/Files |
Deleted | omake/compat_win32.c |
Deleted | omake/compat_win32.h |
Deleted | omake/omake_cutil.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 16:53:31 -0700 (Sun, 05 Jun 2005)
Revision: 1102
Log message:
Moved around the home directory computations.
Changes | Path |
+31 -6 | libmojave/unix/lm_unix_util.ml |
+4 -0 | libmojave/unix/lm_unix_util.mli |
+3 -21 | libmojave/util/lm_glob.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 16:56:41 -0700 (Sun, 05 Jun 2005)
Revision: 1103
Log message:
Rearranged files in libmojave.
Changes | Path |
+1 -0 | libmojave/unix/Files |
+0 -1 | libmojave/util/Files |
+1 -1 | libmojave/util/OMakefile |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 17:27:40 -0700 (Sun, 05 Jun 2005)
Revision: 1104
Log message:
Windows NT does not support recursive locks. Switching to Unix to fix it.
Changes | Path |
+21 -12 | libmojave/cutil/lm_compat_win32.c |
+4 -0 | libmojave/cutil/lm_unix_cutil.c |
+9 -8 | libmojave/unix/lm_unix_util.ml |
+4 -4 | omake/Files |
+4 -6 | omake/Makefile.dep.nt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 17:37:27 -0700 (Sun, 05 Jun 2005)
Revision: 1105
Log message:
Eliminate file double-locking during object loading.
Changes | Path |
+7 -2 | libmojave/cutil/lm_compat_win32.c |
+10 -10 | libmojave/util/lm_glob.ml |
+13 -14 | omake/src/eval/omake_eval.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 18:13:35 -0700 (Sun, 05 Jun 2005)
Revision: 1107
Log message:
Be more careful about adding .exe suffix.
Changes | Path |
+0 -4 | libmojave/cutil/lm_unix_cutil.c |
+8 -2 | omake/src/eval/omake_rule.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 18:14:50 -0700 (Sun, 05 Jun 2005)
Revision: 1108
Log message:
Minor fixes for Win32.
Changes | Path |
+2 -0 | libmojave/cutil/OMakefile |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-09 19:19:57 -0700 (Thu, 09 Jun 2005)
Revision: 1139
Log message:
Added multi-letter options, so commands like "rm -rf" will work.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-09 19:35:28 -0700 (Thu, 09 Jun 2005)
Revision: 1140
Log message:
State the mode in the usage message.
Changes | Path |
+11 -8 | libmojave/util/lm_arg.ml |
+0 -0 | omake/src/main/omake_main.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-14 18:20:45 -0700 (Tue, 14 Jun 2005)
Revision: 1142
Log message:
Sorry, I did a bunch of stuff on Saturday. This should be the final
commit before release, apart from fixes.
WIN32 note: I need to check this on Win32.
- Added --strict option, and policy command.
In --strict mode, variables *must* be defined before being
used, and the default mode is protected. It is a good idea
to use it, because it means you won't accidentally shadow
variables in the build files.
You can also do this on a per-section basis. For example,
if you want strict mode, with default definitions being
private, use the following.
policy=strict,private
This command is scoped. It must be literal, no expansions
are allowed.
- Added a declare, that does a declaration without a definition.
public. =
declare CFLAGS
- Added open
open build/C
This is like an include, but it includes at most once, and the names
from the opened module appear in the current module. The filename
must be literal.
This partially undoes the --strict mode. If you want to be
explicit, either don't use open, or declare your private
variables after the opens.
open build/C
protected. =
declare CFLAGS # This variable is now local to this file
...
- Lazy variables must be expanded in arrays:(
A[] = a aa
B[] =
$`(A)
- Added $(shell-code ...) function, which returns the
exit code of the shell command.
- Added history expansion to readline mode on Unix.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-16 11:07:56 -0700 (Thu, 16 Jun 2005)
Revision: 1144
Log message:
Mostly minor fixes for the previously broken Win32 job control.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-17 18:28:09 -0700 (Fri, 17 Jun 2005)
Revision: 1150
Log message:
Added a Lm_unix_util.really_read function (reads were short on WinNT).
Changes by: yegor (yegor at unknown.email)
Date: 2005-06-18 11:14:30 -0700 (Sat, 18 Jun 2005)
Revision: 1154
Log message:
for Cygwin:
<term.h> -> <ncurses/term.h>
Changes | Path |
+5 -3 | libmojave/cutil/lm_terminfo.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-19 10:50:46 -0700 (Sun, 19 Jun 2005)
Revision: 1157
Log message:
Added a -f option to vmount that forcably touches every file that
has been mounted.
Changes | Path |
+13 -13 | libmojave/util/lm_glob.ml |
+7 -3 | libmojave/util/lm_glob.mli |
+32 -12 | omake/src/build/omake_builtin_file.ml |
+1 -1 | omake/src/ir/omake_install.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-23 14:42:49 -0700 (Thu, 23 Jun 2005)
Revision: 1163
Log message:
More text.
Changes | Path |
+3 -3 | libmojave/cutil/lm_terminfo.c |
Changes by: yegor (yegor at unknown.email)
Date: 2005-06-29 15:26:20 -0700 (Wed, 29 Jun 2005)
Revision: 1172
Log message:
SymbolMatrix was using "<" instead of Lm_symbol.compare
I guess it's not right, so I fixed.
Changes | Path |
+1 -1 | libmojave/util/lm_symbol_matrix.ml |
Changes by: yegor (yegor at unknown.email)
Date: 2005-06-30 17:02:04 -0700 (Thu, 30 Jun 2005)
Revision: 1174
Log message:
of_list -> of_sorted_list
new of_list simply goes over the list and uses Set.add
Changes | Path |
+3 -1 | libmojave/stdlib/lm_hash_set.ml |
+3 -1 | libmojave/stdlib/lm_set.ml |
+2 -0 | libmojave/stdlib/lm_set_sig.ml |
+6 -1 | libmojave/stdlib/lm_small_set.ml |
+5 -3 | libmojave/stdlib/lm_splay_set.ml |
Changes by: yegor (yegor at unknown.email)
Date: 2005-06-30 17:59:30 -0700 (Thu, 30 Jun 2005)
Revision: 1175
Log message:
range_fold added, it goes over subrange of a tree only using one-argument compare-like helper function.
Changes | Path |
+17 -0 | libmojave/stdlib/lm_set.ml |
+1 -0 | libmojave/stdlib/lm_set_sig.ml |