📄 read_me.tde
字号:
TDE, the Thomson-Davis Editor
Version 3.1
August 29, 1993
Frank Davis
Author:
Author: Frank Davis
Program name: TDE, the Thomson-Davis Editor
version 3.1
e-mail address: fmd@tifton.cpes.peachnet.edu
Motto: I'm stupid, and proud of it.
Home address: 102 Starr Street
Tifton, Georgia 31794
USA
Work address: U.S. Department of Agriculture
Agricultural Research Service
Southeast Watershed Research Laboratory
Georgia Coastal Plain Experiment Station
Tifton, Georgia 31793
USA
Based on an editor by: Douglas Thomson
c/- Computing
M.U.C.G.
Switchback Road
Churchill
Victoria 3842
AUSTRALIA
doug@giaeb.cc.monash.edu.au
Doug's old e-mail address was doug@giaea.oz
Contributions by:
Tom Waters, twaters@relay.nswc.navy.mil - testing/comments/code since 1.0
(Tom can be reached by BBS (301)-596-1044)
Pierre Jelenc, pcj1@columbia.edu - language support, testing/code/comments
Dave Regan, regan@jacobs.cs.orst.edu - basic detab and entab code
David Merrill, u09606@uicvm.uic.edu - testing/comments/search suggestion
Jim Lee, jlee@ece.orst.edu - basic code for finding signatures in tdecfg.exe
James H. Thompson, jimmy_t@verifone.com - corrections for my "improvements"
to Jim Lee's code.
Contacts:
Pierre Jelenc, pcj1@columbia.edu, will maintain and
distribute documentation and support files for translated versions of
TDE. Some users are interested in using TDE with non-English
languages. Check with Pierre before you translate the documentation,
as he may have the language version you need. Incidentally, Pierre
is also developing a language independent sort program.
For those in the Department of Defence, Tom Waters,
twaters@relay.nswc.navy.mil, will be available to answer questions
and provide support. He has worked with TDE source code since
version 1.0, so he knows how the guts of the program works. Usually,
the hardware and software at DoD are from the same manufacturor, so
he may have a version of TDE that takes advantage of the capabilities
of those machines.
File descriptions:
TDE.EXE TDE executable for IBM PC or compatible
TDE.DOC TDE user's manual
TDE.CFG configuration file
TDECFG.EXE utility to customize color and keys in tde.exe
TDECFG.DOC tdecfg user's manual
SAMPLE.HLP sample file for redefining help screen
READ_ME.TDE this file
All source for TDE editor, not needed unless you want to modify TDE.
INT24.ASM critical error replacement - interrupt 24
SIMUL101.ASM utility to simulate 101 scan codes on 83/84 key keyboards
BLOCK.C line, stream, and box block functions
CONSOLE.C video and keyboard routines
CRITER.C critical error prompt and info
DIFF.C diff algorithms
DIRLIST.C directory list functions
ED.C basic editor functions
FILE.C readin and writing files
FINDREP.C Boyer-Moore search routines
HWIND.C initialization and display routines
MACRO.C keyboard macros
MAIN.C main function and hardware routines
PORT.C routines for MSC and BC
REGX.C NFA pattern matching machine
SORT.C stable quicksort
TAB.C entab and detab routines
TDEASM.C pointer/string/display assembly routines
UTILS.C misc. editor functions
WINDOW.C window routines
WORDWRAP.C word wrap functions
COMMON.H external global variable declarations
CRITER.H critical error info
DEFAULT.H default function key assignments
DEFINE.H editor function defs
GLOBAL.H initial global variable declarations and editor function array
HELP.H intro and help screen
PROMPTS.H all user prompts
TDEFUNC.H prototypes for all functions
TDESTR.H defs for all structures and defines
MAKETDE make file -- MSC, BC, QuickC
All source for configuration utility, not needed unless you want to modify.
TDECFG.C main configuration routines
CFGCOLOR.C color utility routines
CFGFILE.C parse routines for configuration file
CFGHELP.C redefine the help screen
CFGKEYS.C key redefinition routines
CFGMACRO.C save macro file in tde.exe
CFGMODES.C default editor routines
TDECFG.H global structures and prototypes for tdecfg
CFGCOLOR.H defines for color utility
CFGFILE.H structures for parse routines
CFGHELP.H defines for rewriting help screen
CFGKEYS.H structures for all available keys and functions
CFGMACRO.H defines for macro screen
CFGMODES.H structures for default editor modes
MAKECFG config make file
Disclaimer:
This program is provided "as is" without warranty of any kind, either
expressed or implied, including, but not limited to the fitness for a
particular purpose. You assume all risk for the use, inability to use,
misuse, or abuse of this program. In any event, you (and not Frank Davis)
assume the entire cost of loss of use; loss of information; loss of
savings; loss of business profits, business interruption; mental anguish,
mental distress; all direct, consequential, or incidental damages or
losses; all necessary servicing, repair, or correction; and all physical
and mental health problems, acute or chronic, caused by direct or indirect
use of this program by you or any of your relatives, friends, acquain-
tances, co-workers, or otherwise fellow man either known or unknown by
you.
Your use of this software constitutes agreement with and notice of
acknowledgement of the above heretofore stated warranty and limitations.
In addition with your agreement, you henceforth and forever relinquish,
waive, and forfeit all claims, rights, rulings, or judgements against the
forementioned author of said software; however, you retain the right to
keep your first born. If you decide that it is in your best interest to
waive your right to your first born child, the author is in no way
obligated to accept or support the offspring regardless of age, marital
or employment status of said offspring.
This program is not a product of the U.S. Department of Agriculture or
any other branch of the U.S. Government. I work on TDE at night,
weekends, and holidays on my own personal time, Frank Davis.
Claimer:
I use this program all-day-every-day on all of my FORTRAN, C, and
assembly source code at home and at work, Frank Davis.
Licensing:
This program is released into the public domain. You may use and
distribute it freely. There is no copyright, no fee for use, no
licensing, or no registration. This editor is not user supported,
corporate sponsored, or government subsidized - it is sustained and
maintained solely by Frank Davis. This editor was written for use not
only as a simple text editor but also as a learning tool. Examine the
code and discover the basics of editor construction. Experiment a
little and add your favorite functions or modify the existing functions
to suit your needs/requirements/tastes/etc. If anyone includes TDE with
their own software, please use common courtesy and give Doug Thomson and
Frank Davis credit for their work (that's the only payment I ask). If
you release any changes or additions to the TDE editor, please observe
the original spirit of Doug Thomson's DTE 5.1 and release the changes as
public domain software.
Legal Legal Stuff:
Six years ago, as an employee of the Federal government, as part of
my official duties, I wrote several editors that use a double linked
list. The new scheme in TDE 2.2 uses a double linked list. Some of the
concepts and/or code and/or techniques that I used to develop those
editors as part of my official duties are incorporated into TDE 2.2.
Being that my current official duties as an employee of the Federal
government requires that I maintain and support those editors, as a
matter of law and ethics, version 3.1 of TDE is released into the public
domain. It's not so much that I want to release TDE into the public
domain, but more so, it's the law that requires that I release TDE into
the public domain. Not only is TDE 3.1 based on DTE 5.1, the public
domain editor by Doug Thomson, but it is also based on works of the
United States government, written and currently maintained by my
ownself, Frank. Many of the ideas that are incorporated into TDE were
derived from editing tasks needed on the job. Copyrighting off-the-job
what I do on-the-job would not be ethical.
See:
Title 17 United States Code (Copyright Act of 1976):
Section 101, page 1292-1293:
"Definitions"
'A "derivative work" is a work based upon one or more preexisting
works, such as a translation, musical arrangement, dramatization,
fictionalization, motion picture version, sound recording, art
reproduction, abridgement, condesation, or any other form in
which a work may be recast, transformed, or adapted. A work
consisting of editorial revisions, annotations, elaborations,
or other modifications which, as a whole, represent an original
work of authorship, is a "derivative work".'
'A "work of the United States Government" is a work prepared
by an officer or employee of the United States Government
as part of that person's official duties.'
Section 105, page 1310:
"Subject matter of copyright: United States Government works"
'Copyright protection under this title is not available for
any work of the United States Government, but the United States
Government is not precluded from receiving and holding copyrights
transferred to it by assignment, bequest, or otherwise.'
See also:
Executive Order 12674 of April 12, 1989 (as modified by E.O. 12731)
Part I--Principles of Ethical Conduct:
Section 101. Principles of Ethical Conduct, paragraph (n).
'Employees shall endeavor to avoid any actions creating
the appearance that they are violating the law or the
ethical standards promulgated pursuant to this order.'
See also:
5 Code of Federal Regulations, 57 Federal Register 35006-35067:
Section 2635.101, "Basic obligation of public service"
2635.101 (b)(10):
'Employees shall not engage in outside employment or
activities, including seeking or negotiating for
employment, that conflict with official Government
duties and responsibilities.'
2635.101 (b)(14):
'Employees shall endeavor to avoid any actions creating
the appearance that they are violating the law or the
ethical standards set forth in this part. Whether
particular circumstances create an appearance that the
law or these standards have been violated shall be
determined from the perspective of a reasonable person
with knowledge of the relevant facts.'
Distribution Sites:
You will always be able to find the latest version of TDE in the
SIMTEL20 archives in the PD1:<MSDOS.EDITOR> directory, in Library 16 of
Utilforum/Tips forum in PC MagNet on CompuServe (search for TDE as the
keyword), or on the Keystone Connection BBS, Keystone Heights, Florida,
USA, in directory 9, DOS help/utils. I do not upload TDE to any other
file archive, Frank.
============================= cut here =================================
Standard SIMTEL20 download Info
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -