[Vm-dev] [commit] r2113 - encoding and pathenc are UTF-8 unless overridden by command-line args

commits at squeakvm.org commits at squeakvm.org
Fri Aug 28 05:25:58 UTC 2009


Author: piumarta
Date: 2009-08-27 22:25:58 -0700 (Thu, 27 Aug 2009)
New Revision: 2113

Modified:
   trunk/platforms/unix/ChangeLog
   trunk/platforms/unix/cmake/squeak.in
Log:
encoding and pathenc are UTF-8 unless overridden by command-line args

Modified: trunk/platforms/unix/ChangeLog
===================================================================
--- trunk/platforms/unix/ChangeLog	2009-08-28 03:01:54 UTC (rev 2112)
+++ trunk/platforms/unix/ChangeLog	2009-08-28 05:25:58 UTC (rev 2113)
@@ -1,5 +1,8 @@
 2009-08-27  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>
 
+	* cmake/squeak.in: Path and text encodings are UTF-8 unless
+	overridden by command-line options.
+
 	* cmake/configure (VM_VERSION): Generate automatically from
 	VMMaker version and SVN revision.  Remove SQ_VERSION.
 

Modified: trunk/platforms/unix/cmake/squeak.in
===================================================================
--- trunk/platforms/unix/cmake/squeak.in	2009-08-28 03:01:54 UTC (rev 2112)
+++ trunk/platforms/unix/cmake/squeak.in	2009-08-28 05:25:58 UTC (rev 2113)
@@ -1,9 +1,9 @@
 #!/bin/sh
 # 
 # Launch squeakvm from the command line or a menu script, with a good
-# plugin path and pulseaudio kludge
+# plugin path, text encodings and pulseaudio kludge
 # 
-# Last edited: 2009-08-27 02:00:45 by piumarta on ubuntu.piumarta.com
+# Last edited: 2009-08-27 22:25:34 by piumarta on emilia-2.local
 
 PATH=/usr/bin:/bin
 
@@ -17,6 +17,8 @@
 vm="squeakvm"
 plugins=""
 sound=""
+pathenc="-pathenc UTF-8"
+encoding="-encoding UTF-8"
 
 # find the vm and set the plugin path
 
@@ -43,11 +45,13 @@
     fi
 fi
 
-# we should not interfere with the user's -plugins or -vm-sound options
+# we should not interfere with the user's command-line options
 
 for opt in $*; do
     case ${opt} in
 	-plugins)	plugins="";;
+	-pathenc)	pathenc="";;
+	-encoding)	encoding="";;
 	-vm-sound*)	sound=""; wrapper="";;
 	-vm)		case "$2" in sound*) sound=""; wrapper=""; esac;;
     esac
@@ -59,10 +63,18 @@
     plugins=""
 fi
 
+if test -n "${SQUEAK_PATHENC}"; then
+    pathenc=""
+fi
+
+if test -n "${SQUEAK_ENCODING}"; then
+    encoding=""
+fi
+
 if test -z "${plugins}"; then
     set -x
-    exec ${wrapper} "${vm}" ${sound} "$@"
+    exec ${wrapper} "${vm}" ${pathenc} ${encoding} ${sound} "$@"
 else
     set -x
-    exec ${wrapper} "${vm}" -plugins "${plugins}" ${sound} "$@"
+    exec ${wrapper} "${vm}" ${pathenc} ${encoding} -plugins "${plugins}" ${sound} "$@"
 fi



More information about the Vm-dev mailing list