1 diff -urN tf-40s1-org/tf-lib/complete.tf tf-40s1/tf-lib/complete.tf
2 --- tf-40s1-org/tf-lib/complete.tf Sat Mar 6 23:43:27 1999
3 +++ tf-40s1/tf-lib/complete.tf Wed Jul 31 11:40:34 2002
5 ;; To use: /load this file, and optionally store a list of words in
6 ;; %{completion_list}. For example, add this to your ~/.tfrc file:
9 +;; /load completion.tf
10 ;; /set completion_list=Hawkeye TinyFugue ftp.tcp.com
15 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
17 -/loaded __TFLIB__/complete.tf
18 +/loaded __TFLIB__/completion.tf
22 diff -urN tf-40s1-org/tf-lib/filexfer.tf tf-40s1/tf-lib/filexfer.tf
23 --- tf-40s1-org/tf-lib/filexfer.tf Sat Mar 6 23:43:27 1999
24 +++ tf-40s1/tf-lib/filexfer.tf Wed Jul 31 11:42:00 2002
26 ;;;; File transfer macros
27 ;; see "/help /putfile" and "/help /getfile".
29 -/loaded __TFLIB__/filexfer.tf
30 +/loaded __TFLIB__/file-xfer.tf
32 /def -i putfile = /putfile_MUCK %*
34 diff -urN tf-40s1-org/tf-lib/finger.tf tf-40s1/tf-lib/finger.tf
35 --- tf-40s1-org/tf-lib/finger.tf Sat Mar 6 23:43:27 1999
36 +++ tf-40s1/tf-lib/finger.tf Wed Jul 31 11:45:43 2002
39 ; This is more complicated than it needs to be, just to make it act nicely.
41 -; The empty WORLD hooks override normal hooks (like those in world-q.tf)
42 +; The empty WORLD hooks override normal hooks (like those in worldqueue.tf)
43 ; that we don't want during finger.
46 diff -urN tf-40s1-org/tf-lib/kb-bash.tf tf-40s1/tf-lib/kb-bash.tf
47 --- tf-40s1-org/tf-lib/kb-bash.tf Sat Mar 6 23:43:27 1999
48 +++ tf-40s1/tf-lib/kb-bash.tf Wed Jul 31 11:40:55 2002
50 ;;;; Bash-like keyboard bindings
52 -/loaded __TFLIB__/kb-bash.tf
53 +/loaded __TFLIB__/bind-bash.tf
57 +/require completion.tf
59 ;; The commented-out lines are either unimplemented, already defined,
60 ;; or conflict with pre-existing bindings.
61 diff -urN tf-40s1-org/tf-lib/kb-emacs.tf tf-40s1/tf-lib/kb-emacs.tf
62 --- tf-40s1-org/tf-lib/kb-emacs.tf Sat Mar 6 23:43:27 1999
63 +++ tf-40s1/tf-lib/kb-emacs.tf Wed Jul 31 11:39:22 2002
65 ;;;; emacs style keybindings for TinyFugue
67 -/loaded __TFLIB__/kb-emacs.tf
68 +/loaded __TFLIB__/bind-emacs.tf
70 /def -i -b"^a" = /dokey_home
71 /def -i -b"^b" = /dokey_left
72 diff -urN tf-40s1-org/tf-lib/psh.tf tf-40s1/tf-lib/psh.tf
73 --- tf-40s1-org/tf-lib/psh.tf Sat Mar 6 23:43:27 1999
74 +++ tf-40s1/tf-lib/psh.tf Wed Jul 31 11:43:11 2002
76 ;; bug: barfs on suspend (^Z) because SHELL is really a child of /bin/sh,
77 ;; which doesn't have job control. Workaround: don't ^Z during /psh.
79 -/loaded __TFLIB__/psh.tf
80 +/loaded __TFLIB__/pref-shell.tf
83 /if ( ({#} > 0) & (SHELL !~ "") & (SHELL !~ "/bin/sh") ) \
84 diff -urN tf-40s1-org/tf-lib/spc-page.tf tf-40s1/tf-lib/spc-page.tf
85 --- tf-40s1-org/tf-lib/spc-page.tf Sat Mar 6 23:43:27 1999
86 +++ tf-40s1/tf-lib/spc-page.tf Wed Jul 31 11:44:09 2002
88 ;; I personally don't like it, but you might if you can't get the hang of
89 ;; pressing TAB. To enable space-page, just load this file.
91 -/loaded __TFLIB__/spc-page.tf
92 +/loaded __TFLIB__/space_page.tf
96 diff -urN tf-40s1-org/tf-lib/spedwalk.tf tf-40s1/tf-lib/spedwalk.tf
97 --- tf-40s1-org/tf-lib/spedwalk.tf Sat Mar 6 23:43:27 1999
98 +++ tf-40s1/tf-lib/spedwalk.tf Wed Jul 31 11:36:38 2002
100 ;;;; enabled, typing "ne3ses" will send "n", "e", "s", "s", "s", "e", "s".
103 -/loaded __TFLIB__/spedwalk.tf
104 +/loaded __TFLIB__/speedwalk.tf
107 /def -i speedwalk = \
108 diff -urN tf-40s1-org/tf-lib/stack-q.tf tf-40s1/tf-lib/stack-q.tf
109 --- tf-40s1-org/tf-lib/stack-q.tf Sat Mar 6 23:43:27 1999
110 +++ tf-40s1/tf-lib/stack-q.tf Wed Jul 31 11:45:03 2002
112 ;;;; Lets you keep stacks and queues of words. /pop and /dequeue give their
113 ;;;; results via /echo; use $(/pop) and $(/dequeue) to capture their results.
115 -/loaded __TFLIB__/stack-q.tf
116 +/loaded __TFLIB__/stack-queue.tf
120 diff -urN tf-40s1-org/tf-lib/tf-help tf-40s1/tf-lib/tf-help
121 --- tf-40s1-org/tf-lib/tf-help Sat Mar 6 23:43:27 1999
122 +++ tf-40s1/tf-lib/tf-help Wed Jul 31 11:46:04 2002
123 @@ -1147,7 +1147,7 @@
127 -
\e[1m/REQUIRE
\e[22;0m filexfer.tf
128 +
\e[1m/REQUIRE
\e[22;0m file-xfer.tf
130 \e[1m/GETFILE_MUCK
\e[22;0m <
\e[4mfile
\e[24m> [<
\e[4mremote-file
\e[24m>]
131 \e[1m/GETFILE_LP
\e[22;0m <
\e[4mfile
\e[24m> [<
\e[4mremote-file
\e[24m>]
132 @@ -2333,7 +2333,7 @@
136 -
\e[1m/REQUIRE
\e[22;0m filexfer.tf
137 +
\e[1m/REQUIRE
\e[22;0m file-xfer.tf
139 \e[1m/PUTFILE_MUCK
\e[22;0m <
\e[4mfile
\e[24m> [<
\e[4mremote-file
\e[24m>]
140 \e[1m/PUTFILE_LP
\e[22;0m <
\e[4mfile
\e[24m> [<
\e[4mremote-file
\e[24m>]
141 @@ -3938,12 +3938,12 @@
145 -
\e[1m/REQUIRE
\e[22;0m complete.tf
146 +
\e[1m/REQUIRE
\e[22;0m completion.tf
148 \e[1m/complete
\e[22;0m
149 ____________________________________________________________________________
151 - Loading complete.tf will define the following keybindings:
152 + Loading completion.tf will define the following keybindings:
155 complete from context, input
\e[1mhistory
\e[22;0m, or
\e[1m%{completion_list}
\e[22;0m.
156 @@ -3969,7 +3969,7 @@
157 in which you can store a list of any words you want to be able to complete.
159 You can also define your own types of completion. See the
160 -
\e[1m%{TFLIBDIR}
\e[22;0m/complete.tf file for more information.
161 +
\e[1m%{TFLIBDIR}
\e[22;0m/completion.tf file for more information.
163 See:
\e[1m/bind
\e[22;0m,
\e[1mtfrc
\e[22;0m
165 @@ -5356,8 +5356,8 @@
176 @@ -5368,9 +5368,9 @@
177 Some additional keyboard operations can be defined by
\e[1m/load
\e[22;0ming these library
182 keybindings like those in bash
185 keybindings like those in emacs
187 cut-and-paste operations
188 @@ -6406,7 +6406,7 @@
190 You can switch between
\e[1mforeground
\e[22;0m
\e[1msockets
\e[22;0m with the
\e[1m/fg
\e[22;0m command; the next
191 \e[1msocket
\e[22;0m and previous
\e[1msocket
\e[22;0m keys, which default to ESC-b and ESC-f, and can
192 - be modified with
\e[1m/bind
\e[22;0m; and, when the file world-q.tf is loaded, with the
193 + be modified with
\e[1m/bind
\e[22;0m; and, when the file worldqueue.tf is loaded, with the
196 If the
\e[1m%{quitdone}
\e[22;0m flag is on, and you disconnect from all worlds (either
197 @@ -7905,13 +7905,13 @@
199 \e[1m/alias
\e[22;0m, etc: create commands without '/'.
200 at.tf
\e[1m/at
\e[22;0m: execute commands at a specified time.
203 Automagic word completion.
206 \e[1m/putfile
\e[22;0m,
\e[1m/getfile
\e[22;0m: transfer files to/from a mud.
209 Keybindings similar to those in bash.
212 Keybindings similar to those in emacs.
214 Extra default key bindings for OS/2 keyboards.
215 @@ -7920,14 +7920,14 @@
217 Macros used by kbbind.tf.
218 map.tf Mapping commands (like tintin).
219 - psh.tf
\e[1m/psh
\e[22;0m: like
\e[1m/sh
\e[22;0m, but uses your favorite shell.
220 + pref-shell.tf
\e[1m/psh
\e[22;0m: like
\e[1m/sh
\e[22;0m, but uses your favorite shell.
221 \e[1mquoter.tf
\e[22;0m
222 Various quoting
\e[1mmacros
\e[22;0m.
224 Remote WHO from a mudwho server.
226 Old-style SPACE key scrolling at
\e[1m--More--
\e[22;0m prompt.
229 Single character movement (like tintin).
232 @@ -7938,7 +7938,7 @@
233 tr.tf
\e[1m/tr
\e[22;0m: character translation
235 \e[1m/watch
\e[22;0m: Watch for a particular player.
238 Keep track of active worlds.
240 There are also other files, not listed here.
241 diff -urN tf-40s1-org/tf-lib/tf-help.idx tf-40s1/tf-lib/tf-help.idx
242 --- tf-40s1-org/tf-lib/tf-help.idx Sat Mar 6 23:43:27 1999
243 +++ tf-40s1/tf-lib/tf-help.idx Wed Jul 31 11:38:58 2002
251 +228046#bind-emacs.tf
255 diff -urN tf-40s1-org/tf-lib/tintin.tf tf-40s1/tf-lib/tintin.tf
256 --- tf-40s1-org/tf-lib/tintin.tf Sat Mar 6 23:43:27 1999
257 +++ tf-40s1/tf-lib/tintin.tf Wed Jul 31 11:37:03 2002
259 ;;; Some useful stuff is stored in other files.
262 -/require spedwalk.tf
263 +/require speedwalk.tf
266 /def -i action = /trig %*
268 /echo $${world_name}: %%*%;\
271 -;speedwalk (see spedwalk.tf)
272 +;speedwalk (see speedwalk.tf)
273 /def -i split = /isize %{1-3}%; /visual on
274 ;subs (see /substitute)
275 ;substitute (see /substitute)
276 diff -urN tf-40s1-org/tf-lib/world-q.tf tf-40s1/tf-lib/world-q.tf
277 --- tf-40s1-org/tf-lib/world-q.tf Sat Mar 6 23:43:27 1999
278 +++ tf-40s1/tf-lib/world-q.tf Wed Jul 31 11:46:16 2002
280 ;;; empty, ``ESC w'' will switch you to the last world you visited that is
283 -/loaded __TFLIB__/world-q.tf
284 +/loaded __TFLIB__/worldqueue.tf
287 +/require stack-queue.tf
290 /if (active_worlds =~ "") /set active_worlds=%; /endif
291 diff -urN tf-40s1-org/unix/unix.mak tf-40s1/unix/unix.mak
292 --- tf-40s1-org/unix/unix.mak Sat Mar 6 23:43:28 1999
293 +++ tf-40s1/unix/unix.mak Wed Jul 31 11:49:17 2002
295 if [ -n "$$old" ]; then \
296 echo "## WARNING: Obsolete files found in $(LIBDIR): $$old"; \
298 - @echo '## Creating links so old library names still work...'
299 -# @# note: ln -sf isn't portable.
301 - rm -f bind-bash.tf; ln -s kb-bash.tf bind-bash.tf; \
302 - rm -f bind-emacs.tf; ln -s kb-emacs.tf bind-emacs.tf; \
303 - rm -f completion.tf; ln -s complete.tf completion.tf; \
304 - rm -f factorial.tf; ln -s factoral.tf factorial.tf; \
305 - rm -f file-xfer.tf; ln -s filexfer.tf file-xfer.tf; \
306 - rm -f local.tf.sample; ln -s local-eg.tf local.tf.sample; \
307 - rm -f pref-shell.tf; ln -s psh.tf pref-shell.tf; \
308 - rm -f space_page.tf; ln -s spc-page.tf space_page.tf; \
309 - rm -f speedwalk.tf; ln -s spedwalk.tf speedwalk.tf; \
310 - rm -f stack_queue.tf; ln -s stack-q.tf stack_queue.tf; \
311 - rm -f worldqueue.tf; ln -s world-q.tf worldqueue.tf;
314 $(CC) $(CFLAGS) -o makehelp makehelp.c