@@ -152,7 +152,7 @@ sub do_about()
152152 print "This program is free software; you can use it " ;
153153 print "redistribute it and/or modify it under the terms of the " ;
154154 print "GNU General Public License version 2 as published by " ;
155- print "the Free Software Foundation." + chr( 10 )
155+ print "the Free Software Foundation."
156156 print
157157 color colText
158158 server_info()
163163sub do_setup()
164164 local frm
165165
166+ color colText, colBkGnd
167+ cls
168+ at 0 , char_h * 6 . 5
169+ print "Envy Code R:"
170+ print " http://damieng.com/envy-code-r"
171+ print "Inconsolata:"
172+ print " Copyright 2006 The Inconsolata Project"
173+ print " http://scripts.sil.org/OFL"
174+ print "Ubuntu:"
175+ print " https://ubuntu.com/legal/font-licence"
176+ at 0 , char_h * 1
177+ local w = char_w * 14.5
178+ local h = char_h * 4.5
179+ local x = char_w / 2
180+ local y = char_h / 2
181+ rect x, y, w * 2 , h + y * 2 . 5
182+ dim frm.inputs( 3 )
183+ frm.inputs( 0 ).type = "label"
184+ frm.inputs( 0 ).label = "Select display font:"
185+ frm.inputs( 0 ).x = char_w
186+ frm.inputs( 1 ).type = "list"
187+ frm.inputs( 1 ).value = "Inconsolata|Envy Code R|UbuntuMono"
188+ frm.inputs( 1 ).selectedIndex = env( "fontId" )
189+ frm.inputs( 1 ).x = char_w * 1 . 5
190+ frm.inputs( 1 ).y = char_h * 2 . 2
191+ frm.inputs( 1 ).height = char_h * 3 + 4
192+ frm.inputs( 1 ).width = char_w * 12
193+ frm.inputs( 2 ).type = "button"
194+ frm.inputs( 2 ).backgroundColor = colBkGnd
195+ frm.inputs( 2 ).color = colText
196+ frm.inputs( 2 ).label = "OK"
197+ frm.inputs( 2 ).value = "OK"
198+ frm.inputs( 2 ).x = -(char_w * 8 )
199+ frm.inputs( 2 ).y = -(char_h)
200+ frm = form(frm)
201+ while 1
202+ frm.doEvents()
203+ if (frm.value == "OK" ) then exit loop
204+ wend
205+ env( "fontId=" + frm.inputs( 1 ).selectedIndex)
206+
207+ cls
208+ at 0 , char_h * 1
209+ rect x, y, w * 2 , h + y * 2 . 5
210+ frm.inputs( 0 ).label = "Extension modules:"
211+ frm.inputs( 1 ).value = "Ignore|Load"
212+ frm.inputs( 1 ).selectedIndex = env( "loadModules" )
213+ frm = form(frm)
214+ while 1
215+ frm.doEvents()
216+ if (frm.value == "OK" ) then exit loop
217+ wend
218+ env( "loadModules=" + frm.inputs( 1 ).selectedIndex)
219+
166220 color colText, colBkGnd
167221 cls
168222 print boldOn + "Setup web service port number."
@@ -188,30 +242,6 @@ sub do_setup()
188242 env( "serverToken=" + token)
189243 endif
190244
191- color colText, colBkGnd
192- cls
193- print "Web service port number: " + env( "serverSocket" )
194- print
195- print boldOn + "Select display font."
196- print boldOff
197- print "Envy Code R:"
198- print " http://damieng.com/envy-code-r"
199- print "Inconsolata:"
200- print " Copyright 2006 The Inconsolata Project"
201- print " http://scripts.sil.org/OFL"
202- print "Ubuntu:"
203- print " https://ubuntu.com/legal/font-licence"
204- print
205- dim frm.inputs( 1 )
206- frm.inputs( 0 ).type= "list"
207- frm.inputs( 0 ).value= "Inconsolata|Envy Code R|UbuntuMono"
208- frm.inputs( 0 ).selectedIndex=env( "fontId" )
209- frm.inputs( 0 ).height=TXTH( "Q" )* 3 + 4
210- frm.inputs( 0 ).width=TXTW( "Q" )* 12
211- frm = form(frm)
212- frm.doEvents()
213- env( "fontId=" + frm.inputs( 0 ).selectedIndex)
214-
215245 local msg = "You must restart SmallBASIC for this change to take effect."
216246 wnd.alert(msg, "Restart required" )
217247 clear_screen()
@@ -220,13 +250,18 @@ end
220250sub server_info()
221251 local serverSocket = env( "serverSocket" )
222252 local ipAddr = env( "IP_ADDR" )
253+ local loadModules = env( "loadModules" )
223254
224255 if (len(serverSocket) > 0 && int(serverSocket) > 1023 && int(serverSocket) < 65536 && len(ipAddr)) then
225256 serverSocket = ipAddr + ":" + serverSocket
226257 print boldOff + "Web Service: " + boldOn + serverSocket
227258 print boldOff + "Access token: " + boldOn + env( "serverToken" )
228- print boldOff
259+ print boldOff ;
229260 fi
261+ if (int(loadModules) == 1 ) then
262+ print "Extension modules: " + boldOn + "Enabled"
263+ print boldOff ;
264+ endif
230265end
231266
232267func fileCmpFunc0(l, r)
0 commit comments