File: index.html

package info (click to toggle)
vigor 0.016-34
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,288 kB
  • sloc: ansic: 44,609; tcl: 1,544; sh: 1,453; makefile: 754; perl: 269; awk: 24; csh: 13
file content (657 lines) | stat: -rw-r--r-- 29,238 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
<HTML>
<HEAD>
<TITLE>Vigor</TITLE>
</HEAD>
<BODY BGCOLOR=white>

<IMG SRC="logo2.png" ALIGN=right WIDTH=323 HEIGHT=172
  ALT="Vigor: Putting new limits on productivity">
<H1>Vigor</H1>
<H2>Current Version: 0.016</H2>

<P>Vigor (pronouced like "Igor", Dr. Frankenstein's assistant), the
popular Unix editor vi with the addition of the Vigor Assistant, has
arrived.

<H2>Recent News</H2>

<H3>Vigor Training Program Initiated</H3>

<P>After seeing the success of similar industry efforts, we at Piquan
Software, the developers of Vigor, have initiated a certification and
training program to give industry professionals the skills needed to
use Vigor most efficiently.

<P>The various levels of training available are as follows:
<TABLE>
 <TR>
  <TH>Certification Level
  <TH>Prerequisites
  <TH>Skills
  <TH>Price
 </TR>
 <TR>
  <TD>Vigor Evildoer Specialist (VES)
  <TD>-
  <TD>About 90 percent of the Unix industry uses Vigor, or its
    inferior precursors, so chances are very good that you are one of
    the many people using Vigor to get your work done.  Now you can
    prove it, and give yourself and your organization a competitive
    edge.
  <TD>$2000.00 US
 </TR>
 <TR>
  <TD>Vigor Certified Evildoer (VCE)
  <TD>-
  <TD>The VCE program allows you to demonstrate to your victims that
    you have the specialized knowledge required to perpetrate evil
    with particular Vigor features.
  <TD>$2000.00 US
 </TR>
 <TR>
  <TD>Vigor Certified Evildoer + Internet (VCE + Internet)
  <TD>VCE
  <TD>The VCE + Internet program gives you the skills needed to
    successfully use and support specific features of Vigor in today's
    Internet-demanding world.  Information on composing spam emails,
    fly-by-night .com web pages, and other critical Internet tasks for
    the modern evil dispensation professional, using the Vigor
    platform, are covered.
  <TD>$3000.00 US
 </TR>
 <TR>
  <TD>Vigor Certified Evil Scheme Engineer (VCESE)
  <TD>Six VCE certifications obtained within the last one (1) week
  <TD>For evildoing professionals, Piquan Solutions offers the VCESE
    credential.  VCESEs are qualified to plan, implement, maintain,
    and support plots to take over the world, mind-control schemes,
    destruction of enemies, and other evil schemes, using the Vigor
    environment.  Study materials will center around &quot;Things To
    Never Do As An Evil Overloard&quot;.  Graduates will have access
    to beta versions of Vigor in a schedule as approved by Piquan
    Solutions.
  <TD>$5000.00 US
 </TR>
 <TR>
  <TD>Vigor Certified Trainer (VCT)
  <TD>VCESE
  <TD>VCT's play an important role in Piquan Industries' re-education
    process.  VCTs are qualified instructionally and certified
    technically personally by Piquan to deliver training to evildoers
    everywhere.  Study materials center around Anthony Burgess and
    Stanley Kubrick's <I>A Clockwork Orange</I>.
  <TD>$9000.00 US
 </TR>
</TABLE>

<P>All certifications include a certificate suitable for framing, an
official and individual certification number (while supplies last),
and a Vigor Evildoer button to wear at conferences, to let everybody
know that you are a certified Vigor Evildoer.  VCESEs also receive a
secret decoder nose ring.

<P>Since Piquan Enterprises is constantly updating our curriculum and
programs based on industry input, all training and certification is on
an as-available basis, and is subject to change, cancellation, or
expiration without notice.  Piquan is not responsible for the conduct
of certified Evildoers.  Thanks to Garrett Moffitt for the idea.

<H3>Vigor Goes Mainstream!</H3>

<P>The first mainstream-mag review of Vigor has been released!  That's
right, <A HREF="http://www.salon.com/">Salon</A>, a general-interest
magazine, has run
<A HREF="http://www.salon.com/tech/log/2000/04/26/vigor/index.html">
a short blurb on Vigor</A> and the chilling implications it could have
on the free software movement.  Or something.

<H3>Vigor Revived</H3>

<P>It's been a month and a half since the last release of Vigor.  One
would think that I'd be willing to leave well enough alone.  Well, I'm
not.  I got a bit of free time, and the LinuxCare review sparked some
interest, so I am now getting ideas for future improvements.

<P>As always, bug fixes are my highest priority, but some new features
would be nice too.  Some of the things I'd like to see in future
versions are:
<BL>
<LI>Improved graphics.  I use XBMs in Vigor because it was the
    quickest drawing method to implement, and I wanted to get the
    first release out during the Vigor storyline on User Friendly.
    Now that I've got some time, I'd like to improve the graphics
    handler and the artwork.
<LI>More hooks!  More confirmations, more annoying helpful hints (like
    the ones given when you start insert mode), more random popups, more!
<LI>More animations!  At present, there are precisely two animations
    (count em!) in Vigor.  This is not nearly insideous enough.
    Naturally, with animations, you lead into...
<LI>Sound effects (via <A HREF="http://radscan.com/nas.html">Network
    Audio System</A>).  This naturally suggests...
<LI>Speech (via
    <A HREF="http://www.cstr.ed.ac.uk/projects/festival/">Festival</A>).
    This isn't that hard to do using Festival's server mode.  (Thanks
    to my coworkers at HP for the idea, the deranged loonies!)
<LI>Microsoft Windows support.  Judging by the feedback I get, people
    who aren't Unix devotees just don't get the point of Vigor, but
    strangely enough I've gotten multiple requests to port Vigor to
    Windows.  Well, I suppose I may as well... Kinda one of those
    "full circle" things.
<BL>

<P>This by no means is an exhaustive list.  If people send me patches,
then I'll add just about anything.  These are just some of the things
that I might do over the next few weeks, months, whatever.

<H2>About Vigor</H2>

<P><A HREF="http://www.userfriendly.org/"><IMG SRC="button_uf_02.png"
ALIGN=right HEIGHT=36 WIDTH=88></A>Based on the
<A HREF="http://www.userfriendly.org/cartoons/archives/00jan/20000104.html">
User Friendly comic strip storyline from 4 January to 14 January</A>,
Vigor brings all the features of traditional Unix vi, plus the
friendly and helpful Vigor Assistant.  (If you aren't familiar with <A
HREF="http://www.userfriendly.org/">User Friendly the Comic Strip</A>,
quit bothering with Vigor and go out and look there first.  It's well
worth the trip!  Don't worry, we'll wait.)

<P>Enter the world of Vigor!  Come, join us,
<A HREF="http://www.red-bean.com:8080/vigor.mpg">watch the paperclip</A>,
don't be afraid... *cough* Sorry, where was I?

<P>Vigor is based on the open-source
<A HREF="http://www.bostic.com/vi/">nvi</A> program, for which I
apologize to the nvi authors.  The Vigor assistant was bolted on using
the Tcl facility that nvi had, and a bit of my own C code to cope with
Tk.

<P>I'm improving(?) Vigor based on suggestions from the user
community.  Send ideas, bug reports, and patches to <A
HREF="mailto:joelh@gnu.org">joelh@gnu.org</A>, and watch this page for
updates.  New versions have been released at a rate ranging from
several each evening to once a week, depending on user comments and
free time.

<H2>Press Coverage</H2>

<P>I am always suprised when somebody mentions Vigor.  I really didn't
expect it to spread by word-of-mouth at all, let alone people write
about it.  Keep telling your friends, your enemies, your coworkers,
everybody, about Vigor.

<P>Particular thanks to Illiad for putting the 
<A HREF="http://www.userfriendly.org/cgi-bin/texhtml?form=uf%2Fnews.archive&action=text_search&content=vigor">
original release announcement and multiple subsequent announcements in
the <A HREF="http://www.userfriendly.org/">User Friendly</A> News, not
to mention the original inspiration!

<H3>Vigor Review and Interview</H3>
<P><A HREF="mailto:r.dejanovic@vipnet.hr">Rado</A> has written a
<A HREF="http://linuxticker.com/article/676.html">review of Vigor</A>
and conducted an <A HREF="http://linuxticker.com/article/677.html">interview
with me about Vigor</A>.  The interview also covers general topics
like the free software community, Pitr, and what Sun Tzu teaches us
about a certin other paperclip-using company.  The full version is
availible at <A HREF="http://linuxticker.com/">LinuxTicker</A>, and if
you speak Croatian, look in <A HREF="http://www.pcchip.hr/">PC
Chip</A> magazine (broj 57, veljaca 2000).

<H3>Vigor Goes Mainstream!</H3>

<P>The first mainstream-mag review of Vigor has been released!  That's
right, <A HREF="http://www.salon.com/">Salon</A>, a general-interest
magazine, has run
<A HREF="http://www.salon.com/tech/log/2000/04/26/vigor/index.html">
a short blurb on Vigor</A> and the chilling implications it could have
on the free software movement.  Or something.

<H3>Vigor App of the Week</H3>
<P><A HREF="http://www.linuxcare.com/">LinuxCare's</A> Brett Neely
wrote up a short
<A HREF="http://www.linuxcare.com/viewpoints/ap-of-the-wk/03-17-00.epl">
review</A> of Vigor for his App of the Week column.

<H2>User Comments</H2>
<BL>
<LI>You are a sick, sick person, and I admire that greatly.  <I>- Illiad,
   author of <A HREF="http://www.userfriendly.org/">User Friendly</A></I>
<LI>AUUUUUGGGGGHHHHHH!!!!!  <I>- Keith Bostic, author of
   <A HREF="http://www.bostic.com/vi/">nvi</A></I>
<LI>I haven't laughed so hard in a long time.<I>- Arnold Robbins,
   coauthor of </I><A HREF="http://www.oreilly.com/catalog/vi6/">Learning
   the vi Editor</A>
<LI>Congratulations, Brother Piquan... how diabolically clever of
   you...<I>- Eric S. Raymond</I>
<LI>The entire open-source movement is, of course, a Discordian
   creation.<I>- Amphigoricus the Turgid, K.S.C.</I>
<LI>Why ? <I>- Sander Nooy</I>
<LI>I am laughing in an inapropropriate manner for an office building like
   this... <I>- Nathanael Lierly</I>
<LI>By reading this message, you have agreed to stand on your head while
   gargling water and proclaming "Weird Al Yankovic is Lord of the
   Universe!" <I>- J.J. Ramsey</I>
<LI>"I am wishink I had Unix system instead of this silly VMSstation so
   I too could be experiencing pain of vigo directly rather than
   vicariously!" <I>- Atlant Schmidt</I>
<LI>The following addresses had permanent fatal errors...
   <I>- Mailer-Daemon</I>
<LI>On behalf of evildoers everywhere, I thank you for your heroic efforts
   in bringing The Assistant to such a long-standing bastion of the
   opposition.  You will be remembered when The Time comes.
   <I>- Michael Jinks</I>
</BL>

<H2>Author Comments</H2>
<BL>
<LI>"I just thought I was writing a weekend hack; I had no idea what I
    was unleashing!"  (Said after noting over 20,000 web page hits.)
<LI>The way I figure, after you take into account all the victims who
    have used it, Vigor is single-handedly responsible for
    immeasurable amounts of lost productivity.  In this, I think I
    have captured the true nature of the original.
<LI>It's amazing how a weekend hack can take up all your free time for
    a month.
<LI>(When asked to confirm that Vigor is not a productivity app:) From
    its inception, Vigor has been designed to be utterly useless, not
    to mention a pain to use.  While building the interface, I
    double-checked everything to ensure that I didn't accidently add a
    useful feature.  [Note: See below for an example of how that
    didn't work.]  People have suggested making Vigor useful; my reply
    is that it would then cease to be Vigor.  I'm sure you can think
    of other examples of popular, yet useless, editors.  Besides, I
    don't even use vi...  Who am I to decide how to improve it?
</BL>

<H2>Revisions</H2>

<P>Vigor was rushed out in order to be released during User Friendly's
Vigor storyline.  It originally had several bugs, and several
unimplemented features.  I've been fixing bugs and adding features
since the day Vigor was relelased.  There are presently no outstanding
Vigor bugs that I'm aware of; let me know if you find something!

<P>There is one remaining problem that we've only seen on two systems:
Vigor, when it starts, exits with the message <TT>unknown
floating-point error, errno = 84</TT>.  Eivind Tagneth, who first
reported this, traced it down to a bug in Tcl, and submitted a patch
to the Tcl maintainers.

<P>Even if you're not seeing bugs, it's good to hear how much
success/failure people are having on different platforms.
<A HREF="mailto:joelh@gnu.org">Let me know</A> how things work for
you!

<DL>
  <DT>Version 0.016 (May  2 19:36)
  <DD>Enable 
  <DT>Version 0.015 (Mar 25 15:17)
  <DD>Disable by default built-in curses, db, and re libraries.  Most
      OS's these days have proper libraries for these, and I was seeing
      conflicts (particularly on SuSE under Vigor 0.014).  This may
      break things on some other OS's, probably older ones.  If so,
      try using --enable-curses --enable-db --enable-re on the command
      line. 
  <DT>Version 0.014 (Feb  8 14:50)
  <DD>Remove the hack to the EULA that produced the
      <A HREF="#jvb">Jumping Vigor Bug</A>.
  <DT>Version 0.013 (Feb  5 11:53)
  <DD>Fix to configure.in: it looked for Tcl on Debian systems when it
      was supposed to look for Tk.
  <DT>Version 0.012 (Feb  4 00:28)
  <DD>Updated EULA, made dialog box move along with assistant
  <DT>Version 0.011 (Feb  2 00:10)
  <DD>Look for libtcl8.2 etc (as opposed to libtcl82 etc); handle
      select() calls prior to assistant initialization
  <DT>Version 0.010 (Jan 19 23:16)
  <DD>Modified EULA, changed fractional cm screen specs to pixel
      counts, use libtcl82 if found, look for uint8_t etc
  <DT>Version 0.009 (Jan 18 15:11)
  <DD>Improved Tcl/Tk detection, added EULA, detect -ldl
  <DT>Version 0.008 (Jan 17 21:20)
  <DD>Added new comments, touched up comment probabilities, made sure that
      comments don't overlap with animations, modified configure.in to look
      for libtcl80.a
  <DT>Version 0.007 (Jan 17 12:25)
  <DD>Fixed make install to install vigor instead of vi
  <DT>Version 0.006 (Jan 16 12:42)
  <DD>Further touch-up of "confirm" dialog's probabilities; rename
      executable to vigor
  <DT>Version 0.005 (Jan 16 01:01)
  <DD>Fixed make install; write Tk error messages to stderr before vi
      initializes the screen
  <DT>Version 0.004 (Jan 16 00:21)
  <DD>Updated configure to match configure.in (oops!)
  <DT>Version 0.003 (Jan 15 23:45)
  <DD>Added random quotes and animations; compiled vigor.tcl into
      executable
  <DT>Version 0.002 (Jan 15 20:16)
  <DD>Updated graphics; touched-up "confirm" dialog
  <DT>Version 0.001 (Jan 14 01:05)
  <DD>Initial release
</DL>

<A HREF=vigor_ss.html><IMG SRC="screenshots/vigor_rest.png" ALIGN=right
WIDTH=92 HEIGHT=102 ALT="Vigor assistant"></A>
<H2>Screenshots, Graphics, and Other Goodies</H2>

<P>The most frequent request I've had since releasing Vigor recently
is for screenshots.  I've made <A HREF="screenshots/">a separate
page</A> with a few for those who don't have the time or tools to
compile Vigor; enjoy!

<P>Tom Mulder created <A HREF="logo2.png">the Vigor logo</A> at
the top of the page, and <A HREF="logo1.png">the logo on the
screenshots page</A> as well.  Thanks, Tom!

<P>And, if you just can't get enough paperclip action (you sick puppy you), 
<A HREF="http://garson.nontoxic.org/~svo/index.html">svo (aka Viacheslav
Slavinsky)</A> has created a brief
<A HREF="http://www.red-bean.com:8080/vigor.mpg">Vigor MPEG</A>, an
excellent bit of artwork.  For those who can't see view MPEGs, he has
also created some stills: <A HREF="vigorstill1.jpg">still 1</A> and
<A HREF="vigorstill2.jpg">still 2</A>.  Yay, svo!

<H2>Downloading Vigor</H2>

<H3>Source tarball (0.016)</H3>

<P>Get the source at
<A HREF="http://www.red-bean.com:8080/vigor-0.016.tar.gz">
http://www.red-bean.com:8080/vigor-0.016.tar.gz</A> and have fun
with it!  You may want to read over the section "Installing Vigor"
below, though.  I release by source tarball, so this is usually the
most up-to-date version.  It's also the only one that I can help with
install problems on, since I am not generally familiar with the other
formats.

<H3>Debian (0.014)</H3>
<P>Colin Watson has made an unofficial package of Vigor for Debian
2.2.  He's graciously providing both the
<A HREF="http://riva.ucam.org/~cjw44/debian/vigor_0.014-1.diff.gz">diffs</A>
and a <A HREF="http://riva.ucam.org/~cjw44/debian/vigor_0.014-1_i386.deb">
i386 binary package</A>.  (Later versions may also be available; check
<A HREF="http://riva.ucam.org/~cjw44/debian/">his dist site</A>.)

<H3>FreeBSD (0.014 at last check)</H3>

<P>There is now a Vigor port in the 4.0-current port tree.  I use
FreeBSD myself, but I'm not the one responsible for the port (and I
don't have commit privs), so it may fall out-of-date without my
knowing it.  Thanks to Bill Fumerola for committing this!  (And I had
been told that Vigor should be committed...)

<H3>NetBSD (0.010 at last check)</H3>

<P>There is also a Vigor port in the NetBSD -current package tree.
The NetBSD package system has binaries for i386 (1.4.2 and 1.4S),
macppc, ofppc, and powerpc (1.4.2), and of course the usual source
distro.  Thanks to Hubert Feyrer for submitting the package (at
0.009), and Jaromir Dolecek for updating it to 0.010!

<H3>RedHat RPMs (0.010)</H3>

<P>RPMs are available in
<A HREF="http://munchkin.earth.li/rpms/SRPMS/vigor-0.010-1.src.rpm">source</A>, 
<A HREF="http://munchkin.earth.li/rpms/RPMS/rh6/i386/vigor-0.010-1.rh6.i386.rpm">
Redhat 6/i386 binary</A>,
<A HREF="http://munchkin.earth.li/rpms/RPMS/rh5/i386/vigor-0.010-1.rh5.i386.rpm">
Redhat 5/i386 binary</A>, and
<A HREF="http://munchkin.earth.li/rpms/RPMS/rh6/sparc64/vigor-0.010.rh6.sparc64.rpm">
Redhat 6/Sparc64 binary</A> formats.
Thanks to Ganesh Sittampalam for making these available!

<H3>Windows</H3>

<P>I'm looking into building a Cygwin+native Tk port for Windows, but
I'm not yet sure if that will happen.  Watch this space for details!

<H2>Installing Vigor</H2>

<P>At present, some parts of Vigor are in a somewhat primitive state,
particularly as far as the build is concerned.  Suggestions for how to
make things build on various OS's are gratefully accepted.  For the
most part, compiling vigor usually goes something like this:
<BLOCKQUOTE><TT>
gunzip vigor-0.016.tar.gz<BR>
tar -xvf vigor-0.016.tar<BR>
cd vigor-0.016/build<BR>
export ADDCPPFLAGS="-I/usr/local/include/tcl8.2 -I/usr/local/include/tk8.2"<BR>
export ADDLDFLAGS="-L/usr/local/lib"<BR>
./configure<BR>
make install<BR>
vigor
</TT></BLOCKQUOTE>
Substitute your locations for tcl.h, tk.h, and libtcl.a on the
ADDCPPFLAGS and ADDLDFLAGS lines.  If you still have problems building
Vigor, read the suggestions below, look in the build/README file, and
if all else fails, <A HREF="mailto:joelh@gnu.org">drop me an email</A>
describing the problem.

<P>Vigor does not support nvi's Tk interface (and configure doesn't
give you that option), and may have trouble compiling in the Perl
interpreter (which is not included by default).  [Update: I think that
I fixed the problem with the Perl interpreter.]  You will want to read
build/README to get the skinny on building nvi.  Vigor will always build
in nvi's TCL interpreter.

<P>Vigor is written in C and Tcl/Tk.  You must have Tcl/Tk installed
to use Vigor.  I'm not sure what versions work.  I wrote from
<A HREF="http://cseng.aw.com/bookdetail.qry?ISBN=0-201-63337-X&ptype=906">
Ousterhout's book</A>, so I think anything after 7.3 is fine.  Most
people seem to have been using Tcl/Tk 8.0 or 8.2, and things seem fine
there.

<H2>OS Notes</H2>

<P>You may want to look over whatever systems are similar to yours.

<H3>LinuxPPC Redhat GNU/Linux 5</H3>

<P>I've heard reports of trouble building on this system.  Has anybody
successfully compiled Vigor on LinuxPPC Redhat GNU/Linux 5, or any
other LinuxPPC platform?

<H3>Redhat GNU/Linux 5.2</H3>
<P>You may need to set the environment variable ADDLIBS to "-ldl"
before running configure.  (I've heard a report that "-lm -ltermcap"
are also needed, but the reporter now believes that to be incorrect.
Adding them won't hurt anything, though.)  <B>UPDATE:</B> As of Vigor
0.009, this should no longer be necessary; configure will look for and
use -ldl on its own.

<P>Even so you may still get this warning:

<BLOCKQUOTE><TT>
ex_script.o: In function `sscr_pty':<BR>
ex_script.o(.text+0xf63): warning: revoke is not implemented and will always
fail
</TT></BLOCKQUOTE>

This warning (and many others) are completely ignorable.

<P>Sven Winnecke, who reported this, also notes that the program
builds fine on Redhat 6.1 systems.

<H3>HP-UX 10.20 (and probably 11.00)</H3>

<P>On HP-UX 10.20, using the binary installs of Tcl and Tk from the
University of Utah's HP-UX software site, I had to create a symlink
from /opt/tcl8.3/tk8.0 to /opt/tk8.0/lib/X11.  (I may have the version
numbers wrong; I'm typing this from memory.)  Also, after making running
configure, I had to change "-ltcl" in the Makefile to
/opt/tcl8.3/lib/libtcl.a or the compile would fail.  I don't yet know why.

<H3>FreeBSD (and possibly others)</H3>

<P>tcl.h, tk.h, and friends must be in the
cpp include path.  If they are in some directory like
/usr/local/include/tcl8.0, I suggest setting ADDCPPFLAGS to
"-I/usr/local/include/tcl8.0" before running configure.  (Note that
configure does not check for tcl.h, although it does look for -ltcl.)
The same goes for Tk.  Again, see build/README for details, and bear
in mind that I haven't edited it for Vigor's differences from nvi.

<P>A few OS's (notably FreeBSD) install Tcl with the version number appended
to the library.  On such an OS, you must make a symlink to libtcl.a or
libtcl.so (with the appropriate extention for shared libraries on your
OS); same goes for libtk.

<H3>Solaris 2.5.1</H3>
The u_int8_t problems on Solaris have been fixed as of Vigor 0.010.
Thanks to John West for providing the information to fix it!

<H3>Cygwin</H3>
<P>When configuring for Cygwin, create a directory
/var/preserve/vi.recover and make it world-writable.  (See the
comments in configure.in for alternative directories.)  (I haven't yet
received confirmation that it works after that, though.)

<H2><A ANCHOR="jvb"></A>Jumping Vigor Bug</H2>
<P>Some users have reported that Vigor 0.013, after starting up, jumps
around the screen as fast as the system can go.  This is not correct
behavior.  I haven't yet figured out why it happens, but as of Vigor
0.014, I've disabled the code that made it happen.  I would welcome
ideas from Tk wizards about why this was happening!  (It was related
to an ugly hack at the top of vigor_eula... see the comments there.)
If you see Vigor jumping more than once a second, you've probably
rediscovered this bug; please <A HREF="mailto:joelh@gnu.org">let me
know</A>!

<H2>In Case Of Trouble</H2>

<P>If you're having trouble building Vigor and are writing for help,
please send me as much of the following as possible.  If you don't
have everything, write me anyway, but this information will help me
figure out the problem.
<UL>
  <LI>Your architecture, as reported by the <TT>config.guess</TT>
      program supplied with Vigor.  If you believe that
      <TT>config.guess</TT> is supplying an incorrect or incomplete
      architecture, then tell me that too.
  <LI>The version of Vigor you are trying to compile.  I update Vigor
      regularly, so by the time I see your email, I may be working
      with a later version.
  <LI>How you downloaded Vigor.  I need to know if you got the
      tarball, the source RPMs, or a binary distribution.
  <LI>What arguments you gave <TT>configure</TT> when you ran it.
  <LI>The environment variables ADDLDFLAGS, ADDCPPFLAGS, CFLAGS, and
      LDFLAGS if you have changed them.
  <LI>The version of Tcl and Tk you are using, and the filenames under
      which they are installed.
</UL>

<P>If the trouble is happening when you run <TT>configure</TT>, send
me the file <TT>config.log</TT> (or at least the final bit of it).

<P>If the trouble is happening when you run <TT>make</TT>, send me the
last several lines that <TT>make</TT> produced.

<P>If the trouble is when you run Vigor, send me a description of the
trouble you're seeing.  "It doesn't work for me" is not a bug report.

<P>I'm glad to help out as I can.  Vigor has lots of bugs, and I'm
constantly trying to find them and clean them up.  Sending me complete
information will help me fix Vigor sooner.

<H2>Old News</H2>

<H3>Vigor <B>Useful?!?</B></H3>

<P>One user actually found Vigor to be <B>useful</B>!  After all that
time and effort I put into making a totally useless app, somebody has
to go and get some benefit out of it.

<P>The user in question had been trying to learn Vi for some time.
However, his manual neglected to mention the difference between the
Insert mode and Command mode.  (What kind of tutorial was he using?)
His confusion was lifted when he saw the prompt from Vigor:
<BLOCKQUOTE>
  You have not entered insert mode before.  While you're in insert mode,
  remember that you need to return to command mode before entering Vigor
  commands!
</BLOCKQUOTE>

<P>Before Vigor's public release, I had changed that prompt once
because I deemed it "too useful" (it mentioned the Esc key by name).
Apparently, I just didn't make it useless enough.

<P>I'll tell you, some people just don't know a bad thing when
they've got it.

<H3>Vigor Scooped?</H3>

<P>Yes, it's true, the open-source vi clone
<A HREF="http://www.vim.org/">VIM</A> already has its own smiling face.

<P>Apparently, there is an option to VIM called VimBuddy, which will
display an ASCII smiley (eg, ":-)") on your status line for different
status reports.  The Windows version of VIM will also update the icon
with a face as well!

<P>I still won't say what my motives for writing Vigor were, but I
think you can be sure they weren't the same as the ones that prompted
the creation of VimBuddy.

<P>(Note to the interested: I don't have any other information about
VimBuddy; you may want to do a search on
<A HREF="http://www.egroups.com">egroups</A>.  That shows up a few
discussions, some code, and the author's name.)

<H2>Acknowledgments</H2>
Vigor would never have been had it not been for these people's
efforts.
<UL>
  <LI>Illiad, author of <A HREF="http://www.userfriendly.org">User
      Friendly the Comic Strip</A>, for keeping my spirits up with his
      work for years, and for conceiving of Vigor to begin with.
  <LI>The authors of <A HREF="http://www.bostic.com/vi">nvi</A>
      (listed in the README), particularly Steve Kirkendall and George
      Neville-Neil.  Without nvi to work from, there could be no Vigor.
  <LI>John K. Ousterhout and the other contributors to
      <A HREF="http://www.scriptics.com/products/tcltk/">Tcl/Tk</A>,
      without which I couldn't have written Vigor in time to release
      during the Vigor storyline.
  <LI>Peter Mattis, Spencer Kimball, and the other contributors to
      <A HREF="http://www.gimp.org">The GIMP</A>, for helping even
      me make half-decent art.  (You don't want to know what the art
      looked like before GIMP's help.)
  <LI>Michael J. Gourlay and the other contributors to
      <A HREF="http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph/">
      xmorph</A>.
  <LI><A HREF="http://www.red-bean.com/"><IMG ALIGN=RIGHT
      SRC="http://www.red-bean.com/bean-brought.jpg"></A>
      The guys at <A HREF="http://www.red-bean.com/">Red Bean
      Software</A>, for hosting Vigor's distribution.
  <LI>Scott Talafuse, Beth Gemeny, and some weirdo named Andrew who
      crashed in my apartment for the last week or so, for providing
      ideas and moral support.
  <LI>Noah Friedman, Jamie Zawinski, Jim Blandy, Thomas Bushnell,
      Roland McGrath, and a cast of dozens for (unknowingly) providing
      most of Vigor's snide remarks.
  <LI>The Vigor users who provided me with ideas and bug
      reports... Couldn't have done it otherwise!
</UL>
<P>(Note: If I put your name on this page, I probably didn't include
the email addresses, because I don't want spammers to pick it up.  If
you don't mind, let me know and I'll add your email address.)

<H2>Release Announcement</H2>
<B>FOR IMMEDIATE RELEASE</B>
<BR>Mountain View, CA.  In a recent fit of madness, hacker 
<A HREF="mailto:joelh@gnu.org">Joel Ray "Piquan" Holveck</A> has
released Vigor, a version of the popular Unix editor vi featuring the
Vigor Assistant.  Holveck declined to comment on his true motives for
creating the program, although it has been confirmed that he was
inspired by Pitr of <A HREF="http://www.userfriendly.org/">User
Friendly the Comic Strip</A>.  A supporter of the
<A HREF="http://www.fsf.org/fsf/fsf.html">Free Software
Foundation</A>, Holveck denies rumors that he created the program as
part of a plot to encourage the use of Emacs based on 
<A HREF="http://www.userfriendly.org/cartoons/archives/00jan/20000110.html">
Greg's 10 Jan comment</A>.  Vigor is currently available online at
<A HREF="http://www.red-bean.com/~joelh/vigor/">
http://www.red-bean.com/~joelh/vigor/</A> and is expected to undergo
daily improvements based on user input for the next several days.

</BODY>
</HTML>