Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-04 20:14:54 -0700 (Tue, 04 May 2004)
Revision: 364
Log message:

      o Added term "handles" in browser mode.  These allow more precise
        term selections.
      o "src" mode is parsable in most cases, at least in MMC.
      

Changes  Path
+43 -17 libmojave/stdlib/lm_rformat_html.ml
+13 -4 libmojave/stdlib/lm_rformat_html.mli

Changes by: yegor (yegor at unknown.email)
Date: 2004-05-07 20:49:17 -0700 (Fri, 07 May 2004)
Revision: 367
Log message:

      Typo in a comment
      

Changes  Path
+1 -1 libmojave/stdlib/lm_list_util.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-05-20 03:45:43 -0700 (Thu, 20 May 2004)
Revision: 368
Log message:

      Minor clean-up.
      

Changes  Path
+7 -12 libmojave/stdlib/lm_set.ml

Changes by: ( at unknown.email)
Date: 2004-05-20 03:45:43 -0700 (Thu, 20 May 2004)
Revision: 369
Log message:

      This commit was manufactured by cvs2svn to create branch 'quote_param'.

Changes  Path
Copied libmojave-branches/quote_param

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-27 19:00:17 -0700 (Thu, 27 May 2004)
Revision: 370
Log message:

      This is the browser update I've been putting off.
         1. Browser now support both Mozilla *and* IE.
            I haven't tested on others like Safari.
            To get this to work, I had to use iframes
            and code custom menus.  Bleh.
         2. Connections are now SSL.  That is, you need to
            use https: connections instead of http:
         3. File editing is partially supported.  By default
            you edit in the browser.  However, you can define
            the application/x-metaprl MIME type to invoke
            an external editor.
      
            This is the main reason for using SSL.  At some
            point, we should do a code review to make sure
            we believe the security model
            (MD5 challenge/response).
      
      TODO:
         1. Currently, edited files are not saved.  This is
            just a precaution for the moment.
         2. Need to add make/restart commands.  Easy, just
            haven't done it yet.
      
      NOTE: I haven't checked that win32 compiles.  Working on that
      next.
      

Changes  Path
Added libmojave/cutil/Files
Properties libmojave/cutil/Files
+2 -11 libmojave/cutil/Makefile
+13 -12 libmojave/cutil/OMakefile
Added libmojave/cutil/lm_ssl.c
Properties libmojave/cutil/lm_ssl.c
+0 -0 libmojave/stdlib/lm_filename_util.mli
+120 -0 libmojave/stdlib/lm_string_util.ml
+24 -0 libmojave/stdlib/lm_string_util.mli
+2 -1 libmojave/util/Files
Added libmojave/util/lm_ssl.ml
Properties libmojave/util/lm_ssl.ml
Added libmojave/util/lm_ssl.mli
Properties libmojave/util/lm_ssl.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-27 19:14:25 -0700 (Thu, 27 May 2004)
Revision: 371
Log message:

      Sorry, forgot missing functions for non-SSL MetaPRL.
      

Changes  Path
+11 -0 libmojave/cutil/lm_ssl.c

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-28 09:11:44 -0700 (Fri, 28 May 2004)
Revision: 372
Log message:

      Win32 bugfix update.   MetaPRL should now compile correctly on win32.
      Also, the proxyedit application compiles with SSL.
      
      Question: to use MetaPRL on win32 from a remote server, all you need
      is the proxyedit application (if you want it).  Should we put it on
      some standard site like www.metaprl.org?  Or should we commit it as
      part of MetaPRL CVS.  The advantage of the latter is that we can
      use MetaPRL even without global Internet access.
      

Changes  Path
+9 -0 libmojave/OMakefile
+1 -1 libmojave/cutil/OMakefile
+8 -3 libmojave/cutil/lm_ssl.c

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-28 22:42:51 -0700 (Fri, 28 May 2004)
Revision: 373
Log message:

      New SSL method to provide a "standard" socket interface,
      except certificates are required for some calls.
      
      Tested on RedHat 9.
         - Not tested on old Redhat mojave clients.
         - Not tested on win32 (that is next).
      

Changes  Path
+460 -110 libmojave/cutil/lm_ssl.c
+11 -27 libmojave/util/lm_ssl.ml
+10 -10 libmojave/util/lm_ssl.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-28 23:45:16 -0700 (Fri, 28 May 2004)
Revision: 374
Log message:

      Proxyedit now works on win32, so we can call an external editor on windows.
         1. The default editor is notepad (bleh), but it can be changed to
            a sensible editor by placing the command in ~/.metaprl/editor.
         2. We get the usual extra-dumb console windows on M$.  I
            believe Microlimp sucks.  Anyway, we can consider using a
            runemacs-style hack to hide the console window.
      

Changes  Path
Properties libmojave
+1 -0 libmojave/.cvsignore
+3 -2 libmojave/cutil/lm_ssl.c

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-30 12:12:30 -0700 (Sun, 30 May 2004)
Revision: 375
Log message:

      Added some additional functions.  Status: tested with and without SSL on
      RH9; not tested on mojave clients; mostly tested on win32.  I'll check
      the others after this commit.  Tested against Mozilla and IE.  It should
      be clean, but let me know if you see problems!
      
      Added the following functions to the toploop:
         !ls: int                -- filesystem directory listing
         !cd: string -> int      -- change directory
         !pwd: string            -- print working directory
         !mkdir: string -> int   -- create a new directory
         !rm: string -> int      -- remove a file
         !edit: string -> int    -- edit a file
         !omake: int             -- rebuild the system
         !restart: int           -- restart MetaPRL
         !cvs: string -> int     -- CVS operations
      Note that the syntax of these "syscall" commands uses dereferencing.
      
      These functions work with the terminal and browser interfaces
      (with slightly different behavior).
      

Changes  Path
+2 -1 libmojave/cutil/Files
Added libmojave/cutil/lm_config.c
Properties libmojave/cutil/lm_config.c
+11 -1 libmojave/cutil/lm_ssl.c
+2 -1 libmojave/util/Files
Added libmojave/util/lm_config.ml
Properties libmojave/util/lm_config.ml
Added libmojave/util/lm_config.mli
Properties libmojave/util/lm_config.mli
+8 -0 libmojave/util/lm_ssl.ml
+2 -0 libmojave/util/lm_ssl.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-30 13:39:52 -0700 (Sun, 30 May 2004)
Revision: 376
Log message:

      Minor fixes.
      Tested on win32 and mojave clients.
      

Changes  Path
+1 -1 libmojave/cutil/lm_ssl.c
+2 -1 libmojave/util/lm_ssl.ml
+1 -1 libmojave/util/lm_ssl.mli