gc: a Gopher client for Panda TOPS-20
The Panda TOPS-20 system runs on a Linux PC using the KLH20
emulator. I enjoy using it and thought it's time for it have
its own Gopher client! 'gc' is written in the C programming
language and built using the KCC compiler included in the Panda
TOPS-20 distribution. "gc.c" is the C source code file and
instructions for building and running gc are found in README.TXT.
Enjoy browsing Gopherspace on Panda TOPS-20! License is GPLv3.
Version 1.01 28Nov2024 - Fix bugs causing save of menu items
to a disk file to fail ("sN" command).
Version 1.02 30Sep2025 - Fix bug causing erroneous "item type 'i'
cannot be displayed!" errors in some menus. Removed unnecessary
delay to speed up response data transfers.
Version 1.03 01Oct2025 - Increased size of the command line
input buffer to allow entry of longer selectors when invoking
the 'g' command. Max selector length is now 128 characters.
Version 1.04 20Oct2025 - Add "history list" feature. This is a
gopher menu stored in a disk file containing a list of the most
recently visited links. This feature is available when the program
is invoked with the "-l" option. The most recently visited link
appears at the top; duplicates are removed when a link is added.
You can follow any link in the history list to visit it again.
Also - maximum menu size is increased to 9999 items and the
"Auto kill" feature is improved. When following a link evicts the
oldest page from the history buffer to make room for the new page,
the associated cache file is deleted to conserve disk space. Now,
if a favorites or history list file specified by the user doesn't
exist, it is created automatically.
Version 1.05 26Oct2025 - Fix bug causing TCP connection failure
error when going "back" from the first page loaded in cases
where gc was started without the "-m" or "-g" switches.
TEXT README.TXT How to build and run gc
TEXT gc.c Source code file
TEXT gc-favs.gcm Example favorites menu
TEXT COPYING.TXT License
=== Enjoy! ===
whitemesa.net:70 /gc:47: invalid line / field count