Category : Pascal Source Code
Archive   : EDTEXT.ZIP
Filename : MSFILES.LST
Listing of all files and all of the procedures and functions defined in
each one.
ERRORS.PAS
function GetDosBreakState : Byte;
procedure SetDosBreakState (State : Byte);
procedure UserExitProc;
ESCSEQ.PAS
function EscapeSequence (Ch : Char) : string;
function GetEscapeSequence (Ch : Char) : Pointer; external;
INT24.PAS
procedure EdINT24Off; external;
procedure EdINT24On; external;
function EdINT24Result : Word; external;
function IoResultPrim : Word;
INVOKE.PAS
function ExecShrink (Command : string) : Integer;
function GetEnvStr (SearchString : string) : string;
function HeapEnd : Pointer;
function PtrDiff (HighPt, LowPt : Pointer) : LongInt;
function SetBlock (Paras : Integer) : Boolean;
MESSAGE.PAS
function EdGetMessage (Msgno : Integer) : string;
function EdMessagePtr (Msgno : Integer) : Pointer; external;
MSBACK.PAS
procedure EdCloneModifiedFlags;
procedure EdComputeLineInPage (W : Pwindesc);
function EdFormatCommand (W : Pwindesc;
P : PlineDesc;
var Lnum, Pnum, Lpp : Integer) : Boolean;
procedure EdGenLineNo;
procedure EdGenLineOne (W : Pwindesc);
function EdGetDotArg (P : PlineDesc;
Len : Integer) : Integer;
function EdHasFormatChar (P : PlineDesc) : Boolean;
procedure EdHscroll;
procedure EdHscrollOne (W : Pwindesc);
procedure EdMarkblock;
procedure EdMeasureSize (P : PlineDesc;
var TotalChar : LongInt;
var TotalLine : Word;
Backward : Boolean);
procedure EdRepaginate;
procedure EdRepaginateOne (W : Pwindesc);
procedure EdSetAttrOne (W : Pwindesc;
EndLine : PlineDesc);
procedure EdSetAttributes;
MSBLOK.PAS
procedure EdBlockCleanup;
procedure EdBlockCopy;
procedure EdBlockDelete;
procedure EdBlockMove;
MSCMDS.PAS
function EdCommandKeys (C : CommandType;
P : CommandPriority) : CommandString;
function EdGetControlCharStr (CtrlKeys : CommandString) : VarString;
function EdInitCmdListPtr : Pointer; external;
function EdNextCommandKeys (C : CommandType;
var Cofs : Integer) : CommandString;
function EdScanCmdList (CmdPtr : Byte;
var CmdCode : CommandType) : CmdMatchType;
procedure EdSetupKeyLength (var AsciiLength, ExtendedLength : LengthArray);
function EdTextRepresentation (Keys : string;
var Kptr : Integer;
var Special : Boolean) : string;
procedure InitKeySequences;
MSDIR.PAS
procedure EdBrowseDirectory (var W : WindowRec;
TotalFiles : Integer);
procedure EdDrawFullPage (var W : WindowRec;
Num, Lines : Integer);
function EdFullFilepath (Mask : Filepath;
Fname : Filename) : Filepath;
procedure EdGetDirectory (Mask : Filepath;
Attr : Byte;
var TotalFiles : Integer);
function EdGetFileOK (GetFirst : Boolean;
Mask : Filepath;
Attr : Byte;
var TotalFiles : Integer) : Boolean;
function EdPickDirectory (var W : WindowRec;
TotalFiles : Integer;
Mask : Filepath) : Filepath;
function EdPickdir (Mask : Filepath;
Msgno : Integer;
Attr : Byte;
ReturnFile : Boolean) : Filepath;
procedure EdScanFiles (MatchChar : Char;
var Num : Integer);
procedure EdShowUpDownArrows (var W : WindowRec;
Num, MinRow, MaxRow : Integer);
procedure EdSortDirectory (TotalFiles : Integer);
function EdSortKeyLess (var F1, F2 : Filename) : Boolean;
procedure EdWriteEntry (var W : WindowRec;
Num : Integer;
Row, Attr : Byte);
MSEDIT.PAS
procedure EdBackOneLine;
function EdClass : CharClass;
procedure EdDeleteLeftChar;
procedure EdDeleteLine;
procedure EdDeleteLineRight;
procedure EdDeleteRightChar;
procedure EdDeleteRightWord;
procedure EdDelline (P : PlineDesc);
procedure EdDownLine;
procedure EdDownPage;
procedure EdGotoPage (Pno : Integer);
procedure EdInsertCtrlChar;
procedure EdInsertLine;
procedure EdJumpMarker (M : BlockMarker);
procedure EdLeftChar;
procedure EdLeftLine;
procedure EdLeftWord;
procedure EdNewLine;
procedure EdProcesstext (Ch : Char;
ImmediateUpdate : Boolean);
procedure EdRestoreCurrentLine;
procedure EdRightChar;
procedure EdRightJustify (P : PlineDesc;
Lmargin, Rmargin : Integer);
procedure EdRightLine;
procedure EdRightWord;
procedure EdScrollDown;
procedure EdScrollUp;
procedure EdUndo;
procedure EdUpLine;
procedure EdUpPage;
procedure EdWindowBottomFile;
MSFILE.PAS
function CheckCurwinModified : boolean;
procedure EdAbandonFile (ExitEditor : Boolean);
procedure EdAddToFile (var OutFile : file);
procedure EdConvertFormatChars (var P : PlineDesc);
procedure EdConvertToTabs (var Sbuf, NsBuf;
Slen : Integer;
var NsLen : Integer);
procedure EdDirectory;
function EdExistFile (Fname : Filepath) : Boolean;
function EdExpandTabs (var B; Blen : Integer;
TabSize : Integer) : Boolean;
procedure EdFastExpand (var B, T;
var Tlen : Integer;
Blen, TabSize, Maxlinelength : Integer); external;
procedure EdFileWrite (Fname : Filepath; Quitting : Boolean);
procedure EdFlagExit;
function EdGetFileName (Prompt, DefExt : VarString;
Row, Attr : Byte;
var LastFname : Filepath;
UseWild : Boolean) : Filepath;
function EdInsertbuffer (Ncols : Integer) : Boolean;
function EdIsDevice (Fname : Filepath) : Boolean;
procedure EdLogDrive (NewPath : Filepath);
procedure EdMakeBakFile (Fname : Filepath);
procedure EdReadFile (Fname : Filepath);
procedure EdReadtextfile (Fname : Filepath;
ReadingBlock : Boolean);
procedure EdShutWindow (ExitEditor : Boolean);
procedure EdStripHighBit (var B;
Len : Integer); external;
procedure EdWindowLink (Wto : Byte;
Wfrom : Byte);
function EdWindowLinked (Fname : Filepath) : Boolean;
procedure EdWriteBlock (Fname : Filepath;
Exists, Appending : Boolean);
function EdWriteNamedFile : Boolean;
MSFIND.PAS
procedure EdBlockInit;
procedure EdFind;
procedure EdGetOptions (Xp, Yp, Width, Maxlen : Integer;
HaveWindow : Boolean);
procedure EdGetSearchString (Xp, Yp, Width, Maxlen : Integer;
HaveWindow : Boolean;
var SearchStr : VarString);
procedure EdGlobalInit;
function EdParseNumber (var OptionStr : VarString;
var I : Integer) : Integer;
function EdScanpattern (Q : PlineDesc;
Pattern : VarString;
var C : Integer) : PlineDesc;
function EdSetStartCol (Colno : Integer) : Integer;
procedure RestoreScreen;
MSINVOKE.PAS
function BuildNewEnvironment : Word;
procedure EdInvokeDOS;
procedure EdRestoreEditorScreen;
MSMACRO.PAS
function EdBuildMessages (var Menu : CustomMenuRec) : Boolean;
procedure EdClrEol (Col, Row, Attr : Integer);
procedure EdClrEos (Col, Row, Attr : Integer);
function EdCmdFound (Lcmd : MacroString;
Scmd : CommandString;
P : Integer) : Boolean;
procedure EdComputeScreenPos (Mptr : Byte;
Keys : MacroString);
procedure EdDecKeyPos (var Mptr : Byte);
procedure EdDeleteKey (Mptr : Byte);
procedure EdDisplayKeys (Row, Col, Mptr : Integer;
Keys : MacroString);
procedure EdEditKeyWindow (msg : VarString;
Xmin, Ymin, Xmax, Ymax, Maxlen : Integer;
var Keys : MacroString);
procedure EdEditKeys (Xmin, Ymin, Xmax, Ymax, Maxlen : Integer;
var Keys : MacroString);
procedure EdEditMacro;
procedure EdGetMacroName (N : Integer);
procedure EdGetMacroNumber (Msgno : Integer;
var Macronum : Integer);
function EdGetNameSpace (Len : Byte) : Boolean;
procedure EdIncKeyPos (var Mptr : Byte);
procedure EdInsertKey (CharStr : MacroString;
var Mptr : Byte);
procedure EdInsertMacro (MacNum, Ntimes : Integer);
function EdMacLength (Keys : MacroString;
var Kptr : Byte) : Byte;
procedure EdPromptMacroInsert;
procedure EdReadMacroFile (Fname : Filepath);
procedure EdRemoveToggleCommand (var M : MacroString);
function EdRemoved (Toggle : CommandString;
var M : MacroString) : Boolean;
procedure EdToggleMacroRecord;
procedure EdUpdateHelpLine;
procedure EdWriteMacroFile (Fname : Filepath);
MSMAIN.PAS
procedure EdAbandonAllFiles;
procedure EdAddWindow;
procedure EdAdjustEOLmatch;
procedure EdBackgroundProcess;
procedure EdBlockCommands (C : CommandType);
procedure EdClassifyInput;
procedure EdCursorCommands (C : CommandType);
procedure EdDeleteCommands (C : CommandType);
procedure EdFileCommands (C : CommandType);
procedure EdFindNext;
procedure EdFindReplace (ApplyMacro : Boolean);
procedure EdInitPromptLine;
procedure EdInitialize;
procedure EdMacroCommands (C : CommandType);
procedure EdMainMenu;
procedure EdModifyString (StartCol : Integer);
procedure EdNewFile;
procedure EdPrintFile;
procedure EdProcessCommand (C : CommandType);
procedure EdProcessMacroChars (CurrentUserChars : Integer);
procedure EdPromptLogDrive;
procedure EdQuickCommands (C : CommandType);
procedure EdRareCommands (C : CommandType);
procedure EdReplacestring (StartCol : Integer);
function EdReturnFullPath (Path : Filepath) : Filepath;
procedure EdSaveAndNewFile;
procedure EdSaveFile;
procedure EdSaveQuit;
procedure EdSchedule;
procedure EdTextCommands (C : CommandType);
procedure EdUtilityCommands (C : CommandType);
procedure EdWindowCommands (C : CommandType);
procedure EdWriteOrAppendBlock;
procedure RestoreScreen;
MSMEMOP.PAS
function EdAllocateWindow (Top, Len, Cr, Cc : Integer;
Fn : Filepath) : Pwindesc;
function EdBufferSize (Ncols : Integer) : Integer;
function EdCalcMemory : VarString;
procedure EdDeleteAllText (W : Pwindesc);
procedure EdDesTextDesc (P : PlineDesc);
procedure EdInsertLinePrimitive (M : BlockMarker;
var P : PlineDesc);
function EdInsertSpace (P : PlineDesc;
Start : Integer;
Num : Integer) : Boolean;
procedure EdJoinLinePrimitive (P : PlineDesc;
LenP : Integer);
procedure EdJoinline;
function EdMaktextdesc (Ncols : Integer) : PlineDesc;
procedure EdNewLinePrimitive;
function EdNewTextStream (W : Pwindesc) : Boolean;
procedure EdPushUndo (var P : PlineDesc);
procedure EdPushWindowStack (W : Pwindesc);
procedure EdResetWindow (W : Pwindesc);
function EdSizeline (P : PlineDesc;
Ncols : Integer;
Init : Boolean) : Boolean;
procedure EdWindowCreate (Wno : Byte);
procedure EdWindowDelete (Wno : Byte);
MSMENU.PAS
procedure EdBuildLetterSet (var Menu : CustomMenuRec;
var LetterSet : Charset);
procedure EdDecCurSubmenu (Menu : Menuptr);
procedure EdDisplayKeys (Cmd : CommandType);
procedure EdDisposeCustomMenu (var Menu : CustomMenuRec);
procedure EdDrawAllChoices (var Menu : CustomMenuRec;
var W : WindowRec;
MinChoice, MaxChoice, SelectNum : Integer);
procedure EdError (msg : VarString);
function EdEvaluateMenuCommand (var CurrMenu : Menuptr;
Mcmd : MenuCommandType;
var Cmd : CommandType) : Boolean;
function EdEvaluateSelectionCommand (var CurrMenu : Menuptr;
Sub : Byte;
var Cmd : CommandType) : Boolean;
procedure EdGetCustomMenuChoice (var Menu : CustomMenuRec;
var Choice : Integer);
function EdGetInitByte (P : InitArrayPtr;
var InitPos : Integer) : Byte;
function EdGetMaxStrLen (var Messages : MenuArrayPtr;
MinChoice, MaxChoice : Integer) : Integer;
procedure EdGetMenuChoice (var Cmd : CommandType;
var ExitMenu : Boolean);
function EdGetMenuInitPtr : InitArrayPtr; external;
procedure EdIncCurSubmenu (Menu : Menuptr);
procedure EdInitItem (P : InitArrayPtr;
var InitPos : Integer;
var Sub : SubMenuRecord);
procedure EdInitMenu (P : InitArrayPtr;
var InitPos, Smax : Integer;
var Tmenu : Menuptr);
procedure EdInitMenuDesc (var MenuDesc : Menulevels);
procedure EdInitMenus;
function EdLetterPos (var Menu : CustomMenuRec;
Ch : Char) : Integer;
function EdMenuCommand (CurrMenu : Menuptr;
var Ch : Char;
var Mcmd : MenuCommandType) : Boolean;
function EdMenuSelection (CurrMenu : Menuptr;
Ch : Char;
var Sub : Byte) : Boolean;
procedure EdSetInitSelection (CurrMenu : Menuptr);
procedure EdSetMaxCoords (var Menu : CustomMenuRec);
procedure EdTraverseMenus (Menu : Menuptr);
procedure EdUpdateItem (Menu : Menuptr;
SubLast, SubCur : Byte);
procedure EdWriteEntry (var Menu : CustomMenuRec;
var W : WindowRec;
Item : Integer;
Selected : Boolean);
MSPRTM.PAS
function EdBuildMessages (var Menu : CustomMenuRec) : Boolean;
function EdBuildPrintMenuMessages (var Menu : CustomMenuRec) : Boolean;
procedure EdCheckMargins;
procedure EdDrawAllChoices (W : WindowRec;
SelectNum : Integer);
procedure EdDrawSeparator (W : WindowRec;
WhichItem : Integer);
procedure EdEditPrinterString;
procedure EdGetOutputDest (var ToFile : Boolean;
var Printer : Byte);
function EdGetPageLimit (Msgno, Default : Integer) : Integer;
procedure EdHandleSelection (WhichItem : Integer);
procedure EdInitPrintState;
procedure EdModifyPrintSetup (W : WindowRec;
WhichItem : Integer);
function EdPrintFileInMemory (var W : Pwindesc) : Boolean;
procedure EdPrintSetDefaults (PrtDefFile : Filepath);
function EdPrintSetup : Boolean;
procedure EdReadPrinterFile (Fname : Filepath;
var Pdef : PrinterDefinition);
procedure EdScrollPrintEntry (var WhichItem : Integer;
Increment : Integer);
procedure EdSetFileDefault;
procedure EdSetItemByLetter (Ch : Char;
var WhichItem : Integer);
function EdValidPrintEntries : Boolean;
procedure EdWriteEntry (W : WindowRec;
WhichItem : Integer;
Selected : Boolean);
procedure EdWritePrinterFile (Fname : Filepath;
var Pdef : PrinterDefinition);
MSPTROP.PAS
function EdAdjustColno (P, Q : PlineDesc;
Col : Integer) : Integer;
procedure EdBackPtr (var P);
procedure EdBackupAllCurline;
procedure EdBackupCurline (W : Pwindesc);
procedure EdBlockBegin;
function EdBlockDiscontinuous : Boolean;
procedure EdBlockEnd;
procedure EdBlockHide;
procedure EdBlockWord;
procedure EdBottomScreen;
procedure EdBufferCurrentLine;
procedure EdChangeFlag (P : PlineDesc;
FlagVal : Boolean;
FlagPos : Word);
procedure EdChangeStatus (NewVal : Word;
var StoreLoc : Word);
procedure EdChangeStreamName (Fname : Filepath);
procedure EdCheckNoMarker;
procedure EdClearTempMargin (W : Pwindesc);
procedure EdCloneAttrFlags (P, Q : PlineDesc;
Col : Integer);
procedure EdClrFlag (P : PlineDesc;
Mask : Word);
procedure EdCompress (P : PlineDesc;
Lmargin : Integer;
var Col, Len : Integer);
function EdComputeEffectiveColNo (Attribs : Boolean;
P : PlineDesc;
Col : Integer) : Integer;
function EdCursorInBlock (Q : PlineDesc;
C : Integer;
EndMarkOk : Boolean) : Boolean;
function EdFindWindesc (Wno : Byte) : Pwindesc;
function EdFindWindow (T : PlineDesc) : Pwindesc;
procedure EdFixBaseLine (WindFrom : Pwindesc);
procedure EdFixBlockInsertedLine (ThisL, NextL : PlineDesc;
BreakCol : Integer;
Delta : Integer);
procedure EdFixBlockInsertedSpace (P : PlineDesc;
Start : Integer;
Num : Integer);
procedure EdFixMarkInsertedLine (ThisL, NextL : PlineDesc;
BreakCol : Integer;
Delta : Integer);
procedure EdFixMarkInsertedSpace (P : PlineDesc;
Start : Integer;
Num : Integer);
procedure EdFixUpWindowSpan (P : PlineDesc);
function EdFlagSet (P : PlineDesc;
Mask : Word) : Boolean;
procedure EdFwdPtr (var P);
function EdGetEol (var Buf;
C : Integer) : Integer; external;
function EdGetPageNum (P : PlineDesc) : Integer;
function EdGetWindowToDivide : Byte;
procedure EdGotoColumn (Cno : Integer);
procedure EdGotoLine (Lno : Integer);
function EdHeapEnd : Pointer;
procedure EdInitWindowSettings (W : Pwindesc);
function EdLineIndent (P : PlineDesc) : Integer;
procedure EdLinkbuffer (P, Q : PlineDesc);
function EdLinkedWindow (W : Pwindesc) : Boolean;
function EdMemAvail (Size, Margin : Word) : Boolean;
procedure EdMoveCursorIntoLine;
function EdNewstream : Word;
function EdNoBlock : Boolean;
procedure EdOffblock;
function EdPtrDiff (HighPt, LowPt : Pointer) : LongInt;
function EdPtrIsNil (var P) : Boolean;
function EdPtrNotNil (var P) : Boolean;
procedure EdRealign;
procedure EdRealignOne (W : Pwindesc);
procedure EdResetPageLine (W : Pwindesc);
procedure EdResetTempMargin (W : Pwindesc;
FullReset : Boolean);
procedure EdResetWindowPrimitive (W : Pwindesc);
function EdSearchFwd (T, P : PlineDesc) : Boolean;
procedure EdSetEvenTabs (var Tabs : TabArray);
procedure EdSetFlag (P : PlineDesc;
Mask : Word);
procedure EdSetPageNum (P : PlineDesc;
Num : Integer);
procedure EdSetPtrNil (var P);
procedure EdSetTextNo (W : Pwindesc);
procedure EdSetVisible (On : Boolean);
procedure EdSetupBlock (var MarkA, MarkB : BlockMarker);
function EdTextLength (P : PlineDesc) : Integer;
procedure EdToggleBoolean (var B : Boolean);
procedure EdToggleTextMarker;
procedure EdTopScreen;
function EdTopofStream (W : Pwindesc) : PlineDesc;
procedure EdUpdateFont (C : PrintCommandtype;
var FontByte : Byte);
procedure EdWindowDown;
procedure EdWindowGoto (Wno : Byte);
function EdWindowNumber : Byte;
procedure EdWindowTopFile;
procedure EdWindowUp;
procedure EdZoomWindow (FixCurline : Boolean);
MSSCRN1.PAS
procedure EdBuildFontAttribute (var Fa : FontAttributeArray);
procedure EdChangeAttribute (Number, Row, Col, Attr : Integer); external;
procedure EdDrawSolidCursor;
function EdEgaPresent : Boolean;
procedure EdEraseSolidCursor;
procedure EdFastWrite (St : string;
Row, Col, Attr : Integer); external;
procedure EdGetScreenMode;
procedure EdMergeTA (var Sbuf); external;
procedure EdMergeTActrl (var Sbuf); external;
procedure EdMoveFromScreen (var Source, Dest;
Length : Integer); external;
procedure EdMoveToScreen (var Source, Dest;
Length : Integer); external;
procedure EdRestoreScreenMode;
procedure EdSetCursor (ScanLines : Word); external;
procedure EdSetCursorOff;
procedure EdSetEga25lineMode;
procedure EdSetEga43LineMode;
procedure EdWindow (Xmin, Ymin, Xmax, Ymax : byte);
procedure EdWrline (Row : Integer);
procedure EdWrlineCtrl (Row : Integer);
MSSCRN2.PAS
procedure EdBiosScroll;
procedure EdBuildLineAttribs (P : PlineDesc;
Leftedge, Leftcol, ScrCols : Integer;
Fl : Word);
procedure EdBuildLineNoAttribs (P : PlineDesc;
Leftedge, Leftcol, ScrCols : Integer;
Attr : Byte);
procedure EdBuildTabLine (Tpos : Integer;
C : Char);
function EdCmdAccessible (Menu : Menuptr;
Sub : Byte) : Boolean;
procedure EdDrawItem (Menu : Menuptr;
Sub : Byte);
procedure EdDrawMenu (Menu : Menuptr);
procedure EdEraseMenus;
procedure EdEvaluateSpecial (C : CommandType;
Stat : Byte;
var S : VarString);
procedure EdHighlightScreen (Col1, Col2 : Integer;
Attr : Byte;
WaitForKey : Boolean);
procedure EdInterruptibleDelay (Time : Integer);
procedure EdShowBlockMarkers (P : PlineDesc;
Leftedge, Leftcol, ScrCols : Integer;
Attribs : Boolean);
procedure EdShowPageMarkers (Fl, Leftcol : Integer);
procedure EdShowTextMarkers (P : PlineDesc;
Leftedge, Leftcol, ScrCols : Integer;
Attribs : Boolean);
function EdTruncateString (S : Filepath;
Maxlen : Integer) : Filepath;
procedure EdUndrawMenu (Menu : Menuptr);
procedure EdUpdateLine (P : PlineDesc;
Row, Leftedge, Leftcol : Integer;
Attribs : Boolean);
procedure EdUpdateScreen;
procedure EdUpdateStatusLine (W : Pwindesc);
procedure EdUpdateTabLine (W : Pwindesc);
procedure EdUpdatewindow (W : Pwindesc);
MSSET.PAS
procedure EdChooseColor (Wmenu : WindowRec;
I : Integer;
var Color : Byte);
function EdClone (Fname : Filepath;
var Head, Tail) : Boolean;
procedure EdDrawAllChoices (W : WindowRec;
SelectNum : Integer);
procedure EdDrawColorMap (Wcolor : WindowRec);
procedure EdGetDefaultExtension;
function EdPadEntry (F : VarString;
Width : Byte;
Selected : Boolean) : VarString;
procedure EdSaveDefaults;
procedure EdSetBotMargin;
procedure EdSetColors;
procedure EdSetLeftMargin;
procedure EdSetPageLength;
procedure EdSetRightMargin;
procedure EdSetSupportPath;
procedure EdSetTabSize;
procedure EdSetTopMargin;
procedure EdSetUndoLimit;
procedure EdToggleCompressWrap;
procedure EdToggleEga43Line;
procedure EdToggleFixedTabs;
procedure EdToggleInitZoomState;
procedure EdToggleJustify;
procedure EdTogglePaginate;
procedure EdToggleRetraceMode;
procedure EdToggleSolidCursor;
procedure EdToggleTabLine;
procedure EdToggleWordWrap;
procedure EdWriteColored (W : WindowRec;
F, B : Byte;
S : VarString);
procedure EdWriteEntry (W : WindowRec;
I : Integer;
Selected : Boolean);
MSSPELL.PAS
procedure EdAddAuxiDict (W : VarString;
AuxName : Filepath);
function EdAddWord (var RamDict : RamDictTable;
P : WordPtr) : Boolean;
function EdAutoProof (On : Boolean) : Boolean;
function EdBuildMessages (var Menu : CustomMenuRec) : Boolean;
procedure EdCheckWords (CheckTo : BlockMarker);
function EdDITAddress : DITPtrType;
procedure EdDisposeLocalDict (var RamDict : RamDictTable);
procedure EdDrawFullPage (Num, Lines : Integer);
function EdEngine (Fcode, AlValue, CxValue, DxValue : Word;
var AnyString) : Word;
function EdGetAuxDictName : Filepath;
function EdGetFixAction : SplActionType;
function EdGetLikelyWord (N : Word) : VarString;
procedure EdGetNextWord (var Done : Boolean;
var W : VarString);
function EdInLocalDict (var RamDict : RamDictTable;
W : VarString) : Boolean;
procedure EdInitEndPoints (var T : BlockMarker);
procedure EdInitLocalDict (var RamDict : RamDictTable);
function EdInitLocalPtr : Pointer; external;
procedure EdInsertFix (Wlen : Integer;
NewWord : VarString);
procedure EdInsertMark (Wlen : Integer);
function EdInsertRoom (P : PlineDesc;
Start, Num : Integer) : Boolean;
function EdLightningPresent : Boolean;
function EdLikelyWordCount : Word;
function EdLoadAuxDict (AuxName : Filepath) : Boolean;
function EdMaxLikelyWordWidth (Cnt : Integer) : Integer;
function EdPickLikelyWord (ScanDict : Boolean) : VarString;
function EdRamHash (var S) : Word; external;
procedure EdReserveLightning (Reserve : Boolean;
var AuxName : Filepath);
procedure EdSetWindowPos (var Xmin, Ymin : Integer;
Width, Height : Integer);
procedure EdSpellingCheck;
function EdWordInDict (var RamDict : RamDictTable;
var Word : VarString) : Boolean;
procedure EdWriteEntry (Num : Integer;
Row, Attr : Byte);
MSSTRING.PAS
function EdAddTrailingBackslash (Mask : Filepath) : Filepath;
procedure EdCleanFileName (var Fname : Filepath);
procedure EdClearString (var S : string);
function EdControlFilter (Ch : Char) : Char;
procedure EdDefaultExtension (Ext : VarString;
var Fname : Filepath);
procedure EdDeleteLeadingBlanks (var S : string);
procedure EdDeleteTrailers (var S : string);
function EdDosPathDelim (Ch : Char) : Boolean;
function EdEndOfPath (Path : Filepath) : Filepath;
function EdExpandPath (Fname : Filepath) : Filepath;
function EdFileHasExtension (Fname : Filepath;
var DotPos : Integer) : Boolean;
function EdFirstLetter (S : string) : Char;
function EdHasWildCards (Fname : Filepath) : Boolean;
procedure EdLocase (var S : string); external;
function EdLongPosBack (var Buffer;
Start : Integer;
var Pattern : VarString) : Integer; external;
function EdLongPosFwd (var Buffer;
Start, Size : Integer;
var Pattern : VarString) : Integer; external;
procedure EdLongUpcase (var Buffer; Size : Integer); external;
function EdPadEntry (F : string;
Width : Byte) : string;
function EdStringEmpty (var S : string) : Boolean;
procedure EdUpcase (var S : string);
MSTABS.PAS
procedure EdBackTab;
procedure EdCenterLine;
procedure EdDeleteTab (W : Pwindesc;
Col : Integer);
procedure EdEditTabLine;
procedure EdFixedTab;
function EdFollowingIndent : Integer;
procedure EdInsertTab (W : Pwindesc;
Col : Integer);
procedure EdMoveToTab (TabPos : Integer);
function EdNextFixedTab (W : Pwindesc;
Start : Integer) : Integer;
function EdNextIndentCol (P : PlineDesc;
Start : Integer) : Integer;
function EdPrevFixedTab (W : Pwindesc;
Start : Integer) : Integer;
procedure EdSaveTabLine;
procedure EdSetTabLine;
procedure EdSetTempAtCursor;
procedure EdSetTempMargin;
procedure EdSmartTab;
procedure EdTab;
function EdTabAtCol (W : Pwindesc;
Col : Integer) : Boolean;
MSTEXT.PAS
procedure EdAdvance (var P : PlineDesc;
var C, Len : Integer);
procedure EdAdvanceToNext;
function EdBeyond (P : PlineDesc;
Pc : Integer;
Q : PlineDesc;
Qc : Integer) : Boolean;
function EdBuildMessages (var Menu : CustomMenuRec) : Boolean;
procedure EdChangeCase (Mode : CaseChange);
procedure EdChangeCaseOneChar (Line : PlineDesc;
Col : Integer);
procedure EdChooseAppending (var Choice : Integer);
function EdDOSversion : VarString;
function EdDateTime : VarString;
procedure EdDeleteLineNoRecourse;
function EdEmptyLine (P : PlineDesc;
var Len : Integer) : Boolean;
procedure EdFlushUndo;
function EdGetCommand (TopEdge : Boolean) : SizeCommands;
function EdGetWordCnt : LongInt;
procedure EdGrowWindow (TopEdge : Boolean);
procedure EdHelpMenu;
procedure EdInsertPrintFormat (Ch : Char);
procedure EdInsertUndoBuffer;
procedure EdJumpLastPosition;
function EdMax (I, J : Integer) : Integer;
procedure EdMoveToBegin;
procedure EdMoveToEnd;
procedure EdNextSentence;
procedure EdPrevSentence;
procedure EdPromptGotoCol;
procedure EdPromptGotoLine;
procedure EdPromptGotoPage;
procedure EdPromptGotoWindow;
procedure EdPromptJumpMarker;
procedure EdPromptSetMarker;
procedure EdReformBlock;
procedure EdReformOneParagraph (BlockMode : Boolean);
procedure EdReformParagraph;
procedure EdRetreat (var Top, P : PlineDesc;
var C, Len : Integer);
procedure EdRetreatToPrev;
function EdSentencePos (P : PlineDesc;
C, Len : Integer) : SentencePosType;
function EdSentencePosBack (P : PlineDesc;
C, Len : Integer) : SentencePosType;
procedure EdSetMarker (M : Byte);
procedure EdShowMemory;
procedure EdShrinkWindow (TopEdge : Boolean);
procedure EdSizeWindow;
procedure EdSysInfo;
procedure EdUpdateVisibleAttributes;
procedure EdWhatFont;
function EdWordsInBuffer (var Buffer;
Len : Integer) : Integer; external;
function EdZeroPad (S : VarString) : VarString;
MSUSER.PAS
procedure EdAppPromptLine (S : VarString);
procedure EdArg2Integer (Arg : String255;
Min, Max : Integer;
var V);
procedure EdAskfor (Prompt : VarString;
Xp, Yp, Wid : Integer;
var Rs : VarString);
procedure EdAskforEditor (Xp, Yp, XSize, Maxlen : Integer;
HaveWindow : Boolean;
var Rs : VarString);
procedure EdBlockRead (var F : file;
var Buf;
Num : Word;
var BytesRead);
procedure EdBlockWrite (var F : file;
var Buf;
Num : Word);
procedure EdBreathe;
procedure EdClearBuffer;
procedure EdDisplayCommandBuffer;
procedure EdDisplayPromptWindow (msg : VarString;
Yp : Integer;
OKset : Charset;
var Ch : Char;
BoxAttr : BoxType);
procedure EdDrawBox (Border : BorderChars;
XPosn, YPosn, XSize, YSize : Byte;
BoxAttr : BoxType);
procedure EdEraseMenuHelp;
procedure EdErrormsg (Msgno : Integer);
function EdFileerror : Boolean;
procedure EdForceMessage (msg : VarString);
function EdGetAnyChar : Char;
function EdGetCursorCommand (CmdSet : Charset) : Char;
function EdGetInput : Char;
function EdGetnumber (Prompt : VarString;
Default : Integer) : Integer;
procedure EdHelpWindow (Cmd : CommandType);
function EdKeyInterrupt : Boolean;
function EdKeyPressed : Boolean;
procedure EdPrintExit;
procedure EdPrintNext (PrintChars : Integer);
procedure EdPushPrintString (S : PrintCommand);
procedure EdResetPromptLine;
procedure EdRestoreTextWindow (W : WindowRec);
procedure EdRestoreWindow (var W : WindowPtr;
XPosn, YPosn, XSize, YSize : Byte);
procedure EdSaveTextWindow (Border : BorderChars;
Title : VarString;
XLow, YLow, XHigh, YHigh : Byte;
var W : WindowRec);
procedure EdSetInsertMode (Inserting : Boolean);
procedure EdSetNumber (var Num;
msg, Min, Max : Integer;
var Empty : Boolean);
function EdSetupWindow (Border : BorderChars;
XLow, YLow, XHigh, YHigh : Byte;
BoxAttr : BoxType) : WindowPtr;
procedure EdShowMenuHelp;
procedure EdString2integer (Src : VarString; var R);
procedure EdUpdateCmdLine;
procedure EdUpdateCursor;
procedure EdUserPush (S : String255);
procedure EdWait;
procedure EdWaitforKey;
procedure EdWritePromptLine (S : VarString);
function EdYcenterWindow (Rows : Byte) : Byte;
function EdYesNo (Prompt : VarString) : Boolean;
procedure EdZapPromptLine;
MSVARS.PAS
procedure EdInitGlobals;
procedure EdInitPrintMap;
MSCURSOR.INC
procedure EdGotoxy (C, R : Byte);
procedure EdSetInsertMode (Inserting : Boolean);
procedure EdUpdateCursor;
MSFILEIO.INC
procedure EdBlockRead (var F : file;
var Buf;
Num : Word; var BytesRead);
procedure EdBlockWrite (var F : file;
var Buf;
Num : Word);
MSHELP.INC
procedure EdBuildPageIndex (var S : StringBuffer;
var Pages : PageArray;
var MaxPage : Word);
procedure EdDrawFullPage (W : WindowRec;
var S : StringBuffer;
var Pages : PageArray;
PageNum : Word);
procedure EdHelpWindow (Cmd : CommandType);
MSKEYBRD.INC
procedure EdAbort;
procedure EdBreathe;
procedure EdClearBuffer;
function EdGetAnyChar : Char;
function EdGetCursorCommand (CmdSet : Charset) : Char;
function EdGetInput : Char;
function EdKeyInterrupt : Boolean;
function EdKeyPressed : Boolean;
procedure EdPushTypeahead (Ch : Char);
procedure EdUserPush (S : String255);
procedure EdWaitforKey;
MSPRINT.INC
procedure EdAppendPrintText (L : String255;
var P : PrintStack;
var Next : Integer);
function EdBuildHeaderFooter (HeFo : Boolean) : String255;
procedure EdCheckNextChar (EvaluateToggles : Boolean;
var Ch : Char;
var GotChar : Boolean);
procedure EdEvaluateFormatCommands;
function EdFixPrintError (E : PrintErrorType) : Boolean;
function EdGetPrintChar (EvaluateToggles : Boolean) : Char;
function EdGetStackedChar : Char;
procedure EdInsertPageBreak;
function EdInterpret (S : String255;
PageNum : Integer) : String255;
procedure EdPageBoundary (StartEnd : Boolean);
procedure EdPrintChar (Pch : Char);
function EdPrintError (ToFile : Boolean;
ErrorNum : Integer) : Boolean;
procedure EdPrintExit;
procedure EdPrintNext (PrintChars : Integer);
function EdPrintStackOverflow (Cur, Len : Integer) : Boolean;
function EdPrintTranslate (Ch : Char;
var Fstate : PrintFontState) : String255;
function EdPrinterBusy (Printer : Integer) : Boolean;
procedure EdPushLeadingSpace (Loffset : Integer);
procedure EdPushPrintChars (var S;
Slen : Integer);
procedure EdPushPrintString (S : PrintCommand);
function EdPutPageNumber (Col, Num : Integer) : String255;
function EdResetPrintAttributes (TurnOn : Boolean) : String255;
procedure EdStartNewPage;
procedure EdUpdatePosition (Pch : Char);
MSPROMPT.INC
procedure EdAppPromptLine (S : VarString);
procedure EdDisplayCommandBuffer;
procedure EdEraseMenuHelp;
procedure EdForceMessage (msg : VarString);
procedure EdResetPromptLine;
procedure EdShowMenuHelp;
procedure EdUpdateCmdLine;
procedure EdWait;
procedure EdWritePromptLine (S : VarString);
procedure EdZapPromptLine;
MSUSERIO.INC
procedure EdArg2Integer (Arg : String255;
Min, Max : Integer; var V);
procedure EdAskfor (Prompt : VarString;
Xp, Yp, Wid : Integer;
var Rs : VarString);
procedure EdAskforEditor (Xp, Yp, XSize, Maxlen : Integer;
HaveWindow : Boolean;
var Rs : VarString);
procedure EdClear (var Ws : VarString;
var Wp : Byte);
procedure EdDisplayPromptWindow (msg : VarString;
Yp : Integer;
OKset : Charset;
var Ch : Char;
BoxAttr : BoxType);
procedure EdDisplayString (S : VarString;
Start : Byte);
procedure EdErrormsg (Msgno : Integer);
function EdFileerror : Boolean;
function EdGetnumber (Prompt : VarString;
Default : Integer) : Integer;
procedure EdInsertCharacter (Ch : Char;
var Ws : VarString;
var Wp : Byte);
function EdReadAndConvertChar : Char;
procedure EdSetNumber (var Num;
msg, Min, Max : Integer;
var Empty : Boolean);
procedure EdString2integer (Src : VarString; var R);
function EdYcenterWindow (Rows : Byte) : Byte;
function EdYesNo (Prompt : VarString) : Boolean;
MSWINDOW.INC
procedure EdClearWindow (XPosn, YPosn, XSize, YSize, Attr : Byte);
procedure EdDrawBox (Border : BorderChars;
XPosn, YPosn, XSize, YSize : Byte;
BoxAttr : BoxType);
procedure EdRestoreTextWindow (W : WindowRec);
procedure EdRestoreWindow (var W : WindowPtr;
XPosn, YPosn, XSize, YSize : Byte);
procedure EdSaveTextWindow (Border : BorderChars;
Title : VarString;
XLow, YLow, XHigh, YHigh : Byte;
var W : WindowRec);
function EdSetupWindow (Border : BorderChars;
XLow, YLow, XHigh, YHigh : Byte;
BoxAttr : BoxType) : WindowPtr;
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/