Pedro Martelletto <[EMAIL PROTECTED]> writes:

> In a nostalgic attempt to ressurect some 15 years old memories of
> learning this language in school, I've hacked up a port of Berkeley's
> Logo interpreter: http://ambientworks.net/~pedro/ucblogo.tgz. 
> Hopefully it'll be useful for other people too. :-)

Well I'm having fun with it.  Installing the help files
is.. helpful, though. :)

What do you think?


diff -ur ucblogo.orig/Makefile ucblogo/Makefile
--- ucblogo.orig/Makefile	Thu May  4 17:28:45 2006
+++ ucblogo/Makefile	Mon May  8 15:17:17 2006
@@ -23,7 +23,7 @@
 USE_X11=	Yes
 
 MAKE_FILE=	makefile
-ALL_TARGET=	logo
+ALL_TARGET=	logo makehelp helpfiles helpfiles/HELPCONTENTS
 
 CONFIGURE_STYLE=	gnu
 CONFIGURE_ARGS+=	--x-includes=${X11BASE}/include\
@@ -33,8 +33,14 @@
 	@perl -pi -e 's:[EMAIL PROTECTED]@:${LOCALBASE}/share/ucblogo:g;' \
 		${WRKSRC}/init.c
 
+	@perl -pi -e 's:[EMAIL PROTECTED]@:${LOCALBASE}/share/ucblogo/helpfiles:g;' \
+		${WRKSRC}/init.c
+
 do-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/ucblogo
+	${INSTALL_DATA_DIR} ${PREFIX}/share/ucblogo/helpfiles 
+	${INSTALL_DATA} ${WRKSRC}/helpfiles/* \
+	${PREFIX}/share/ucblogo/helpfiles
 	${INSTALL_DATA} ${WRKSRC}/Messages ${PREFIX}/share/ucblogo/messages
 	${INSTALL_PROGRAM} ${WRKSRC}/logo ${PREFIX}/bin
 
Only in ucblogo: Makefile.orig
diff -ur ucblogo.orig/patches/patch-init_c ucblogo/patches/patch-init_c
--- ucblogo.orig/patches/patch-init_c	Thu May  4 17:16:06 2006
+++ ucblogo/patches/patch-init_c	Mon May  8 15:39:53 2006
@@ -1,15 +1,17 @@
 $OpenBSD$
---- init.c.orig	Thu May  4 18:14:53 2006
-+++ init.c	Thu May  4 18:15:50 2006
-@@ -484,7 +484,7 @@ void init(void) {
+--- init.c.orig	Mon May  8 15:39:40 2006
++++ init.c	Mon May  8 15:38:59 2006
+@@ -484,8 +484,8 @@ void init(void) {
      i = 0;
  #endif
  
 -    logolib = getenv("LOGOLIB");
+-    helpfiles = getenv("LOGOHELP");
 +    logolib = "@logopath@";
-     helpfiles = getenv("LOGOHELP");
++    helpfiles = "@logohelp@";
      csls = getenv("CSLS");
      editor = getenv("EDITOR");
+ #ifdef WIN32
 @@ -669,8 +669,8 @@ void init(void) {
      the_generation = cons(NIL, NIL);
      Not_Enough_Node = cons(NIL, NIL);
diff -ur ucblogo.orig/pkg/PLIST ucblogo/pkg/PLIST
--- ucblogo.orig/pkg/PLIST	Thu May  4 17:22:48 2006
+++ ucblogo/pkg/PLIST	Mon May  8 15:03:19 2006
@@ -1,4 +1,376 @@
 @comment $OpenBSD$
 bin/logo
 share/ucblogo/
+share/ucblogo/helpfiles/
+share/ucblogo/helpfiles/ALL_NAMES
+share/ucblogo/helpfiles/HELPCONTENTS
+share/ucblogo/helpfiles/`
+share/ucblogo/helpfiles/allopen
+share/ucblogo/helpfiles/allowgetset
+share/ucblogo/helpfiles/and
+share/ucblogo/helpfiles/apply
+share/ucblogo/helpfiles/arc
+share/ucblogo/helpfiles/arctan
+share/ucblogo/helpfiles/arity
+share/ucblogo/helpfiles/array
+share/ucblogo/helpfiles/arrayp
+share/ucblogo/helpfiles/arraytolist
+share/ucblogo/helpfiles/ascii
+share/ucblogo/helpfiles/ashift
+share/ucblogo/helpfiles/back
+share/ucblogo/helpfiles/background
+share/ucblogo/helpfiles/backslashedp
+share/ucblogo/helpfiles/beforep
+share/ucblogo/helpfiles/bf
+share/ucblogo/helpfiles/bfs
+share/ucblogo/helpfiles/bg
+share/ucblogo/helpfiles/bitand
+share/ucblogo/helpfiles/bitnot
+share/ucblogo/helpfiles/bitor
+share/ucblogo/helpfiles/bitxor
+share/ucblogo/helpfiles/bk
+share/ucblogo/helpfiles/bl
+share/ucblogo/helpfiles/buried
+share/ucblogo/helpfiles/buriedp
+share/ucblogo/helpfiles/bury
+share/ucblogo/helpfiles/buryall
+share/ucblogo/helpfiles/buryname
+share/ucblogo/helpfiles/butfirst
+share/ucblogo/helpfiles/butfirsts
+share/ucblogo/helpfiles/butlast
+share/ucblogo/helpfiles/button
+share/ucblogo/helpfiles/buttonp
+share/ucblogo/helpfiles/bye
+share/ucblogo/helpfiles/cascade
+share/ucblogo/helpfiles/case
+share/ucblogo/helpfiles/caseignoredp
+share/ucblogo/helpfiles/catch
+share/ucblogo/helpfiles/char
+share/ucblogo/helpfiles/clean
+share/ucblogo/helpfiles/clearscreen
+share/ucblogo/helpfiles/cleartext
+share/ucblogo/helpfiles/close
+share/ucblogo/helpfiles/closeall
+share/ucblogo/helpfiles/co
+share/ucblogo/helpfiles/combine
+share/ucblogo/helpfiles/cond
+share/ucblogo/helpfiles/contents
+share/ucblogo/helpfiles/continue
+share/ucblogo/helpfiles/copydef
+share/ucblogo/helpfiles/cos
+share/ucblogo/helpfiles/count
+share/ucblogo/helpfiles/crossmap
+share/ucblogo/helpfiles/cs
+share/ucblogo/helpfiles/cslsload
+share/ucblogo/helpfiles/ct
+share/ucblogo/helpfiles/cursor
+share/ucblogo/helpfiles/ddefmacro
+share/ucblogo/helpfiles/define
+share/ucblogo/helpfiles/definedp
+share/ucblogo/helpfiles/deq
+share/ucblogo/helpfiles/dequeue
+share/ucblogo/helpfiles/difference
+share/ucblogo/helpfiles/dmacro
+share/ucblogo/helpfiles/dmaybeoutput
+share/ucblogo/helpfiles/doduntil
+share/ucblogo/helpfiles/dodwhile
+share/ucblogo/helpfiles/dribble
+share/ucblogo/helpfiles/dsetbf
+share/ucblogo/helpfiles/dsetfirst
+share/ucblogo/helpfiles/dsetitem
+share/ucblogo/helpfiles/dsetsegmentsize
+share/ucblogo/helpfiles/ed
+share/ucblogo/helpfiles/edall
+share/ucblogo/helpfiles/edit
+share/ucblogo/helpfiles/editfile
+share/ucblogo/helpfiles/edn
+share/ucblogo/helpfiles/edns
+share/ucblogo/helpfiles/edpl
+share/ucblogo/helpfiles/edpls
+share/ucblogo/helpfiles/edps
+share/ucblogo/helpfiles/emptyp
+share/ucblogo/helpfiles/eofp
+share/ucblogo/helpfiles/epspict
+share/ucblogo/helpfiles/equalp
+share/ucblogo/helpfiles/er
+share/ucblogo/helpfiles/erall
+share/ucblogo/helpfiles/erase
+share/ucblogo/helpfiles/erasefile
+share/ucblogo/helpfiles/erf
+share/ucblogo/helpfiles/ern
+share/ucblogo/helpfiles/erns
+share/ucblogo/helpfiles/erpl
+share/ucblogo/helpfiles/erpls
+share/ucblogo/helpfiles/erps
+share/ucblogo/helpfiles/erract
+share/ucblogo/helpfiles/error
+share/ucblogo/helpfiles/exp
+share/ucblogo/helpfiles/fd
+share/ucblogo/helpfiles/fence
+share/ucblogo/helpfiles/filep
+share/ucblogo/helpfiles/fill
+share/ucblogo/helpfiles/filter
+share/ucblogo/helpfiles/find
+share/ucblogo/helpfiles/first
+share/ucblogo/helpfiles/firsts
+share/ucblogo/helpfiles/for
+share/ucblogo/helpfiles/foreach
+share/ucblogo/helpfiles/forever
+share/ucblogo/helpfiles/form
+share/ucblogo/helpfiles/forward
+share/ucblogo/helpfiles/fput
+share/ucblogo/helpfiles/fs
+share/ucblogo/helpfiles/fullprintp
+share/ucblogo/helpfiles/fullscreen
+share/ucblogo/helpfiles/fulltext
+share/ucblogo/helpfiles/gc
+share/ucblogo/helpfiles/gensym
+share/ucblogo/helpfiles/global
+share/ucblogo/helpfiles/goto
+share/ucblogo/helpfiles/gprop
+share/ucblogo/helpfiles/greaterequalp
+share/ucblogo/helpfiles/greaterp
+share/ucblogo/helpfiles/heading
+share/ucblogo/helpfiles/help
+share/ucblogo/helpfiles/hideturtle
+share/ucblogo/helpfiles/home
+share/ucblogo/helpfiles/ht
+share/ucblogo/helpfiles/if
+share/ucblogo/helpfiles/ifelse
+share/ucblogo/helpfiles/iff
+share/ucblogo/helpfiles/iffalse
+share/ucblogo/helpfiles/ift
+share/ucblogo/helpfiles/iftrue
+share/ucblogo/helpfiles/ignore
+share/ucblogo/helpfiles/int
+share/ucblogo/helpfiles/invoke
+share/ucblogo/helpfiles/iseq
+share/ucblogo/helpfiles/item
+share/ucblogo/helpfiles/keyp
+share/ucblogo/helpfiles/label
+share/ucblogo/helpfiles/last
+share/ucblogo/helpfiles/left
+share/ucblogo/helpfiles/lessequalp
+share/ucblogo/helpfiles/lessp
+share/ucblogo/helpfiles/list
+share/ucblogo/helpfiles/listp
+share/ucblogo/helpfiles/listtoarray
+share/ucblogo/helpfiles/ln
+share/ucblogo/helpfiles/load
+share/ucblogo/helpfiles/loadnoisily
+share/ucblogo/helpfiles/loadpict
+share/ucblogo/helpfiles/local
+share/ucblogo/helpfiles/localmake
+share/ucblogo/helpfiles/log10
+share/ucblogo/helpfiles/logoplatform
+share/ucblogo/helpfiles/logoversion
+share/ucblogo/helpfiles/lowercase
+share/ucblogo/helpfiles/lput
+share/ucblogo/helpfiles/lshift
+share/ucblogo/helpfiles/lt
+share/ucblogo/helpfiles/macroexpand
+share/ucblogo/helpfiles/macrop
+share/ucblogo/helpfiles/make
+share/ucblogo/helpfiles/map
+share/ucblogo/helpfiles/mapdse
+share/ucblogo/helpfiles/mdarray
+share/ucblogo/helpfiles/mditem
+share/ucblogo/helpfiles/mdsetitem
+share/ucblogo/helpfiles/member
+share/ucblogo/helpfiles/memberp
+share/ucblogo/helpfiles/minus
+share/ucblogo/helpfiles/modulo
+share/ucblogo/helpfiles/mousepos
+share/ucblogo/helpfiles/name
+share/ucblogo/helpfiles/namelist
+share/ucblogo/helpfiles/namep
+share/ucblogo/helpfiles/names
+share/ucblogo/helpfiles/nodes
+share/ucblogo/helpfiles/nodribble
+share/ucblogo/helpfiles/norefresh
+share/ucblogo/helpfiles/not
+share/ucblogo/helpfiles/notequalp
+share/ucblogo/helpfiles/numberp
+share/ucblogo/helpfiles/op
+share/ucblogo/helpfiles/openappend
+share/ucblogo/helpfiles/openread
+share/ucblogo/helpfiles/openupdate
+share/ucblogo/helpfiles/openwrite
+share/ucblogo/helpfiles/or
+share/ucblogo/helpfiles/output
+share/ucblogo/helpfiles/palette
+share/ucblogo/helpfiles/parse
+share/ucblogo/helpfiles/pause
+share/ucblogo/helpfiles/pc
+share/ucblogo/helpfiles/pd
+share/ucblogo/helpfiles/pe
+share/ucblogo/helpfiles/pen
+share/ucblogo/helpfiles/pencolor
+share/ucblogo/helpfiles/pendown
+share/ucblogo/helpfiles/pendownp
+share/ucblogo/helpfiles/penerase
+share/ucblogo/helpfiles/penmode
+share/ucblogo/helpfiles/penpaint
+share/ucblogo/helpfiles/penpattern
+share/ucblogo/helpfiles/penreverse
+share/ucblogo/helpfiles/pensize
+share/ucblogo/helpfiles/penup
+share/ucblogo/helpfiles/pick
+share/ucblogo/helpfiles/plist
+share/ucblogo/helpfiles/plistp
+share/ucblogo/helpfiles/plists
+share/ucblogo/helpfiles/pllist
+share/ucblogo/helpfiles/po
+share/ucblogo/helpfiles/poall
+share/ucblogo/helpfiles/pon
+share/ucblogo/helpfiles/pons
+share/ucblogo/helpfiles/pop
+share/ucblogo/helpfiles/popl
+share/ucblogo/helpfiles/popls
+share/ucblogo/helpfiles/pops
+share/ucblogo/helpfiles/pos
+share/ucblogo/helpfiles/pot
+share/ucblogo/helpfiles/pots
+share/ucblogo/helpfiles/power
+share/ucblogo/helpfiles/pprop
+share/ucblogo/helpfiles/ppt
+share/ucblogo/helpfiles/pr
+share/ucblogo/helpfiles/prefix
+share/ucblogo/helpfiles/primitivep
+share/ucblogo/helpfiles/primitives
+share/ucblogo/helpfiles/print
+share/ucblogo/helpfiles/printdepthlimit
+share/ucblogo/helpfiles/printout
+share/ucblogo/helpfiles/printwidthlimit
+share/ucblogo/helpfiles/procedurep
+share/ucblogo/helpfiles/procedures
+share/ucblogo/helpfiles/product
+share/ucblogo/helpfiles/pu
+share/ucblogo/helpfiles/push
+share/ucblogo/helpfiles/px
+share/ucblogo/helpfiles/queue
+share/ucblogo/helpfiles/quoted
+share/ucblogo/helpfiles/quotient
+share/ucblogo/helpfiles/radarctan
+share/ucblogo/helpfiles/radcos
+share/ucblogo/helpfiles/radsin
+share/ucblogo/helpfiles/random
+share/ucblogo/helpfiles/rawascii
+share/ucblogo/helpfiles/rc
+share/ucblogo/helpfiles/rcs
+share/ucblogo/helpfiles/readchar
+share/ucblogo/helpfiles/readchars
+share/ucblogo/helpfiles/reader
+share/ucblogo/helpfiles/readlist
+share/ucblogo/helpfiles/readpos
+share/ucblogo/helpfiles/readrawline
+share/ucblogo/helpfiles/readword
+share/ucblogo/helpfiles/redefp
+share/ucblogo/helpfiles/reduce
+share/ucblogo/helpfiles/refresh
+share/ucblogo/helpfiles/remainder
+share/ucblogo/helpfiles/remdup
+share/ucblogo/helpfiles/remove
+share/ucblogo/helpfiles/remprop
+share/ucblogo/helpfiles/repcount
+share/ucblogo/helpfiles/repeat
+share/ucblogo/helpfiles/rerandom
+share/ucblogo/helpfiles/reverse
+share/ucblogo/helpfiles/right
+share/ucblogo/helpfiles/rl
+share/ucblogo/helpfiles/round
+share/ucblogo/helpfiles/rseq
+share/ucblogo/helpfiles/rt
+share/ucblogo/helpfiles/run
+share/ucblogo/helpfiles/runparse
+share/ucblogo/helpfiles/runresult
+share/ucblogo/helpfiles/rw
+share/ucblogo/helpfiles/save
+share/ucblogo/helpfiles/savel
+share/ucblogo/helpfiles/savepict
+share/ucblogo/helpfiles/screenmode
+share/ucblogo/helpfiles/scrunch
+share/ucblogo/helpfiles/se
+share/ucblogo/helpfiles/sentence
+share/ucblogo/helpfiles/setbackground
+share/ucblogo/helpfiles/setbg
+share/ucblogo/helpfiles/setcslsloc
+share/ucblogo/helpfiles/setcursor
+share/ucblogo/helpfiles/seteditor
+share/ucblogo/helpfiles/seth
+share/ucblogo/helpfiles/setheading
+share/ucblogo/helpfiles/sethelploc
+share/ucblogo/helpfiles/setitem
+share/ucblogo/helpfiles/setlibloc
+share/ucblogo/helpfiles/setmargins
+share/ucblogo/helpfiles/setpalette
+share/ucblogo/helpfiles/setpc
+share/ucblogo/helpfiles/setpen
+share/ucblogo/helpfiles/setpencolor
+share/ucblogo/helpfiles/setpenpattern
+share/ucblogo/helpfiles/setpensize
+share/ucblogo/helpfiles/setpos
+share/ucblogo/helpfiles/setprefix
+share/ucblogo/helpfiles/setread
+share/ucblogo/helpfiles/setreadpos
+share/ucblogo/helpfiles/setscrunch
+share/ucblogo/helpfiles/settc
+share/ucblogo/helpfiles/settemploc
+share/ucblogo/helpfiles/settextcolor
+share/ucblogo/helpfiles/setwrite
+share/ucblogo/helpfiles/setwritepos
+share/ucblogo/helpfiles/setx
+share/ucblogo/helpfiles/setxy
+share/ucblogo/helpfiles/sety
+share/ucblogo/helpfiles/shell
+share/ucblogo/helpfiles/show
+share/ucblogo/helpfiles/shownp
+share/ucblogo/helpfiles/showturtle
+share/ucblogo/helpfiles/sin
+share/ucblogo/helpfiles/splitscreen
+share/ucblogo/helpfiles/sqrt
+share/ucblogo/helpfiles/ss
+share/ucblogo/helpfiles/st
+share/ucblogo/helpfiles/standout
+share/ucblogo/helpfiles/startup
+share/ucblogo/helpfiles/step
+share/ucblogo/helpfiles/stepped
+share/ucblogo/helpfiles/steppedp
+share/ucblogo/helpfiles/stop
+share/ucblogo/helpfiles/substringp
+share/ucblogo/helpfiles/sum
+share/ucblogo/helpfiles/tag
+share/ucblogo/helpfiles/test
+share/ucblogo/helpfiles/text
+share/ucblogo/helpfiles/textscreen
+share/ucblogo/helpfiles/thing
+share/ucblogo/helpfiles/throw
+share/ucblogo/helpfiles/to
+share/ucblogo/helpfiles/towards
+share/ucblogo/helpfiles/trace
+share/ucblogo/helpfiles/traced
+share/ucblogo/helpfiles/tracedp
+share/ucblogo/helpfiles/transfer
+share/ucblogo/helpfiles/ts
+share/ucblogo/helpfiles/turtlemode
+share/ucblogo/helpfiles/type
+share/ucblogo/helpfiles/unbury
+share/ucblogo/helpfiles/unburyall
+share/ucblogo/helpfiles/unburyname
+share/ucblogo/helpfiles/unburyonedit
+share/ucblogo/helpfiles/unstep
+share/ucblogo/helpfiles/until
+share/ucblogo/helpfiles/untrace
+share/ucblogo/helpfiles/uppercase
+share/ucblogo/helpfiles/usealternatenames
+share/ucblogo/helpfiles/wait
+share/ucblogo/helpfiles/while
+share/ucblogo/helpfiles/window
+share/ucblogo/helpfiles/word
+share/ucblogo/helpfiles/wordp
+share/ucblogo/helpfiles/wrap
+share/ucblogo/helpfiles/writepos
+share/ucblogo/helpfiles/writer
+share/ucblogo/helpfiles/xcor
+share/ucblogo/helpfiles/ycor
 share/ucblogo/messages
-- 
deanna at sdf

Reply via email to