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 |