CVSROOT:        /cvsroot/lilypond
Module name:    installers
Branch:         
Changes by:     Jan Nieuwenhuizen <[EMAIL PROTECTED]>   05/07/20 22:06:32

Modified files:
        windows        : TODO 

Log message:
        

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/TODO.diff?tr1=1.7&tr2=1.8&r1=text&r2=text

Patches:
Index: installers/windows/TODO
diff -u installers/windows/TODO:1.7 installers/windows/TODO:1.8
--- installers/windows/TODO:1.7 Wed Jul 20 21:05:13 2005
+++ installers/windows/TODO     Wed Jul 20 22:06:32 2005
@@ -13,22 +13,36 @@
 ** convert-ly: by default edit in place: -e
 
 * bugs
-** windows 98/me - out of environment space
 
-This is not a LilyPond problem, it is bug in Windows.  There is no
-easy automatic workaround, it needs user intervention, so it seems.
+** use find_editor function to select (find out if unicode lilypad crashes.)
 
-95, 98:
-Edit the Windows config.sys file and reboot
-    SHELL=C:\COMMAND.COM /E:4096 /U:250 /P
+** lilypond-windows / lilypond-console
+The -mwindows switch leads to broken behaviour on dos-based windows
 
-    http://support.microsoft.com/kb/q230205/
+  1. system () commands must not be longer than 127 bytes (too short
+     for the gs command,
+  2. environment variables set with putenv () (or setenv from guile)
+     do not appear in subsequent system () calls.
+
+There are two ways to work around this.  The easiest is to ship two
+lilypond executables, one linked with -mwindows, and one without.
+
+On dos-based windows, we'd only use the lilypond-console.exe.  This
+solution introduces the flashing dos-box again, but at least it should
+work.  To get useful error output in FOO.log when running from the
+gui, we'll also need to introduce a -dgui switch.
+
+If we want to avoid the two executables and the flashing dos box, we
+could maybe work around problems 1. and 2. above
+
+  a. produce a gs.bat file (also flashes dos box) again, that sets
+     GS_LIB and GS_FONTPATH
+  b. use the absolute file name of gs.bat (PATH is not set)
+  c. work around the command line and environment restrictions for gs
+     (for a. we need environment space, we also need a > 127 chars command)
+       (set cmd "command.com /E:4096 /U:250 \"(effective-prefix)/gs.bat\""
+     and hope that works.
 
-FIXME: does not work in Windows ME.
-   
-** lilypad-ascii: supply lilypad and lilypad-ascii, use find_editor
-   function to select (find out if unicode lilypad crashes.)
-   
 ** Chinese/asian font issue
 
 * usability
@@ -81,4 +95,20 @@
 ** Ghostscript: fix cross compilation, factor out windows targets from
    windows makefiles (msvc/watcom configuration, dll build and windows
    support code are one big mess), submit patch.
+
+* Done
+** windows 98/me - out of environment space: do not use BAT files
+
+This is not a LilyPond problem, it is bug in Windows.  There is no
+easy automatic workaround, it needs user intervention, so it seems.
+
+95, 98:
+Edit the Windows config.sys file and reboot
+    SHELL=C:\COMMAND.COM /E:4096 /U:250 /P
+
+    http://support.microsoft.com/kb/q230205/
+
+FIXME: does not work in Windows ME.
+   
+** lilypad-ascii: supply lilypad and lilypad-ascii
 


_______________________________________________
Lilypond-cvs mailing list
Lilypond-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to