From 66fa5e42cfbb3350d97238227cce6743bf5a3744 Mon Sep 17 00:00:00 2001 From: rmkaplan <69548581+rmkaplan@users.noreply.github.com> Date: Fri, 30 Apr 2021 20:45:52 -0700 Subject: [PATCH] Upgrade TEDIT to LF (#324) * Upgrade TEDIT to LF Fixes the black boxes in the Tedit menus. TEDIT had a built-in bias towards CR in files and in displaying them. I changed the bias to LF. * TEDITDCL had no content Its COMS specified lots of records etc from other TEDIT files, but none of those were actually in the symbolic file (the LCOM was OK). I loaded all of the other TEDIT files and remade/recompiled this, looks like it captured everything --- library/TEDITDCL | 1371 +++++++++++++++++++++++++++++++++++--- library/TEDITDCL.LCOM | 460 ++++++++++++- library/TEDITFILE | 101 +-- library/TEDITFILE.LCOM | Bin 60885 -> 60664 bytes library/TEDITMENU | 129 ++-- library/TEDITMENU.LCOM | Bin 94688 -> 94724 bytes library/TEDITSCREEN | 654 +++++++++--------- library/TEDITSCREEN.LCOM | Bin 39629 -> 39701 bytes loadups/full.dribble | 20 +- loadups/full.sysout | Bin 10535424 -> 10536448 bytes 10 files changed, 2200 insertions(+), 535 deletions(-) diff --git a/library/TEDITDCL b/library/TEDITDCL index 2b6b8f47..4805d484 100644 --- a/library/TEDITDCL +++ b/library/TEDITDCL @@ -1,17 +1,163 @@ (DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP") -(FILECREATED "25-Aug-94 10:53:00" {DSK}export>lispcore>library>TEDITDCL.;2 49062 +(FILECREATED "30-Apr-2021 17:26:17"  +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITDCL.;2 86155 - previous date%: "25-Aug-94 10:38:37" {DSK}export>lispcore>library>TEDITDCL.;1) + previous date%: "25-Aug-94 10:53:00" +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITDCL.;1) (* ; " -Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All rights reserved. +Copyright (c) 1986-1991, 1993-1994, 2021 by Venue. ") (PRETTYCOMPRINT TEDITDCLCOMS) -(RPAQQ TEDITDCLCOMS ((* ;;; "This file is the collected record declarations and compile-time necessities for TEDIT.") (* ;; "FROM TEDIT") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\SCRATCHLEN 64))) (* ;; "FROM TEDITSELECTION") (RECORDS SELECTION) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (COPYSELSHADE 30583) (COPYLOOKSSELSHADE 30583) (EDITMOVESHADE -1) (EDITGRAY 32800))) (VARS TEDITFILES) (* ;; "FROM TEDITSCREEN") (RECORDS THISLINE LINEDESCRIPTOR LINECACHE) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (LMInvisibleRun 401) (LMLooksChange 400))) (* ;; "FROM TEXTOFD") (RECORDS EDITMARK) (RECORDS PIECE TEXTOBJ TEXTIMAGEDATA TEXTSTREAM) (OPTIMIZERS TEXTPROP) (COMS (* ;; "Private data structures and constants FROM TEXTOFD") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\PCTBFreePieces 0) (\PCTBLastPieceOffset 1) (\FirstPieceOffset 2) (\SecondPieceOffset 4) (\EltsPerPiece 2)) (MACROS \EDITELT \GETCH \GETCHB \EDITSETA \WORDSETA) (GLOBALVARS \TEXTIMAGEOPS \TEXTOFD \TEXTFDEV))) (* ;;; "FROM TEDITPAGE") (RECORDS PAGEFORMATTINGSTATE PAGEREGION) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITPAPERSIZE) (FUNCTIONS \NEW-COLUMN-START \FIRST-COLUMN-START)) (* ;; "FROM TEDITFIND") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\AlphaNumericFlag 256) (\AlphaFlag 512) (\OneCharPattern 1024) (\AnyStringPattern 1025) (\OneAlphaPattern 1026) (\AnyAlphaPattern 1027) (\OneNonAlphaPattern 1028) (\AnyNonAlphaPattern 1029) (\LeftBracketPattern 1030) (\RightBracketPattern 1031) (\SpecialPattern 1024))) (* ;; " FROM TEDITLOOKS") (RECORDS CHARLOOKS FMTSPEC PENDINGTAB) (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \SMALLPIN \SMALLPOUT ONOFF)) (* ;; "FROM TEDITMENU") (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS MBUTTON)) (INITRECORDS MBUTTON) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS NWAYBUTTON)) (INITRECORDS NWAYBUTTON) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS MARGINBAR)) (INITRECORDS MARGINBAR) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TAB)) (RECORDS MB.3STATE MB.BUTTON MB.INSERT MB.MARGINBAR MB.NWAY MB.TEXT MB.TOGGLE) (FUNCTIONS WITHOUT-UPDATES) (* ;; "FROM TEDITHISTORY") (RECORDS TEDITHISTORYEVENT) (* ;; "FROM TEDITFILE") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\PieceDescriptorLOOKS 0) (\PieceDescriptorOBJECT 1) (\PieceDescriptorPARA 2) (\PieceDescriptorPAGEFRAME 3) (\PieceDescriptorCHARLOOKSLIST 4) (\PieceDescriptorPARALOOKSLIST 5) (\PieceDescriptorSAFEOBJECT 6))) (* ;; "FROM TEDITCOMMAND") (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \INSERT\TTY\BUFFER \TEDIT.MOUSESTATE \TEDIT.CHECK)) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITTERMCODE)) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NONE.TTC 0) (CHARDELETE.TTC 1) (WORDDELETE.TTC 2) (DELETE.TTC 3) (FUNCTIONCALL.TTC 4) (REDO.TTC 5) (UNDO.TTC 6) (CMD.TTC 7) (NEXT.TTC 8) (EXPAND.TTC 9) (PUNCT.TTC 20) (TEXT.TTC 21) (WHITESPACE.TTC 22))) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (MSPACE 153) (NSPACE 152) (THINSPACE 159) (FIGSPACE 154))) (* ;; "FROM TEDITWINDOW") (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITCARET)) (INITRECORDS TEDITCARET) (* ;; "FROM PCTREE added by Nakamura") (RECORDS PCTNODE) (* ;;; "THE END") (COMS (* ;; "Bits in the CHARTABLE that control line breaking, and what happens when a line is broken on this character ") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NOTBEFORE.LB 1) (* ; "Must not break before this character (e.g. Japanese right-paren)") (NOTAFTER.LB 2) (* ; "Must not break after this character (e.g. Japanese open-quote)") (BEFORE.LB 4) (* ; "OK to break before this character, provided it's OK to break after the prior char (true of most non-white-space)") (AFTER.LB 8) (* ; "OK to break after this char, if it's OK to break before the next one (true of most white space)") (DISAPPEAR-IF-NOT-SPLIT.LB 16) (* ; "This character shouldn't be rendered if it isn't the last char on the line (non-breaking hyphen has this)") (NEWCHAR-IF-SPLIT.LB 32) (* ; "Look this char up in *TEDIT-SPLITCHAR-HASH* if this IS the last character on a line, and render it as the char we found."))))) -) +(RPAQQ TEDITDCLCOMS + [ + +(* ;;; "This file is the collected record declarations and compile-time necessities for TEDIT.") + + + (* ;; "FROM TEDIT") + + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\SCRATCHLEN 64))) + + (* ;; "FROM TEDITSELECTION") + + (RECORDS SELECTION) + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (COPYSELSHADE 30583) + (COPYLOOKSSELSHADE 30583) + (EDITMOVESHADE -1) + (EDITGRAY 32800))) + (VARS TEDITFILES) + + (* ;; "FROM TEDITSCREEN") + + (RECORDS THISLINE LINEDESCRIPTOR LINECACHE) + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (LMInvisibleRun 401) + (LMLooksChange 400))) + + (* ;; "FROM TEXTOFD") + + (RECORDS EDITMARK) + (RECORDS PIECE TEXTOBJ TEXTIMAGEDATA TEXTSTREAM) + (OPTIMIZERS TEXTPROP) + (COMS + (* ;; "Private data structures and constants FROM TEXTOFD") + + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\PCTBFreePieces 0) + (\PCTBLastPieceOffset 1) + (\FirstPieceOffset 2) + (\SecondPieceOffset 4) + (\EltsPerPiece 2)) + (MACROS \EDITELT \GETCH \GETCHB \EDITSETA \WORDSETA) + (GLOBALVARS \TEXTIMAGEOPS \TEXTOFD \TEXTFDEV))) + + +(* ;;; "FROM TEDITPAGE") + + (RECORDS PAGEFORMATTINGSTATE PAGEREGION) + (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITPAPERSIZE) + (FUNCTIONS \NEW-COLUMN-START \FIRST-COLUMN-START)) + + (* ;; "FROM TEDITFIND") + + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\AlphaNumericFlag 256) + (\AlphaFlag 512) + (\OneCharPattern 1024) + (\AnyStringPattern 1025) + (\OneAlphaPattern 1026) + (\AnyAlphaPattern 1027) + (\OneNonAlphaPattern 1028) + (\AnyNonAlphaPattern 1029) + (\LeftBracketPattern 1030) + (\RightBracketPattern 1031) + (\SpecialPattern 1024))) + + (* ;; " FROM TEDITLOOKS") + + (RECORDS CHARLOOKS FMTSPEC PENDINGTAB) + (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \SMALLPIN \SMALLPOUT ONOFF)) + + (* ;; "FROM TEDITMENU") + + (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS MBUTTON)) + (INITRECORDS MBUTTON) + (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS NWAYBUTTON)) + (INITRECORDS NWAYBUTTON) + (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS MARGINBAR)) + (INITRECORDS MARGINBAR) + (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TAB)) + (RECORDS MB.3STATE MB.BUTTON MB.INSERT MB.MARGINBAR MB.NWAY MB.TEXT MB.TOGGLE) + (FUNCTIONS WITHOUT-UPDATES) + + (* ;; "FROM TEDITHISTORY") + + (RECORDS TEDITHISTORYEVENT) + + (* ;; "FROM TEDITFILE") + + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\PieceDescriptorLOOKS 0) + (\PieceDescriptorOBJECT 1) + (\PieceDescriptorPARA 2) + (\PieceDescriptorPAGEFRAME 3) + (\PieceDescriptorCHARLOOKSLIST 4) + (\PieceDescriptorPARALOOKSLIST 5) + (\PieceDescriptorSAFEOBJECT 6))) + + (* ;; "FROM TEDITCOMMAND") + + (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \INSERT\TTY\BUFFER \TEDIT.MOUSESTATE \TEDIT.CHECK)) + (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITTERMCODE)) + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NONE.TTC 0) + (CHARDELETE.TTC 1) + (WORDDELETE.TTC 2) + (DELETE.TTC 3) + (FUNCTIONCALL.TTC 4) + (REDO.TTC 5) + (UNDO.TTC 6) + (CMD.TTC 7) + (NEXT.TTC 8) + (EXPAND.TTC 9) + (PUNCT.TTC 20) + (TEXT.TTC 21) + (WHITESPACE.TTC 22))) + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (MSPACE 153) + (NSPACE 152) + (THINSPACE 159) + (FIGSPACE 154))) + + (* ;; "FROM TEDITWINDOW") + + (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITCARET)) + (INITRECORDS TEDITCARET) + + (* ;; "FROM PCTREE added by Nakamura") + + (RECORDS PCTNODE) + + +(* ;;; "THE END") + + (COMS + (* ;; "Bits in the CHARTABLE that control line breaking, and what happens when a line is broken on this character ") + + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NOTBEFORE.LB 1) + (* ; + "Must not break before this character (e.g. Japanese right-paren)") + (NOTAFTER.LB 2) + (* ; + "Must not break after this character (e.g. Japanese open-quote)") + (BEFORE.LB 4) + (* ; "OK to break before this character, provided it's OK to break after the prior char (true of most non-white-space)") + (AFTER.LB 8) + (* ; + "OK to break after this char, if it's OK to break before the next one (true of most white space)") + (DISAPPEAR-IF-NOT-SPLIT.LB 16) + (* ; "This character shouldn't be rendered if it isn't the last char on the line (non-breaking hyphen has this)") + (NEWCHAR-IF-SPLIT.LB 32) + (* ; "Look this char up in *TEDIT-SPLITCHAR-HASH* if this IS the last character on a line, and render it as the char we found.") + ]) @@ -38,12 +184,80 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE -(DATATYPE SELECTION ((* ;; "Description of a piece of selected text for TEdit. Text has to be selected before it can be operated on by the user.") Y0 (* ; "Y value of topmost line of selection") X0 (* ; "X value of left edge of selection") DX (* ; "Width of the selection, if it's on one line.") CH# (* ; "CH# of the first selected character") XLIM (* ; "X value of right edge of last selected character") CHLIM (* ; "CH# of the last character in the selection") DCH (* ; "# of characters selected (can be zero, for point selection.)") L1 (* ; "-> line descriptor for the line where the first selected character is") LN (* ; "-> line descriptor for the line which contains the end of the selection") YLIM (* ; "Y value of the bottom of the line that ends the selection") POINT (* ; "Which end should the caret appear at? (LEFT or RIGHT)") (SET FLAG) (* ; "T if this selection is real; NIL if not") (\TEXTOBJ FULLXPOINTER) (* ; "TEXTOBJ that describes the selected text") SELKIND (* ; "What kind of selection? CHAR or WORD or LINE or PARA") HOW (* ; "SHADE used to highlight this selection") HOWHEIGHT (* ; "Height of the highlight (1 usually, full line for delete selection...)") (HASCARET FLAG) (* ; "T if there should be a caret for this selection") SELOBJ (* ; "If this selection is inside an object, which object?") (ONFLG FLAG) (* ; "T if the selection is highlighted on the screen, else NIL") SELOBJINFO (* ; "A Place for the selected object to put info about selection inside itself.")) - SET _ NIL HOW _ BLACKSHADE HOWHEIGHT _ 1 HASCARET _ T Y0 _ 0 X0 _ 0 POINT _ (QUOTE LEFT) L1 _ (LIST NIL) - LN _ (LIST NIL)) +(DATATYPE SELECTION + ( + (* ;; "Description of a piece of selected text for TEdit. Text has to be selected before it can be operated on by the user.") + + Y0 (* ; + "Y value of topmost line of selection") + X0 (* ; + "X value of left edge of selection") + DX (* ; + "Width of the selection, if it's on one line.") + CH# (* ; + "CH# of the first selected character") + XLIM (* ; + "X value of right edge of last selected character") + CHLIM (* ; + "CH# of the last character in the selection") + DCH (* ; + "# of characters selected (can be zero, for point selection.)") + L1 (* ; + "-> line descriptor for the line where the first selected character is") + LN (* ; + "-> line descriptor for the line which contains the end of the selection") + YLIM (* ; + "Y value of the bottom of the line that ends the selection") + POINT (* ; + "Which end should the caret appear at? (LEFT or RIGHT)") + (SET FLAG) (* ; + "T if this selection is real; NIL if not") + (\TEXTOBJ FULLXPOINTER) (* ; + "TEXTOBJ that describes the selected text") + SELKIND (* ; + "What kind of selection? CHAR or WORD or LINE or PARA") + HOW (* ; + "SHADE used to highlight this selection") + HOWHEIGHT (* ; + "Height of the highlight (1 usually, full line for delete selection...)") + (HASCARET FLAG) (* ; + "T if there should be a caret for this selection") + SELOBJ (* ; + "If this selection is inside an object, which object?") + (ONFLG FLAG) (* ; + "T if the selection is highlighted on the screen, else NIL") + SELOBJINFO (* ; + "A Place for the selected object to put info about selection inside itself.") + ) + SET _ NIL HOW _ BLACKSHADE HOWHEIGHT _ 1 HASCARET _ T Y0 _ 0 X0 _ 0 POINT _ 'LEFT L1 _ + (LIST NIL) + LN _ (LIST NIL)) ) -(/DECLAREDATATYPE (QUOTE SELECTION) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FULLXPOINTER POINTER POINTER POINTER FLAG POINTER FLAG POINTER)) (QUOTE ((SELECTION 0 POINTER) (SELECTION 2 POINTER) (SELECTION 4 POINTER) (SELECTION 6 POINTER) (SELECTION 8 POINTER) (SELECTION 10 POINTER) (SELECTION 12 POINTER) (SELECTION 14 POINTER) (SELECTION 16 POINTER) (SELECTION 18 POINTER) (SELECTION 20 POINTER) (SELECTION 20 (FLAGBITS . 0)) (SELECTION 22 FULLXPOINTER) (SELECTION 24 POINTER) (SELECTION 26 POINTER) (SELECTION 28 POINTER) (SELECTION 28 (FLAGBITS . 0)) (SELECTION 30 POINTER) (SELECTION 30 (FLAGBITS . 0)) (SELECTION 32 POINTER))) (QUOTE 34)) +(/DECLAREDATATYPE 'SELECTION + '(POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG + FULLXPOINTER POINTER POINTER POINTER FLAG POINTER FLAG POINTER) + '((SELECTION 0 POINTER) + (SELECTION 2 POINTER) + (SELECTION 4 POINTER) + (SELECTION 6 POINTER) + (SELECTION 8 POINTER) + (SELECTION 10 POINTER) + (SELECTION 12 POINTER) + (SELECTION 14 POINTER) + (SELECTION 16 POINTER) + (SELECTION 18 POINTER) + (SELECTION 20 POINTER) + (SELECTION 20 (FLAGBITS . 0)) + (SELECTION 22 FULLXPOINTER) + (SELECTION 24 POINTER) + (SELECTION 26 POINTER) + (SELECTION 28 POINTER) + (SELECTION 28 (FLAGBITS . 0)) + (SELECTION 30 POINTER) + (SELECTION 30 (FLAGBITS . 0)) + (SELECTION 32 POINTER)) + '34) (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE @@ -56,12 +270,16 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ EDITGRAY 32800) -(CONSTANTS (COPYSELSHADE 30583) (COPYLOOKSSELSHADE 30583) (EDITMOVESHADE -1) (EDITGRAY 32800)) +(CONSTANTS (COPYSELSHADE 30583) + (COPYLOOKSSELSHADE 30583) + (EDITMOVESHADE -1) + (EDITGRAY 32800)) ) ) -(RPAQQ TEDITFILES (PCTREE TEXTOFD TEDIT TEDITABBREV TEDITCOMMAND TEDITDCL TEDITFILE TEDITFIND TEDITFNKEYS TEDITHCPY TEDITHISTORY TEDITLOOKS TEDITMENU TEDITPAGE TEDITSCREEN TEDITSELECTION TEDITWINDOW) -) +(RPAQQ TEDITFILES (PCTREE TEXTOFD TEDIT TEDITABBREV TEDITCOMMAND TEDITDCL TEDITFILE TEDITFIND + TEDITFNKEYS TEDITHCPY TEDITHISTORY TEDITLOOKS TEDITMENU TEDITPAGE + TEDITSCREEN TEDITSELECTION TEDITWINDOW)) @@ -69,23 +287,142 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE -(DATATYPE THISLINE ((* ;; "Cache for line-related character location info, for selection and line-display code to use.") (DESC FULLXPOINTER) (* ; "Line descriptor for the line this describes now") LEN (* ; "Length of the line in characters") CHARS (* ;; "Array of character codes (or objects) on the line (charcode of 400 => dummy entry for looks change--go get next entry in LOOKS)") WIDTHS (* ; "Array of each character's width in points") LOOKS (* ; "Array of any looks changes within the line. LOOKS (0) = starting character looks for the line") TLSPACEFACTOR (* ; "The SPACEFACTOR to be used in printing this line") TLFIRSTSPACE (* ; "The first space to which SPACEFACTOR is to apply. This is used so that spaces to the left of a TAB have their default width.")) - LEN _ 0 CHARS _ (ARRAY 512 (QUOTE POINTER) 0 0) WIDTHS _ (ARRAY 512 (QUOTE POINTER) 0 0) LOOKS _ (ARRAY 512 (QUOTE POINTER) NIL 0) - TLFIRSTSPACE _ 0) +(DATATYPE THISLINE ( + (* ;; + "Cache for line-related character location info, for selection and line-display code to use.") -(DATATYPE LINEDESCRIPTOR ((* ;; "Description of a single line of formatted text, either on the display or for a printed page.") YBOT (* ; "Y value for the bottom of the line (below the descent)") YBASE (* ; "Yvalue for the base line the characters sit on") LEFTMARGIN (* ; "Left margin, in screen points") RIGHTMARGIN (* ; "Right margin, in screen points") LXLIM (* ; "X value of right edge of rightmost character on the line (may exceed right margin, if char is a space.)") SPACELEFT (* ; "Space left on the line, ignoring trailing blanks & CRs.") LHEIGHT (* ; "Total height of hte line, Ascent+Descent.") ASCENT (* ; "Ascent of the line above YBASE") DESCENT (* ; "How far line descends below YBASE") LTRUEDESCENT (* ; "The TRUE DESCENT for this line, unadjusted for line leading.") LTRUEASCENT (* ; "The TRUE ASCENT for this line, unadjusted for pre-paragraph leading.") CHAR1 (* ; "CH# of the first character on the line.") CHARLIM (* ; "CH# of the last character on the line") CHARTOP (* ; "CH# of the character which forced the line break (may exceed CHARLIM)") NEXTLINE (* ; "Next line chain pointer") (PREVLINE FULLXPOINTER) (* ; "Previous line chain pointer") LMARK (* ; "One of SOLID, GREY, NIL. Tells what kind of special-line marker should be put in the left margin for this paragraph. (For hardcopy, can also be an indicator for special processing?)") LTEXTOBJ (* ; "A cached TEXTOBJ that this line took its text from. Used in hardcopy to disambiguate when chno's should be updated...") CACHE (* ; "A cached THISLINE, for keeping hardcopy info around while we crunch with the line descriptors to make things fit.") LDOBJ (* ; "The object which lies behind this line of text, for updating, etc.") LFMTSPEC (* ; "The format spec for this line's paragraph (eventually)") (DIRTY FLAG) (* ; "T if this line has changed since it was last formatted.") (CR\END FLAG) (* ; "T if this line ends with a CR.") (DELETED FLAG) (* ; "T if this line has been completely deleted since it was last formatted or displayed. (Used by deletion routines to detect garbage lines)") (LHASPROT FLAG) (* ; "This line contains protected text.") (LHASTABS FLAG) (* ; "If this line has a tab in it, this is the line-relative ch# of the final tab. This is to let us punt properly with tabs in a line.") (1STLN FLAG) (* ; "This line is the first line in a paragraph") (LSTLN FLAG) (* ; "This is the last line in a paragraph")) - CHARLIM _ 1000000 NEXTLINE _ NIL PREVLINE _ NIL DIRTY _ NIL YBOT _ 0 YBASE _ 0 LEFTMARGIN _ 0 DELETED - _ NIL) + (DESC FULLXPOINTER) (* ; + "Line descriptor for the line this describes now") + LEN (* ; + "Length of the line in characters") + CHARS -(DATATYPE LINECACHE ((* ;; "Image cache for display lines.") LCBITMAP (* ; "The bitmap that will be used by this instance of the cache") (LCNEXTCACHE FULLXPOINTER) (* ; "The next cache in the chain, for screen updates.")) -) + (* ;; "Array of character codes (or objects) on the line (charcode of 400 => dummy entry for looks change--go get next entry in LOOKS)") + + WIDTHS (* ; + "Array of each character's width in points") + LOOKS (* ; + "Array of any looks changes within the line. LOOKS (0) = starting character looks for the line") + TLSPACEFACTOR (* ; + "The SPACEFACTOR to be used in printing this line") + TLFIRSTSPACE (* ; "The first space to which SPACEFACTOR is to apply. This is used so that spaces to the left of a TAB have their default width.") + ) + LEN _ 0 CHARS _ (ARRAY 512 'POINTER 0 0) + WIDTHS _ (ARRAY 512 'POINTER 0 0) + LOOKS _ (ARRAY 512 'POINTER NIL 0) + TLFIRSTSPACE _ 0) + +(DATATYPE LINEDESCRIPTOR + ( + (* ;; + "Description of a single line of formatted text, either on the display or for a printed page.") + + YBOT (* ; + "Y value for the bottom of the line (below the descent)") + YBASE (* ; + "Yvalue for the base line the characters sit on") + LEFTMARGIN (* ; "Left margin, in screen points") + RIGHTMARGIN (* ; "Right margin, in screen points") + LXLIM (* ; "X value of right edge of rightmost character on the line (may exceed right margin, if char is a space.)") + SPACELEFT (* ; + "Space left on the line, ignoring trailing blanks & CRs.") + LHEIGHT (* ; + "Total height of hte line, Ascent+Descent.") + ASCENT (* ; "Ascent of the line above YBASE") + DESCENT (* ; + "How far line descends below YBASE") + LTRUEDESCENT (* ; + "The TRUE DESCENT for this line, unadjusted for line leading.") + LTRUEASCENT (* ; + "The TRUE ASCENT for this line, unadjusted for pre-paragraph leading.") + CHAR1 (* ; + "CH# of the first character on the line.") + CHARLIM (* ; + "CH# of the last character on the line") + CHARTOP (* ; + "CH# of the character which forced the line break (may exceed CHARLIM)") + NEXTLINE (* ; "Next line chain pointer") + (PREVLINE FULLXPOINTER) (* ; "Previous line chain pointer") + LMARK (* ; "One of SOLID, GREY, NIL. Tells what kind of special-line marker should be put in the left margin for this paragraph. (For hardcopy, can also be an indicator for special processing?)") + LTEXTOBJ (* ; "A cached TEXTOBJ that this line took its text from. Used in hardcopy to disambiguate when chno's should be updated...") + CACHE (* ; "A cached THISLINE, for keeping hardcopy info around while we crunch with the line descriptors to make things fit.") + LDOBJ (* ; + "The object which lies behind this line of text, for updating, etc.") + LFMTSPEC (* ; + "The format spec for this line's paragraph (eventually)") + (DIRTY FLAG) (* ; + "T if this line has changed since it was last formatted.") + (CR\END FLAG) (* ; "T if this line ends with a CR.") + (DELETED FLAG) (* ; "T if this line has been completely deleted since it was last formatted or displayed. (Used by deletion routines to detect garbage lines)") + (LHASPROT FLAG) (* ; + "This line contains protected text.") + (LHASTABS FLAG) (* ; "If this line has a tab in it, this is the line-relative ch# of the final tab. This is to let us punt properly with tabs in a line.") + (1STLN FLAG) (* ; + "This line is the first line in a paragraph") + (LSTLN FLAG) (* ; + "This is the last line in a paragraph") + ) + CHARLIM _ 1000000 NEXTLINE _ NIL PREVLINE _ NIL DIRTY _ NIL YBOT _ 0 YBASE _ 0 LEFTMARGIN _ + 0 DELETED _ NIL) + +(DATATYPE LINECACHE ( + (* ;; "Image cache for display lines.") + + LCBITMAP (* ; + "The bitmap that will be used by this instance of the cache") + (LCNEXTCACHE FULLXPOINTER) (* ; + "The next cache in the chain, for screen updates.") + )) ) -(/DECLAREDATATYPE (QUOTE THISLINE) (QUOTE (FULLXPOINTER POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((THISLINE 0 FULLXPOINTER) (THISLINE 2 POINTER) (THISLINE 4 POINTER) (THISLINE 6 POINTER) (THISLINE 8 POINTER) (THISLINE 10 POINTER) (THISLINE 12 POINTER))) (QUOTE 14)) +(/DECLAREDATATYPE 'THISLINE '(FULLXPOINTER POINTER POINTER POINTER POINTER POINTER POINTER) + '((THISLINE 0 FULLXPOINTER) + (THISLINE 2 POINTER) + (THISLINE 4 POINTER) + (THISLINE 6 POINTER) + (THISLINE 8 POINTER) + (THISLINE 10 POINTER) + (THISLINE 12 POINTER)) + '14) -(/DECLAREDATATYPE (QUOTE LINEDESCRIPTOR) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FULLXPOINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG FLAG FLAG FLAG FLAG FLAG)) (QUOTE ((LINEDESCRIPTOR 0 POINTER) (LINEDESCRIPTOR 2 POINTER) (LINEDESCRIPTOR 4 POINTER) (LINEDESCRIPTOR 6 POINTER) (LINEDESCRIPTOR 8 POINTER) (LINEDESCRIPTOR 10 POINTER) (LINEDESCRIPTOR 12 POINTER) (LINEDESCRIPTOR 14 POINTER) (LINEDESCRIPTOR 16 POINTER) (LINEDESCRIPTOR 18 POINTER) (LINEDESCRIPTOR 20 POINTER) (LINEDESCRIPTOR 22 POINTER) (LINEDESCRIPTOR 24 POINTER) (LINEDESCRIPTOR 26 POINTER) (LINEDESCRIPTOR 28 POINTER) (LINEDESCRIPTOR 30 FULLXPOINTER) (LINEDESCRIPTOR 32 POINTER) (LINEDESCRIPTOR 34 POINTER) (LINEDESCRIPTOR 36 POINTER) (LINEDESCRIPTOR 38 POINTER) (LINEDESCRIPTOR 40 POINTER) (LINEDESCRIPTOR 40 (FLAGBITS . 0)) (LINEDESCRIPTOR 40 (FLAGBITS . 16)) (LINEDESCRIPTOR 40 (FLAGBITS . 32)) (LINEDESCRIPTOR 40 (FLAGBITS . 48)) (LINEDESCRIPTOR 38 (FLAGBITS . 0)) (LINEDESCRIPTOR 38 (FLAGBITS . 16)) (LINEDESCRIPTOR 38 (FLAGBITS . 32)))) (QUOTE 42)) +(/DECLAREDATATYPE 'LINEDESCRIPTOR + '(POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER + POINTER POINTER POINTER POINTER FULLXPOINTER POINTER POINTER POINTER POINTER POINTER + FLAG FLAG FLAG FLAG FLAG FLAG FLAG) + '((LINEDESCRIPTOR 0 POINTER) + (LINEDESCRIPTOR 2 POINTER) + (LINEDESCRIPTOR 4 POINTER) + (LINEDESCRIPTOR 6 POINTER) + (LINEDESCRIPTOR 8 POINTER) + (LINEDESCRIPTOR 10 POINTER) + (LINEDESCRIPTOR 12 POINTER) + (LINEDESCRIPTOR 14 POINTER) + (LINEDESCRIPTOR 16 POINTER) + (LINEDESCRIPTOR 18 POINTER) + (LINEDESCRIPTOR 20 POINTER) + (LINEDESCRIPTOR 22 POINTER) + (LINEDESCRIPTOR 24 POINTER) + (LINEDESCRIPTOR 26 POINTER) + (LINEDESCRIPTOR 28 POINTER) + (LINEDESCRIPTOR 30 FULLXPOINTER) + (LINEDESCRIPTOR 32 POINTER) + (LINEDESCRIPTOR 34 POINTER) + (LINEDESCRIPTOR 36 POINTER) + (LINEDESCRIPTOR 38 POINTER) + (LINEDESCRIPTOR 40 POINTER) + (LINEDESCRIPTOR 40 (FLAGBITS . 0)) + (LINEDESCRIPTOR 40 (FLAGBITS . 16)) + (LINEDESCRIPTOR 40 (FLAGBITS . 32)) + (LINEDESCRIPTOR 40 (FLAGBITS . 48)) + (LINEDESCRIPTOR 38 (FLAGBITS . 0)) + (LINEDESCRIPTOR 38 (FLAGBITS . 16)) + (LINEDESCRIPTOR 38 (FLAGBITS . 32))) + '42) -(/DECLAREDATATYPE (QUOTE LINECACHE) (QUOTE (POINTER FULLXPOINTER)) (QUOTE ((LINECACHE 0 POINTER) (LINECACHE 2 FULLXPOINTER))) (QUOTE 4)) +(/DECLAREDATATYPE 'LINECACHE '(POINTER FULLXPOINTER) + '((LINECACHE 0 POINTER) + (LINECACHE 2 FULLXPOINTER)) + '4) (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE @@ -94,7 +431,8 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ LMLooksChange 400) -(CONSTANTS (LMInvisibleRun 401) (LMLooksChange 400)) +(CONSTANTS (LMInvisibleRun 401) + (LMLooksChange 400)) ) ) @@ -104,37 +442,388 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE -(RECORD EDITMARK ((* ;; "Used for fast access to a given place in the text--a %"Marker%". It consists of the piece, and the offset within the piece, and the piece number within the piece table. That's everything that's needed to set a text stream up quickly to start reading from a given place.") PC PCOFF . PCNO) -) +(RECORD EDITMARK ( + (* ;; "Used for fast access to a given place in the text--a %"Marker%". It consists of the piece, and the offset within the piece, and the piece number within the piece table. That's everything that's needed to set a text stream up quickly to start reading from a given place.") + + PC PCOFF . PCNO)) ) (DECLARE%: EVAL@COMPILE -(DATATYPE PIECE ((* ; "The piece describes either a string or part of a file. , or a generalized OBJECT.") PSTR (* ; "The string where this piece's text resides, or NIL") PFILE (* ; "The file which contains this piece's text, or NIL") PFPOS (* ; "The FILEPTR of the start of the piece in the file") PLEN (* ; "Length of the piece, in characters.") NEXTPIECE (* ; "-> Next piece in this textobj.") (PREVPIECE FULLXPOINTER) (* ; "-> Prior piece in this text object.") PLOOKS (* ; "Formatting info and formatting events in this piece") POBJ (* ; "The OBJECT this piece describes") (PPARALAST FLAG) (* ; "This piece contains a paragraph break") PPARALOOKS (* ; "Paragraph looks for this piece") (PNEW FLAG) (* ; "This text is new here; used by the tentative edit system, and anyone else interested.") (PFATP FLAG) (* ; "T if the characters in this piece are FAT -- i.e., are 16 bits each.") (PTREENODE XPOINTER) (* ; "Points to the PCTB tree-node that contains this piece.")) - PSTR _ NIL PFILE _ NIL PFPOS _ 0 PLEN _ 0 PPARALOOKS _ TEDIT.DEFAULT.FMTSPEC PTREENODE _ NIL) +(DATATYPE PIECE + ( (* ; + "The piece describes either a string or part of a file. , or a generalized OBJECT.") + PSTR (* ; + "The string where this piece's text resides, or NIL") + PFILE (* ; + "The file which contains this piece's text, or NIL") + PFPOS (* ; + "The FILEPTR of the start of the piece in the file") + PLEN (* ; + "Length of the piece, in characters.") + NEXTPIECE (* ; "-> Next piece in this textobj.") + (PREVPIECE FULLXPOINTER) (* ; + "-> Prior piece in this text object.") + PLOOKS (* ; + "Formatting info and formatting events in this piece") + POBJ (* ; "The OBJECT this piece describes") + (PPARALAST FLAG) (* ; + "This piece contains a paragraph break") + PPARALOOKS (* ; "Paragraph looks for this piece") + (PNEW FLAG) (* ; + "This text is new here; used by the tentative edit system, and anyone else interested.") + (PFATP FLAG) (* ; + "T if the characters in this piece are FAT -- i.e., are 16 bits each.") + (PTREENODE XPOINTER) (* ; + "Points to the PCTB tree-node that contains this piece.") + ) + PSTR _ NIL PFILE _ NIL PFPOS _ 0 PLEN _ 0 PPARALOOKS _ TEDIT.DEFAULT.FMTSPEC PTREENODE _ + NIL) -(DATATYPE TEXTOBJ ((* ;; "This is where TEdit stores its state information, and internal data about the text being edited.") PCTB (* ; "The piece table") TEXTLEN (* ; "# of chars in the text") \INSERTPC (* ; "Piece to hold type-in") \INSERTPCNO (* ; "Piece # of the input piece") \INSERTNEXTCH (* ; "CH# of next char which is typed into that piece.") \INSERTLEFT (* ; "Space left in the type-in piece") \INSERTLEN (* ; "# of characters already in the piece.") \INSERTSTRING (* ; "The string which the piece describes.") \INSERTFIRSTCH (* ; "CH# of first char in the piece.") (\INSERTPCVALID FLAG) (* ; "T if it's OK to use the cached piece. Set to NIL by people who require that the next insertion/deletion use a different piece.") \WINDOW (* ; "The window where this textobj is displayed") MOUSEREGION (* ; "Section of the window the mouse is in.") LINES (* ; "-> to top of chain of line descriptors for displayed text") DS (* ; "Display stream where this textobj is displayed") SEL (* ; "The current selection within the text") SCRATCHSEL (* ; "Scratch space for the selection code") MOVESEL (* ; "Source for the next MOVE of text") SHIFTEDSEL (* ; "Source for the next COPY") DELETESEL (* ; "Text to be deleted imminently") WRIGHT (* ; "Right edge of the window (or subregion) where this is displayed") WTOP (* ; "Top of the window/region") WBOTTOM (* ; "Bottom of the window/region") WLEFT (* ; "Left edge of the window/region") TXTFILE (* ; "The original text file we're editing") (\XDIRTY FLAG) (* ; "T => changed since last saved.") (STREAMHINT FULLXPOINTER) (* ; "-> the TEXTOFD stream which gives access to this textobj") EDITFINISHEDFLG (* ; "T => The guy has asked the editor to go way") CARET (* ; "Describes the flashing caret for the editing window") CARETLOOKS (* ; "Font to be used for inserted text.") WINDOWTITLE (* ; "Original title for this window, of there was one.") THISLINE (* ; "Cache of line-related info, to speed up selection &c") (MENUFLG FLAG) (* ; "T if this TEXTOBJ is a tedit-style menu") FMTSPEC (* ; "Default Formatting Spec to be used when formatting paragraphs") (FORMATTEDP FLAG) (* ; "Flag for paragraph formatting. T if this document is to contain paragraph formatting information.") (TXTREADONLY FLAG) (* ; "This is only available for shift selection.") (TXTEDITING FLAG) (* ; "T => This document is in a window and there is an edit process behind it. For example, it only makes sense to have a caret show up if you are editing.") (TXTNONSCHARS FLAG) (* ; "T => If TEdit rns into a 255, it won't attempt to convert to NS characters. Used for REALLY plain-text manipulation.") TXTTERMSA (* ; "Special instructions for displaying characters on the screen") EDITOPACTIVE (* ; "T if there is an editing operation in progress. Used to interlock the TEdit menu") DEFAULTCHARLOOKS (* ; "The default character looks -- if any -- to be applied to characters coming into the file from outside.") TXTRTBL (* ; "The READTABLE to be used by the command loop for command dispatch") TXTWTBL (* ; "The READTABLE to be used to decide on word breaks") EDITPROPS (* ; "The PROPS that were passed into this edit session") (BLUEPENDINGDELETE FLAG) (* ; "T if the next insertion in this document is to be preceded by a deletion of the then-current selection") TXTHISTORY (* ; "The history list for this edit session.") (SELWINDOW FULLXPOINTER) (* ; "The window in which the last 'real' selection got made for this edit; used to control caret placement") PROMPTWINDOW (* ; "A window to be used for unscheduled interactions; normally a small window above the edit window") DISPLAYCACHE (* ; "The bitmap to be used when building the image of a line for display") DISPLAYCACHEDS (* ; "The DISPLAYSTREAM that is used to build line images") DISPLAYHCPYDS (* ; "The DISPLAYSTREAM used to build line images of lines that are displayed in 'hardcopy' simulation mode") TXTPAGEFRAMES (* ; "A tree of page frames, specifying how the document is to be laid out.") TXTCHARLOOKSLIST (* ; "List of all the CHARLOOKSs in the document, so they can be kept unique") TXTPARALOOKSLIST (* ; "List of all the FMTSPECs in the document, so they can be kept unique") (TXTNEEDSUPDATE FLAG) (* ; "T => Screen invalid, need to run updater") (TXTDON'TUPDATE FLAG) (* ; "T if we're holding off on screen updates until later. Used, e.g., by the menu-SHOW code so that you don't get piecemeal updates, but only one at the end of the SHOW.") TXTRAWINCLUDESTREAM (* ; "NODIRCORE stream used to cache RAW includes (and maybe later, all includes?)") DOCPROPS (* ; "Document properties that are stored with the document (not used yet)") TXTSTYLESHEET (* ; "Style sheet local to this document. Not currently saved as part of the file.")) - (ACCESSFNS TEXTOBJ ((\DIRTY (ffetch (TEXTOBJ \XDIRTY) of DATUM) (PROGN (IF (NEQ (FETCH (TEXTOBJ \XDIRTY) OF DATUM) NEWVALUE) THEN (* ; "update the title to reflect the change") (\TEDIT.WINDOW.TITLE DATUM (\TEDIT.ORIGINAL.WINDOW.TITLE (ffetch (TEXTOBJ TXTFILE) of DATUM) NEWVALUE))) (freplace \XDIRTY OF DATUM WITH NEWVALUE))))) - SEL _ (create SELECTION) SCRATCHSEL _ (create SELECTION) MOVESEL _ (create SELECTION HOWHEIGHT _ 32767 HASCARET _ NIL) - SHIFTEDSEL _ (create SELECTION HASCARET _ NIL) DELETESEL _ (create SELECTION HOWHEIGHT _ 32767 HASCARET _ NIL) - \INSERTNEXTCH _ -1 \INSERTPC _ NIL \INSERTLEFT _ 0 \INSERTLEN _ 0 \INSERTSTRING _ NIL \INSERTFIRSTCH _ - 1000000 TEXTLEN _ 0 WRIGHT _ 0 WTOP _ 0 WLEFT _ 0 WBOTTOM _ 0 TXTFILE _ NIL \XDIRTY _ NIL MOUSEREGION - _ (QUOTE TEXT) THISLINE _ (create THISLINE) MENUFLG _ NIL FMTSPEC _ TEDIT.DEFAULT.FMTSPEC FORMATTEDP _ - NIL) +(DATATYPE TEXTOBJ + ( + (* ;; + "This is where TEdit stores its state information, and internal data about the text being edited.") -(DATATYPE TEXTIMAGEDATA ((* ;; "Fills the IMAGEDATA field of text streams.") TICURPARALOOKS (* ; "The current paragraph looks") TICURIMAGESTREAM (* ; "The image stream for this hardcopy transduction") TILOOKSUPDATEFN (* ; "The function to call to update looks for this stream") TIPCOFFSET (* ; "The offset into the current piece, as of the last page cross.")) + PCTB (* ; "The piece table") + TEXTLEN (* ; "# of chars in the text") + \INSERTPC (* ; "Piece to hold type-in") + \INSERTPCNO (* ; "Piece # of the input piece") + \INSERTNEXTCH (* ; + "CH# of next char which is typed into that piece.") + \INSERTLEFT (* ; "Space left in the type-in piece") + \INSERTLEN (* ; + "# of characters already in the piece.") + \INSERTSTRING (* ; + "The string which the piece describes.") + \INSERTFIRSTCH (* ; "CH# of first char in the piece.") + (\INSERTPCVALID FLAG) (* ; "T if it's OK to use the cached piece. Set to NIL by people who require that the next insertion/deletion use a different piece.") + \WINDOW (* ; + "The window where this textobj is displayed") + MOUSEREGION (* ; + "Section of the window the mouse is in.") + LINES (* ; + "-> to top of chain of line descriptors for displayed text") + DS (* ; + "Display stream where this textobj is displayed") + SEL (* ; + "The current selection within the text") + SCRATCHSEL (* ; + "Scratch space for the selection code") + MOVESEL (* ; + "Source for the next MOVE of text") + SHIFTEDSEL (* ; "Source for the next COPY") + DELETESEL (* ; "Text to be deleted imminently") + WRIGHT (* ; + "Right edge of the window (or subregion) where this is displayed") + WTOP (* ; "Top of the window/region") + WBOTTOM (* ; "Bottom of the window/region") + WLEFT (* ; "Left edge of the window/region") + TXTFILE (* ; + "The original text file we're editing") + (\XDIRTY FLAG) (* ; "T => changed since last saved.") + (STREAMHINT FULLXPOINTER) (* ; + "-> the TEXTOFD stream which gives access to this textobj") + EDITFINISHEDFLG (* ; + "T => The guy has asked the editor to go way") + CARET (* ; + "Describes the flashing caret for the editing window") + CARETLOOKS (* ; + "Font to be used for inserted text.") + WINDOWTITLE (* ; + "Original title for this window, of there was one.") + THISLINE (* ; + "Cache of line-related info, to speed up selection &c") + (MENUFLG FLAG) (* ; + "T if this TEXTOBJ is a tedit-style menu") + FMTSPEC (* ; + "Default Formatting Spec to be used when formatting paragraphs") + (FORMATTEDP FLAG) (* ; +"Flag for paragraph formatting. T if this document is to contain paragraph formatting information.") + (TXTREADONLY FLAG) (* ; + "This is only available for shift selection.") + (TXTEDITING FLAG) (* ; "T => This document is in a window and there is an edit process behind it. For example, it only makes sense to have a caret show up if you are editing.") + (TXTNONSCHARS FLAG) (* ; "T => If TEdit rns into a 255, it won't attempt to convert to NS characters. Used for REALLY plain-text manipulation.") + TXTTERMSA (* ; + "Special instructions for displaying characters on the screen") + EDITOPACTIVE (* ; + "T if there is an editing operation in progress. Used to interlock the TEdit menu") + DEFAULTCHARLOOKS (* ; "The default character looks -- if any -- to be applied to characters coming into the file from outside.") + TXTRTBL (* ; + "The READTABLE to be used by the command loop for command dispatch") + TXTWTBL (* ; + "The READTABLE to be used to decide on word breaks") + EDITPROPS (* ; + "The PROPS that were passed into this edit session") + (BLUEPENDINGDELETE FLAG) (* ; "T if the next insertion in this document is to be preceded by a deletion of the then-current selection") + TXTHISTORY (* ; + "The history list for this edit session.") + (SELWINDOW FULLXPOINTER) (* ; "The window in which the last 'real' selection got made for this edit; used to control caret placement") + PROMPTWINDOW (* ; + "A window to be used for unscheduled interactions; normally a small window above the edit window") + DISPLAYCACHE (* ; + "The bitmap to be used when building the image of a line for display") + DISPLAYCACHEDS (* ; + "The DISPLAYSTREAM that is used to build line images") + DISPLAYHCPYDS (* ; "The DISPLAYSTREAM used to build line images of lines that are displayed in 'hardcopy' simulation mode") + TXTPAGEFRAMES (* ; + "A tree of page frames, specifying how the document is to be laid out.") + TXTCHARLOOKSLIST (* ; + "List of all the CHARLOOKSs in the document, so they can be kept unique") + TXTPARALOOKSLIST (* ; + "List of all the FMTSPECs in the document, so they can be kept unique") + (TXTNEEDSUPDATE FLAG) (* ; + "T => Screen invalid, need to run updater") + (TXTDON'TUPDATE FLAG) (* ; "T if we're holding off on screen updates until later. Used, e.g., by the menu-SHOW code so that you don't get piecemeal updates, but only one at the end of the SHOW.") + TXTRAWINCLUDESTREAM (* ; + "NODIRCORE stream used to cache RAW includes (and maybe later, all includes?)") + DOCPROPS (* ; + "Document properties that are stored with the document (not used yet)") + TXTSTYLESHEET (* ; + "Style sheet local to this document. Not currently saved as part of the file.") + ) + [ACCESSFNS TEXTOBJ ((\DIRTY (ffetch (TEXTOBJ \XDIRTY) of DATUM) + (PROGN (IF (NEQ (FETCH (TEXTOBJ \XDIRTY) OF DATUM) + NEWVALUE) + THEN (* ; + "update the title to reflect the change") + (\TEDIT.WINDOW.TITLE DATUM + (\TEDIT.ORIGINAL.WINDOW.TITLE + (ffetch (TEXTOBJ TXTFILE) + of DATUM) + NEWVALUE))) + (freplace \XDIRTY OF DATUM WITH NEWVALUE] + SEL _ (create SELECTION) + SCRATCHSEL _ (create SELECTION) + MOVESEL _ (create SELECTION + HOWHEIGHT _ 32767 + HASCARET _ NIL) + SHIFTEDSEL _ (create SELECTION + HASCARET _ NIL) + DELETESEL _ (create SELECTION + HOWHEIGHT _ 32767 + HASCARET _ NIL) + \INSERTNEXTCH _ -1 \INSERTPC _ NIL \INSERTLEFT _ 0 \INSERTLEN _ 0 \INSERTSTRING _ NIL + \INSERTFIRSTCH _ 1000000 TEXTLEN _ 0 WRIGHT _ 0 WTOP _ 0 WLEFT _ 0 WBOTTOM _ 0 TXTFILE _ + NIL \XDIRTY _ NIL MOUSEREGION _ 'TEXT THISLINE _ (create THISLINE) + MENUFLG _ NIL FMTSPEC _ TEDIT.DEFAULT.FMTSPEC FORMATTEDP _ NIL) + +(DATATYPE TEXTIMAGEDATA ( + (* ;; "Fills the IMAGEDATA field of text streams.") + + TICURPARALOOKS (* ; "The current paragraph looks") + TICURIMAGESTREAM (* ; + "The image stream for this hardcopy transduction") + TILOOKSUPDATEFN (* ; + "The function to call to update looks for this stream") + TIPCOFFSET (* ; + "The offset into the current piece, as of the last page cross.") + )) + +(ACCESSFNS TEXTSTREAM ( + (* ;; + "Overlay for the STREAM record to allow mnemonic access to stream fields for Text streams.") + + (REALFILE (fetch F1 of DATUM) + (REPLACE F1 OF DATUM WITH NEWVALUE)) + (* ; + "The real, underlying file behind the current piece") + (CHARSLEFT (fetch F2 of DATUM) + (REPLACE F2 OF DATUM WITH NEWVALUE)) + + (* ;; "The # of characters that will be left in the current piece the next time its file crosses a page boundary") + + (TEXTOBJ (fetch F3 of DATUM) + (REPLACE F3 OF DATUM WITH NEWVALUE)) + (* ; + "The TEXTOBJ that is editing this text") + (PIECE (fetch F5 of DATUM) + (REPLACE F5 OF DATUM WITH NEWVALUE)) + (* ; + "The PIECE we're currently fetching chars from/putting chars into") + (PCNO (fetch FW8 of DATUM) + (REPLACE FW8 OF DATUM WITH NEWVALUE)) + (* ; + "The position of that piece in the piece table") + (PCSTARTPG (fetch FW6 of DATUM) + (REPLACE FW6 OF DATUM WITH NEWVALUE)) + (* ; + "The underlying file page# that this piece starts on") + (PCSTARTCH (fetch FW7 of DATUM) + (REPLACE FW7 OF DATUM WITH NEWVALUE)) + (* ; + "The char within page of the underlying file that this piece starts on -- for backbin & co") + (PCOFFSET (fetch TIPCOFFSET of (fetch IMAGEDATA of DATUM)) + (REPLACE TIPCOFFSET OF (fetch IMAGEDATA of DATUM) + with NEWVALUE)) (* ; + "The offset into the current piece, as of the last page cross.") + (CURRENTLOOKS (fetch F10 of DATUM) + (replace F10 of DATUM with NEWVALUE)) + (* ; + "The CHARLOOKS that are currently applicable to characters being taken from the stream.") + (CURRENTPARALOOKS (fetch TICURPARALOOKS of (fetch IMAGEDATA + of DATUM)) + (REPLACE TICURPARALOOKS OF (fetch IMAGEDATA + of DATUM) with + NEWVALUE) + ) (* ; + "The FMTSPEC that is currently applicable to characters being taken from the stream.") + (CURRENTIMAGESTREAM (fetch TICURIMAGESTREAM + of (fetch IMAGEDATA of DATUM)) + (REPLACE TICURIMAGESTREAM OF (fetch IMAGEDATA + of DATUM) with + NEWVALUE) + (* ; + "The image stream that this text is being put onto; used for scaling decisions") + ) + (LOOKSUPDATEFN (fetch TILOOKSUPDATEFN of (fetch IMAGEDATA + of DATUM)) + (REPLACE TILOOKSUPDATEFN OF (fetch IMAGEDATA + of DATUM) with + NEWVALUE)) + (* ; + "Function to be called each time character looks change.") + (FATSTREAMP (fetch F4 of DATUM) + (REPLACE F4 OF DATUM WITH NEWVALUE)) + (* ; + "T if the current piece is 16 bit characters.") + ) + (CREATE (create STREAM using \TEXTOFD IMAGEDATA _ (create + + TEXTIMAGEDATA + )))) ) -(ACCESSFNS TEXTSTREAM ((* ;; "Overlay for the STREAM record to allow mnemonic access to stream fields for Text streams.") (REALFILE (fetch F1 of DATUM) (REPLACE F1 OF DATUM WITH NEWVALUE)) (* ; "The real, underlying file behind the current piece") (CHARSLEFT (fetch F2 of DATUM) (REPLACE F2 OF DATUM WITH NEWVALUE)) (* ;; "The # of characters that will be left in the current piece the next time its file crosses a page boundary") (TEXTOBJ (fetch F3 of DATUM) (REPLACE F3 OF DATUM WITH NEWVALUE)) (* ; "The TEXTOBJ that is editing this text") (PIECE (fetch F5 of DATUM) (REPLACE F5 OF DATUM WITH NEWVALUE)) (* ; "The PIECE we're currently fetching chars from/putting chars into") (PCNO (fetch FW8 of DATUM) (REPLACE FW8 OF DATUM WITH NEWVALUE)) (* ; "The position of that piece in the piece table") (PCSTARTPG (fetch FW6 of DATUM) (REPLACE FW6 OF DATUM WITH NEWVALUE)) (* ; "The underlying file page# that this piece starts on") (PCSTARTCH (fetch FW7 of DATUM) (REPLACE FW7 OF DATUM WITH NEWVALUE)) (* ; "The char within page of the underlying file that this piece starts on -- for backbin & co") (PCOFFSET (fetch TIPCOFFSET of (fetch IMAGEDATA of DATUM)) (REPLACE TIPCOFFSET OF (fetch IMAGEDATA of DATUM) with NEWVALUE)) (* ; "The offset into the current piece, as of the last page cross.") (CURRENTLOOKS (fetch F10 of DATUM) (replace F10 of DATUM with NEWVALUE)) (* ; "The CHARLOOKS that are currently applicable to characters being taken from the stream.") (CURRENTPARALOOKS (fetch TICURPARALOOKS of (fetch IMAGEDATA of DATUM)) (REPLACE TICURPARALOOKS OF (fetch IMAGEDATA of DATUM) with NEWVALUE)) (* ; "The FMTSPEC that is currently applicable to characters being taken from the stream.") (CURRENTIMAGESTREAM (fetch TICURIMAGESTREAM of (fetch IMAGEDATA of DATUM)) (REPLACE TICURIMAGESTREAM OF (fetch IMAGEDATA of DATUM) with NEWVALUE) (* ; "The image stream that this text is being put onto; used for scaling decisions")) (LOOKSUPDATEFN (fetch TILOOKSUPDATEFN of (fetch IMAGEDATA of DATUM)) (REPLACE TILOOKSUPDATEFN OF (fetch IMAGEDATA of DATUM) with NEWVALUE)) (* ; "Function to be called each time character looks change.") (FATSTREAMP (fetch F4 of DATUM) (REPLACE F4 OF DATUM WITH NEWVALUE)) (* ; "T if the current piece is 16 bit characters.")) - (CREATE (create STREAM using \TEXTOFD IMAGEDATA _ (create TEXTIMAGEDATA)))) -) +(/DECLAREDATATYPE 'PIECE '(POINTER POINTER POINTER POINTER POINTER FULLXPOINTER POINTER POINTER FLAG + POINTER FLAG FLAG XPOINTER) + '((PIECE 0 POINTER) + (PIECE 2 POINTER) + (PIECE 4 POINTER) + (PIECE 6 POINTER) + (PIECE 8 POINTER) + (PIECE 10 FULLXPOINTER) + (PIECE 12 POINTER) + (PIECE 14 POINTER) + (PIECE 14 (FLAGBITS . 0)) + (PIECE 16 POINTER) + (PIECE 16 (FLAGBITS . 0)) + (PIECE 16 (FLAGBITS . 16)) + (PIECE 18 XPOINTER)) + '20) -(/DECLAREDATATYPE (QUOTE PIECE) (QUOTE (POINTER POINTER POINTER POINTER POINTER FULLXPOINTER POINTER POINTER FLAG POINTER FLAG FLAG XPOINTER)) (QUOTE ((PIECE 0 POINTER) (PIECE 2 POINTER) (PIECE 4 POINTER) (PIECE 6 POINTER) (PIECE 8 POINTER) (PIECE 10 FULLXPOINTER) (PIECE 12 POINTER) (PIECE 14 POINTER) (PIECE 14 (FLAGBITS . 0)) (PIECE 16 POINTER) (PIECE 16 (FLAGBITS . 0)) (PIECE 16 (FLAGBITS . 16)) (PIECE 18 XPOINTER))) (QUOTE 20)) +(/DECLAREDATATYPE 'TEXTOBJ + '(POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER POINTER + POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER + POINTER POINTER FLAG FULLXPOINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER + FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER + FULLXPOINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG POINTER + POINTER POINTER) + '((TEXTOBJ 0 POINTER) + (TEXTOBJ 2 POINTER) + (TEXTOBJ 4 POINTER) + (TEXTOBJ 6 POINTER) + (TEXTOBJ 8 POINTER) + (TEXTOBJ 10 POINTER) + (TEXTOBJ 12 POINTER) + (TEXTOBJ 14 POINTER) + (TEXTOBJ 16 POINTER) + (TEXTOBJ 16 (FLAGBITS . 0)) + (TEXTOBJ 18 POINTER) + (TEXTOBJ 20 POINTER) + (TEXTOBJ 22 POINTER) + (TEXTOBJ 24 POINTER) + (TEXTOBJ 26 POINTER) + (TEXTOBJ 28 POINTER) + (TEXTOBJ 30 POINTER) + (TEXTOBJ 32 POINTER) + (TEXTOBJ 34 POINTER) + (TEXTOBJ 36 POINTER) + (TEXTOBJ 38 POINTER) + (TEXTOBJ 40 POINTER) + (TEXTOBJ 42 POINTER) + (TEXTOBJ 44 POINTER) + (TEXTOBJ 44 (FLAGBITS . 0)) + (TEXTOBJ 46 FULLXPOINTER) + (TEXTOBJ 48 POINTER) + (TEXTOBJ 50 POINTER) + (TEXTOBJ 52 POINTER) + (TEXTOBJ 54 POINTER) + (TEXTOBJ 56 POINTER) + (TEXTOBJ 56 (FLAGBITS . 0)) + (TEXTOBJ 58 POINTER) + (TEXTOBJ 58 (FLAGBITS . 0)) + (TEXTOBJ 58 (FLAGBITS . 16)) + (TEXTOBJ 58 (FLAGBITS . 32)) + (TEXTOBJ 58 (FLAGBITS . 48)) + (TEXTOBJ 60 POINTER) + (TEXTOBJ 62 POINTER) + (TEXTOBJ 64 POINTER) + (TEXTOBJ 66 POINTER) + (TEXTOBJ 68 POINTER) + (TEXTOBJ 70 POINTER) + (TEXTOBJ 70 (FLAGBITS . 0)) + (TEXTOBJ 72 POINTER) + (TEXTOBJ 74 FULLXPOINTER) + (TEXTOBJ 76 POINTER) + (TEXTOBJ 78 POINTER) + (TEXTOBJ 80 POINTER) + (TEXTOBJ 82 POINTER) + (TEXTOBJ 84 POINTER) + (TEXTOBJ 86 POINTER) + (TEXTOBJ 88 POINTER) + (TEXTOBJ 88 (FLAGBITS . 0)) + (TEXTOBJ 88 (FLAGBITS . 16)) + (TEXTOBJ 90 POINTER) + (TEXTOBJ 92 POINTER) + (TEXTOBJ 94 POINTER)) + '96) -(/DECLAREDATATYPE (QUOTE TEXTOBJ) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FULLXPOINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER FULLXPOINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG POINTER POINTER POINTER)) (QUOTE ((TEXTOBJ 0 POINTER) (TEXTOBJ 2 POINTER) (TEXTOBJ 4 POINTER) (TEXTOBJ 6 POINTER) (TEXTOBJ 8 POINTER) (TEXTOBJ 10 POINTER) (TEXTOBJ 12 POINTER) (TEXTOBJ 14 POINTER) (TEXTOBJ 16 POINTER) (TEXTOBJ 16 (FLAGBITS . 0)) (TEXTOBJ 18 POINTER) (TEXTOBJ 20 POINTER) (TEXTOBJ 22 POINTER) (TEXTOBJ 24 POINTER) (TEXTOBJ 26 POINTER) (TEXTOBJ 28 POINTER) (TEXTOBJ 30 POINTER) (TEXTOBJ 32 POINTER) (TEXTOBJ 34 POINTER) (TEXTOBJ 36 POINTER) (TEXTOBJ 38 POINTER) (TEXTOBJ 40 POINTER) (TEXTOBJ 42 POINTER) (TEXTOBJ 44 POINTER) (TEXTOBJ 44 (FLAGBITS . 0)) (TEXTOBJ 46 FULLXPOINTER) (TEXTOBJ 48 POINTER) (TEXTOBJ 50 POINTER) (TEXTOBJ 52 POINTER) (TEXTOBJ 54 POINTER) (TEXTOBJ 56 POINTER) (TEXTOBJ 56 (FLAGBITS . 0)) (TEXTOBJ 58 POINTER) (TEXTOBJ 58 (FLAGBITS . 0)) (TEXTOBJ 58 (FLAGBITS . 16)) (TEXTOBJ 58 (FLAGBITS . 32)) (TEXTOBJ 58 (FLAGBITS . 48)) (TEXTOBJ 60 POINTER) (TEXTOBJ 62 POINTER) (TEXTOBJ 64 POINTER) (TEXTOBJ 66 POINTER) (TEXTOBJ 68 POINTER) (TEXTOBJ 70 POINTER) (TEXTOBJ 70 (FLAGBITS . 0)) (TEXTOBJ 72 POINTER) (TEXTOBJ 74 FULLXPOINTER) (TEXTOBJ 76 POINTER) (TEXTOBJ 78 POINTER) (TEXTOBJ 80 POINTER) (TEXTOBJ 82 POINTER) (TEXTOBJ 84 POINTER) (TEXTOBJ 86 POINTER) (TEXTOBJ 88 POINTER) (TEXTOBJ 88 (FLAGBITS . 0)) (TEXTOBJ 88 (FLAGBITS . 16)) (TEXTOBJ 90 POINTER) (TEXTOBJ 92 POINTER) (TEXTOBJ 94 POINTER))) (QUOTE 96)) +(/DECLAREDATATYPE 'TEXTIMAGEDATA '(POINTER POINTER POINTER POINTER) + '((TEXTIMAGEDATA 0 POINTER) + (TEXTIMAGEDATA 2 POINTER) + (TEXTIMAGEDATA 4 POINTER) + (TEXTIMAGEDATA 6 POINTER)) + '8) -(/DECLAREDATATYPE (QUOTE TEXTIMAGEDATA) (QUOTE (POINTER POINTER POINTER POINTER)) (QUOTE ((TEXTIMAGEDATA 0 POINTER) (TEXTIMAGEDATA 2 POINTER) (TEXTIMAGEDATA 4 POINTER) (TEXTIMAGEDATA 6 POINTER))) (QUOTE 8)) +(DEFOPTIMIZER TEXTPROP (TEXTOBJ PROP &OPTIONAL (VAL NIL WRITING)) -(DEFOPTIMIZER TEXTPROP (TEXTOBJ PROP &OPTIONAL (VAL NIL WRITING)) (* ;; "compiles calls to TEXTPROP") (COND ((NOT (LISTP PROP)) (* ; "property is not quoted.") (QUOTE IGNOREMACRO)) ((NOT (EQ (CAR PROP) (QUOTE QUOTE))) (* ; "property is not quoted.") (QUOTE IGNOREMACRO)) ((NOT WRITING) (* ; "fetching a TEXTPROP property.") (SELECTQ (CADR PROP) ((READONLY READ-ONLY) (BQUOTE (fetch (TEXTOBJ TXTREADONLY) of (TEXTOBJ (\, TEXTOBJ))))) ((BEING-EDITED ACTIVE) (BQUOTE (fetch (TEXTOBJ TXTEDITING) of (TEXTOBJ (\, TEXTOBJ))))) ((NO-NS-CHARS NONSCHARS NO-NSCHARS) (BQUOTE (fetch (TEXTOBJ TXTNONSCHARS) of (TEXTOBJ (\, TEXTOBJ))))) (BQUOTE (LISTGET (fetch (TEXTOBJ EDITPROPS) of (TEXTOBJ (\, TEXTOBJ))) (\, PROP))))) (T (* ; "storing a window property") (SELECTQ (CADR PROP) ((READONLY READ-ONLY) (BQUOTE (REPLACE (TEXTOBJ TXTREADONLY) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)))) ((BEING-EDITED ACTIVE) (BQUOTE (REPLACE (TEXTOBJ TXTEDITING) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)))) ((NO-NS-CHARS NONSCHARS NO-NSCHARS) (BQUOTE (REPLACE (TEXTOBJ TXTNONSCHARS) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)))) (BQUOTE (LET* (($$TEXTOBJ$$ (TEXTOBJ (\, TEXTOBJ))) ($$PROPLST$$ (FETCH EDITPROPS OF $$TEXTOBJ$$))) (COND ($$PROPLST$$ (LISTPUT $$PROPLST$$ (\, PROP) (\, VAL))) (T (REPLACE EDITPROPS OF $$TEXTOBJ$$ WITH (LIST (\, PROP) (\, VAL))))))))))) + (* ;; "compiles calls to TEXTPROP") + + [COND + ((NOT (LISTP PROP)) (* ; "property is not quoted.") + 'IGNOREMACRO) + ((NOT (EQ (CAR PROP) + 'QUOTE)) (* ; "property is not quoted.") + 'IGNOREMACRO) + [(NOT WRITING) (* ; "fetching a TEXTPROP property.") + (SELECTQ (CADR PROP) + ((READONLY READ-ONLY) + `(fetch (TEXTOBJ TXTREADONLY) of (TEXTOBJ + ,TEXTOBJ))) + ((BEING-EDITED ACTIVE) + `(fetch (TEXTOBJ TXTEDITING) of (TEXTOBJ ,TEXTOBJ))) + ((NO-NS-CHARS NONSCHARS NO-NSCHARS) + `(fetch (TEXTOBJ TXTNONSCHARS) of (TEXTOBJ + ,TEXTOBJ))) + `(LISTGET (fetch (TEXTOBJ EDITPROPS) + of (TEXTOBJ ,TEXTOBJ)) + ,PROP] + (T (* ; "storing a window property") + (SELECTQ (CADR PROP) + ((READONLY READ-ONLY) + `(REPLACE (TEXTOBJ TXTREADONLY) + OF (TEXTOBJ ,TEXTOBJ) WITH ,VAL)) + ((BEING-EDITED ACTIVE) + `(REPLACE (TEXTOBJ TXTEDITING) + OF (TEXTOBJ ,TEXTOBJ) WITH ,VAL)) + ((NO-NS-CHARS NONSCHARS NO-NSCHARS) + `(REPLACE (TEXTOBJ TXTNONSCHARS) + OF (TEXTOBJ ,TEXTOBJ) WITH ,VAL)) + `(LET* (($$TEXTOBJ$$ (TEXTOBJ ,TEXTOBJ)) + ($$PROPLST$$ (FETCH EDITPROPS OF $$TEXTOBJ$$))) + (COND + ($$PROPLST$$ (LISTPUT $$PROPLST$$ ,PROP ,VAL)) + (T (REPLACE EDITPROPS OF $$TEXTOBJ$$ + WITH (LIST ,PROP ,VAL]) @@ -154,20 +843,52 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ \EltsPerPiece 2) -(CONSTANTS (\PCTBFreePieces 0) (\PCTBLastPieceOffset 1) (\FirstPieceOffset 2) (\SecondPieceOffset 4) (\EltsPerPiece 2)) +(CONSTANTS (\PCTBFreePieces 0) + (\PCTBLastPieceOffset 1) + (\FirstPieceOffset 2) + (\SecondPieceOffset 4) + (\EltsPerPiece 2)) ) (DECLARE%: EVAL@COMPILE -(PUTPROPS \EDITELT DMACRO (OPENLAMBDA (ARR NO) (* This is equivalent to ELT, but bypasses the checking, since we "know" that ARR is an array. Hence, much faster.) (GETBASEPTR (\ADDBASE2 (fetch (ARRAYP BASE) of ARR) NO) 0))) +(PUTPROPS \EDITELT DMACRO (OPENLAMBDA (ARR NO) -(PUTPROPS \GETCH MACRO ((TEXTOBJ) (* jds "23-FEB-82 08:56") (* Get the next available character from the text being edited.) (\BIN (fetch STREAMHINT of TEXTOBJ)))) + (* This is equivalent to ELT, but bypasses the checking, since we "know" that + ARR is an array. Hence, much faster.) -(PUTPROPS \GETCHB MACRO ((TEXTOBJ) (* Get the next prior character in the text being edited.) (\BACKBIN (fetch STREAMHINT of TEXTOBJ)))) + (GETBASEPTR (\ADDBASE2 (fetch (ARRAYP BASE) of ARR) + NO) + 0))) -(PUTPROPS \EDITSETA DMACRO (OPENLAMBDA (ARR N VAL) (* Equivalent to SETA (for pointer-type arrays) %, but bypasses the bounds and type checking. Hence MUCH faster.) (\RPLPTR (\ADDBASE2 (fetch (ARRAYP BASE) of ARR) N) 0 VAL))) +(PUTPROPS \GETCH MACRO ((TEXTOBJ) (* jds "23-FEB-82 08:56") + (* Get the next available character + from the text being edited.) + (\BIN (fetch STREAMHINT of TEXTOBJ)))) -(PUTPROPS \WORDSETA DMACRO (OPENLAMBDA (A J V) (CHECK (AND (ARRAYP A) (ZEROP (fetch (ARRAYP ORIG) of A)) (EQ \ST.POS16 (fetch (ARRAYP TYP) of A)))) (CHECK (IGREATERP (fetch (ARRAYP LENGTH) of A) J)) (\PUTBASE (fetch (ARRAYP BASE) of A) (IPLUS (fetch (ARRAYP OFFST) of A) J) V))) +(PUTPROPS \GETCHB MACRO ((TEXTOBJ) (* Get the next prior character in + the text being edited.) + (\BACKBIN (fetch STREAMHINT of TEXTOBJ)))) + +(PUTPROPS \EDITSETA DMACRO (OPENLAMBDA (ARR N VAL) + + (* Equivalent to SETA (for pointer-type arrays)%, but bypasses the bounds and + type checking. Hence MUCH faster.) + + (\RPLPTR (\ADDBASE2 (fetch (ARRAYP BASE) of ARR) + N) + 0 VAL))) + +(PUTPROPS \WORDSETA DMACRO (OPENLAMBDA (A J V) + [CHECK (AND (ARRAYP A) + (ZEROP (fetch (ARRAYP ORIG) of A)) + (EQ \ST.POS16 (fetch (ARRAYP TYP) of A] + (CHECK (IGREATERP (fetch (ARRAYP LENGTH) of A) + J)) + (\PUTBASE (fetch (ARRAYP BASE) of A) + (IPLUS (fetch (ARRAYP OFFST) of A) + J) + V))) ) (DECLARE%: DOEVAL@COMPILE DONTCOPY @@ -182,25 +903,91 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE -(RECORD PAGEFORMATTINGSTATE ((* ;; "Contains the state for a TEdit page-formatting job.") PAGE# (* ; "The current page number. Counted from 1") FIRSTPAGE (* ;; "T if the current page is the 'first page' . Is set initially, and can be set again by the user at will. Gets reset after each page image is printed.") MINPAGE# (* ; "The page # of the first page to be printed, or NIL") MAXPAGE# (* ; "The page # of the last page to be printed, or NIL") STATE (* ; "One of FORMATTING or SEARCHING.") REQUIREDREGIONTYPE (* ; "If STATE is SEARCHING, the kind of box we're looking for. If STATE is :SEARCHING-FOR-EQUIVALENT-PAGE, this is the page count for the matching page.") MAINSTREAM (* ; "The principal textobj/stream source") CHNO (* ; "Our position in that stream") PRESSREGION (* ; "The press code's REGION info.") PAGEHEADINGS (* ; "The list of current values to be printed, indexed by heading type") PAGE#GENERATOR (* ; "List of page numbers; later, maybe, a function to generate page numbers. Used to fill in PAGE#TEXT, below") PAGE#TEXT (* ; "If special page numbers are in use, this is the place to take them from. PAGE# is still used for recto/verso decisions &c") PAGEISRECTO (* ; "T if this is a recto page, NIL if it's a VERSO page.") PAGEFOOTNOTELINES (* ; "A list of extant footnote lines that should appear at the next opportunity") PAGEFLOATINGTOPLINES (* ; "A list of lines that should float to the top of the next available place") PAGECOUNT (* ; "The number of pages we've formatted so far.") PAGELINECACHE (* ; "A cache for pre-created LINEDESCRIPTOR/THISLINE sets, to avoid the overhead of re-allocating them all the time") NEWPAGELAYOUT (* ; "If we switch page layouts in mid-document, this is where the new layout gets cached until we get started again.")) - PAGECOUNT _ 0) +(RECORD PAGEFORMATTINGSTATE ( + (* ;; "Contains the state for a TEdit page-formatting job.") -(DATATYPE PAGEREGION ((* ;; "Describe a part of a page for page formatting. Can be made into compound descriptions.") REGIONFILLMETHOD (* ; "What kind of a region this is -- TEXT, FOLIO, PAGEHEADING, etc.") REGIONSPEC (* ; "The page-relative region this occupies") REGIONLOCALINFO (* ; "A PLIST for local information") (REGIONPARENT FULLXPOINTER) (* ; "The parent node for this box, for sub-boxes") REGIONSUBBOXES (* ; "The sub-regions of this region") REGIONTYPE (* ; "A user-settable region type")) -) + PAGE# (* ; + "The current page number. Counted from 1") + FIRSTPAGE + + (* ;; "T if the current page is the 'first page' . Is set initially, and can be set again by the user at will. Gets reset after each page image is printed.") + + MINPAGE# (* ; + "The page # of the first page to be printed, or NIL") + MAXPAGE# (* ; + "The page # of the last page to be printed, or NIL") + STATE (* ; "One of FORMATTING or SEARCHING.") + REQUIREDREGIONTYPE (* ; "If STATE is SEARCHING, the kind of box we're looking for. If STATE is :SEARCHING-FOR-EQUIVALENT-PAGE, this is the page count for the matching page.") + MAINSTREAM (* ; + "The principal textobj/stream source") + CHNO (* ; "Our position in that stream") + PRESSREGION (* ; "The press code's REGION info.") + PAGEHEADINGS (* ; + "The list of current values to be printed, indexed by heading type") + PAGE#GENERATOR (* ; "List of page numbers; later, maybe, a function to generate page numbers. Used to fill in PAGE#TEXT, below") + PAGE#TEXT (* ; "If special page numbers are in use, this is the place to take them from. PAGE# is still used for recto/verso decisions &c") + PAGEISRECTO (* ; + "T if this is a recto page, NIL if it's a VERSO page.") + PAGEFOOTNOTELINES (* ; + "A list of extant footnote lines that should appear at the next opportunity") + PAGEFLOATINGTOPLINES (* ; + "A list of lines that should float to the top of the next available place") + PAGECOUNT (* ; + "The number of pages we've formatted so far.") + PAGELINECACHE (* ; "A cache for pre-created LINEDESCRIPTOR/THISLINE sets, to avoid the overhead of re-allocating them all the time") + NEWPAGELAYOUT (* ; "If we switch page layouts in mid-document, this is where the new layout gets cached until we get started again.") + ) + PAGECOUNT _ 0) + +(DATATYPE PAGEREGION ( + (* ;; + "Describe a part of a page for page formatting. Can be made into compound descriptions.") + + REGIONFILLMETHOD (* ; + "What kind of a region this is -- TEXT, FOLIO, PAGEHEADING, etc.") + REGIONSPEC (* ; + "The page-relative region this occupies") + REGIONLOCALINFO (* ; "A PLIST for local information") + (REGIONPARENT FULLXPOINTER) (* ; + "The parent node for this box, for sub-boxes") + REGIONSUBBOXES (* ; "The sub-regions of this region") + REGIONTYPE (* ; "A user-settable region type") + )) ) -(/DECLAREDATATYPE (QUOTE PAGEREGION) (QUOTE (POINTER POINTER POINTER FULLXPOINTER POINTER POINTER)) (QUOTE ((PAGEREGION 0 POINTER) (PAGEREGION 2 POINTER) (PAGEREGION 4 POINTER) (PAGEREGION 6 FULLXPOINTER) (PAGEREGION 8 POINTER) (PAGEREGION 10 POINTER))) (QUOTE 12)) +(/DECLAREDATATYPE 'PAGEREGION '(POINTER POINTER POINTER FULLXPOINTER POINTER POINTER) + '((PAGEREGION 0 POINTER) + (PAGEREGION 2 POINTER) + (PAGEREGION 4 POINTER) + (PAGEREGION 6 FULLXPOINTER) + (PAGEREGION 8 POINTER) + (PAGEREGION 10 POINTER)) + '12) (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(RECORD TEDITPAPERSIZE ((* ;; "Describe the size of a sheet of paper (in points), given a paper size-name.") TPSNAME (* ; "The name, as a litatom") TPSWIDTH (* ; "Paper width, in points") TPSHEIGHT (* ; "Paper Height, in points") TPSLANDSCAPE? (* ; "T if we have to rotate things to print them on this paper.")) -) +(RECORD TEDITPAPERSIZE ( + (* ;; + "Describe the size of a sheet of paper (in points), given a paper size-name.") + + TPSNAME (* ; "The name, as a litatom") + TPSWIDTH (* ; "Paper width, in points") + TPSHEIGHT (* ; "Paper Height, in points") + TPSLANDSCAPE? (* ; + "T if we have to rotate things to print them on this paper.") + )) ) -(DEFMACRO \NEW-COLUMN-START (LINE FMTSPEC) (BQUOTE (AND (FFETCH (LINEDESCRIPTOR 1STLN) OF (\, LINE)) (EQ (FFETCH (FMTSPEC FMTCOLUMN) OF (\, FMTSPEC)) (QUOTE NEXT))))) +(DEFMACRO \NEW-COLUMN-START (LINE FMTSPEC) + `(AND (FFETCH (LINEDESCRIPTOR 1STLN) OF ,LINE) + (EQ (FFETCH (FMTSPEC FMTCOLUMN) OF ,FMTSPEC) + 'NEXT))) -(DEFMACRO \FIRST-COLUMN-START (LINE FMTSPEC) (BQUOTE (AND (FFETCH (LINEDESCRIPTOR 1STLN) OF (\, LINE)) (EQ (FFETCH (FMTSPEC FMTCOLUMN) OF (\, FMTSPEC)) (QUOTE FIRST))))) +(DEFMACRO \FIRST-COLUMN-START (LINE FMTSPEC) + `(AND (FFETCH (LINEDESCRIPTOR 1STLN) OF ,LINE) + (EQ (FFETCH (FMTSPEC FMTCOLUMN) OF ,FMTSPEC) + 'FIRST))) ) @@ -233,7 +1020,17 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ \SpecialPattern 1024) -(CONSTANTS (\AlphaNumericFlag 256) (\AlphaFlag 512) (\OneCharPattern 1024) (\AnyStringPattern 1025) (\OneAlphaPattern 1026) (\AnyAlphaPattern 1027) (\OneNonAlphaPattern 1028) (\AnyNonAlphaPattern 1029) (\LeftBracketPattern 1030) (\RightBracketPattern 1031) (\SpecialPattern 1024)) +(CONSTANTS (\AlphaNumericFlag 256) + (\AlphaFlag 512) + (\OneCharPattern 1024) + (\AnyStringPattern 1025) + (\OneAlphaPattern 1026) + (\AnyAlphaPattern 1027) + (\OneNonAlphaPattern 1028) + (\AnyNonAlphaPattern 1029) + (\LeftBracketPattern 1030) + (\RightBracketPattern 1031) + (\SpecialPattern 1024)) ) ) @@ -243,29 +1040,210 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE -(DATATYPE CHARLOOKS ((* ;; "Describes the appearance (%"Looks%") of characters in a TEdit document.") CLFONT (* ; "The font descriptor for these characters") CLNAME (* ;; "Name of the font (e.g., HELVETICA) THIS FIELD IS A HINT, OR FOR USE IN CHARLOOKS-BUILDING CODE. USE FONTPROP TO GET THE RIGHT VALUE FROM CLFONT.") CLSIZE (* ; "Font size, in points") (CLITAL FLAG) (* ; "T if the characters are italic, else NIL") (CLBOLD FLAG) (* ; "T if the characters are bold, else NIL") (CLULINE FLAG) (* ; "T if the characters are to be underscored, else NIL") (CLOLINE FLAG) (* ; "T if the characters are to be overscored, else NIL") (CLSTRIKE FLAG) (* ; "T if the characters are to be struck thru, else nil.") CLOFFSET (* ; "A superscripting offset in points (?) else NIL (SUBSCRIPTING IF NEGATIVE.)") (CLSMALLCAP FLAG) (* ; "T if small caps, else NIL") (CLINVERTED FLAG) (* ; "T if the characters are to be shown white-on-black") (CLPROTECTED FLAG) (* ; "T if chars can't be selected, else NIL") (CLINVISIBLE FLAG) (* ; "T if TEDIT is to ignore these chars; else NIL") (CLSELHERE FLAG) (* ;; "T if TEDIT can put selection after this char (for menu blanks) else NIL; anything typed after this char will NOT BE PROTECTED.") (CLCANCOPY FLAG) (* ;; "T if this text can be selected for copying, even tho protected (it will become unprotected after the copy; for Dribble/TTY interface)") CLSTYLE (* ; "The style to be used in marking these characters; overridden by the other fields") CLUSERINFO (* ; "Any information that an outsider wants to include") CLLEADER (* ; "For creating dotted and other kinds of leader") CLRULES (* ;; "For arbitrarily-places horizontal rules. List of pairs, of (widthinpts . offsetfrombaselineinpts). Should be taken account of in ascent/descent calcs.") (CLMARK FLAG) (* ;; "Used for a mark-&-sweep of looks at PUT time -- T means this set of looks really IS in use in the document")) - CLOFFSET _ 0) +(DATATYPE CHARLOOKS ( + (* ;; + "Describes the appearance (%"Looks%") of characters in a TEdit document.") -(DATATYPE FMTSPEC ((* ;; "Describe the paragraph formatting for a paragraph in a TEdit document.") 1STLEFTMAR (* ; "Left margin of the first line of the paragraph") LEFTMAR (* ; "Left margin of the rest of the lines in the paragraph") RIGHTMAR (* ; "Right margin for the paragraph") LEADBEFORE (* ; "Leading above the paragraph's first line, in points") LEADAFTER (* ; "Leading below the paragraph's bottom line, in points. NOT IMPLEMENTED.") LINELEAD (* ; "Leading between lines, in points. Actually, this space is added BELOW each line in the para.") FMTBASETOBASE (* ; "The baseline-to-baseline spacing between lines in this paragraph. THIS OVERRIDES THE LINE LEADING") TABSPEC (* ; "The list of tabs for this paragraph, including CAR for a default tab width") QUAD (* ; "How the para is formatted: one of LEFT, RIGHT, CENTERED, JUSTIFIED") FMTSTYLE (* ; "The STYLE that controls this paragraph's appearance") FMTCHARSTYLES (* ; "The characterstyles that control the appearance of characters in this para (maybe? may be part of the fmtstyle.)") FMTUSERINFO (* ; "Space for a PLIST of user info") FMTSPECIALX (* ; "A special horizontal location on the printed page for this para.") FMTSPECIALY (* ; "A special vertical location on the page for this para") (FMTHEADINGKEEP FLAG) (* ; "This para should be kept with the top line or so of the next para..") FMTPARATYPE (* ; "What kind of para this is: TEXT, PAGEHEADING, whatever") FMTPARASUBTYPE (* ; "Sub type of the type, e.g., what KIND of page heading this is.") FMTNEWPAGEBEFORE (* ; "Start a new box (if T) or back up the page formatting tree to make a new box of the type named in the value -- by going the least distance back up the tree, then back down until you find that kind of box.") FMTNEWPAGEAFTER (* ; "Similarly") FMTKEEP (* ; "For information about how this paragraph is to be kept with other paragraphs.") FMTCOLUMN (* ; "For setting up side-by-side paragraphs easily ala BravoX") FMTVERTRULES (* ; "For Keeping track of vertical rules in force") (FMTMARK FLAG) (* ; "Used to keep track of which PARALOOKSs are really being used -- a mark & collect is done just before a PUT, so that only 'real' PARALOOKSs make it into the file") (* ; "Used for a mark&sweep of para looks at PUT time -- T means this looks really IS in use in the document, so it makes sense to save it on the file.") (FMTHARDCOPY FLAG) (* ; "T if this paragraph is to be displayed in hardcopy-format.") FMTREVISED (* ; "T (or perhaps a revision level or revision-mark spec??) if this paragraph is to be marked as changed on output.")) - TABSPEC _ (CONS NIL NIL)) + CLFONT (* ; + "The font descriptor for these characters") + CLNAME -(DATATYPE PENDINGTAB ((* ;; "The data structure for a tab, within the line formatter, that we haven't finished dealing with yet, e.g. a centered tab where you need to wait for AFTER the centered text to do the formatting.") PTNEWTX (* ;; "An updated TX, being passed back to the line formatter. This results from the resolution of an old RIGHT, CENTERED, or DECIMAL tab, which changed the width of a prior tab.") PTOLDTAB (* ; "The pending tab") PTTYPE (* ; "Its tab type") PTTABX (* ; "Its nominal X position") (PTWBASE FULLXPOINTER) (* ; "The WBASE for its width, for updating when we've figured out how wide the tab really is") PTOLDTX (* ; "The TX as of when the tab was encountered.")) -) + (* ;; "Name of the font (e.g., HELVETICA) THIS FIELD IS A HINT, OR FOR USE IN CHARLOOKS-BUILDING CODE. USE FONTPROP TO GET THE RIGHT VALUE FROM CLFONT.") + + CLSIZE (* ; "Font size, in points") + (CLITAL FLAG) (* ; + "T if the characters are italic, else NIL") + (CLBOLD FLAG) (* ; + "T if the characters are bold, else NIL") + (CLULINE FLAG) (* ; + "T if the characters are to be underscored, else NIL") + (CLOLINE FLAG) (* ; + "T if the characters are to be overscored, else NIL") + (CLSTRIKE FLAG) (* ; + "T if the characters are to be struck thru, else nil.") + CLOFFSET (* ; + "A superscripting offset in points (?) else NIL (SUBSCRIPTING IF NEGATIVE.)") + (CLSMALLCAP FLAG) (* ; "T if small caps, else NIL") + (CLINVERTED FLAG) (* ; + "T if the characters are to be shown white-on-black") + (CLPROTECTED FLAG) (* ; + "T if chars can't be selected, else NIL") + (CLINVISIBLE FLAG) (* ; + "T if TEDIT is to ignore these chars; else NIL") + (CLSELHERE FLAG) + + (* ;; "T if TEDIT can put selection after this char (for menu blanks) else NIL; anything typed after this char will NOT BE PROTECTED.") + + (CLCANCOPY FLAG) + + (* ;; "T if this text can be selected for copying, even tho protected (it will become unprotected after the copy; for Dribble/TTY interface)") + + CLSTYLE (* ; + "The style to be used in marking these characters; overridden by the other fields") + CLUSERINFO (* ; + "Any information that an outsider wants to include") + CLLEADER (* ; + "For creating dotted and other kinds of leader") + CLRULES + + (* ;; "For arbitrarily-places horizontal rules. List of pairs, of (widthinpts . offsetfrombaselineinpts). Should be taken account of in ascent/descent calcs.") + + (CLMARK FLAG) + + (* ;; "Used for a mark-&-sweep of looks at PUT time -- T means this set of looks really IS in use in the document") + + ) + CLOFFSET _ 0) + +(DATATYPE FMTSPEC ( + (* ;; + "Describe the paragraph formatting for a paragraph in a TEdit document.") + + 1STLEFTMAR (* ; + "Left margin of the first line of the paragraph") + LEFTMAR (* ; + "Left margin of the rest of the lines in the paragraph") + RIGHTMAR (* ; "Right margin for the paragraph") + LEADBEFORE (* ; + "Leading above the paragraph's first line, in points") + LEADAFTER (* ; + "Leading below the paragraph's bottom line, in points. NOT IMPLEMENTED.") + LINELEAD (* ; + "Leading between lines, in points. Actually, this space is added BELOW each line in the para.") + FMTBASETOBASE (* ; +"The baseline-to-baseline spacing between lines in this paragraph. THIS OVERRIDES THE LINE LEADING") + TABSPEC (* ; + "The list of tabs for this paragraph, including CAR for a default tab width") + QUAD (* ; + "How the para is formatted: one of LEFT, RIGHT, CENTERED, JUSTIFIED") + FMTSTYLE (* ; + "The STYLE that controls this paragraph's appearance") + FMTCHARSTYLES (* ; "The characterstyles that control the appearance of characters in this para (maybe? may be part of the fmtstyle.)") + FMTUSERINFO (* ; "Space for a PLIST of user info") + FMTSPECIALX (* ; + "A special horizontal location on the printed page for this para.") + FMTSPECIALY (* ; + "A special vertical location on the page for this para") + (FMTHEADINGKEEP FLAG) (* ; + "This para should be kept with the top line or so of the next para..") + FMTPARATYPE (* ; + "What kind of para this is: TEXT, PAGEHEADING, whatever") + FMTPARASUBTYPE (* ; + "Sub type of the type, e.g., what KIND of page heading this is.") + FMTNEWPAGEBEFORE (* ; "Start a new box (if T) or back up the page formatting tree to make a new box of the type named in the value -- by going the least distance back up the tree, then back down until you find that kind of box.") + FMTNEWPAGEAFTER (* ; "Similarly") + FMTKEEP (* ; + "For information about how this paragraph is to be kept with other paragraphs.") + FMTCOLUMN (* ; + "For setting up side-by-side paragraphs easily ala BravoX") + FMTVERTRULES (* ; + "For Keeping track of vertical rules in force") + (FMTMARK FLAG) (* ; "Used to keep track of which PARALOOKSs are really being used -- a mark & collect is done just before a PUT, so that only 'real' PARALOOKSs make it into the file") + (* ; "Used for a mark&sweep of para looks at PUT time -- T means this looks really IS in use in the document, so it makes sense to save it on the file.") + (FMTHARDCOPY FLAG) (* ; + "T if this paragraph is to be displayed in hardcopy-format.") + FMTREVISED (* ; "T (or perhaps a revision level or revision-mark spec??) if this paragraph is to be marked as changed on output.") + ) + TABSPEC _ (CONS NIL NIL)) + +(DATATYPE PENDINGTAB ( + (* ;; "The data structure for a tab, within the line formatter, that we haven't finished dealing with yet, e.g. a centered tab where you need to wait for AFTER the centered text to do the formatting.") + + PTNEWTX + + (* ;; "An updated TX, being passed back to the line formatter. This results from the resolution of an old RIGHT, CENTERED, or DECIMAL tab, which changed the width of a prior tab.") + + PTOLDTAB (* ; "The pending tab") + PTTYPE (* ; "Its tab type") + PTTABX (* ; "Its nominal X position") + (PTWBASE FULLXPOINTER) (* ; + "The WBASE for its width, for updating when we've figured out how wide the tab really is") + PTOLDTX (* ; + "The TX as of when the tab was encountered.") + )) ) -(/DECLAREDATATYPE (QUOTE CHARLOOKS) (QUOTE (POINTER POINTER POINTER FLAG FLAG FLAG FLAG FLAG POINTER FLAG FLAG FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER FLAG)) (QUOTE ((CHARLOOKS 0 POINTER) (CHARLOOKS 2 POINTER) (CHARLOOKS 4 POINTER) (CHARLOOKS 4 (FLAGBITS . 0)) (CHARLOOKS 4 (FLAGBITS . 16)) (CHARLOOKS 4 (FLAGBITS . 32)) (CHARLOOKS 4 (FLAGBITS . 48)) (CHARLOOKS 2 (FLAGBITS . 0)) (CHARLOOKS 6 POINTER) (CHARLOOKS 6 (FLAGBITS . 0)) (CHARLOOKS 6 (FLAGBITS . 16)) (CHARLOOKS 6 (FLAGBITS . 32)) (CHARLOOKS 6 (FLAGBITS . 48)) (CHARLOOKS 2 (FLAGBITS . 16)) (CHARLOOKS 2 (FLAGBITS . 32)) (CHARLOOKS 8 POINTER) (CHARLOOKS 10 POINTER) (CHARLOOKS 12 POINTER) (CHARLOOKS 14 POINTER) (CHARLOOKS 14 (FLAGBITS . 0)))) (QUOTE 16)) +(/DECLAREDATATYPE 'CHARLOOKS + '(POINTER POINTER POINTER FLAG FLAG FLAG FLAG FLAG POINTER FLAG FLAG FLAG FLAG FLAG FLAG + POINTER POINTER POINTER POINTER FLAG) + '((CHARLOOKS 0 POINTER) + (CHARLOOKS 2 POINTER) + (CHARLOOKS 4 POINTER) + (CHARLOOKS 4 (FLAGBITS . 0)) + (CHARLOOKS 4 (FLAGBITS . 16)) + (CHARLOOKS 4 (FLAGBITS . 32)) + (CHARLOOKS 4 (FLAGBITS . 48)) + (CHARLOOKS 2 (FLAGBITS . 0)) + (CHARLOOKS 6 POINTER) + (CHARLOOKS 6 (FLAGBITS . 0)) + (CHARLOOKS 6 (FLAGBITS . 16)) + (CHARLOOKS 6 (FLAGBITS . 32)) + (CHARLOOKS 6 (FLAGBITS . 48)) + (CHARLOOKS 2 (FLAGBITS . 16)) + (CHARLOOKS 2 (FLAGBITS . 32)) + (CHARLOOKS 8 POINTER) + (CHARLOOKS 10 POINTER) + (CHARLOOKS 12 POINTER) + (CHARLOOKS 14 POINTER) + (CHARLOOKS 14 (FLAGBITS . 0))) + '16) -(/DECLAREDATATYPE (QUOTE FMTSPEC) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG POINTER)) (QUOTE ((FMTSPEC 0 POINTER) (FMTSPEC 2 POINTER) (FMTSPEC 4 POINTER) (FMTSPEC 6 POINTER) (FMTSPEC 8 POINTER) (FMTSPEC 10 POINTER) (FMTSPEC 12 POINTER) (FMTSPEC 14 POINTER) (FMTSPEC 16 POINTER) (FMTSPEC 18 POINTER) (FMTSPEC 20 POINTER) (FMTSPEC 22 POINTER) (FMTSPEC 24 POINTER) (FMTSPEC 26 POINTER) (FMTSPEC 26 (FLAGBITS . 0)) (FMTSPEC 28 POINTER) (FMTSPEC 30 POINTER) (FMTSPEC 32 POINTER) (FMTSPEC 34 POINTER) (FMTSPEC 36 POINTER) (FMTSPEC 38 POINTER) (FMTSPEC 40 POINTER) (FMTSPEC 40 (FLAGBITS . 0)) (FMTSPEC 40 (FLAGBITS . 16)) (FMTSPEC 42 POINTER))) (QUOTE 44)) +(/DECLAREDATATYPE 'FMTSPEC + '(POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER + POINTER POINTER POINTER FLAG POINTER POINTER POINTER POINTER POINTER POINTER POINTER + FLAG FLAG POINTER) + '((FMTSPEC 0 POINTER) + (FMTSPEC 2 POINTER) + (FMTSPEC 4 POINTER) + (FMTSPEC 6 POINTER) + (FMTSPEC 8 POINTER) + (FMTSPEC 10 POINTER) + (FMTSPEC 12 POINTER) + (FMTSPEC 14 POINTER) + (FMTSPEC 16 POINTER) + (FMTSPEC 18 POINTER) + (FMTSPEC 20 POINTER) + (FMTSPEC 22 POINTER) + (FMTSPEC 24 POINTER) + (FMTSPEC 26 POINTER) + (FMTSPEC 26 (FLAGBITS . 0)) + (FMTSPEC 28 POINTER) + (FMTSPEC 30 POINTER) + (FMTSPEC 32 POINTER) + (FMTSPEC 34 POINTER) + (FMTSPEC 36 POINTER) + (FMTSPEC 38 POINTER) + (FMTSPEC 40 POINTER) + (FMTSPEC 40 (FLAGBITS . 0)) + (FMTSPEC 40 (FLAGBITS . 16)) + (FMTSPEC 42 POINTER)) + '44) -(/DECLAREDATATYPE (QUOTE PENDINGTAB) (QUOTE (POINTER POINTER POINTER POINTER FULLXPOINTER POINTER)) (QUOTE ((PENDINGTAB 0 POINTER) (PENDINGTAB 2 POINTER) (PENDINGTAB 4 POINTER) (PENDINGTAB 6 POINTER) (PENDINGTAB 8 FULLXPOINTER) (PENDINGTAB 10 POINTER))) (QUOTE 12)) +(/DECLAREDATATYPE 'PENDINGTAB '(POINTER POINTER POINTER POINTER FULLXPOINTER POINTER) + '((PENDINGTAB 0 POINTER) + (PENDINGTAB 2 POINTER) + (PENDINGTAB 4 POINTER) + (PENDINGTAB 6 POINTER) + (PENDINGTAB 8 FULLXPOINTER) + (PENDINGTAB 10 POINTER)) + '12) (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(PUTPROPS \SMALLPIN MACRO (OPENLAMBDA (STREAM) (SIGNED (create WORD HIBYTE _ (\BIN STREAM) LOBYTE _ (\BIN STREAM)) BITSPERWORD))) +(PUTPROPS \SMALLPIN MACRO (OPENLAMBDA (STREAM) + (SIGNED (create WORD + HIBYTE _ (\BIN STREAM) + LOBYTE _ (\BIN STREAM)) + BITSPERWORD))) -(PUTPROPS \SMALLPOUT MACRO (OPENLAMBDA (STREAM W) (\BOUT STREAM (LOGAND 255 (LRSH W 8))) (\BOUT STREAM (LOGAND W 255)))) +(PUTPROPS \SMALLPOUT MACRO (OPENLAMBDA (STREAM W) + (\BOUT STREAM (LOGAND 255 (LRSH W 8))) + (\BOUT STREAM (LOGAND W 255)))) -(PUTPROPS ONOFF MACRO (OPENLAMBDA (VAL) (COND (VAL (QUOTE ON)) (T (QUOTE OFF))))) +(PUTPROPS ONOFF MACRO [OPENLAMBDA (VAL) + (COND + (VAL 'ON) + (T 'OFF]) ) ) @@ -276,22 +1254,30 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(RECORD MBUTTON NIL (TYPE? (AND (IMAGEOBJP DATUM) (OR (EQ (IMAGEOBJPROP DATUM (QUOTE DISPLAYFN)) (QUOTE MB.DISPLAY)) (EQ (IMAGEOBJPROP DATUM (QUOTE DISPLAYFN)) (QUOTE MB.THREESTATE.DISPLAY)) (EQ (IMAGEOBJPROP DATUM (QUOTE DISPLAYFN)) (QUOTE \TEXTMENU.TOGGLE.DISPLAY))))) -) +(RECORD MBUTTON NIL [TYPE? (AND (IMAGEOBJP DATUM) + (OR (EQ (IMAGEOBJPROP DATUM 'DISPLAYFN) + 'MB.DISPLAY) + (EQ (IMAGEOBJPROP DATUM 'DISPLAYFN) + 'MB.THREESTATE.DISPLAY) + (EQ (IMAGEOBJPROP DATUM 'DISPLAYFN) + '\TEXTMENU.TOGGLE.DISPLAY]) ) ) (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(RECORD NWAYBUTTON NIL (TYPE? (AND (IMAGEOBJP DATUM) (EQ (IMAGEOBJPROP DATUM (QUOTE DISPLAYFN)) (QUOTE MB.NB.DISPLAYFN)))) -) +(RECORD NWAYBUTTON NIL [TYPE? (AND (IMAGEOBJP DATUM) + (EQ (IMAGEOBJPROP DATUM 'DISPLAYFN) + 'MB.NB.DISPLAYFN]) ) ) (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(RECORD MARGINBAR (MARL1 MARLN MARR MARTABS MARUNIT MARTABTYPE) (TYPE? (AND (IMAGEOBJP DATUM) (EQ (IMAGEOBJPROP DATUM (QUOTE DISPLAYFN)) (QUOTE MB.MARGINBAR.DISPLAYFN)))) -) +(RECORD MARGINBAR (MARL1 MARLN MARR MARTABS MARUNIT MARTABTYPE) + [TYPE? (AND (IMAGEOBJP DATUM) + (EQ (IMAGEOBJPROP DATUM 'DISPLAYFN) + 'MB.MARGINBAR.DISPLAYFN]) ) ) (DECLARE%: EVAL@COMPILE DONTCOPY @@ -302,26 +1288,53 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ ) (DECLARE%: EVAL@COMPILE -(TYPERECORD MB.3STATE ((* ;; "Describes a 3-state menu button.") MBLABEL (* ; "Label for the button on the screen") MBFONT (* ; "Font the label text should appear in") MBCHANGESTATEFN (* ; "Function to call when the button's state changes") MBINITSTATE (* ; "Button's initial state.")) - MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) +(TYPERECORD MB.3STATE ( + (* ;; "Describes a 3-state menu button.") -(TYPERECORD MB.BUTTON (MBLABEL MBBUTTONEVENTFN MBFONT) MBBUTTONEVENTFN _ (QUOTE MB.DEFAULTBUTTON.FN) - MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) + MBLABEL (* ; + "Label for the button on the screen") + MBFONT (* ; + "Font the label text should appear in") + MBCHANGESTATEFN (* ; + "Function to call when the button's state changes") + MBINITSTATE (* ; "Button's initial state.") + ) + MBFONT _ (FONTCREATE 'HELVETICA 8 'BOLD)) + +(TYPERECORD MB.BUTTON (MBLABEL MBBUTTONEVENTFN MBFONT) + MBBUTTONEVENTFN _ 'MB.DEFAULTBUTTON.FN MBFONT _ (FONTCREATE 'HELVETICA 8 + 'BOLD)) (TYPERECORD MB.INSERT (MBINITENTRY)) (TYPERECORD MB.MARGINBAR (ignoredfield)) -(TYPERECORD MB.NWAY (MBBUTTONS MBFONT MBCHANGESTATEFN MBINITSTATE MBMAXITEMSPERLINE) MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD)) -) +(TYPERECORD MB.NWAY (MBBUTTONS MBFONT MBCHANGESTATEFN MBINITSTATE MBMAXITEMSPERLINE) + MBFONT _ (FONTCREATE 'HELVETICA 8 'BOLD)) (TYPERECORD MB.TEXT (MBSTRING MBFONT)) -(TYPERECORD MB.TOGGLE (MBTEXT MBFONT MBCHANGESTATEFN MBINITSTATE) MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD)) -) +(TYPERECORD MB.TOGGLE (MBTEXT MBFONT MBCHANGESTATEFN MBINITSTATE) + MBFONT _ (FONTCREATE 'HELVETICA 8 'BOLD)) ) -(DEFMACRO WITHOUT-UPDATES (TEXTOBJ SCRATCHSEL &BODY BODY) (* ;; "For TEdit windows, run BODY without updating the edit window for TEXTOBJ. This is useful if you're making a log of changes to a document at one time, where the changes are in essence atomic, and you don't need to see intermediate results. It's also a good bit faster than constant updating.") (* ;; "TEXTOBJ is the TEXTOBJ for the document you'll be modifying.") (* ;; "SCRATCHSEL should be the scratch selection (often used in this work)") (BQUOTE (LET ((OLD-UNWIND-FLAG (FETCH (TEXTOBJ TXTDON'TUPDATE) OF (\, TEXTOBJ)))) (CL:UNWIND-PROTECT (PROGN (replace (TEXTOBJ TXTDON'TUPDATE) of (\, TEXTOBJ) with T) (\,@ BODY)) (\SHOWSEL (\, SCRATCHSEL) NIL NIL) (replace SET of (\, SCRATCHSEL) with NIL) (\TEDIT.MARK.LINES.DIRTY (\, TEXTOBJ) 1 (fetch (TEXTOBJ TEXTLEN) of (\, TEXTOBJ))) (replace (TEXTOBJ TXTDON'TUPDATE) of (\, TEXTOBJ) with OLD-UNWIND-FLAG) (TEDIT.UPDATE.SCREEN (\, TEXTOBJ)))))) +(DEFMACRO WITHOUT-UPDATES (TEXTOBJ SCRATCHSEL &BODY BODY) + + (* ;; "For TEdit windows, run BODY without updating the edit window for TEXTOBJ. This is useful if you're making a log of changes to a document at one time, where the changes are in essence atomic, and you don't need to see intermediate results. It's also a good bit faster than constant updating.") + + (* ;; "TEXTOBJ is the TEXTOBJ for the document you'll be modifying.") + + (* ;; "SCRATCHSEL should be the scratch selection (often used in this work)") + + `[LET [(OLD-UNWIND-FLAG (FETCH (TEXTOBJ TXTDON'TUPDATE) OF ,TEXTOBJ] + (CL:UNWIND-PROTECT + (PROGN (replace (TEXTOBJ TXTDON'TUPDATE) of ,TEXTOBJ with T) + ,@BODY) + (\SHOWSEL ,SCRATCHSEL NIL NIL) + (replace SET of ,SCRATCHSEL with NIL) + (\TEDIT.MARK.LINES.DIRTY ,TEXTOBJ 1 (fetch (TEXTOBJ TEXTLEN) of ,TEXTOBJ)) + (replace (TEXTOBJ TXTDON'TUPDATE) of ,TEXTOBJ with OLD-UNWIND-FLAG) + (TEDIT.UPDATE.SCREEN ,TEXTOBJ))]) @@ -329,8 +1342,25 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE -(RECORD TEDITHISTORYEVENT ((* ;; "Describes one event on the TEdit edit history list.") THACTION (* ; "A LITATOM, specifying what the event was") THPOINT (* ; "Was the selection to the left or right?") THLEN (* ; "The # of chars involved") THCH# (* ; "The starting ch#") THFIRSTPIECE (* ; "First piece involved") THOLDINFO (* ; "Old info, for undo") THAUXINFO (* ; "Auxiliary info about the event, primarily for redo") THTEXTOBJ (* ;; "Place to remember a second textobj, for those like MOVE who need to remember both a source and a destination.")) - THPOINT _ (QUOTE LEFT)) +(RECORD TEDITHISTORYEVENT ( + (* ;; "Describes one event on the TEdit edit history list.") + + THACTION (* ; + "A LITATOM, specifying what the event was") + THPOINT (* ; + "Was the selection to the left or right?") + THLEN (* ; "The # of chars involved") + THCH# (* ; "The starting ch#") + THFIRSTPIECE (* ; "First piece involved") + THOLDINFO (* ; "Old info, for undo") + THAUXINFO (* ; + "Auxiliary info about the event, primarily for redo") + THTEXTOBJ + + (* ;; "Place to remember a second textobj, for those like MOVE who need to remember both a source and a destination.") + + ) + THPOINT _ 'LEFT) ) @@ -355,7 +1385,13 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ \PieceDescriptorSAFEOBJECT 6) -(CONSTANTS (\PieceDescriptorLOOKS 0) (\PieceDescriptorOBJECT 1) (\PieceDescriptorPARA 2) (\PieceDescriptorPAGEFRAME 3) (\PieceDescriptorCHARLOOKSLIST 4) (\PieceDescriptorPARALOOKSLIST 5) (\PieceDescriptorSAFEOBJECT 6)) +(CONSTANTS (\PieceDescriptorLOOKS 0) + (\PieceDescriptorOBJECT 1) + (\PieceDescriptorPARA 2) + (\PieceDescriptorPAGEFRAME 3) + (\PieceDescriptorCHARLOOKSLIST 4) + (\PieceDescriptorPARALOOKSLIST 5) + (\PieceDescriptorSAFEOBJECT 6)) ) ) @@ -366,17 +1402,40 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(PUTPROPS \INSERT\TTY\BUFFER MACRO (NIL (\TEDIT.INSERT.TTY.BUFFER ISCRSTRING IPASSSTRING TEXTOBJ SEL))) +(PUTPROPS \INSERT\TTY\BUFFER MACRO (NIL (\TEDIT.INSERT.TTY.BUFFER ISCRSTRING IPASSSTRING + TEXTOBJ SEL))) -(PUTPROPS \TEDIT.MOUSESTATE MACRO (BUTTON (* Test to see if only the specified mouse button is down. DOES NOT call GETMOUSESTATE, so the mouse-button info is the same as the last time it WAS called.) (SELECTQ (CAR BUTTON) (LEFT (QUOTE (IEQP LASTMOUSEBUTTONS 4))) (MIDDLE (QUOTE (IEQP LASTMOUSEBUTTONS 1))) (RIGHT (QUOTE (IEQP LASTMOUSEBUTTONS 2))) (SHOULDNT)))) +(PUTPROPS \TEDIT.MOUSESTATE MACRO (BUTTON -(PUTPROPS \TEDIT.CHECK MACRO (ARGS (COND ((AND (BOUNDP (QUOTE CHECK)) CHECK) (CONS (QUOTE PROGN) (for I in ARGS as J on ARGS when (NOT (STRINGP I)) collect (LIST (QUOTE OR) I (LIST (QUOTE HELP) "TEdit consistency-check failure [RETURN to continue]: " (COND ((STRINGP (CADR J))) (T (KWOTE I)))))))) (T (CONS COMMENTFLG ARGS))))) + (* Test to see if only the specified mouse button is down. + DOES NOT call GETMOUSESTATE, so the mouse-button info is the same as the last + time it WAS called.) + + (SELECTQ (CAR BUTTON) + (LEFT '(IEQP LASTMOUSEBUTTONS 4)) + (MIDDLE '(IEQP LASTMOUSEBUTTONS 1)) + (RIGHT '(IEQP LASTMOUSEBUTTONS 2)) + (SHOULDNT)))) + +(PUTPROPS \TEDIT.CHECK MACRO + [ARGS (COND + [(AND (BOUNDP 'CHECK) + CHECK) + (CONS 'PROGN (for I in ARGS as J on ARGS + when (NOT (STRINGP I)) + collect (LIST 'OR I (LIST 'HELP + "TEdit consistency-check failure [RETURN to continue]: " + (COND + ((STRINGP (CADR J))) + (T (KWOTE I] + (T (CONS COMMENTFLG ARGS]) ) ) (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(ACCESSFNS TEDITTERMCODE ((TTCLASS (LOGAND DATUM 224)) (TTDECODE (LOGAND DATUM 31)))) +(ACCESSFNS TEDITTERMCODE ((TTCLASS (LOGAND DATUM 224)) + (TTDECODE (LOGAND DATUM 31)))) ) ) (DECLARE%: EVAL@COMPILE DONTCOPY @@ -409,7 +1468,19 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ WHITESPACE.TTC 22) -(CONSTANTS (NONE.TTC 0) (CHARDELETE.TTC 1) (WORDDELETE.TTC 2) (DELETE.TTC 3) (FUNCTIONCALL.TTC 4) (REDO.TTC 5) (UNDO.TTC 6) (CMD.TTC 7) (NEXT.TTC 8) (EXPAND.TTC 9) (PUNCT.TTC 20) (TEXT.TTC 21) (WHITESPACE.TTC 22)) +(CONSTANTS (NONE.TTC 0) + (CHARDELETE.TTC 1) + (WORDDELETE.TTC 2) + (DELETE.TTC 3) + (FUNCTIONCALL.TTC 4) + (REDO.TTC 5) + (UNDO.TTC 6) + (CMD.TTC 7) + (NEXT.TTC 8) + (EXPAND.TTC 9) + (PUNCT.TTC 20) + (TEXT.TTC 21) + (WHITESPACE.TTC 22)) ) ) (DECLARE%: EVAL@COMPILE DONTCOPY @@ -424,7 +1495,10 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ FIGSPACE 154) -(CONSTANTS (MSPACE 153) (NSPACE 152) (THINSPACE 159) (FIGSPACE 154)) +(CONSTANTS (MSPACE 153) + (NSPACE 152) + (THINSPACE 159) + (FIGSPACE 154)) ) ) @@ -435,15 +1509,73 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE DONTCOPY (DECLARE%: EVAL@COMPILE -(DATATYPE TEDITCARET (TCNOWTIME (* Used to hold the current time, when checking to see if a transition is due) TCTHENTIME (* Time when the next transition is to take place) TCFORCEDDOWN (* TCFORCEDOWN = T means (Make the caret visible at the next call to \EDIT.FLIPCARET.)) TCUP (* TCUP = T => The caret is NOT VISIBLE. Used to track the current state of the caret) TCCARETDS (* The display stream that the caret appears in) TCCURSORBM (* The CURSOR representing the caret) TCCARETRATE (* %# of MSEC between caret up/down transitions) TCFORCEUP (* T => The caret is not allowed to become visible. Used to keep the caret up during screen updates) TCCARETX (* X position in the window that the caret appears at) TCCARETY (* Y position in the window where the caret appears) TCCARET (* A lisp CARET to be flashed (eventually))) - TCNOWTIME _ (CREATECELL \FIXP) TCTHENTIME _ (CREATECELL \FIXP) TCCURSORBM _ BXCARET TCCARETRATE _ \CARETRATE - TCUP _ T TCCARET _ (\CARET.CREATE BXCARET)) +(DATATYPE TEDITCARET (TCNOWTIME + + (* Used to hold the current time, when checking to see if a transition is due) + + TCTHENTIME (* Time when the next transition is + to take place) + TCFORCEDDOWN (* TCFORCEDOWN = T means + (Make the caret visible at the next + call to \EDIT.FLIPCARET.)) + TCUP + + (* TCUP = T => The caret is NOT VISIBLE. + Used to track the current state of the caret) + + TCCARETDS (* The display stream that the caret + appears in) + TCCURSORBM (* The CURSOR representing the caret) + TCCARETRATE (* %# of MSEC between caret up/down + transitions) + TCFORCEUP + + (* T => The caret is not allowed to become visible. + Used to keep the caret up during screen updates) + + TCCARETX (* X position in the window that the + caret appears at) + TCCARETY (* Y position in the window where + the caret appears) + TCCARET (* A lisp CARET to be flashed + (eventually)) + ) + TCNOWTIME _ (CREATECELL \FIXP) + TCTHENTIME _ (CREATECELL \FIXP) + TCCURSORBM _ BXCARET TCCARETRATE _ \CARETRATE TCUP _ T TCCARET _ + (\CARET.CREATE BXCARET)) ) -(/DECLAREDATATYPE (QUOTE TEDITCARET) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((TEDITCARET 0 POINTER) (TEDITCARET 2 POINTER) (TEDITCARET 4 POINTER) (TEDITCARET 6 POINTER) (TEDITCARET 8 POINTER) (TEDITCARET 10 POINTER) (TEDITCARET 12 POINTER) (TEDITCARET 14 POINTER) (TEDITCARET 16 POINTER) (TEDITCARET 18 POINTER) (TEDITCARET 20 POINTER))) (QUOTE 22)) +(/DECLAREDATATYPE 'TEDITCARET '(POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER + POINTER POINTER POINTER) + '((TEDITCARET 0 POINTER) + (TEDITCARET 2 POINTER) + (TEDITCARET 4 POINTER) + (TEDITCARET 6 POINTER) + (TEDITCARET 8 POINTER) + (TEDITCARET 10 POINTER) + (TEDITCARET 12 POINTER) + (TEDITCARET 14 POINTER) + (TEDITCARET 16 POINTER) + (TEDITCARET 18 POINTER) + (TEDITCARET 20 POINTER)) + '22) ) -(/DECLAREDATATYPE (QUOTE TEDITCARET) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((TEDITCARET 0 POINTER) (TEDITCARET 2 POINTER) (TEDITCARET 4 POINTER) (TEDITCARET 6 POINTER) (TEDITCARET 8 POINTER) (TEDITCARET 10 POINTER) (TEDITCARET 12 POINTER) (TEDITCARET 14 POINTER) (TEDITCARET 16 POINTER) (TEDITCARET 18 POINTER) (TEDITCARET 20 POINTER))) (QUOTE 22)) +(/DECLAREDATATYPE 'TEDITCARET '(POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER + POINTER POINTER POINTER) + '((TEDITCARET 0 POINTER) + (TEDITCARET 2 POINTER) + (TEDITCARET 4 POINTER) + (TEDITCARET 6 POINTER) + (TEDITCARET 8 POINTER) + (TEDITCARET 10 POINTER) + (TEDITCARET 12 POINTER) + (TEDITCARET 14 POINTER) + (TEDITCARET 16 POINTER) + (TEDITCARET 18 POINTER) + (TEDITCARET 20 POINTER)) + '22) @@ -451,11 +1583,33 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (DECLARE%: EVAL@COMPILE -(DATATYPE PCTNODE (CHNUM (* ; "Character #of piece in this node.") PCE (* ; "PIECE ") LO (* ; "Subtree these nodes' ch#are less than this node.") HI (* ; " Subtree these nodes' ch#are more than this node.") BF (* ; "Balance factor.") (* ; "1: Right(HI) Subtree is higher than left(lo) subtree.") (* ; "0: Right subtree and left subtree are same height") (* ; "-1: Right(HI) Subtree is shorter than left(lo) subtree.") RANK (* ; "(# of nodes in left subtree) +1")) - CHNUM _ 0 BF _ 0 RANK _ 1) +(DATATYPE PCTNODE (CHNUM (* ; + "Character #of piece in this node.") + PCE (* ; "PIECE ") + LO (* ; + "Subtree these nodes' ch#are less than this node.") + HI (* ; + " Subtree these nodes' ch#are more than this node.") + BF (* ; "Balance factor.") + (* ; + "1: Right(HI) Subtree is higher than left(lo) subtree.") + (* ; + "0: Right subtree and left subtree are same height") + (* ; + "-1: Right(HI) Subtree is shorter than left(lo) subtree.") + RANK (* ; "(# of nodes in left subtree) +1") + ) + CHNUM _ 0 BF _ 0 RANK _ 1) ) -(/DECLAREDATATYPE (QUOTE PCTNODE) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((PCTNODE 0 POINTER) (PCTNODE 2 POINTER) (PCTNODE 4 POINTER) (PCTNODE 6 POINTER) (PCTNODE 8 POINTER) (PCTNODE 10 POINTER))) (QUOTE 12)) +(/DECLAREDATATYPE 'PCTNODE '(POINTER POINTER POINTER POINTER POINTER POINTER) + '((PCTNODE 0 POINTER) + (PCTNODE 2 POINTER) + (PCTNODE 4 POINTER) + (PCTNODE 6 POINTER) + (PCTNODE 8 POINTER) + (PCTNODE 10 POINTER)) + '12) @@ -484,10 +1638,15 @@ Copyright (c) 1986, 1987, 1988, 1989, 1990, 1991, 1993, 1994 by Venue. All righ (RPAQQ NEWCHAR-IF-SPLIT.LB 32) -(CONSTANTS (NOTBEFORE.LB 1) (NOTAFTER.LB 2) (BEFORE.LB 4) (AFTER.LB 8) (DISAPPEAR-IF-NOT-SPLIT.LB 16) (NEWCHAR-IF-SPLIT.LB 32)) +(CONSTANTS (NOTBEFORE.LB 1) + (NOTAFTER.LB 2) + (BEFORE.LB 4) + (AFTER.LB 8) + (DISAPPEAR-IF-NOT-SPLIT.LB 16) + (NEWCHAR-IF-SPLIT.LB 32)) ) ) -(PUTPROPS TEDITDCL COPYRIGHT ("Venue" 1986 1987 1988 1989 1990 1991 1993 1994)) +(PUTPROPS TEDITDCL COPYRIGHT ("Venue" 1986 1987 1988 1989 1990 1991 1993 1994 2021)) (DECLARE%: DONTCOPY (FILEMAP (NIL))) STOP diff --git a/library/TEDITDCL.LCOM b/library/TEDITDCL.LCOM index 57a88d1a..a4dd4df2 100644 --- a/library/TEDITDCL.LCOM +++ b/library/TEDITDCL.LCOM @@ -1 +1,459 @@ -(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP") (FILECREATED "18-May-2018 09:17:04" ("compiled on " {DSK}KAPLAN>LOCAL>MEDLEY3.5>LISPCORE>LIBRARY>TEDITDCL.;1) " 9-Apr-2000 18:01:32" bcompl'd in "Medley 3.5 Full Sysout 14-May-2018 ..." dated "14-May-2018 23:31:09") (FILECREATED "25-Aug-94 10:53:00" {DSK}export>lispcore>library>TEDITDCL.;2 49062 previous date%: "25-Aug-94 10:38:37" {DSK}export>lispcore>library>TEDITDCL.;1) (PRETTYCOMPRINT TEDITDCLCOMS) (RPAQQ TEDITDCLCOMS ((* ;;; "This file is the collected record declarations and compile-time necessities for TEDIT.") (* ;; "FROM TEDIT") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\SCRATCHLEN 64))) (* ;; "FROM TEDITSELECTION") (RECORDS SELECTION) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (COPYSELSHADE 30583) (COPYLOOKSSELSHADE 30583) (EDITMOVESHADE -1) (EDITGRAY 32800))) (VARS TEDITFILES) (* ;; "FROM TEDITSCREEN") (RECORDS THISLINE LINEDESCRIPTOR LINECACHE) (DECLARE%: EVAL@COMPILE DONTCOPY ( CONSTANTS (LMInvisibleRun 401) (LMLooksChange 400))) (* ;; "FROM TEXTOFD") (RECORDS EDITMARK) (RECORDS PIECE TEXTOBJ TEXTIMAGEDATA TEXTSTREAM) (OPTIMIZERS TEXTPROP) (COMS (* ;; "Private data structures and constants FROM TEXTOFD") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS ( \PCTBFreePieces 0) (\PCTBLastPieceOffset 1) (\FirstPieceOffset 2) (\SecondPieceOffset 4) ( \EltsPerPiece 2)) (MACROS \EDITELT \GETCH \GETCHB \EDITSETA \WORDSETA) (GLOBALVARS \TEXTIMAGEOPS \TEXTOFD \TEXTFDEV))) (* ;;; "FROM TEDITPAGE") (RECORDS PAGEFORMATTINGSTATE PAGEREGION) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITPAPERSIZE) (FUNCTIONS \NEW-COLUMN-START \FIRST-COLUMN-START)) (* ;; "FROM TEDITFIND") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\AlphaNumericFlag 256) (\AlphaFlag 512) (\OneCharPattern 1024) (\AnyStringPattern 1025) (\OneAlphaPattern 1026) (\AnyAlphaPattern 1027) ( \OneNonAlphaPattern 1028) (\AnyNonAlphaPattern 1029) (\LeftBracketPattern 1030) (\RightBracketPattern 1031) (\SpecialPattern 1024))) (* ;; " FROM TEDITLOOKS") (RECORDS CHARLOOKS FMTSPEC PENDINGTAB) ( DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \SMALLPIN \SMALLPOUT ONOFF)) (* ;; "FROM TEDITMENU") ( DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS MBUTTON)) (INITRECORDS MBUTTON) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS NWAYBUTTON)) (INITRECORDS NWAYBUTTON) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS MARGINBAR)) (INITRECORDS MARGINBAR) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TAB)) (RECORDS MB.3STATE MB.BUTTON MB.INSERT MB.MARGINBAR MB.NWAY MB.TEXT MB.TOGGLE) (FUNCTIONS WITHOUT-UPDATES) (* ;; "FROM TEDITHISTORY") (RECORDS TEDITHISTORYEVENT) (* ;; "FROM TEDITFILE") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\PieceDescriptorLOOKS 0) (\PieceDescriptorOBJECT 1) (\PieceDescriptorPARA 2) ( \PieceDescriptorPAGEFRAME 3) (\PieceDescriptorCHARLOOKSLIST 4) (\PieceDescriptorPARALOOKSLIST 5) ( \PieceDescriptorSAFEOBJECT 6))) (* ;; "FROM TEDITCOMMAND") (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \INSERT\TTY\BUFFER \TEDIT.MOUSESTATE \TEDIT.CHECK)) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITTERMCODE)) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NONE.TTC 0) (CHARDELETE.TTC 1) ( WORDDELETE.TTC 2) (DELETE.TTC 3) (FUNCTIONCALL.TTC 4) (REDO.TTC 5) (UNDO.TTC 6) (CMD.TTC 7) (NEXT.TTC 8) (EXPAND.TTC 9) (PUNCT.TTC 20) (TEXT.TTC 21) (WHITESPACE.TTC 22))) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (MSPACE 153) (NSPACE 152) (THINSPACE 159) (FIGSPACE 154))) (* ;; "FROM TEDITWINDOW") ( DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITCARET)) (INITRECORDS TEDITCARET) (* ;; "FROM PCTREE added by Nakamura") (RECORDS PCTNODE) (* ;;; "THE END") (COMS (* ;; "Bits in the CHARTABLE that control line breaking, and what happens when a line is broken on this character " ) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NOTBEFORE.LB 1) (* ; "Must not break before this character (e.g. Japanese right-paren)") (NOTAFTER.LB 2) (* ; "Must not break after this character (e.g. Japanese open-quote)") (BEFORE.LB 4) (* ; "OK to break before this character, provided it's OK to break after the prior char (true of most non-white-space)" ) (AFTER.LB 8) (* ; "OK to break after this char, if it's OK to break before the next one (true of most white space)") ( DISAPPEAR-IF-NOT-SPLIT.LB 16) (* ; "This character shouldn't be rendered if it isn't the last char on the line (non-breaking hyphen has this)" ) (NEWCHAR-IF-SPLIT.LB 32) (* ; "Look this char up in *TEDIT-SPLITCHAR-HASH* if this IS the last character on a line, and render it as the char we found." )))))) (DATATYPE SELECTION ((* ;; "Description of a piece of selected text for TEdit. Text has to be selected before it can be operated on by the user." ) Y0 (* ; "Y value of topmost line of selection") X0 (* ; "X value of left edge of selection") DX (* ; "Width of the selection, if it's on one line.") CH# (* ; "CH# of the first selected character") XLIM (* ; "X value of right edge of last selected character") CHLIM (* ; "CH# of the last character in the selection") DCH (* ; "# of characters selected (can be zero, for point selection.)") L1 (* ; "-> line descriptor for the line where the first selected character is") LN (* ; "-> line descriptor for the line which contains the end of the selection") YLIM (* ; "Y value of the bottom of the line that ends the selection") POINT (* ; "Which end should the caret appear at? (LEFT or RIGHT)") (SET FLAG) (* ; "T if this selection is real; NIL if not") (\TEXTOBJ FULLXPOINTER) (* ; "TEXTOBJ that describes the selected text") SELKIND (* ; "What kind of selection? CHAR or WORD or LINE or PARA") HOW (* ; "SHADE used to highlight this selection") HOWHEIGHT (* ; "Height of the highlight (1 usually, full line for delete selection...)") (HASCARET FLAG) (* ; "T if there should be a caret for this selection") SELOBJ (* ; "If this selection is inside an object, which object?") (ONFLG FLAG) (* ; "T if the selection is highlighted on the screen, else NIL") SELOBJINFO (* ; "A Place for the selected object to put info about selection inside itself.")) SET _ NIL HOW _ BLACKSHADE HOWHEIGHT _ 1 HASCARET _ T Y0 _ 0 X0 _ 0 POINT _ (QUOTE LEFT) L1 _ (LIST NIL) LN _ (LIST NIL)) (/DECLAREDATATYPE (QUOTE SELECTION) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FULLXPOINTER POINTER POINTER POINTER FLAG POINTER FLAG POINTER)) (QUOTE ((SELECTION 0 POINTER) (SELECTION 2 POINTER) (SELECTION 4 POINTER) (SELECTION 6 POINTER) ( SELECTION 8 POINTER) (SELECTION 10 POINTER) (SELECTION 12 POINTER) (SELECTION 14 POINTER) (SELECTION 16 POINTER) (SELECTION 18 POINTER) (SELECTION 20 POINTER) (SELECTION 20 (FLAGBITS . 0)) (SELECTION 22 FULLXPOINTER) (SELECTION 24 POINTER) (SELECTION 26 POINTER) (SELECTION 28 POINTER) (SELECTION 28 ( FLAGBITS . 0)) (SELECTION 30 POINTER) (SELECTION 30 (FLAGBITS . 0)) (SELECTION 32 POINTER))) (QUOTE 34 )) (RPAQQ TEDITFILES (PCTREE TEXTOFD TEDIT TEDITABBREV TEDITCOMMAND TEDITDCL TEDITFILE TEDITFIND TEDITFNKEYS TEDITHCPY TEDITHISTORY TEDITLOOKS TEDITMENU TEDITPAGE TEDITSCREEN TEDITSELECTION TEDITWINDOW)) (DATATYPE THISLINE ((* ;; "Cache for line-related character location info, for selection and line-display code to use.") (DESC FULLXPOINTER) (* ; "Line descriptor for the line this describes now") LEN (* ; "Length of the line in characters") CHARS (* ;; "Array of character codes (or objects) on the line (charcode of 400 => dummy entry for looks change--go get next entry in LOOKS)" ) WIDTHS (* ; "Array of each character's width in points") LOOKS (* ; "Array of any looks changes within the line. LOOKS (0) = starting character looks for the line") TLSPACEFACTOR (* ; "The SPACEFACTOR to be used in printing this line") TLFIRSTSPACE (* ; "The first space to which SPACEFACTOR is to apply. This is used so that spaces to the left of a TAB have their default width." )) LEN _ 0 CHARS _ (ARRAY 512 (QUOTE POINTER) 0 0) WIDTHS _ (ARRAY 512 (QUOTE POINTER) 0 0) LOOKS _ ( ARRAY 512 (QUOTE POINTER) NIL 0) TLFIRSTSPACE _ 0) (DATATYPE LINEDESCRIPTOR ((* ;; "Description of a single line of formatted text, either on the display or for a printed page.") YBOT ( * ; "Y value for the bottom of the line (below the descent)") YBASE (* ; "Yvalue for the base line the characters sit on") LEFTMARGIN (* ; "Left margin, in screen points") RIGHTMARGIN (* ; "Right margin, in screen points") LXLIM (* ; "X value of right edge of rightmost character on the line (may exceed right margin, if char is a space.)" ) SPACELEFT (* ; "Space left on the line, ignoring trailing blanks & CRs.") LHEIGHT (* ; "Total height of hte line, Ascent+Descent.") ASCENT (* ; "Ascent of the line above YBASE") DESCENT (* ; "How far line descends below YBASE") LTRUEDESCENT (* ; "The TRUE DESCENT for this line, unadjusted for line leading.") LTRUEASCENT (* ; "The TRUE ASCENT for this line, unadjusted for pre-paragraph leading.") CHAR1 (* ; "CH# of the first character on the line.") CHARLIM (* ; "CH# of the last character on the line") CHARTOP (* ; "CH# of the character which forced the line break (may exceed CHARLIM)") NEXTLINE (* ; "Next line chain pointer") (PREVLINE FULLXPOINTER) (* ; "Previous line chain pointer") LMARK (* ; "One of SOLID, GREY, NIL. Tells what kind of special-line marker should be put in the left margin for this paragraph. (For hardcopy, can also be an indicator for special processing?)" ) LTEXTOBJ (* ; "A cached TEXTOBJ that this line took its text from. Used in hardcopy to disambiguate when chno's should be updated..." ) CACHE (* ; "A cached THISLINE, for keeping hardcopy info around while we crunch with the line descriptors to make things fit." ) LDOBJ (* ; "The object which lies behind this line of text, for updating, etc.") LFMTSPEC (* ; "The format spec for this line's paragraph (eventually)") (DIRTY FLAG) (* ; "T if this line has changed since it was last formatted.") (CR\END FLAG) (* ; "T if this line ends with a CR.") (DELETED FLAG) (* ; "T if this line has been completely deleted since it was last formatted or displayed. (Used by deletion routines to detect garbage lines)" ) (LHASPROT FLAG) (* ; "This line contains protected text.") (LHASTABS FLAG) (* ; "If this line has a tab in it, this is the line-relative ch# of the final tab. This is to let us punt properly with tabs in a line." ) (1STLN FLAG) (* ; "This line is the first line in a paragraph") (LSTLN FLAG) (* ; "This is the last line in a paragraph")) CHARLIM _ 1000000 NEXTLINE _ NIL PREVLINE _ NIL DIRTY _ NIL YBOT _ 0 YBASE _ 0 LEFTMARGIN _ 0 DELETED _ NIL) (DATATYPE LINECACHE ((* ;; "Image cache for display lines.") LCBITMAP (* ; "The bitmap that will be used by this instance of the cache") (LCNEXTCACHE FULLXPOINTER) (* ; "The next cache in the chain, for screen updates."))) (/DECLAREDATATYPE (QUOTE THISLINE) (QUOTE (FULLXPOINTER POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((THISLINE 0 FULLXPOINTER) (THISLINE 2 POINTER) (THISLINE 4 POINTER) (THISLINE 6 POINTER) (THISLINE 8 POINTER) (THISLINE 10 POINTER) (THISLINE 12 POINTER))) (QUOTE 14)) (/DECLAREDATATYPE (QUOTE LINEDESCRIPTOR) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FULLXPOINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG FLAG FLAG FLAG FLAG FLAG)) (QUOTE ((LINEDESCRIPTOR 0 POINTER) ( LINEDESCRIPTOR 2 POINTER) (LINEDESCRIPTOR 4 POINTER) (LINEDESCRIPTOR 6 POINTER) (LINEDESCRIPTOR 8 POINTER) (LINEDESCRIPTOR 10 POINTER) (LINEDESCRIPTOR 12 POINTER) (LINEDESCRIPTOR 14 POINTER) ( LINEDESCRIPTOR 16 POINTER) (LINEDESCRIPTOR 18 POINTER) (LINEDESCRIPTOR 20 POINTER) (LINEDESCRIPTOR 22 POINTER) (LINEDESCRIPTOR 24 POINTER) (LINEDESCRIPTOR 26 POINTER) (LINEDESCRIPTOR 28 POINTER) ( LINEDESCRIPTOR 30 FULLXPOINTER) (LINEDESCRIPTOR 32 POINTER) (LINEDESCRIPTOR 34 POINTER) ( LINEDESCRIPTOR 36 POINTER) (LINEDESCRIPTOR 38 POINTER) (LINEDESCRIPTOR 40 POINTER) (LINEDESCRIPTOR 40 (FLAGBITS . 0)) (LINEDESCRIPTOR 40 (FLAGBITS . 16)) (LINEDESCRIPTOR 40 (FLAGBITS . 32)) ( LINEDESCRIPTOR 40 (FLAGBITS . 48)) (LINEDESCRIPTOR 38 (FLAGBITS . 0)) (LINEDESCRIPTOR 38 (FLAGBITS . 16)) (LINEDESCRIPTOR 38 (FLAGBITS . 32)))) (QUOTE 42)) (/DECLAREDATATYPE (QUOTE LINECACHE) (QUOTE (POINTER FULLXPOINTER)) (QUOTE ((LINECACHE 0 POINTER) ( LINECACHE 2 FULLXPOINTER))) (QUOTE 4)) (RECORD EDITMARK ((* ;; "Used for fast access to a given place in the text--a %"Marker%". It consists of the piece, and the offset within the piece, and the piece number within the piece table. That's everything that's needed to set a text stream up quickly to start reading from a given place." ) PC PCOFF . PCNO)) (DATATYPE PIECE ((* ; "The piece describes either a string or part of a file. , or a generalized OBJECT.") PSTR (* ; "The string where this piece's text resides, or NIL") PFILE (* ; "The file which contains this piece's text, or NIL") PFPOS (* ; "The FILEPTR of the start of the piece in the file") PLEN (* ; "Length of the piece, in characters.") NEXTPIECE (* ; "-> Next piece in this textobj.") (PREVPIECE FULLXPOINTER) (* ; "-> Prior piece in this text object.") PLOOKS (* ; "Formatting info and formatting events in this piece") POBJ (* ; "The OBJECT this piece describes") ( PPARALAST FLAG) (* ; "This piece contains a paragraph break") PPARALOOKS (* ; "Paragraph looks for this piece") (PNEW FLAG) (* ; "This text is new here; used by the tentative edit system, and anyone else interested.") (PFATP FLAG) (* ; "T if the characters in this piece are FAT -- i.e., are 16 bits each.") (PTREENODE XPOINTER) (* ; "Points to the PCTB tree-node that contains this piece.")) PSTR _ NIL PFILE _ NIL PFPOS _ 0 PLEN _ 0 PPARALOOKS _ TEDIT.DEFAULT.FMTSPEC PTREENODE _ NIL) (DATATYPE TEXTOBJ ((* ;; "This is where TEdit stores its state information, and internal data about the text being edited.") PCTB (* ; "The piece table") TEXTLEN (* ; "# of chars in the text") \INSERTPC (* ; "Piece to hold type-in") \INSERTPCNO (* ; "Piece # of the input piece") \INSERTNEXTCH (* ; "CH# of next char which is typed into that piece.") \INSERTLEFT (* ; "Space left in the type-in piece" ) \INSERTLEN (* ; "# of characters already in the piece.") \INSERTSTRING (* ; "The string which the piece describes.") \INSERTFIRSTCH (* ; "CH# of first char in the piece.") ( \INSERTPCVALID FLAG) (* ; "T if it's OK to use the cached piece. Set to NIL by people who require that the next insertion/deletion use a different piece." ) \WINDOW (* ; "The window where this textobj is displayed") MOUSEREGION (* ; "Section of the window the mouse is in.") LINES (* ; "-> to top of chain of line descriptors for displayed text") DS (* ; "Display stream where this textobj is displayed") SEL (* ; "The current selection within the text") SCRATCHSEL (* ; "Scratch space for the selection code") MOVESEL (* ; "Source for the next MOVE of text") SHIFTEDSEL (* ; "Source for the next COPY") DELETESEL (* ; "Text to be deleted imminently") WRIGHT (* ; "Right edge of the window (or subregion) where this is displayed") WTOP (* ; "Top of the window/region") WBOTTOM (* ; "Bottom of the window/region") WLEFT (* ; "Left edge of the window/region") TXTFILE (* ; "The original text file we're editing") (\XDIRTY FLAG) (* ; "T => changed since last saved.") (STREAMHINT FULLXPOINTER) (* ; "-> the TEXTOFD stream which gives access to this textobj") EDITFINISHEDFLG (* ; "T => The guy has asked the editor to go way") CARET (* ; "Describes the flashing caret for the editing window") CARETLOOKS (* ; "Font to be used for inserted text.") WINDOWTITLE (* ; "Original title for this window, of there was one.") THISLINE (* ; "Cache of line-related info, to speed up selection &c") (MENUFLG FLAG) (* ; "T if this TEXTOBJ is a tedit-style menu") FMTSPEC (* ; "Default Formatting Spec to be used when formatting paragraphs") (FORMATTEDP FLAG) (* ; "Flag for paragraph formatting. T if this document is to contain paragraph formatting information.") (TXTREADONLY FLAG) (* ; "This is only available for shift selection.") (TXTEDITING FLAG) (* ; "T => This document is in a window and there is an edit process behind it. For example, it only makes sense to have a caret show up if you are editing." ) (TXTNONSCHARS FLAG) (* ; "T => If TEdit rns into a 255, it won't attempt to convert to NS characters. Used for REALLY plain-text manipulation." ) TXTTERMSA (* ; "Special instructions for displaying characters on the screen") EDITOPACTIVE (* ; "T if there is an editing operation in progress. Used to interlock the TEdit menu") DEFAULTCHARLOOKS (* ; "The default character looks -- if any -- to be applied to characters coming into the file from outside." ) TXTRTBL (* ; "The READTABLE to be used by the command loop for command dispatch") TXTWTBL (* ; "The READTABLE to be used to decide on word breaks") EDITPROPS (* ; "The PROPS that were passed into this edit session") (BLUEPENDINGDELETE FLAG) (* ; "T if the next insertion in this document is to be preceded by a deletion of the then-current selection" ) TXTHISTORY (* ; "The history list for this edit session.") (SELWINDOW FULLXPOINTER) (* ; "The window in which the last 'real' selection got made for this edit; used to control caret placement" ) PROMPTWINDOW (* ; "A window to be used for unscheduled interactions; normally a small window above the edit window") DISPLAYCACHE (* ; "The bitmap to be used when building the image of a line for display") DISPLAYCACHEDS (* ; "The DISPLAYSTREAM that is used to build line images") DISPLAYHCPYDS (* ; "The DISPLAYSTREAM used to build line images of lines that are displayed in 'hardcopy' simulation mode" ) TXTPAGEFRAMES (* ; "A tree of page frames, specifying how the document is to be laid out.") TXTCHARLOOKSLIST (* ; "List of all the CHARLOOKSs in the document, so they can be kept unique") TXTPARALOOKSLIST (* ; "List of all the FMTSPECs in the document, so they can be kept unique") ( TXTNEEDSUPDATE FLAG) (* ; "T => Screen invalid, need to run updater") (TXTDON'TUPDATE FLAG) (* ; "T if we're holding off on screen updates until later. Used, e.g., by the menu-SHOW code so that you don't get piecemeal updates, but only one at the end of the SHOW." ) TXTRAWINCLUDESTREAM (* ; "NODIRCORE stream used to cache RAW includes (and maybe later, all includes?)") DOCPROPS (* ; "Document properties that are stored with the document (not used yet)") TXTSTYLESHEET (* ; "Style sheet local to this document. Not currently saved as part of the file.")) (ACCESSFNS TEXTOBJ ( (\DIRTY (ffetch (TEXTOBJ \XDIRTY) of DATUM) (PROGN (IF (NEQ (FETCH (TEXTOBJ \XDIRTY) OF DATUM) NEWVALUE) THEN (* ; "update the title to reflect the change") (\TEDIT.WINDOW.TITLE DATUM ( \TEDIT.ORIGINAL.WINDOW.TITLE (ffetch (TEXTOBJ TXTFILE) of DATUM) NEWVALUE))) (freplace \XDIRTY OF DATUM WITH NEWVALUE))))) SEL _ (create SELECTION) SCRATCHSEL _ (create SELECTION) MOVESEL _ (create SELECTION HOWHEIGHT _ 32767 HASCARET _ NIL) SHIFTEDSEL _ (create SELECTION HASCARET _ NIL) DELETESEL _ (create SELECTION HOWHEIGHT _ 32767 HASCARET _ NIL) \INSERTNEXTCH _ -1 \INSERTPC _ NIL \INSERTLEFT _ 0 \INSERTLEN _ 0 \INSERTSTRING _ NIL \INSERTFIRSTCH _ 1000000 TEXTLEN _ 0 WRIGHT _ 0 WTOP _ 0 WLEFT _ 0 WBOTTOM _ 0 TXTFILE _ NIL \XDIRTY _ NIL MOUSEREGION _ (QUOTE TEXT) THISLINE _ (create THISLINE) MENUFLG _ NIL FMTSPEC _ TEDIT.DEFAULT.FMTSPEC FORMATTEDP _ NIL) (DATATYPE TEXTIMAGEDATA ((* ;; "Fills the IMAGEDATA field of text streams.") TICURPARALOOKS (* ; "The current paragraph looks") TICURIMAGESTREAM (* ; "The image stream for this hardcopy transduction" ) TILOOKSUPDATEFN (* ; "The function to call to update looks for this stream") TIPCOFFSET (* ; "The offset into the current piece, as of the last page cross."))) (ACCESSFNS TEXTSTREAM ((* ;; "Overlay for the STREAM record to allow mnemonic access to stream fields for Text streams.") (REALFILE (fetch F1 of DATUM) (REPLACE F1 OF DATUM WITH NEWVALUE)) (* ; "The real, underlying file behind the current piece") (CHARSLEFT (fetch F2 of DATUM) (REPLACE F2 OF DATUM WITH NEWVALUE)) (* ;; "The # of characters that will be left in the current piece the next time its file crosses a page boundary" ) (TEXTOBJ (fetch F3 of DATUM) (REPLACE F3 OF DATUM WITH NEWVALUE)) (* ; "The TEXTOBJ that is editing this text") (PIECE (fetch F5 of DATUM) (REPLACE F5 OF DATUM WITH NEWVALUE )) (* ; "The PIECE we're currently fetching chars from/putting chars into") (PCNO (fetch FW8 of DATUM) (REPLACE FW8 OF DATUM WITH NEWVALUE)) (* ; "The position of that piece in the piece table") ( PCSTARTPG (fetch FW6 of DATUM) (REPLACE FW6 OF DATUM WITH NEWVALUE)) (* ; "The underlying file page# that this piece starts on") (PCSTARTCH (fetch FW7 of DATUM) (REPLACE FW7 OF DATUM WITH NEWVALUE)) (* ; "The char within page of the underlying file that this piece starts on -- for backbin & co") (PCOFFSET (fetch TIPCOFFSET of (fetch IMAGEDATA of DATUM)) (REPLACE TIPCOFFSET OF (fetch IMAGEDATA of DATUM) with NEWVALUE)) (* ; "The offset into the current piece, as of the last page cross.") (CURRENTLOOKS ( fetch F10 of DATUM) (replace F10 of DATUM with NEWVALUE)) (* ; "The CHARLOOKS that are currently applicable to characters being taken from the stream.") ( CURRENTPARALOOKS (fetch TICURPARALOOKS of (fetch IMAGEDATA of DATUM)) (REPLACE TICURPARALOOKS OF ( fetch IMAGEDATA of DATUM) with NEWVALUE)) (* ; "The FMTSPEC that is currently applicable to characters being taken from the stream.") ( CURRENTIMAGESTREAM (fetch TICURIMAGESTREAM of (fetch IMAGEDATA of DATUM)) (REPLACE TICURIMAGESTREAM OF (fetch IMAGEDATA of DATUM) with NEWVALUE) (* ; "The image stream that this text is being put onto; used for scaling decisions")) (LOOKSUPDATEFN ( fetch TILOOKSUPDATEFN of (fetch IMAGEDATA of DATUM)) (REPLACE TILOOKSUPDATEFN OF (fetch IMAGEDATA of DATUM) with NEWVALUE)) (* ; "Function to be called each time character looks change.") (FATSTREAMP ( fetch F4 of DATUM) (REPLACE F4 OF DATUM WITH NEWVALUE)) (* ; "T if the current piece is 16 bit characters.")) (CREATE (create STREAM using \TEXTOFD IMAGEDATA _ ( create TEXTIMAGEDATA)))) (/DECLAREDATATYPE (QUOTE PIECE) (QUOTE (POINTER POINTER POINTER POINTER POINTER FULLXPOINTER POINTER POINTER FLAG POINTER FLAG FLAG XPOINTER)) (QUOTE ((PIECE 0 POINTER) (PIECE 2 POINTER) (PIECE 4 POINTER ) (PIECE 6 POINTER) (PIECE 8 POINTER) (PIECE 10 FULLXPOINTER) (PIECE 12 POINTER) (PIECE 14 POINTER) ( PIECE 14 (FLAGBITS . 0)) (PIECE 16 POINTER) (PIECE 16 (FLAGBITS . 0)) (PIECE 16 (FLAGBITS . 16)) ( PIECE 18 XPOINTER))) (QUOTE 20)) (/DECLAREDATATYPE (QUOTE TEXTOBJ) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FULLXPOINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER FULLXPOINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG POINTER POINTER POINTER)) (QUOTE ((TEXTOBJ 0 POINTER) (TEXTOBJ 2 POINTER) (TEXTOBJ 4 POINTER) (TEXTOBJ 6 POINTER) (TEXTOBJ 8 POINTER) (TEXTOBJ 10 POINTER) (TEXTOBJ 12 POINTER) (TEXTOBJ 14 POINTER) (TEXTOBJ 16 POINTER) (TEXTOBJ 16 (FLAGBITS . 0)) ( TEXTOBJ 18 POINTER) (TEXTOBJ 20 POINTER) (TEXTOBJ 22 POINTER) (TEXTOBJ 24 POINTER) (TEXTOBJ 26 POINTER ) (TEXTOBJ 28 POINTER) (TEXTOBJ 30 POINTER) (TEXTOBJ 32 POINTER) (TEXTOBJ 34 POINTER) (TEXTOBJ 36 POINTER) (TEXTOBJ 38 POINTER) (TEXTOBJ 40 POINTER) (TEXTOBJ 42 POINTER) (TEXTOBJ 44 POINTER) (TEXTOBJ 44 (FLAGBITS . 0)) (TEXTOBJ 46 FULLXPOINTER) (TEXTOBJ 48 POINTER) (TEXTOBJ 50 POINTER) (TEXTOBJ 52 POINTER) (TEXTOBJ 54 POINTER) (TEXTOBJ 56 POINTER) (TEXTOBJ 56 (FLAGBITS . 0)) (TEXTOBJ 58 POINTER) ( TEXTOBJ 58 (FLAGBITS . 0)) (TEXTOBJ 58 (FLAGBITS . 16)) (TEXTOBJ 58 (FLAGBITS . 32)) (TEXTOBJ 58 ( FLAGBITS . 48)) (TEXTOBJ 60 POINTER) (TEXTOBJ 62 POINTER) (TEXTOBJ 64 POINTER) (TEXTOBJ 66 POINTER) ( TEXTOBJ 68 POINTER) (TEXTOBJ 70 POINTER) (TEXTOBJ 70 (FLAGBITS . 0)) (TEXTOBJ 72 POINTER) (TEXTOBJ 74 FULLXPOINTER) (TEXTOBJ 76 POINTER) (TEXTOBJ 78 POINTER) (TEXTOBJ 80 POINTER) (TEXTOBJ 82 POINTER) ( TEXTOBJ 84 POINTER) (TEXTOBJ 86 POINTER) (TEXTOBJ 88 POINTER) (TEXTOBJ 88 (FLAGBITS . 0)) (TEXTOBJ 88 (FLAGBITS . 16)) (TEXTOBJ 90 POINTER) (TEXTOBJ 92 POINTER) (TEXTOBJ 94 POINTER))) (QUOTE 96)) (/DECLAREDATATYPE (QUOTE TEXTIMAGEDATA) (QUOTE (POINTER POINTER POINTER POINTER)) (QUOTE (( TEXTIMAGEDATA 0 POINTER) (TEXTIMAGEDATA 2 POINTER) (TEXTIMAGEDATA 4 POINTER) (TEXTIMAGEDATA 6 POINTER) )) (QUOTE 8)) (DEFOPTIMIZER TEXTPROP (TEXTOBJ PROP &OPTIONAL (VAL NIL WRITING)) (* ;; "compiles calls to TEXTPROP") (COND ((NOT (LISTP PROP)) (* ; "property is not quoted.") (QUOTE IGNOREMACRO)) ((NOT (EQ (CAR PROP) ( QUOTE QUOTE))) (* ; "property is not quoted.") (QUOTE IGNOREMACRO)) ((NOT WRITING) (* ; "fetching a TEXTPROP property.") (SELECTQ (CADR PROP) ((READONLY READ-ONLY) (BQUOTE (fetch (TEXTOBJ TXTREADONLY) of (TEXTOBJ (\, TEXTOBJ))))) ((BEING-EDITED ACTIVE) (BQUOTE (fetch (TEXTOBJ TXTEDITING) of (TEXTOBJ (\, TEXTOBJ))))) ((NO-NS-CHARS NONSCHARS NO-NSCHARS) (BQUOTE (fetch (TEXTOBJ TXTNONSCHARS) of (TEXTOBJ (\, TEXTOBJ))))) (BQUOTE (LISTGET (fetch (TEXTOBJ EDITPROPS) of (TEXTOBJ (\, TEXTOBJ))) ( \, PROP))))) (T (* ; "storing a window property") (SELECTQ (CADR PROP) ((READONLY READ-ONLY) (BQUOTE ( REPLACE (TEXTOBJ TXTREADONLY) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)))) ((BEING-EDITED ACTIVE) ( BQUOTE (REPLACE (TEXTOBJ TXTEDITING) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)))) ((NO-NS-CHARS NONSCHARS NO-NSCHARS) (BQUOTE (REPLACE (TEXTOBJ TXTNONSCHARS) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)) )) (BQUOTE (LET* (($$TEXTOBJ$$ (TEXTOBJ (\, TEXTOBJ))) ($$PROPLST$$ (FETCH EDITPROPS OF $$TEXTOBJ$$))) (COND ($$PROPLST$$ (LISTPUT $$PROPLST$$ (\, PROP) (\, VAL))) (T (REPLACE EDITPROPS OF $$TEXTOBJ$$ WITH (LIST (\, PROP) (\, VAL))))))))))) (RECORD PAGEFORMATTINGSTATE ((* ;; "Contains the state for a TEdit page-formatting job.") PAGE# (* ; "The current page number. Counted from 1") FIRSTPAGE (* ;; "T if the current page is the 'first page' . Is set initially, and can be set again by the user at will. Gets reset after each page image is printed." ) MINPAGE# (* ; "The page # of the first page to be printed, or NIL") MAXPAGE# (* ; "The page # of the last page to be printed, or NIL") STATE (* ; "One of FORMATTING or SEARCHING.") REQUIREDREGIONTYPE (* ; "If STATE is SEARCHING, the kind of box we're looking for. If STATE is :SEARCHING-FOR-EQUIVALENT-PAGE, this is the page count for the matching page." ) MAINSTREAM (* ; "The principal textobj/stream source") CHNO (* ; "Our position in that stream") PRESSREGION (* ; "The press code's REGION info.") PAGEHEADINGS (* ; "The list of current values to be printed, indexed by heading type") PAGE#GENERATOR (* ; "List of page numbers; later, maybe, a function to generate page numbers. Used to fill in PAGE#TEXT, below" ) PAGE#TEXT (* ; "If special page numbers are in use, this is the place to take them from. PAGE# is still used for recto/verso decisions &c" ) PAGEISRECTO (* ; "T if this is a recto page, NIL if it's a VERSO page.") PAGEFOOTNOTELINES (* ; "A list of extant footnote lines that should appear at the next opportunity") PAGEFLOATINGTOPLINES (* ; "A list of lines that should float to the top of the next available place") PAGECOUNT (* ; "The number of pages we've formatted so far.") PAGELINECACHE (* ; "A cache for pre-created LINEDESCRIPTOR/THISLINE sets, to avoid the overhead of re-allocating them all the time" ) NEWPAGELAYOUT (* ; "If we switch page layouts in mid-document, this is where the new layout gets cached until we get started again." )) PAGECOUNT _ 0) (DATATYPE PAGEREGION ((* ;; "Describe a part of a page for page formatting. Can be made into compound descriptions.") REGIONFILLMETHOD (* ; "What kind of a region this is -- TEXT, FOLIO, PAGEHEADING, etc.") REGIONSPEC (* ; "The page-relative region this occupies") REGIONLOCALINFO (* ; "A PLIST for local information") ( REGIONPARENT FULLXPOINTER) (* ; "The parent node for this box, for sub-boxes") REGIONSUBBOXES (* ; "The sub-regions of this region") REGIONTYPE (* ; "A user-settable region type"))) (/DECLAREDATATYPE (QUOTE PAGEREGION) (QUOTE (POINTER POINTER POINTER FULLXPOINTER POINTER POINTER)) ( QUOTE ((PAGEREGION 0 POINTER) (PAGEREGION 2 POINTER) (PAGEREGION 4 POINTER) (PAGEREGION 6 FULLXPOINTER ) (PAGEREGION 8 POINTER) (PAGEREGION 10 POINTER))) (QUOTE 12)) (DATATYPE CHARLOOKS ((* ;; "Describes the appearance (%"Looks%") of characters in a TEdit document.") CLFONT (* ; "The font descriptor for these characters") CLNAME (* ;; "Name of the font (e.g., HELVETICA) THIS FIELD IS A HINT, OR FOR USE IN CHARLOOKS-BUILDING CODE. USE FONTPROP TO GET THE RIGHT VALUE FROM CLFONT." ) CLSIZE (* ; "Font size, in points") (CLITAL FLAG) (* ; "T if the characters are italic, else NIL") ( CLBOLD FLAG) (* ; "T if the characters are bold, else NIL") (CLULINE FLAG) (* ; "T if the characters are to be underscored, else NIL") (CLOLINE FLAG) (* ; "T if the characters are to be overscored, else NIL") (CLSTRIKE FLAG) (* ; "T if the characters are to be struck thru, else nil.") CLOFFSET (* ; "A superscripting offset in points (?) else NIL (SUBSCRIPTING IF NEGATIVE.)") (CLSMALLCAP FLAG) (* ; "T if small caps, else NIL") (CLINVERTED FLAG) (* ; "T if the characters are to be shown white-on-black") (CLPROTECTED FLAG) (* ; "T if chars can't be selected, else NIL") (CLINVISIBLE FLAG) (* ; "T if TEDIT is to ignore these chars; else NIL") (CLSELHERE FLAG) (* ;; "T if TEDIT can put selection after this char (for menu blanks) else NIL; anything typed after this char will NOT BE PROTECTED." ) (CLCANCOPY FLAG) (* ;; "T if this text can be selected for copying, even tho protected (it will become unprotected after the copy; for Dribble/TTY interface)" ) CLSTYLE (* ; "The style to be used in marking these characters; overridden by the other fields") CLUSERINFO (* ; "Any information that an outsider wants to include") CLLEADER (* ; "For creating dotted and other kinds of leader") CLRULES (* ;; "For arbitrarily-places horizontal rules. List of pairs, of (widthinpts . offsetfrombaselineinpts). Should be taken account of in ascent/descent calcs." ) (CLMARK FLAG) (* ;; "Used for a mark-&-sweep of looks at PUT time -- T means this set of looks really IS in use in the document" )) CLOFFSET _ 0) (DATATYPE FMTSPEC ((* ;; "Describe the paragraph formatting for a paragraph in a TEdit document.") 1STLEFTMAR (* ; "Left margin of the first line of the paragraph") LEFTMAR (* ; "Left margin of the rest of the lines in the paragraph") RIGHTMAR (* ; "Right margin for the paragraph") LEADBEFORE (* ; "Leading above the paragraph's first line, in points") LEADAFTER (* ; "Leading below the paragraph's bottom line, in points. NOT IMPLEMENTED.") LINELEAD (* ; "Leading between lines, in points. Actually, this space is added BELOW each line in the para.") FMTBASETOBASE (* ; "The baseline-to-baseline spacing between lines in this paragraph. THIS OVERRIDES THE LINE LEADING") TABSPEC (* ; "The list of tabs for this paragraph, including CAR for a default tab width") QUAD (* ; "How the para is formatted: one of LEFT, RIGHT, CENTERED, JUSTIFIED") FMTSTYLE (* ; "The STYLE that controls this paragraph's appearance") FMTCHARSTYLES (* ; "The characterstyles that control the appearance of characters in this para (maybe? may be part of the fmtstyle.)" ) FMTUSERINFO (* ; "Space for a PLIST of user info") FMTSPECIALX (* ; "A special horizontal location on the printed page for this para.") FMTSPECIALY (* ; "A special vertical location on the page for this para") (FMTHEADINGKEEP FLAG) (* ; "This para should be kept with the top line or so of the next para..") FMTPARATYPE (* ; "What kind of para this is: TEXT, PAGEHEADING, whatever") FMTPARASUBTYPE (* ; "Sub type of the type, e.g., what KIND of page heading this is.") FMTNEWPAGEBEFORE (* ; "Start a new box (if T) or back up the page formatting tree to make a new box of the type named in the value -- by going the least distance back up the tree, then back down until you find that kind of box." ) FMTNEWPAGEAFTER (* ; "Similarly") FMTKEEP (* ; "For information about how this paragraph is to be kept with other paragraphs.") FMTCOLUMN (* ; "For setting up side-by-side paragraphs easily ala BravoX") FMTVERTRULES (* ; "For Keeping track of vertical rules in force") (FMTMARK FLAG) (* ; "Used to keep track of which PARALOOKSs are really being used -- a mark & collect is done just before a PUT, so that only 'real' PARALOOKSs make it into the file" ) (* ; "Used for a mark&sweep of para looks at PUT time -- T means this looks really IS in use in the document, so it makes sense to save it on the file." ) (FMTHARDCOPY FLAG) (* ; "T if this paragraph is to be displayed in hardcopy-format.") FMTREVISED (* ; "T (or perhaps a revision level or revision-mark spec??) if this paragraph is to be marked as changed on output." )) TABSPEC _ (CONS NIL NIL)) (DATATYPE PENDINGTAB ((* ;; "The data structure for a tab, within the line formatter, that we haven't finished dealing with yet, e.g. a centered tab where you need to wait for AFTER the centered text to do the formatting." ) PTNEWTX (* ;; "An updated TX, being passed back to the line formatter. This results from the resolution of an old RIGHT, CENTERED, or DECIMAL tab, which changed the width of a prior tab." ) PTOLDTAB (* ; "The pending tab") PTTYPE (* ; "Its tab type") PTTABX (* ; "Its nominal X position") ( PTWBASE FULLXPOINTER) (* ; "The WBASE for its width, for updating when we've figured out how wide the tab really is") PTOLDTX (* ; "The TX as of when the tab was encountered."))) (/DECLAREDATATYPE (QUOTE CHARLOOKS) (QUOTE (POINTER POINTER POINTER FLAG FLAG FLAG FLAG FLAG POINTER FLAG FLAG FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER FLAG)) (QUOTE ((CHARLOOKS 0 POINTER) ( CHARLOOKS 2 POINTER) (CHARLOOKS 4 POINTER) (CHARLOOKS 4 (FLAGBITS . 0)) (CHARLOOKS 4 (FLAGBITS . 16)) (CHARLOOKS 4 (FLAGBITS . 32)) (CHARLOOKS 4 (FLAGBITS . 48)) (CHARLOOKS 2 (FLAGBITS . 0)) (CHARLOOKS 6 POINTER) (CHARLOOKS 6 (FLAGBITS . 0)) (CHARLOOKS 6 (FLAGBITS . 16)) (CHARLOOKS 6 (FLAGBITS . 32)) ( CHARLOOKS 6 (FLAGBITS . 48)) (CHARLOOKS 2 (FLAGBITS . 16)) (CHARLOOKS 2 (FLAGBITS . 32)) (CHARLOOKS 8 POINTER) (CHARLOOKS 10 POINTER) (CHARLOOKS 12 POINTER) (CHARLOOKS 14 POINTER) (CHARLOOKS 14 (FLAGBITS . 0)))) (QUOTE 16)) (/DECLAREDATATYPE (QUOTE FMTSPEC) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG POINTER)) (QUOTE ((FMTSPEC 0 POINTER) (FMTSPEC 2 POINTER) (FMTSPEC 4 POINTER ) (FMTSPEC 6 POINTER) (FMTSPEC 8 POINTER) (FMTSPEC 10 POINTER) (FMTSPEC 12 POINTER) (FMTSPEC 14 POINTER) (FMTSPEC 16 POINTER) (FMTSPEC 18 POINTER) (FMTSPEC 20 POINTER) (FMTSPEC 22 POINTER) (FMTSPEC 24 POINTER) (FMTSPEC 26 POINTER) (FMTSPEC 26 (FLAGBITS . 0)) (FMTSPEC 28 POINTER) (FMTSPEC 30 POINTER) (FMTSPEC 32 POINTER) (FMTSPEC 34 POINTER) (FMTSPEC 36 POINTER) (FMTSPEC 38 POINTER) (FMTSPEC 40 POINTER) (FMTSPEC 40 (FLAGBITS . 0)) (FMTSPEC 40 (FLAGBITS . 16)) (FMTSPEC 42 POINTER))) (QUOTE 44)) (/DECLAREDATATYPE (QUOTE PENDINGTAB) (QUOTE (POINTER POINTER POINTER POINTER FULLXPOINTER POINTER)) ( QUOTE ((PENDINGTAB 0 POINTER) (PENDINGTAB 2 POINTER) (PENDINGTAB 4 POINTER) (PENDINGTAB 6 POINTER) ( PENDINGTAB 8 FULLXPOINTER) (PENDINGTAB 10 POINTER))) (QUOTE 12)) (TYPERECORD MB.3STATE ((* ;; "Describes a 3-state menu button.") MBLABEL (* ; "Label for the button on the screen") MBFONT (* ; "Font the label text should appear in") MBCHANGESTATEFN (* ; "Function to call when the button's state changes") MBINITSTATE (* ; "Button's initial state.")) MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) (TYPERECORD MB.BUTTON (MBLABEL MBBUTTONEVENTFN MBFONT) MBBUTTONEVENTFN _ (QUOTE MB.DEFAULTBUTTON.FN) MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) (TYPERECORD MB.INSERT (MBINITENTRY)) (TYPERECORD MB.MARGINBAR (ignoredfield)) (TYPERECORD MB.NWAY (MBBUTTONS MBFONT MBCHANGESTATEFN MBINITSTATE MBMAXITEMSPERLINE) MBFONT _ ( FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) (TYPERECORD MB.TEXT (MBSTRING MBFONT)) (TYPERECORD MB.TOGGLE (MBTEXT MBFONT MBCHANGESTATEFN MBINITSTATE) MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) (DEFMACRO WITHOUT-UPDATES (TEXTOBJ SCRATCHSEL &BODY BODY) (* ;; "For TEdit windows, run BODY without updating the edit window for TEXTOBJ. This is useful if you're making a log of changes to a document at one time, where the changes are in essence atomic, and you don't need to see intermediate results. It's also a good bit faster than constant updating." ) (* ;; "TEXTOBJ is the TEXTOBJ for the document you'll be modifying.") (* ;; "SCRATCHSEL should be the scratch selection (often used in this work)") (BQUOTE (LET ((OLD-UNWIND-FLAG (FETCH (TEXTOBJ TXTDON'TUPDATE) OF (\, TEXTOBJ)))) (CL:UNWIND-PROTECT (PROGN (replace (TEXTOBJ TXTDON'TUPDATE) of (\, TEXTOBJ) with T) (\,@ BODY)) (\SHOWSEL (\, SCRATCHSEL) NIL NIL) (replace SET of (\, SCRATCHSEL) with NIL) (\TEDIT.MARK.LINES.DIRTY (\, TEXTOBJ) 1 (fetch (TEXTOBJ TEXTLEN) of (\, TEXTOBJ))) (replace (TEXTOBJ TXTDON'TUPDATE) of (\, TEXTOBJ) with OLD-UNWIND-FLAG) ( TEDIT.UPDATE.SCREEN (\, TEXTOBJ)))))) (RECORD TEDITHISTORYEVENT ((* ;; "Describes one event on the TEdit edit history list.") THACTION (* ; "A LITATOM, specifying what the event was") THPOINT (* ; "Was the selection to the left or right?") THLEN (* ; "The # of chars involved") THCH# (* ; "The starting ch#") THFIRSTPIECE (* ; "First piece involved") THOLDINFO (* ; "Old info, for undo") THAUXINFO (* ; "Auxiliary info about the event, primarily for redo") THTEXTOBJ (* ;; "Place to remember a second textobj, for those like MOVE who need to remember both a source and a destination." )) THPOINT _ (QUOTE LEFT)) (/DECLAREDATATYPE (QUOTE TEDITCARET) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((TEDITCARET 0 POINTER) (TEDITCARET 2 POINTER) (TEDITCARET 4 POINTER) (TEDITCARET 6 POINTER) (TEDITCARET 8 POINTER) (TEDITCARET 10 POINTER) (TEDITCARET 12 POINTER) (TEDITCARET 14 POINTER) (TEDITCARET 16 POINTER) (TEDITCARET 18 POINTER) (TEDITCARET 20 POINTER))) ( QUOTE 22)) (DATATYPE PCTNODE (CHNUM (* ; "Character #of piece in this node.") PCE (* ; "PIECE ") LO (* ; "Subtree these nodes' ch#are less than this node.") HI (* ; " Subtree these nodes' ch#are more than this node.") BF (* ; "Balance factor.") (* ; "1: Right(HI) Subtree is higher than left(lo) subtree.") (* ; "0: Right subtree and left subtree are same height") (* ; "-1: Right(HI) Subtree is shorter than left(lo) subtree.") RANK (* ; "(# of nodes in left subtree) +1" )) CHNUM _ 0 BF _ 0 RANK _ 1) (/DECLAREDATATYPE (QUOTE PCTNODE) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE (( PCTNODE 0 POINTER) (PCTNODE 2 POINTER) (PCTNODE 4 POINTER) (PCTNODE 6 POINTER) (PCTNODE 8 POINTER) ( PCTNODE 10 POINTER))) (QUOTE 12)) (PUTPROPS TEDITDCL COPYRIGHT ("Venue" 1986 1987 1988 1989 1990 1991 1993 1994)) NIL \ No newline at end of file +(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP") +(FILECREATED "30-Apr-2021 17:26:58" ("compiled on " +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITDCL.;2) "29-Apr-2021 09:48:40" brecompiled +exprs%: nothing in "Medley Full Sysout 30-Apr-2021 ..." dated "30-Apr-2021 14:49:58") +(FILECREATED "30-Apr-2021 17:26:17" {DSK}kaplan>Local>medley3.5>git-medley>library>TEDITDCL.;2 +86155 previous date%: "25-Aug-94 10:53:00" +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITDCL.;1) +(PRETTYCOMPRINT TEDITDCLCOMS) +(RPAQQ TEDITDCLCOMS ((* ;;; +"This file is the collected record declarations and compile-time necessities for TEDIT.") (* ;; +"FROM TEDIT") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\SCRATCHLEN 64))) (* ;; +"FROM TEDITSELECTION") (RECORDS SELECTION) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (COPYSELSHADE +30583) (COPYLOOKSSELSHADE 30583) (EDITMOVESHADE -1) (EDITGRAY 32800))) (VARS TEDITFILES) (* ;; +"FROM TEDITSCREEN") (RECORDS THISLINE LINEDESCRIPTOR LINECACHE) (DECLARE%: EVAL@COMPILE DONTCOPY ( +CONSTANTS (LMInvisibleRun 401) (LMLooksChange 400))) (* ;; "FROM TEXTOFD") (RECORDS EDITMARK) (RECORDS + PIECE TEXTOBJ TEXTIMAGEDATA TEXTSTREAM) (OPTIMIZERS TEXTPROP) (COMS (* ;; +"Private data structures and constants FROM TEXTOFD") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS ( +\PCTBFreePieces 0) (\PCTBLastPieceOffset 1) (\FirstPieceOffset 2) (\SecondPieceOffset 4) ( +\EltsPerPiece 2)) (MACROS \EDITELT \GETCH \GETCHB \EDITSETA \WORDSETA) (GLOBALVARS \TEXTIMAGEOPS +\TEXTOFD \TEXTFDEV))) (* ;;; "FROM TEDITPAGE") (RECORDS PAGEFORMATTINGSTATE PAGEREGION) (DECLARE%: +EVAL@COMPILE DONTCOPY (RECORDS TEDITPAPERSIZE) (FUNCTIONS \NEW-COLUMN-START \FIRST-COLUMN-START)) (* +;; "FROM TEDITFIND") (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\AlphaNumericFlag 256) (\AlphaFlag +512) (\OneCharPattern 1024) (\AnyStringPattern 1025) (\OneAlphaPattern 1026) (\AnyAlphaPattern 1027) ( +\OneNonAlphaPattern 1028) (\AnyNonAlphaPattern 1029) (\LeftBracketPattern 1030) (\RightBracketPattern +1031) (\SpecialPattern 1024))) (* ;; " FROM TEDITLOOKS") (RECORDS CHARLOOKS FMTSPEC PENDINGTAB) ( +DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \SMALLPIN \SMALLPOUT ONOFF)) (* ;; "FROM TEDITMENU") ( +DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS MBUTTON)) (INITRECORDS MBUTTON) (DECLARE%: EVAL@COMPILE +DONTCOPY (RECORDS NWAYBUTTON)) (INITRECORDS NWAYBUTTON) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS +MARGINBAR)) (INITRECORDS MARGINBAR) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TAB)) (RECORDS MB.3STATE + MB.BUTTON MB.INSERT MB.MARGINBAR MB.NWAY MB.TEXT MB.TOGGLE) (FUNCTIONS WITHOUT-UPDATES) (* ;; +"FROM TEDITHISTORY") (RECORDS TEDITHISTORYEVENT) (* ;; "FROM TEDITFILE") (DECLARE%: EVAL@COMPILE +DONTCOPY (CONSTANTS (\PieceDescriptorLOOKS 0) (\PieceDescriptorOBJECT 1) (\PieceDescriptorPARA 2) ( +\PieceDescriptorPAGEFRAME 3) (\PieceDescriptorCHARLOOKSLIST 4) (\PieceDescriptorPARALOOKSLIST 5) ( +\PieceDescriptorSAFEOBJECT 6))) (* ;; "FROM TEDITCOMMAND") (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS +\INSERT\TTY\BUFFER \TEDIT.MOUSESTATE \TEDIT.CHECK)) (DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS +TEDITTERMCODE)) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NONE.TTC 0) (CHARDELETE.TTC 1) ( +WORDDELETE.TTC 2) (DELETE.TTC 3) (FUNCTIONCALL.TTC 4) (REDO.TTC 5) (UNDO.TTC 6) (CMD.TTC 7) (NEXT.TTC +8) (EXPAND.TTC 9) (PUNCT.TTC 20) (TEXT.TTC 21) (WHITESPACE.TTC 22))) (DECLARE%: EVAL@COMPILE DONTCOPY +(CONSTANTS (MSPACE 153) (NSPACE 152) (THINSPACE 159) (FIGSPACE 154))) (* ;; "FROM TEDITWINDOW") ( +DECLARE%: EVAL@COMPILE DONTCOPY (RECORDS TEDITCARET)) (INITRECORDS TEDITCARET) (* ;; +"FROM PCTREE added by Nakamura") (RECORDS PCTNODE) (* ;;; "THE END") (COMS (* ;; +"Bits in the CHARTABLE that control line breaking, and what happens when a line is broken on this character " +) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (NOTBEFORE.LB 1) (* ; +"Must not break before this character (e.g. Japanese right-paren)") (NOTAFTER.LB 2) (* ; +"Must not break after this character (e.g. Japanese open-quote)") (BEFORE.LB 4) (* ; +"OK to break before this character, provided it's OK to break after the prior char (true of most non-white-space)" +) (AFTER.LB 8) (* ; +"OK to break after this char, if it's OK to break before the next one (true of most white space)") ( +DISAPPEAR-IF-NOT-SPLIT.LB 16) (* ; +"This character shouldn't be rendered if it isn't the last char on the line (non-breaking hyphen has this)" +) (NEWCHAR-IF-SPLIT.LB 32) (* ; +"Look this char up in *TEDIT-SPLITCHAR-HASH* if this IS the last character on a line, and render it as the char we found." +)))))) +(DATATYPE SELECTION ((* ;; +"Description of a piece of selected text for TEdit. Text has to be selected before it can be operated on by the user." +) Y0 (* ; "Y value of topmost line of selection") X0 (* ; "X value of left edge of selection") DX (* ; + "Width of the selection, if it's on one line.") CH# (* ; "CH# of the first selected character") XLIM +(* ; "X value of right edge of last selected character") CHLIM (* ; +"CH# of the last character in the selection") DCH (* ; +"# of characters selected (can be zero, for point selection.)") L1 (* ; +"-> line descriptor for the line where the first selected character is") LN (* ; +"-> line descriptor for the line which contains the end of the selection") YLIM (* ; +"Y value of the bottom of the line that ends the selection") POINT (* ; +"Which end should the caret appear at? (LEFT or RIGHT)") (SET FLAG) (* ; +"T if this selection is real; NIL if not") (\TEXTOBJ FULLXPOINTER) (* ; +"TEXTOBJ that describes the selected text") SELKIND (* ; +"What kind of selection? CHAR or WORD or LINE or PARA") HOW (* ; +"SHADE used to highlight this selection") HOWHEIGHT (* ; +"Height of the highlight (1 usually, full line for delete selection...)") (HASCARET FLAG) (* ; +"T if there should be a caret for this selection") SELOBJ (* ; +"If this selection is inside an object, which object?") (ONFLG FLAG) (* ; +"T if the selection is highlighted on the screen, else NIL") SELOBJINFO (* ; +"A Place for the selected object to put info about selection inside itself.")) SET _ NIL HOW _ +BLACKSHADE HOWHEIGHT _ 1 HASCARET _ T Y0 _ 0 X0 _ 0 POINT _ (QUOTE LEFT) L1 _ (LIST NIL) LN _ (LIST +NIL)) +(/DECLAREDATATYPE (QUOTE SELECTION) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER +POINTER POINTER POINTER POINTER FLAG FULLXPOINTER POINTER POINTER POINTER FLAG POINTER FLAG POINTER)) +(QUOTE ((SELECTION 0 POINTER) (SELECTION 2 POINTER) (SELECTION 4 POINTER) (SELECTION 6 POINTER) ( +SELECTION 8 POINTER) (SELECTION 10 POINTER) (SELECTION 12 POINTER) (SELECTION 14 POINTER) (SELECTION +16 POINTER) (SELECTION 18 POINTER) (SELECTION 20 POINTER) (SELECTION 20 (FLAGBITS . 0)) (SELECTION 22 +FULLXPOINTER) (SELECTION 24 POINTER) (SELECTION 26 POINTER) (SELECTION 28 POINTER) (SELECTION 28 ( +FLAGBITS . 0)) (SELECTION 30 POINTER) (SELECTION 30 (FLAGBITS . 0)) (SELECTION 32 POINTER))) (QUOTE 34 +)) +(RPAQQ TEDITFILES (PCTREE TEXTOFD TEDIT TEDITABBREV TEDITCOMMAND TEDITDCL TEDITFILE TEDITFIND +TEDITFNKEYS TEDITHCPY TEDITHISTORY TEDITLOOKS TEDITMENU TEDITPAGE TEDITSCREEN TEDITSELECTION +TEDITWINDOW)) +(DATATYPE THISLINE ((* ;; +"Cache for line-related character location info, for selection and line-display code to use.") (DESC +FULLXPOINTER) (* ; "Line descriptor for the line this describes now") LEN (* ; +"Length of the line in characters") CHARS (* ;; +"Array of character codes (or objects) on the line (charcode of 400 => dummy entry for looks change--go get next entry in LOOKS)" +) WIDTHS (* ; "Array of each character's width in points") LOOKS (* ; +"Array of any looks changes within the line. LOOKS (0) = starting character looks for the line") +TLSPACEFACTOR (* ; "The SPACEFACTOR to be used in printing this line") TLFIRSTSPACE (* ; +"The first space to which SPACEFACTOR is to apply. This is used so that spaces to the left of a TAB have their default width." +)) LEN _ 0 CHARS _ (ARRAY 512 (QUOTE POINTER) 0 0) WIDTHS _ (ARRAY 512 (QUOTE POINTER) 0 0) LOOKS _ ( +ARRAY 512 (QUOTE POINTER) NIL 0) TLFIRSTSPACE _ 0) +(DATATYPE LINEDESCRIPTOR ((* ;; +"Description of a single line of formatted text, either on the display or for a printed page.") YBOT ( +* ; "Y value for the bottom of the line (below the descent)") YBASE (* ; +"Yvalue for the base line the characters sit on") LEFTMARGIN (* ; "Left margin, in screen points") +RIGHTMARGIN (* ; "Right margin, in screen points") LXLIM (* ; +"X value of right edge of rightmost character on the line (may exceed right margin, if char is a space.)" +) SPACELEFT (* ; "Space left on the line, ignoring trailing blanks & CRs.") LHEIGHT (* ; +"Total height of hte line, Ascent+Descent.") ASCENT (* ; "Ascent of the line above YBASE") DESCENT (* +; "How far line descends below YBASE") LTRUEDESCENT (* ; +"The TRUE DESCENT for this line, unadjusted for line leading.") LTRUEASCENT (* ; +"The TRUE ASCENT for this line, unadjusted for pre-paragraph leading.") CHAR1 (* ; +"CH# of the first character on the line.") CHARLIM (* ; "CH# of the last character on the line") +CHARTOP (* ; "CH# of the character which forced the line break (may exceed CHARLIM)") NEXTLINE (* ; +"Next line chain pointer") (PREVLINE FULLXPOINTER) (* ; "Previous line chain pointer") LMARK (* ; +"One of SOLID, GREY, NIL. Tells what kind of special-line marker should be put in the left margin for this paragraph. (For hardcopy, can also be an indicator for special processing?)" +) LTEXTOBJ (* ; +"A cached TEXTOBJ that this line took its text from. Used in hardcopy to disambiguate when chno's should be updated..." +) CACHE (* ; +"A cached THISLINE, for keeping hardcopy info around while we crunch with the line descriptors to make things fit." +) LDOBJ (* ; "The object which lies behind this line of text, for updating, etc.") LFMTSPEC (* ; +"The format spec for this line's paragraph (eventually)") (DIRTY FLAG) (* ; +"T if this line has changed since it was last formatted.") (CR\END FLAG) (* ; +"T if this line ends with a CR.") (DELETED FLAG) (* ; +"T if this line has been completely deleted since it was last formatted or displayed. (Used by deletion routines to detect garbage lines)" +) (LHASPROT FLAG) (* ; "This line contains protected text.") (LHASTABS FLAG) (* ; +"If this line has a tab in it, this is the line-relative ch# of the final tab. This is to let us punt properly with tabs in a line." +) (1STLN FLAG) (* ; "This line is the first line in a paragraph") (LSTLN FLAG) (* ; +"This is the last line in a paragraph")) CHARLIM _ 1000000 NEXTLINE _ NIL PREVLINE _ NIL DIRTY _ NIL +YBOT _ 0 YBASE _ 0 LEFTMARGIN _ 0 DELETED _ NIL) +(DATATYPE LINECACHE ((* ;; "Image cache for display lines.") LCBITMAP (* ; +"The bitmap that will be used by this instance of the cache") (LCNEXTCACHE FULLXPOINTER) (* ; +"The next cache in the chain, for screen updates."))) +(/DECLAREDATATYPE (QUOTE THISLINE) (QUOTE (FULLXPOINTER POINTER POINTER POINTER POINTER POINTER +POINTER)) (QUOTE ((THISLINE 0 FULLXPOINTER) (THISLINE 2 POINTER) (THISLINE 4 POINTER) (THISLINE 6 +POINTER) (THISLINE 8 POINTER) (THISLINE 10 POINTER) (THISLINE 12 POINTER))) (QUOTE 14)) +(/DECLAREDATATYPE (QUOTE LINEDESCRIPTOR) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER +POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER FULLXPOINTER POINTER POINTER +POINTER POINTER POINTER FLAG FLAG FLAG FLAG FLAG FLAG FLAG)) (QUOTE ((LINEDESCRIPTOR 0 POINTER) ( +LINEDESCRIPTOR 2 POINTER) (LINEDESCRIPTOR 4 POINTER) (LINEDESCRIPTOR 6 POINTER) (LINEDESCRIPTOR 8 +POINTER) (LINEDESCRIPTOR 10 POINTER) (LINEDESCRIPTOR 12 POINTER) (LINEDESCRIPTOR 14 POINTER) ( +LINEDESCRIPTOR 16 POINTER) (LINEDESCRIPTOR 18 POINTER) (LINEDESCRIPTOR 20 POINTER) (LINEDESCRIPTOR 22 +POINTER) (LINEDESCRIPTOR 24 POINTER) (LINEDESCRIPTOR 26 POINTER) (LINEDESCRIPTOR 28 POINTER) ( +LINEDESCRIPTOR 30 FULLXPOINTER) (LINEDESCRIPTOR 32 POINTER) (LINEDESCRIPTOR 34 POINTER) ( +LINEDESCRIPTOR 36 POINTER) (LINEDESCRIPTOR 38 POINTER) (LINEDESCRIPTOR 40 POINTER) (LINEDESCRIPTOR 40 +(FLAGBITS . 0)) (LINEDESCRIPTOR 40 (FLAGBITS . 16)) (LINEDESCRIPTOR 40 (FLAGBITS . 32)) ( +LINEDESCRIPTOR 40 (FLAGBITS . 48)) (LINEDESCRIPTOR 38 (FLAGBITS . 0)) (LINEDESCRIPTOR 38 (FLAGBITS . +16)) (LINEDESCRIPTOR 38 (FLAGBITS . 32)))) (QUOTE 42)) +(/DECLAREDATATYPE (QUOTE LINECACHE) (QUOTE (POINTER FULLXPOINTER)) (QUOTE ((LINECACHE 0 POINTER) ( +LINECACHE 2 FULLXPOINTER))) (QUOTE 4)) +(RECORD EDITMARK ((* ;; +"Used for fast access to a given place in the text--a %"Marker%". It consists of the piece, and the offset within the piece, and the piece number within the piece table. That's everything that's needed to set a text stream up quickly to start reading from a given place." +) PC PCOFF . PCNO)) +(DATATYPE PIECE ((* ; +"The piece describes either a string or part of a file. , or a generalized OBJECT.") PSTR (* ; +"The string where this piece's text resides, or NIL") PFILE (* ; +"The file which contains this piece's text, or NIL") PFPOS (* ; +"The FILEPTR of the start of the piece in the file") PLEN (* ; "Length of the piece, in characters.") +NEXTPIECE (* ; "-> Next piece in this textobj.") (PREVPIECE FULLXPOINTER) (* ; +"-> Prior piece in this text object.") PLOOKS (* ; +"Formatting info and formatting events in this piece") POBJ (* ; "The OBJECT this piece describes") ( +PPARALAST FLAG) (* ; "This piece contains a paragraph break") PPARALOOKS (* ; +"Paragraph looks for this piece") (PNEW FLAG) (* ; +"This text is new here; used by the tentative edit system, and anyone else interested.") (PFATP FLAG) + (* ; "T if the characters in this piece are FAT -- i.e., are 16 bits each.") (PTREENODE XPOINTER) (* +; "Points to the PCTB tree-node that contains this piece.")) PSTR _ NIL PFILE _ NIL PFPOS _ 0 PLEN _ 0 + PPARALOOKS _ TEDIT.DEFAULT.FMTSPEC PTREENODE _ NIL) +(DATATYPE TEXTOBJ ((* ;; +"This is where TEdit stores its state information, and internal data about the text being edited.") +PCTB (* ; "The piece table") TEXTLEN (* ; "# of chars in the text") \INSERTPC (* ; +"Piece to hold type-in") \INSERTPCNO (* ; "Piece # of the input piece") \INSERTNEXTCH (* ; +"CH# of next char which is typed into that piece.") \INSERTLEFT (* ; "Space left in the type-in piece" +) \INSERTLEN (* ; "# of characters already in the piece.") \INSERTSTRING (* ; +"The string which the piece describes.") \INSERTFIRSTCH (* ; "CH# of first char in the piece.") ( +\INSERTPCVALID FLAG) (* ; +"T if it's OK to use the cached piece. Set to NIL by people who require that the next insertion/deletion use a different piece." +) \WINDOW (* ; "The window where this textobj is displayed") MOUSEREGION (* ; +"Section of the window the mouse is in.") LINES (* ; +"-> to top of chain of line descriptors for displayed text") DS (* ; +"Display stream where this textobj is displayed") SEL (* ; "The current selection within the text") +SCRATCHSEL (* ; "Scratch space for the selection code") MOVESEL (* ; +"Source for the next MOVE of text") SHIFTEDSEL (* ; "Source for the next COPY") DELETESEL (* ; +"Text to be deleted imminently") WRIGHT (* ; +"Right edge of the window (or subregion) where this is displayed") WTOP (* ; +"Top of the window/region") WBOTTOM (* ; "Bottom of the window/region") WLEFT (* ; +"Left edge of the window/region") TXTFILE (* ; "The original text file we're editing") (\XDIRTY FLAG) +(* ; "T => changed since last saved.") (STREAMHINT FULLXPOINTER) (* ; +"-> the TEXTOFD stream which gives access to this textobj") EDITFINISHEDFLG (* ; +"T => The guy has asked the editor to go way") CARET (* ; +"Describes the flashing caret for the editing window") CARETLOOKS (* ; +"Font to be used for inserted text.") WINDOWTITLE (* ; +"Original title for this window, of there was one.") THISLINE (* ; +"Cache of line-related info, to speed up selection &c") (MENUFLG FLAG) (* ; +"T if this TEXTOBJ is a tedit-style menu") FMTSPEC (* ; +"Default Formatting Spec to be used when formatting paragraphs") (FORMATTEDP FLAG) (* ; +"Flag for paragraph formatting. T if this document is to contain paragraph formatting information.") +(TXTREADONLY FLAG) (* ; "This is only available for shift selection.") (TXTEDITING FLAG) (* ; +"T => This document is in a window and there is an edit process behind it. For example, it only makes sense to have a caret show up if you are editing." +) (TXTNONSCHARS FLAG) (* ; +"T => If TEdit rns into a 255, it won't attempt to convert to NS characters. Used for REALLY plain-text manipulation." +) TXTTERMSA (* ; "Special instructions for displaying characters on the screen") EDITOPACTIVE (* ; +"T if there is an editing operation in progress. Used to interlock the TEdit menu") DEFAULTCHARLOOKS +(* ; +"The default character looks -- if any -- to be applied to characters coming into the file from outside." +) TXTRTBL (* ; "The READTABLE to be used by the command loop for command dispatch") TXTWTBL (* ; +"The READTABLE to be used to decide on word breaks") EDITPROPS (* ; +"The PROPS that were passed into this edit session") (BLUEPENDINGDELETE FLAG) (* ; +"T if the next insertion in this document is to be preceded by a deletion of the then-current selection" +) TXTHISTORY (* ; "The history list for this edit session.") (SELWINDOW FULLXPOINTER) (* ; +"The window in which the last 'real' selection got made for this edit; used to control caret placement" +) PROMPTWINDOW (* ; +"A window to be used for unscheduled interactions; normally a small window above the edit window") +DISPLAYCACHE (* ; "The bitmap to be used when building the image of a line for display") +DISPLAYCACHEDS (* ; "The DISPLAYSTREAM that is used to build line images") DISPLAYHCPYDS (* ; +"The DISPLAYSTREAM used to build line images of lines that are displayed in 'hardcopy' simulation mode" +) TXTPAGEFRAMES (* ; "A tree of page frames, specifying how the document is to be laid out.") +TXTCHARLOOKSLIST (* ; "List of all the CHARLOOKSs in the document, so they can be kept unique") +TXTPARALOOKSLIST (* ; "List of all the FMTSPECs in the document, so they can be kept unique") ( +TXTNEEDSUPDATE FLAG) (* ; "T => Screen invalid, need to run updater") (TXTDON'TUPDATE FLAG) (* ; +"T if we're holding off on screen updates until later. Used, e.g., by the menu-SHOW code so that you don't get piecemeal updates, but only one at the end of the SHOW." +) TXTRAWINCLUDESTREAM (* ; +"NODIRCORE stream used to cache RAW includes (and maybe later, all includes?)") DOCPROPS (* ; +"Document properties that are stored with the document (not used yet)") TXTSTYLESHEET (* ; +"Style sheet local to this document. Not currently saved as part of the file.")) (ACCESSFNS TEXTOBJ ( +(\DIRTY (ffetch (TEXTOBJ \XDIRTY) of DATUM) (PROGN (IF (NEQ (FETCH (TEXTOBJ \XDIRTY) OF DATUM) +NEWVALUE) THEN (* ; "update the title to reflect the change") (\TEDIT.WINDOW.TITLE DATUM ( +\TEDIT.ORIGINAL.WINDOW.TITLE (ffetch (TEXTOBJ TXTFILE) of DATUM) NEWVALUE))) (freplace \XDIRTY OF +DATUM WITH NEWVALUE))))) SEL _ (create SELECTION) SCRATCHSEL _ (create SELECTION) MOVESEL _ (create +SELECTION HOWHEIGHT _ 32767 HASCARET _ NIL) SHIFTEDSEL _ (create SELECTION HASCARET _ NIL) DELETESEL _ + (create SELECTION HOWHEIGHT _ 32767 HASCARET _ NIL) \INSERTNEXTCH _ -1 \INSERTPC _ NIL \INSERTLEFT _ +0 \INSERTLEN _ 0 \INSERTSTRING _ NIL \INSERTFIRSTCH _ 1000000 TEXTLEN _ 0 WRIGHT _ 0 WTOP _ 0 WLEFT _ +0 WBOTTOM _ 0 TXTFILE _ NIL \XDIRTY _ NIL MOUSEREGION _ (QUOTE TEXT) THISLINE _ (create THISLINE) +MENUFLG _ NIL FMTSPEC _ TEDIT.DEFAULT.FMTSPEC FORMATTEDP _ NIL) +(DATATYPE TEXTIMAGEDATA ((* ;; "Fills the IMAGEDATA field of text streams.") TICURPARALOOKS (* ; +"The current paragraph looks") TICURIMAGESTREAM (* ; "The image stream for this hardcopy transduction" +) TILOOKSUPDATEFN (* ; "The function to call to update looks for this stream") TIPCOFFSET (* ; +"The offset into the current piece, as of the last page cross."))) +(ACCESSFNS TEXTSTREAM ((* ;; +"Overlay for the STREAM record to allow mnemonic access to stream fields for Text streams.") (REALFILE + (fetch F1 of DATUM) (REPLACE F1 OF DATUM WITH NEWVALUE)) (* ; +"The real, underlying file behind the current piece") (CHARSLEFT (fetch F2 of DATUM) (REPLACE F2 OF +DATUM WITH NEWVALUE)) (* ;; +"The # of characters that will be left in the current piece the next time its file crosses a page boundary" +) (TEXTOBJ (fetch F3 of DATUM) (REPLACE F3 OF DATUM WITH NEWVALUE)) (* ; +"The TEXTOBJ that is editing this text") (PIECE (fetch F5 of DATUM) (REPLACE F5 OF DATUM WITH NEWVALUE +)) (* ; "The PIECE we're currently fetching chars from/putting chars into") (PCNO (fetch FW8 of DATUM) + (REPLACE FW8 OF DATUM WITH NEWVALUE)) (* ; "The position of that piece in the piece table") ( +PCSTARTPG (fetch FW6 of DATUM) (REPLACE FW6 OF DATUM WITH NEWVALUE)) (* ; +"The underlying file page# that this piece starts on") (PCSTARTCH (fetch FW7 of DATUM) (REPLACE FW7 OF + DATUM WITH NEWVALUE)) (* ; +"The char within page of the underlying file that this piece starts on -- for backbin & co") (PCOFFSET + (fetch TIPCOFFSET of (fetch IMAGEDATA of DATUM)) (REPLACE TIPCOFFSET OF (fetch IMAGEDATA of DATUM) +with NEWVALUE)) (* ; "The offset into the current piece, as of the last page cross.") (CURRENTLOOKS ( +fetch F10 of DATUM) (replace F10 of DATUM with NEWVALUE)) (* ; +"The CHARLOOKS that are currently applicable to characters being taken from the stream.") ( +CURRENTPARALOOKS (fetch TICURPARALOOKS of (fetch IMAGEDATA of DATUM)) (REPLACE TICURPARALOOKS OF ( +fetch IMAGEDATA of DATUM) with NEWVALUE)) (* ; +"The FMTSPEC that is currently applicable to characters being taken from the stream.") ( +CURRENTIMAGESTREAM (fetch TICURIMAGESTREAM of (fetch IMAGEDATA of DATUM)) (REPLACE TICURIMAGESTREAM OF + (fetch IMAGEDATA of DATUM) with NEWVALUE) (* ; +"The image stream that this text is being put onto; used for scaling decisions")) (LOOKSUPDATEFN ( +fetch TILOOKSUPDATEFN of (fetch IMAGEDATA of DATUM)) (REPLACE TILOOKSUPDATEFN OF (fetch IMAGEDATA of +DATUM) with NEWVALUE)) (* ; "Function to be called each time character looks change.") (FATSTREAMP ( +fetch F4 of DATUM) (REPLACE F4 OF DATUM WITH NEWVALUE)) (* ; +"T if the current piece is 16 bit characters.")) (CREATE (create STREAM using \TEXTOFD IMAGEDATA _ ( +create TEXTIMAGEDATA)))) +(/DECLAREDATATYPE (QUOTE PIECE) (QUOTE (POINTER POINTER POINTER POINTER POINTER FULLXPOINTER POINTER +POINTER FLAG POINTER FLAG FLAG XPOINTER)) (QUOTE ((PIECE 0 POINTER) (PIECE 2 POINTER) (PIECE 4 POINTER +) (PIECE 6 POINTER) (PIECE 8 POINTER) (PIECE 10 FULLXPOINTER) (PIECE 12 POINTER) (PIECE 14 POINTER) ( +PIECE 14 (FLAGBITS . 0)) (PIECE 16 POINTER) (PIECE 16 (FLAGBITS . 0)) (PIECE 16 (FLAGBITS . 16)) ( +PIECE 18 XPOINTER))) (QUOTE 20)) +(/DECLAREDATATYPE (QUOTE TEXTOBJ) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER +POINTER POINTER FLAG POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER +POINTER POINTER POINTER POINTER FLAG FULLXPOINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER + FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER FULLXPOINTER POINTER + POINTER POINTER POINTER POINTER POINTER POINTER FLAG FLAG POINTER POINTER POINTER)) (QUOTE ((TEXTOBJ +0 POINTER) (TEXTOBJ 2 POINTER) (TEXTOBJ 4 POINTER) (TEXTOBJ 6 POINTER) (TEXTOBJ 8 POINTER) (TEXTOBJ 10 + POINTER) (TEXTOBJ 12 POINTER) (TEXTOBJ 14 POINTER) (TEXTOBJ 16 POINTER) (TEXTOBJ 16 (FLAGBITS . 0)) ( +TEXTOBJ 18 POINTER) (TEXTOBJ 20 POINTER) (TEXTOBJ 22 POINTER) (TEXTOBJ 24 POINTER) (TEXTOBJ 26 POINTER +) (TEXTOBJ 28 POINTER) (TEXTOBJ 30 POINTER) (TEXTOBJ 32 POINTER) (TEXTOBJ 34 POINTER) (TEXTOBJ 36 +POINTER) (TEXTOBJ 38 POINTER) (TEXTOBJ 40 POINTER) (TEXTOBJ 42 POINTER) (TEXTOBJ 44 POINTER) (TEXTOBJ +44 (FLAGBITS . 0)) (TEXTOBJ 46 FULLXPOINTER) (TEXTOBJ 48 POINTER) (TEXTOBJ 50 POINTER) (TEXTOBJ 52 +POINTER) (TEXTOBJ 54 POINTER) (TEXTOBJ 56 POINTER) (TEXTOBJ 56 (FLAGBITS . 0)) (TEXTOBJ 58 POINTER) ( +TEXTOBJ 58 (FLAGBITS . 0)) (TEXTOBJ 58 (FLAGBITS . 16)) (TEXTOBJ 58 (FLAGBITS . 32)) (TEXTOBJ 58 ( +FLAGBITS . 48)) (TEXTOBJ 60 POINTER) (TEXTOBJ 62 POINTER) (TEXTOBJ 64 POINTER) (TEXTOBJ 66 POINTER) ( +TEXTOBJ 68 POINTER) (TEXTOBJ 70 POINTER) (TEXTOBJ 70 (FLAGBITS . 0)) (TEXTOBJ 72 POINTER) (TEXTOBJ 74 +FULLXPOINTER) (TEXTOBJ 76 POINTER) (TEXTOBJ 78 POINTER) (TEXTOBJ 80 POINTER) (TEXTOBJ 82 POINTER) ( +TEXTOBJ 84 POINTER) (TEXTOBJ 86 POINTER) (TEXTOBJ 88 POINTER) (TEXTOBJ 88 (FLAGBITS . 0)) (TEXTOBJ 88 +(FLAGBITS . 16)) (TEXTOBJ 90 POINTER) (TEXTOBJ 92 POINTER) (TEXTOBJ 94 POINTER))) (QUOTE 96)) +(/DECLAREDATATYPE (QUOTE TEXTIMAGEDATA) (QUOTE (POINTER POINTER POINTER POINTER)) (QUOTE (( +TEXTIMAGEDATA 0 POINTER) (TEXTIMAGEDATA 2 POINTER) (TEXTIMAGEDATA 4 POINTER) (TEXTIMAGEDATA 6 POINTER) +)) (QUOTE 8)) +(DEFOPTIMIZER TEXTPROP (TEXTOBJ PROP &OPTIONAL (VAL NIL WRITING)) (* ;; "compiles calls to TEXTPROP") +(COND ((NOT (LISTP PROP)) (* ; "property is not quoted.") (QUOTE IGNOREMACRO)) ((NOT (EQ (CAR PROP) ( +QUOTE QUOTE))) (* ; "property is not quoted.") (QUOTE IGNOREMACRO)) ((NOT WRITING) (* ; +"fetching a TEXTPROP property.") (SELECTQ (CADR PROP) ((READONLY READ-ONLY) (BQUOTE (fetch (TEXTOBJ +TXTREADONLY) of (TEXTOBJ (\, TEXTOBJ))))) ((BEING-EDITED ACTIVE) (BQUOTE (fetch (TEXTOBJ TXTEDITING) +of (TEXTOBJ (\, TEXTOBJ))))) ((NO-NS-CHARS NONSCHARS NO-NSCHARS) (BQUOTE (fetch (TEXTOBJ TXTNONSCHARS) + of (TEXTOBJ (\, TEXTOBJ))))) (BQUOTE (LISTGET (fetch (TEXTOBJ EDITPROPS) of (TEXTOBJ (\, TEXTOBJ))) ( +\, PROP))))) (T (* ; "storing a window property") (SELECTQ (CADR PROP) ((READONLY READ-ONLY) (BQUOTE ( +REPLACE (TEXTOBJ TXTREADONLY) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)))) ((BEING-EDITED ACTIVE) ( +BQUOTE (REPLACE (TEXTOBJ TXTEDITING) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)))) ((NO-NS-CHARS +NONSCHARS NO-NSCHARS) (BQUOTE (REPLACE (TEXTOBJ TXTNONSCHARS) OF (TEXTOBJ (\, TEXTOBJ)) WITH (\, VAL)) +)) (BQUOTE (LET* (($$TEXTOBJ$$ (TEXTOBJ (\, TEXTOBJ))) ($$PROPLST$$ (FETCH EDITPROPS OF $$TEXTOBJ$$))) + (COND ($$PROPLST$$ (LISTPUT $$PROPLST$$ (\, PROP) (\, VAL))) (T (REPLACE EDITPROPS OF $$TEXTOBJ$$ +WITH (LIST (\, PROP) (\, VAL))))))))))) +(RECORD PAGEFORMATTINGSTATE ((* ;; "Contains the state for a TEdit page-formatting job.") PAGE# (* ; +"The current page number. Counted from 1") FIRSTPAGE (* ;; +"T if the current page is the 'first page' . Is set initially, and can be set again by the user at will. Gets reset after each page image is printed." +) MINPAGE# (* ; "The page # of the first page to be printed, or NIL") MAXPAGE# (* ; +"The page # of the last page to be printed, or NIL") STATE (* ; "One of FORMATTING or SEARCHING.") +REQUIREDREGIONTYPE (* ; +"If STATE is SEARCHING, the kind of box we're looking for. If STATE is :SEARCHING-FOR-EQUIVALENT-PAGE, this is the page count for the matching page." +) MAINSTREAM (* ; "The principal textobj/stream source") CHNO (* ; "Our position in that stream") +PRESSREGION (* ; "The press code's REGION info.") PAGEHEADINGS (* ; +"The list of current values to be printed, indexed by heading type") PAGE#GENERATOR (* ; +"List of page numbers; later, maybe, a function to generate page numbers. Used to fill in PAGE#TEXT, below" +) PAGE#TEXT (* ; +"If special page numbers are in use, this is the place to take them from. PAGE# is still used for recto/verso decisions &c" +) PAGEISRECTO (* ; "T if this is a recto page, NIL if it's a VERSO page.") PAGEFOOTNOTELINES (* ; +"A list of extant footnote lines that should appear at the next opportunity") PAGEFLOATINGTOPLINES (* +; "A list of lines that should float to the top of the next available place") PAGECOUNT (* ; +"The number of pages we've formatted so far.") PAGELINECACHE (* ; +"A cache for pre-created LINEDESCRIPTOR/THISLINE sets, to avoid the overhead of re-allocating them all the time" +) NEWPAGELAYOUT (* ; +"If we switch page layouts in mid-document, this is where the new layout gets cached until we get started again." +)) PAGECOUNT _ 0) +(DATATYPE PAGEREGION ((* ;; +"Describe a part of a page for page formatting. Can be made into compound descriptions.") +REGIONFILLMETHOD (* ; "What kind of a region this is -- TEXT, FOLIO, PAGEHEADING, etc.") REGIONSPEC (* + ; "The page-relative region this occupies") REGIONLOCALINFO (* ; "A PLIST for local information") ( +REGIONPARENT FULLXPOINTER) (* ; "The parent node for this box, for sub-boxes") REGIONSUBBOXES (* ; +"The sub-regions of this region") REGIONTYPE (* ; "A user-settable region type"))) +(/DECLAREDATATYPE (QUOTE PAGEREGION) (QUOTE (POINTER POINTER POINTER FULLXPOINTER POINTER POINTER)) ( +QUOTE ((PAGEREGION 0 POINTER) (PAGEREGION 2 POINTER) (PAGEREGION 4 POINTER) (PAGEREGION 6 FULLXPOINTER +) (PAGEREGION 8 POINTER) (PAGEREGION 10 POINTER))) (QUOTE 12)) +(DATATYPE CHARLOOKS ((* ;; "Describes the appearance (%"Looks%") of characters in a TEdit document.") +CLFONT (* ; "The font descriptor for these characters") CLNAME (* ;; +"Name of the font (e.g., HELVETICA) THIS FIELD IS A HINT, OR FOR USE IN CHARLOOKS-BUILDING CODE. USE FONTPROP TO GET THE RIGHT VALUE FROM CLFONT." +) CLSIZE (* ; "Font size, in points") (CLITAL FLAG) (* ; "T if the characters are italic, else NIL") ( +CLBOLD FLAG) (* ; "T if the characters are bold, else NIL") (CLULINE FLAG) (* ; +"T if the characters are to be underscored, else NIL") (CLOLINE FLAG) (* ; +"T if the characters are to be overscored, else NIL") (CLSTRIKE FLAG) (* ; +"T if the characters are to be struck thru, else nil.") CLOFFSET (* ; +"A superscripting offset in points (?) else NIL (SUBSCRIPTING IF NEGATIVE.)") (CLSMALLCAP FLAG) (* ; +"T if small caps, else NIL") (CLINVERTED FLAG) (* ; +"T if the characters are to be shown white-on-black") (CLPROTECTED FLAG) (* ; +"T if chars can't be selected, else NIL") (CLINVISIBLE FLAG) (* ; +"T if TEDIT is to ignore these chars; else NIL") (CLSELHERE FLAG) (* ;; +"T if TEDIT can put selection after this char (for menu blanks) else NIL; anything typed after this char will NOT BE PROTECTED." +) (CLCANCOPY FLAG) (* ;; +"T if this text can be selected for copying, even tho protected (it will become unprotected after the copy; for Dribble/TTY interface)" +) CLSTYLE (* ; "The style to be used in marking these characters; overridden by the other fields") +CLUSERINFO (* ; "Any information that an outsider wants to include") CLLEADER (* ; +"For creating dotted and other kinds of leader") CLRULES (* ;; +"For arbitrarily-places horizontal rules. List of pairs, of (widthinpts . offsetfrombaselineinpts). Should be taken account of in ascent/descent calcs." +) (CLMARK FLAG) (* ;; +"Used for a mark-&-sweep of looks at PUT time -- T means this set of looks really IS in use in the document" +)) CLOFFSET _ 0) +(DATATYPE FMTSPEC ((* ;; "Describe the paragraph formatting for a paragraph in a TEdit document.") +1STLEFTMAR (* ; "Left margin of the first line of the paragraph") LEFTMAR (* ; +"Left margin of the rest of the lines in the paragraph") RIGHTMAR (* ; +"Right margin for the paragraph") LEADBEFORE (* ; +"Leading above the paragraph's first line, in points") LEADAFTER (* ; +"Leading below the paragraph's bottom line, in points. NOT IMPLEMENTED.") LINELEAD (* ; +"Leading between lines, in points. Actually, this space is added BELOW each line in the para.") +FMTBASETOBASE (* ; +"The baseline-to-baseline spacing between lines in this paragraph. THIS OVERRIDES THE LINE LEADING") +TABSPEC (* ; "The list of tabs for this paragraph, including CAR for a default tab width") QUAD (* ; +"How the para is formatted: one of LEFT, RIGHT, CENTERED, JUSTIFIED") FMTSTYLE (* ; +"The STYLE that controls this paragraph's appearance") FMTCHARSTYLES (* ; +"The characterstyles that control the appearance of characters in this para (maybe? may be part of the fmtstyle.)" +) FMTUSERINFO (* ; "Space for a PLIST of user info") FMTSPECIALX (* ; +"A special horizontal location on the printed page for this para.") FMTSPECIALY (* ; +"A special vertical location on the page for this para") (FMTHEADINGKEEP FLAG) (* ; +"This para should be kept with the top line or so of the next para..") FMTPARATYPE (* ; +"What kind of para this is: TEXT, PAGEHEADING, whatever") FMTPARASUBTYPE (* ; +"Sub type of the type, e.g., what KIND of page heading this is.") FMTNEWPAGEBEFORE (* ; +"Start a new box (if T) or back up the page formatting tree to make a new box of the type named in the value -- by going the least distance back up the tree, then back down until you find that kind of box." +) FMTNEWPAGEAFTER (* ; "Similarly") FMTKEEP (* ; +"For information about how this paragraph is to be kept with other paragraphs.") FMTCOLUMN (* ; +"For setting up side-by-side paragraphs easily ala BravoX") FMTVERTRULES (* ; +"For Keeping track of vertical rules in force") (FMTMARK FLAG) (* ; +"Used to keep track of which PARALOOKSs are really being used -- a mark & collect is done just before a PUT, so that only 'real' PARALOOKSs make it into the file" +) (* ; +"Used for a mark&sweep of para looks at PUT time -- T means this looks really IS in use in the document, so it makes sense to save it on the file." +) (FMTHARDCOPY FLAG) (* ; "T if this paragraph is to be displayed in hardcopy-format.") FMTREVISED (* +; +"T (or perhaps a revision level or revision-mark spec??) if this paragraph is to be marked as changed on output." +)) TABSPEC _ (CONS NIL NIL)) +(DATATYPE PENDINGTAB ((* ;; +"The data structure for a tab, within the line formatter, that we haven't finished dealing with yet, e.g. a centered tab where you need to wait for AFTER the centered text to do the formatting." +) PTNEWTX (* ;; +"An updated TX, being passed back to the line formatter. This results from the resolution of an old RIGHT, CENTERED, or DECIMAL tab, which changed the width of a prior tab." +) PTOLDTAB (* ; "The pending tab") PTTYPE (* ; "Its tab type") PTTABX (* ; "Its nominal X position") ( +PTWBASE FULLXPOINTER) (* ; +"The WBASE for its width, for updating when we've figured out how wide the tab really is") PTOLDTX (* +; "The TX as of when the tab was encountered."))) +(/DECLAREDATATYPE (QUOTE CHARLOOKS) (QUOTE (POINTER POINTER POINTER FLAG FLAG FLAG FLAG FLAG POINTER +FLAG FLAG FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER FLAG)) (QUOTE ((CHARLOOKS 0 POINTER) ( +CHARLOOKS 2 POINTER) (CHARLOOKS 4 POINTER) (CHARLOOKS 4 (FLAGBITS . 0)) (CHARLOOKS 4 (FLAGBITS . 16)) +(CHARLOOKS 4 (FLAGBITS . 32)) (CHARLOOKS 4 (FLAGBITS . 48)) (CHARLOOKS 2 (FLAGBITS . 0)) (CHARLOOKS 6 +POINTER) (CHARLOOKS 6 (FLAGBITS . 0)) (CHARLOOKS 6 (FLAGBITS . 16)) (CHARLOOKS 6 (FLAGBITS . 32)) ( +CHARLOOKS 6 (FLAGBITS . 48)) (CHARLOOKS 2 (FLAGBITS . 16)) (CHARLOOKS 2 (FLAGBITS . 32)) (CHARLOOKS 8 +POINTER) (CHARLOOKS 10 POINTER) (CHARLOOKS 12 POINTER) (CHARLOOKS 14 POINTER) (CHARLOOKS 14 (FLAGBITS + . 0)))) (QUOTE 16)) +(/DECLAREDATATYPE (QUOTE FMTSPEC) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER +POINTER POINTER POINTER POINTER POINTER POINTER POINTER FLAG POINTER POINTER POINTER POINTER POINTER +POINTER POINTER FLAG FLAG POINTER)) (QUOTE ((FMTSPEC 0 POINTER) (FMTSPEC 2 POINTER) (FMTSPEC 4 POINTER +) (FMTSPEC 6 POINTER) (FMTSPEC 8 POINTER) (FMTSPEC 10 POINTER) (FMTSPEC 12 POINTER) (FMTSPEC 14 +POINTER) (FMTSPEC 16 POINTER) (FMTSPEC 18 POINTER) (FMTSPEC 20 POINTER) (FMTSPEC 22 POINTER) (FMTSPEC +24 POINTER) (FMTSPEC 26 POINTER) (FMTSPEC 26 (FLAGBITS . 0)) (FMTSPEC 28 POINTER) (FMTSPEC 30 POINTER) + (FMTSPEC 32 POINTER) (FMTSPEC 34 POINTER) (FMTSPEC 36 POINTER) (FMTSPEC 38 POINTER) (FMTSPEC 40 +POINTER) (FMTSPEC 40 (FLAGBITS . 0)) (FMTSPEC 40 (FLAGBITS . 16)) (FMTSPEC 42 POINTER))) (QUOTE 44)) +(/DECLAREDATATYPE (QUOTE PENDINGTAB) (QUOTE (POINTER POINTER POINTER POINTER FULLXPOINTER POINTER)) ( +QUOTE ((PENDINGTAB 0 POINTER) (PENDINGTAB 2 POINTER) (PENDINGTAB 4 POINTER) (PENDINGTAB 6 POINTER) ( +PENDINGTAB 8 FULLXPOINTER) (PENDINGTAB 10 POINTER))) (QUOTE 12)) +(TYPERECORD MB.3STATE ((* ;; "Describes a 3-state menu button.") MBLABEL (* ; +"Label for the button on the screen") MBFONT (* ; "Font the label text should appear in") +MBCHANGESTATEFN (* ; "Function to call when the button's state changes") MBINITSTATE (* ; +"Button's initial state.")) MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) +(TYPERECORD MB.BUTTON (MBLABEL MBBUTTONEVENTFN MBFONT) MBBUTTONEVENTFN _ (QUOTE MB.DEFAULTBUTTON.FN) +MBFONT _ (FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) +(TYPERECORD MB.INSERT (MBINITENTRY)) +(TYPERECORD MB.MARGINBAR (ignoredfield)) +(TYPERECORD MB.NWAY (MBBUTTONS MBFONT MBCHANGESTATEFN MBINITSTATE MBMAXITEMSPERLINE) MBFONT _ ( +FONTCREATE (QUOTE HELVETICA) 8 (QUOTE BOLD))) +(TYPERECORD MB.TEXT (MBSTRING MBFONT)) +(TYPERECORD MB.TOGGLE (MBTEXT MBFONT MBCHANGESTATEFN MBINITSTATE) MBFONT _ (FONTCREATE (QUOTE +HELVETICA) 8 (QUOTE BOLD))) +(DEFMACRO WITHOUT-UPDATES (TEXTOBJ SCRATCHSEL &BODY BODY) (* ;; +"For TEdit windows, run BODY without updating the edit window for TEXTOBJ. This is useful if you're making a log of changes to a document at one time, where the changes are in essence atomic, and you don't need to see intermediate results. It's also a good bit faster than constant updating." +) (* ;; "TEXTOBJ is the TEXTOBJ for the document you'll be modifying.") (* ;; +"SCRATCHSEL should be the scratch selection (often used in this work)") (BQUOTE (LET ((OLD-UNWIND-FLAG + (FETCH (TEXTOBJ TXTDON'TUPDATE) OF (\, TEXTOBJ)))) (CL:UNWIND-PROTECT (PROGN (replace (TEXTOBJ +TXTDON'TUPDATE) of (\, TEXTOBJ) with T) (\,@ BODY)) (\SHOWSEL (\, SCRATCHSEL) NIL NIL) (replace SET of + (\, SCRATCHSEL) with NIL) (\TEDIT.MARK.LINES.DIRTY (\, TEXTOBJ) 1 (fetch (TEXTOBJ TEXTLEN) of (\, +TEXTOBJ))) (replace (TEXTOBJ TXTDON'TUPDATE) of (\, TEXTOBJ) with OLD-UNWIND-FLAG) ( +TEDIT.UPDATE.SCREEN (\, TEXTOBJ)))))) +(RECORD TEDITHISTORYEVENT ((* ;; "Describes one event on the TEdit edit history list.") THACTION (* ; +"A LITATOM, specifying what the event was") THPOINT (* ; "Was the selection to the left or right?") +THLEN (* ; "The # of chars involved") THCH# (* ; "The starting ch#") THFIRSTPIECE (* ; +"First piece involved") THOLDINFO (* ; "Old info, for undo") THAUXINFO (* ; +"Auxiliary info about the event, primarily for redo") THTEXTOBJ (* ;; +"Place to remember a second textobj, for those like MOVE who need to remember both a source and a destination." +)) THPOINT _ (QUOTE LEFT)) +(/DECLAREDATATYPE (QUOTE TEDITCARET) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER POINTER +POINTER POINTER POINTER POINTER)) (QUOTE ((TEDITCARET 0 POINTER) (TEDITCARET 2 POINTER) (TEDITCARET 4 +POINTER) (TEDITCARET 6 POINTER) (TEDITCARET 8 POINTER) (TEDITCARET 10 POINTER) (TEDITCARET 12 POINTER) + (TEDITCARET 14 POINTER) (TEDITCARET 16 POINTER) (TEDITCARET 18 POINTER) (TEDITCARET 20 POINTER))) ( +QUOTE 22)) +(DATATYPE PCTNODE (CHNUM (* ; "Character #of piece in this node.") PCE (* ; "PIECE ") LO (* ; +"Subtree these nodes' ch#are less than this node.") HI (* ; +" Subtree these nodes' ch#are more than this node.") BF (* ; "Balance factor.") (* ; +"1: Right(HI) Subtree is higher than left(lo) subtree.") (* ; +"0: Right subtree and left subtree are same height") (* ; +"-1: Right(HI) Subtree is shorter than left(lo) subtree.") RANK (* ; "(# of nodes in left subtree) +1" +)) CHNUM _ 0 BF _ 0 RANK _ 1) +(/DECLAREDATATYPE (QUOTE PCTNODE) (QUOTE (POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE (( +PCTNODE 0 POINTER) (PCTNODE 2 POINTER) (PCTNODE 4 POINTER) (PCTNODE 6 POINTER) (PCTNODE 8 POINTER) ( +PCTNODE 10 POINTER))) (QUOTE 12)) +(PUTPROPS TEDITDCL COPYRIGHT ("Venue" 1986 1987 1988 1989 1990 1991 1993 1994 2021)) +NIL diff --git a/library/TEDITFILE b/library/TEDITFILE index 1019f714..945a911e 100644 --- a/library/TEDITFILE +++ b/library/TEDITFILE @@ -1,13 +1,15 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "19-May-2001 11:45:53" {DSK}medley3.5>library>TEDITFILE.;5 245586 +(FILECREATED "30-Apr-2021 14:46:41"  +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITFILE.;8 246290 - changes to%: (FNS TEDIT.GET TEDIT.INCLUDE) + changes to%: (FNS TEDIT.PUT.PCTB) - previous date%: "26-Dec-2000 15:18:25" {DSK}medley3.5>library>TEDITFILE.;4) + previous date%: "30-Apr-2021 13:43:24" +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITFILE.;7) (* ; " -Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1999, 2000, 2001 by Venue & Xerox Corporation. All rights reserved. +Copyright (c) 1983-1994, 1999-2001, 2021 by Venue & Xerox Corporation. ") (PRETTYCOMPRINT TEDITFILECOMS) @@ -83,7 +85,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (TEDIT.BUILD.PCTB [LAMBDA (TEXT TEXTOBJ START END DEFAULTLOOKS DEFAULTPARALOOKS CLEARGET?) - (* ; "Edited 11-Jun-99 14:51 by rmk:") + (* ; "Edited 29-Apr-2021 22:52 by rmk:") (* ; "Edited 11-Jun-99 14:37 by rmk:") (* ; "Edited 19-Apr-93 13:46 by jds") (* ; @@ -160,10 +162,13 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, )) (SETQ PCCOUNT (\TEDIT.FORMATTEDP1 TEXT END)) + + (* ;; "RMK: Domestic EOL is now LF, so changed from CR") + (COND ((AND (NOT PCCOUNT) (NEQ (fetch (STREAM EOLCONVENTION) of TEXT) - CR.EOLC)) + LF.EOLC)) (* ;; "This is an UNFORMATTED file, and it has a foreign EOL convention. Convert it, and save the converted copy locally.") @@ -1348,7 +1353,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (RETURN OFILE]) (TEDIT.PUT.PCTB - [LAMBDA (TEXTOBJ OFILE UNFORMATTED? SEPARATEFORMAT) (* ; "Edited 11-Jun-99 15:55 by rmk:") + [LAMBDA (TEXTOBJ OFILE UNFORMATTED? SEPARATEFORMAT) (* ; "Edited 30-Apr-2021 14:46 by rmk:") (* ; "Edited 19-May-99 21:58 by rmk:") (* ;  "Edited 27-May-93 16:00 by sybalsky:mv:envos") @@ -1378,10 +1383,13 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (fetch (PIECE PLOOKS) of PC)) (fetch (TEXTOBJ DEFAULTCHARLOOKS) of TEXTOBJ) TEDIT.DEFAULT.CHARLOOKS)) (* ; "Starting looks") + + (* ;; "RMK: CHANGED DEFAULT FROM CR TO LF") + (COND ((NEQ (fetch (STREAM EOLCONVENTION) of OFILE) - CR.EOLC) (* ; - "This file is on a non-CR host; make a note to cache it") + LF.EOLC) (* ; + "This file is on a non-LF host; make a note to cache it") (SETQ TRUEFILE OFILE) (* ;  "Remember where the file should wind up.") [SETQ OFILE (OPENSTREAM '{NODIRCORE} 'BOTH 'NEW '((TYPE TEXT] @@ -1604,17 +1612,26 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, ((SETQ PSTR (fetch (PIECE PSTR) of PC)) (* ;  "It's in a string. Just print it.") - (COND - [(fetch (PIECE PFATP) of PC) - (* ; - "The string is fat: Copy twice as many bytes as chars.") - (for I from 1 to (fetch (PIECE PLEN) of PC) - as CH instring PSTR do (\BOUT OFILE (\CHARSET CH)) - (\BOUT OFILE (\CHAR8CODE CH] - (T (* ; - "The string is thin. Just copy it to the file.") - (for I from 1 to (fetch (PIECE PLEN) of PC) - as CH instring PSTR do (\BOUT OFILE CH] + + (* ;; + "RMK: BOUT ptimizations would miss external formats and EOL conventions") + + (for I from 1 to (fetch (PIECE PLEN) of PC) + as CH instring PSTR do (\OUTCHAR OFILE CH)) + (* (COND ((fetch (PIECE PFATP) of PC) + (* ; + "The string is fat: Copy twice as many bytes as chars.") + (for I from 1 to (fetch + (PIECE PLEN) of PC) as CH instring + PSTR do (\BOUT OFILE + (\CHARSET CH)) (\BOUT OFILE + (\CHAR8CODE CH)))) + (T (* ; + "The string is thin. Just copy it to the file.") + (for I from 1 to (fetch + (PIECE PLEN) of PC) as CH instring + PSTR do (\BOUT OFILE CH))))) + ] [COND ((AND (NOT CACHE) (RANDACCESSP OFILE)) (* ; @@ -3633,27 +3650,27 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (RPLACD TABSPEC TABS]) ) (PUTPROPS TEDITFILE COPYRIGHT ("Venue & Xerox Corporation" 1983 1984 1985 1986 1987 1988 1989 1990 -1991 1992 1993 1994 1999 2000 2001)) +1991 1992 1993 1994 1999 2000 2001 2021)) (DECLARE%: DONTCOPY - (FILEMAP (NIL (3099 57926 (TEDIT.BUILD.PCTB 3109 . 37483) (\TEDIT.CONVERT.FOREIGN.FORMAT 37485 . 38926 -) (TEDIT.FORMATTEDFILEP 38928 . 42792) (TEDIT.GET 42794 . 51610) (TEDIT.PARSE.PAGEFRAMES1 51612 . -53318) (\ARBIN 53320 . 53941) (\ATMIN 53943 . 54272) (\DWIN 54274 . 54552) (\STRINGIN 54554 . 55151) ( -\TEDIT.FORMATTEDP1 55153 . 57417) (\TEDIT.SET.WINDOW 57419 . 57924)) (57962 78490 (TEDIT.INCLUDE 57972 - . 69359) (TEDIT.RAW.INCLUDE 69361 . 78488)) (78524 122097 (TEDIT.PUT 78534 . 88907) (TEDIT.PUT.PCTB -88909 . 115833) (\TEDIT.PUTRESET 115835 . 116081) (TEDIT.PUT.PIECE.DESCRIPTOR 116083 . 118546) ( -\ARBOUT 118548 . 119748) (\ATMOUT 119750 . 120265) (\DWOUT 120267 . 120550) (\STRINGOUT 120552 . -121004) (\TEDIT-OPEN-FONT-FILE 121006 . 122095)) (122098 132610 (\TEDIT.GET.CHARLOOKS.LIST 122108 . -122513) (\TEDIT.GET.SINGLE.CHARLOOKS 122515 . 125560) (\TEDIT.PUT.CHARLOOKS.LIST 125562 . 127357) ( -\TEDIT.PUT.SINGLE.CHARLOOKS 127359 . 132608)) (132611 146890 (\TEDIT.GET.PARALOOKS.LIST 132621 . -133034) (\TEDIT.GET.SINGLE.PARALOOKS 133036 . 139430) (\TEDIT.PUT.PARALOOKS.LIST 139432 . 140426) ( -\TEDIT.PUT.SINGLE.PARALOOKS 140428 . 146888)) (147198 208459 (TEDIT.BUILD.PCTB2 147208 . 160564) ( -\TEDIT.GET.CHARLOOKS.LIST2 160566 . 160973) (\TEDIT.GET.SINGLE.CHARLOOKS2 160975 . 163887) ( -\TEDIT.PUT.SINGLE.PARALOOKS2 163889 . 168603) (\TEDIT.PUT.SINGLE.CHARLOOKS2 168605 . 173101) ( -\TEDIT.GET.PARALOOKS.LIST2 173103 . 173510) (\TEDIT.GET.SINGLE.PARALOOKS2 173512 . 178100) ( -TEDIT.PUT.PCTB2 178102 . 205763) (\TEDIT.PUT.CHARLOOKS.LIST2 205765 . 207562) ( -\TEDIT.PUT.PARALOOKS.LIST2 207564 . 208457)) (208536 229660 (TEDIT.BUILD.PCTB1 208546 . 218736) ( -TEDIT.GET.PAGEFRAMES1 218738 . 218993) (\TEDIT.GET.CHARLOOKS1 218995 . 222545) (\TEDIT.GET.PARALOOKS1 -222547 . 227128) (TEDIT.GET.OBJECT1 227130 . 229658)) (229720 245426 (TEDIT.BUILD.PCTB0 229730 . -235437) (TEDIT.GET.CHARLOOKS0 235439 . 239458) (TEDIT.GET.OBJECT0 239460 . 241988) ( -TEDIT.GET.PARALOOKS0 241990 . 245424))))) + (FILEMAP (NIL (3052 57958 (TEDIT.BUILD.PCTB 3062 . 37515) (\TEDIT.CONVERT.FOREIGN.FORMAT 37517 . 38958 +) (TEDIT.FORMATTEDFILEP 38960 . 42824) (TEDIT.GET 42826 . 51642) (TEDIT.PARSE.PAGEFRAMES1 51644 . +53350) (\ARBIN 53352 . 53973) (\ATMIN 53975 . 54304) (\DWIN 54306 . 54584) (\STRINGIN 54586 . 55183) ( +\TEDIT.FORMATTEDP1 55185 . 57449) (\TEDIT.SET.WINDOW 57451 . 57956)) (57994 78522 (TEDIT.INCLUDE 58004 + . 69391) (TEDIT.RAW.INCLUDE 69393 . 78520)) (78556 122796 (TEDIT.PUT 78566 . 88939) (TEDIT.PUT.PCTB +88941 . 116532) (\TEDIT.PUTRESET 116534 . 116780) (TEDIT.PUT.PIECE.DESCRIPTOR 116782 . 119245) ( +\ARBOUT 119247 . 120447) (\ATMOUT 120449 . 120964) (\DWOUT 120966 . 121249) (\STRINGOUT 121251 . +121703) (\TEDIT-OPEN-FONT-FILE 121705 . 122794)) (122797 133309 (\TEDIT.GET.CHARLOOKS.LIST 122807 . +123212) (\TEDIT.GET.SINGLE.CHARLOOKS 123214 . 126259) (\TEDIT.PUT.CHARLOOKS.LIST 126261 . 128056) ( +\TEDIT.PUT.SINGLE.CHARLOOKS 128058 . 133307)) (133310 147589 (\TEDIT.GET.PARALOOKS.LIST 133320 . +133733) (\TEDIT.GET.SINGLE.PARALOOKS 133735 . 140129) (\TEDIT.PUT.PARALOOKS.LIST 140131 . 141125) ( +\TEDIT.PUT.SINGLE.PARALOOKS 141127 . 147587)) (147897 209158 (TEDIT.BUILD.PCTB2 147907 . 161263) ( +\TEDIT.GET.CHARLOOKS.LIST2 161265 . 161672) (\TEDIT.GET.SINGLE.CHARLOOKS2 161674 . 164586) ( +\TEDIT.PUT.SINGLE.PARALOOKS2 164588 . 169302) (\TEDIT.PUT.SINGLE.CHARLOOKS2 169304 . 173800) ( +\TEDIT.GET.PARALOOKS.LIST2 173802 . 174209) (\TEDIT.GET.SINGLE.PARALOOKS2 174211 . 178799) ( +TEDIT.PUT.PCTB2 178801 . 206462) (\TEDIT.PUT.CHARLOOKS.LIST2 206464 . 208261) ( +\TEDIT.PUT.PARALOOKS.LIST2 208263 . 209156)) (209235 230359 (TEDIT.BUILD.PCTB1 209245 . 219435) ( +TEDIT.GET.PAGEFRAMES1 219437 . 219692) (\TEDIT.GET.CHARLOOKS1 219694 . 223244) (\TEDIT.GET.PARALOOKS1 +223246 . 227827) (TEDIT.GET.OBJECT1 227829 . 230357)) (230419 246125 (TEDIT.BUILD.PCTB0 230429 . +236136) (TEDIT.GET.CHARLOOKS0 236138 . 240157) (TEDIT.GET.OBJECT0 240159 . 242687) ( +TEDIT.GET.PARALOOKS0 242689 . 246123))))) STOP diff --git a/library/TEDITFILE.LCOM b/library/TEDITFILE.LCOM index cd9addf38623cfdc5607ddf2b657c4a468c2ab24..5c6e88cefaf0380b4ffd9a2792d38f18380d4479 100644 GIT binary patch delta 1961 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.;2 275817 +(FILECREATED "29-Apr-2021 22:44:22"  +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITMENU.;5 275764 changes to%: (FNS \TEDIT.MENU.INIT) - previous date%: "24-Apr-95 12:05:29" {DSK}larry>ilisp>medley>library>TEDITMENU.;1) + previous date%: "29-Apr-2021 22:40:33" +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITMENU.;4) (* ; " -Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2021 by Venue & Xerox Corporation. All rights reserved. +Copyright (c) 1983-1995, 2021 by Venue & Xerox Corporation. ") (PRETTYCOMPRINT TEDITMENUCOMS) @@ -17,7 +19,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\SCRATCHLEN 64)) (FILES (LOADCOMP) TEDITDCL)) - [COMS (* ; "Simple Menu Button support") + [COMS (* ; "Simple Menu Button support") (FNS MB.BUTTONEVENTINFN MB.DISPLAY MB.SETIMAGE MB.SELFN MB.SIZEFN MB.WHENOPERATEDFN MB.COPYFN MB.GETFN MB.PUTFN MB.SHOWSELFN MBUTTON.CREATE MBUTTON.CHANGENAME MBUTTON.FIND.BUTTON MBUTTON.FIND.NEXT.BUTTON MBUTTON.FIND.NEXT.FIELD MBUTTON.INIT @@ -29,13 +31,13 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (DECLARE%: DONTEVAL@LOAD DOCOPY (P (MBUTTON.INIT)) (ADDVARS (IMAGEOBJTYPES (TEditMenuButton FILE TEDITMENU GETFN MB.GETFN] [COMS - (* ;; - "Three-state (ON-OFF-NEUTRAL) menu buttons, for, e.g., character properties like BOLD") + (* ;; + "Three-state (ON-OFF-NEUTRAL) menu buttons, for, e.g., character properties like BOLD") (FNS MB.CREATE.THREESTATEBUTTON MB.THREESTATE.DISPLAY MB.THREESTATE.SHOWSELFN MB.THREESTATE.WHENOPERATEDFN MB.THREESTATEBUTTON.FN THREESTATE.INIT) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (THREESTATE.INIT] - [COMS (* ; "One-of-N Menu button sets") + [COMS (* ; "One-of-N Menu button sets") (FNS MB.CREATE.NWAYBUTTON MB.NB.DISPLAYFN MB.NB.WHENOPERATEDFN MB.NB.SIZEFN MB.NWAYBUTTON.SELFN MB.NWAYMENU.NEWBUTTON NWAYBUTTON.INIT MB.NB.PACKITEMS MB.NWAYBUTTON.ADDITEM) @@ -43,7 +45,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (DECLARE%: DONTEVAL@LOAD DOCOPY (P (NWAYBUTTON.INIT)) (ADDVARS (IMAGEOBJTYPES (NWayButton FILE TEDITMENU GETFN MB.GETFN] [COMS - (* ;; "Two-state, toggling menu buttons.") + (* ;; "Two-state, toggling menu buttons.") (FNS \TEXTMENU.TOGGLE.CREATE \TEXTMENU.TOGGLE.DISPLAY \TEXTMENU.TOGGLE.SHOWSELFN \TEXTMENU.TOGGLE.WHENOPERATEDFN \TEXTMENU.TOGGLEFN \TEXTMENU.TOGGLE.INIT @@ -52,7 +54,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (DECLARE%: DONTEVAL@LOAD DOCOPY (P (\TEXTMENU.TOGGLE.INIT)) (ADDVARS (IMAGEOBJTYPES (ToggleButton FILE TEDITMENU GETFN MB.GETFN] [COMS - (* ;; "Margin Setting and display") + (* ;; "Margin Setting and display") (FNS DRAWMARGINSCALE MARGINBAR MARGINBAR.CREATE MB.MARGINBAR.SELFN MB.MARGINBAR.SIZEFN MB.MARGINBAR.DISPLAYFN MDESCALE MSCALE MB.MARGINBAR.SHOWTAB MB.MARGINBAR.TABTRACK @@ -64,11 +66,11 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (DECLARE%: DONTEVAL@LOAD DOCOPY (P (MARGINBAR.INIT)) (ADDVARS (IMAGEOBJTYPES (MarginRuler FILE TEDITMENU GETFN MB.GETFN] (COMS - (* ;; "Text menu creation and support") + (* ;; "Text menu creation and support") (FNS \TEXTMENU.START \TEXTMENU.DOC.CREATE TEXTMENU.CLOSEFN) (BITMAPS TEXTMENUICON TEXTMENUICONMASK)) - [COMS (* ; "TEdit-specific support") + [COMS (* ; "TEdit-specific support") (FNS \TEDITMENU.CREATE \TEDIT.EXPANDED.MENU MB.DEFAULTBUTTON.FN \TEDITMENU.RECORD.UNFORMATTED MB.DEFAULTBUTTON.ACTIONFN) (FNS \TEDIT.CHARLOOKSMENU.CREATE \TEDIT.EXPANDEDCHARLOOKS.MENU \TEDIT.APPLY.BOLDNESS @@ -80,7 +82,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, \TEDIT.SHOW.PARALOOKS \TEDIT.NEUTRALIZE.PARALOOKS.MENU \TEDIT.RECORD.TABLEADERS) (FNS \TEDIT.SHOW.PAGEFORMATTING \TEDITPAGEMENU.CREATE \TEDIT.APPLY.PAGEFORMATTING TEDIT.UNPARSE.PAGEFORMAT) - (COMS (* ; "Initialization Code") + (COMS (* ; "Initialization Code") (GLOBALVARS TEDIT.EXPANDED.MENU TEDIT.EXPANDEDPARA.MENU TEDIT.CHARLOOKS.MENU TEDIT.MENUDIVIDER.SPEC TEDIT.EXPANDEDMENU.SPEC TEDIT.CHARLOOKSMENU.SPEC TEDIT.PARAMENU.SPEC TEDIT.PAGEMENU.SPEC TEDIT.EXPANDED.PAGEMENU) @@ -4039,19 +4041,19 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (DEFINEQ (\TEDIT.MENU.INIT - [LAMBDA NIL (* ; "Edited 4-Jan-2021 13:36 by larry") - (* ; "Edited 30-Mar-94 15:53 by jds") + [LAMBDA NIL (* ; "Edited 29-Apr-2021 22:44 by rmk:") + (* ; "Edited 30-Mar-94 15:53 by jds") -(* ;;; "Initialize the descriptions for all TEdit menus") +(* ;;; "Initialize the descriptions for all TEdit menus") -(* ;;; "Divides between the main page layout menu and page-# font submenu") +(* ;;; "Divides between the main page layout menu and page-# font submenu") (SETQ TEDIT.MENUDIVIDER.SPEC (LIST (create MB.TEXT MBSTRING _ " "))) -(* ;;; "The principal expanded menu") +(* ;;; "The principal expanded menu") (SETQ TEDIT.EXPANDEDMENU.SPEC (LIST (create MB.BUTTON MBLABEL _ "Quit") @@ -4138,7 +4140,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, MBSTRING _ " Message/Phone#:") (create MB.INSERT))) -(* ;;; "The character-looks (font, etc.) menu") +(* ;;; "The character-looks (font, etc.) menu") (SETQ TEDIT.CHARLOOKSMENU.SPEC (LIST (create MB.TEXT MBSTRING _ "Props: " @@ -4188,7 +4190,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, MBFONT _ (FONTCREATE 'HELVETICA 8)) (create MB.INSERT))) -(* ;;; "The paragraph-formatting menu (margins, etc.)") +(* ;;; "The paragraph-formatting menu (margins, etc.)") (SETQ TEDIT.PARAMENU.SPEC (LIST (create MB.BUTTON MBLABEL _ 'APPLY @@ -4217,7 +4219,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, MBSTRING _ " type:") (create MB.INSERT) (create MB.TEXT - MBSTRING _ "% + MBSTRING _ " Line leading:" MBFONT _ (FONTCREATE 'HELVETICA 8)) (create MB.INSERT) @@ -4234,7 +4236,7 @@ Line leading:" MBFONT _ (FONTCREATE 'HELVETICA 8)) (create MB.INSERT) (create MB.TEXT - MBSTRING _ "picas% + MBSTRING _ "picas New Page: " MBFONT _ (FONTCREATE 'HELVETICA 8)) (create MB.3STATE @@ -4279,7 +4281,7 @@ Tab Type: " MBSTRING _ " "))) -(* ;;; "Page-layout menu for columns, page headings, page numbers, etc.") +(* ;;; "Page-layout menu for columns, page headings, page numbers, etc.") (SETQ TEDIT.PAGEMENU.SPEC (APPEND (LIST (create MB.BUTTON MBLABEL _ 'APPLY @@ -4342,7 +4344,8 @@ Tab Type: " MBBUTTONS _ '(123 xiv XIV) MBINITSTATE _ '123) (create MB.TEXT - MBSTRING _ "% + MBSTRING _ " + ") (create MB.TEXT MBSTRING _ "Alignment: ") @@ -4400,7 +4403,7 @@ Tab Type: " MBSTRING _ "Page Headings:" MBFONT _ (FONTCREATE 'HELVETICA 10 'BOLD)) (create MB.TEXT - MBSTRING _ "% + MBSTRING _ " Heading Type:") (create MB.INSERT) (create MB.TEXT @@ -4419,7 +4422,7 @@ Tab Type: " MBSTRING _ " Y:") (create MB.INSERT) (create MB.TEXT - MBSTRING _ "% + MBSTRING _ " Heading Type:") (create MB.INSERT) (create MB.TEXT @@ -4499,42 +4502,42 @@ Tab Type: " (PUTPROPS TEDITMENU COPYRIGHT ("Venue & Xerox Corporation" 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 2021)) (DECLARE%: DONTCOPY - (FILEMAP (NIL (6319 33161 (MB.BUTTONEVENTINFN 6329 . 7660) (MB.DISPLAY 7662 . 10030) (MB.SETIMAGE -10032 . 10990) (MB.SELFN 10992 . 12407) (MB.SIZEFN 12409 . 13426) (MB.WHENOPERATEDFN 13428 . 13760) ( -MB.COPYFN 13762 . 14224) (MB.GETFN 14226 . 14834) (MB.PUTFN 14836 . 15613) (MB.SHOWSELFN 15615 . 16587 -) (MBUTTON.CREATE 16589 . 17873) (MBUTTON.CHANGENAME 17875 . 18270) (MBUTTON.FIND.BUTTON 18272 . 19288 -) (MBUTTON.FIND.NEXT.BUTTON 19290 . 20685) (MBUTTON.FIND.NEXT.FIELD 20687 . 24401) (MBUTTON.INIT 24403 - . 25193) (MBUTTON.NEXT.FIELD.AS.NUMBER 25195 . 25548) (MBUTTON.NEXT.FIELD.AS.PIECES 25550 . 25980) ( -MBUTTON.NEXT.FIELD.AS.TEXT 25982 . 26404) (MBUTTON.NEXT.FIELD.AS.ATOM 26406 . 27279) ( -MBUTTON.SET.FIELD 27281 . 29337) (MBUTTON.SET.NEXT.FIELD 29339 . 30556) (MBUTTON.SET.NEXT.BUTTON.STATE - 30558 . 31054) (TEDITMENU.STREAM 31056 . 31665) (\TEDITMENU.SELSCREENER 31667 . 33159)) (33465 43888 -(MB.CREATE.THREESTATEBUTTON 33475 . 34646) (MB.THREESTATE.DISPLAY 34648 . 37238) ( -MB.THREESTATE.SHOWSELFN 37240 . 40342) (MB.THREESTATE.WHENOPERATEDFN 40344 . 41723) ( -MB.THREESTATEBUTTON.FN 41725 . 42822) (THREESTATE.INIT 42824 . 43886)) (43989 63225 ( -MB.CREATE.NWAYBUTTON 43999 . 47967) (MB.NB.DISPLAYFN 47969 . 50241) (MB.NB.WHENOPERATEDFN 50243 . -51275) (MB.NB.SIZEFN 51277 . 54816) (MB.NWAYBUTTON.SELFN 54818 . 56762) (MB.NWAYMENU.NEWBUTTON 56764 - . 57350) (NWAYBUTTON.INIT 57352 . 58205) (MB.NB.PACKITEMS 58207 . 60204) (MB.NWAYBUTTON.ADDITEM 60206 - . 63223)) (63479 74127 (\TEXTMENU.TOGGLE.CREATE 63489 . 64890) (\TEXTMENU.TOGGLE.DISPLAY 64892 . -67244) (\TEXTMENU.TOGGLE.SHOWSELFN 67246 . 69608) (\TEXTMENU.TOGGLE.WHENOPERATEDFN 69610 . 70998) ( -\TEXTMENU.TOGGLEFN 71000 . 72080) (\TEXTMENU.TOGGLE.INIT 72082 . 72917) (\TEXTMENU.SET.TOGGLE 72919 . -74125)) (74379 111751 (DRAWMARGINSCALE 74389 . 77933) (MARGINBAR 77935 . 85305) (MARGINBAR.CREATE -85307 . 88217) (MB.MARGINBAR.SELFN 88219 . 100813) (MB.MARGINBAR.SIZEFN 100815 . 101177) ( -MB.MARGINBAR.DISPLAYFN 101179 . 103864) (MDESCALE 103866 . 104305) (MSCALE 104307 . 104641) ( -MB.MARGINBAR.SHOWTAB 104643 . 106814) (MB.MARGINBAR.TABTRACK 106816 . 108151) (\TEDIT.TABTYPE.SET -108153 . 110860) (MARGINBAR.INIT 110862 . 111749)) (112768 130370 (\TEXTMENU.START 112778 . 115970) ( -\TEXTMENU.DOC.CREATE 115972 . 127496) (TEXTMENU.CLOSEFN 127498 . 130368)) (130680 150744 ( -\TEDITMENU.CREATE 130690 . 130990) (\TEDIT.EXPANDED.MENU 130992 . 131696) (MB.DEFAULTBUTTON.FN 131698 - . 134570) (\TEDITMENU.RECORD.UNFORMATTED 134572 . 134910) (MB.DEFAULTBUTTON.ACTIONFN 134912 . 150742) -) (150745 178128 (\TEDIT.CHARLOOKSMENU.CREATE 150755 . 152895) (\TEDIT.EXPANDEDCHARLOOKS.MENU 152897 - . 153271) (\TEDIT.APPLY.BOLDNESS 153273 . 153558) (\TEDIT.APPLY.CHARLOOKS 153560 . 155491) ( -\TEDIT.APPLY.OLINE 155493 . 155774) (\TEDIT.SHOW.CHARLOOKS 155776 . 157689) ( -\TEDIT.NEUTRALIZE.CHARLOOKS 157691 . 158617) (\TEDIT.FILL.IN.CHARLOOKS.MENU 158619 . 166272) ( -\TEDIT.NEUTRALIZE.CHARLOOKS.MENU 166274 . 169157) (\TEDIT.PARSE.CHARLOOKS.MENU 169159 . 177267) ( -\TEDIT.APPLY.SLOPE 177269 . 177552) (\TEDIT.APPLY.STRIKEOUT 177554 . 177841) (\TEDIT.APPLY.ULINE -177843 . 178126)) (178129 210195 (\TEDITPARAMENU.CREATE 178139 . 178519) (\TEDIT.EXPANDEDPARA.MENU -178521 . 178841) (\TEDIT.APPLY.PARALOOKS 178843 . 191073) (\TEDIT.SHOW.PARALOOKS 191075 . 202602) ( -\TEDIT.NEUTRALIZE.PARALOOKS.MENU 202604 . 208675) (\TEDIT.RECORD.TABLEADERS 208677 . 210193)) (210196 -248198 (\TEDIT.SHOW.PAGEFORMATTING 210206 . 226746) (\TEDITPAGEMENU.CREATE 226748 . 227791) ( -\TEDIT.APPLY.PAGEFORMATTING 227793 . 240164) (TEDIT.UNPARSE.PAGEFORMAT 240166 . 248196)) (248503 -275352 (\TEDIT.MENU.INIT 248513 . 275350))))) + (FILEMAP (NIL (6266 33108 (MB.BUTTONEVENTINFN 6276 . 7607) (MB.DISPLAY 7609 . 9977) (MB.SETIMAGE 9979 + . 10937) (MB.SELFN 10939 . 12354) (MB.SIZEFN 12356 . 13373) (MB.WHENOPERATEDFN 13375 . 13707) ( +MB.COPYFN 13709 . 14171) (MB.GETFN 14173 . 14781) (MB.PUTFN 14783 . 15560) (MB.SHOWSELFN 15562 . 16534 +) (MBUTTON.CREATE 16536 . 17820) (MBUTTON.CHANGENAME 17822 . 18217) (MBUTTON.FIND.BUTTON 18219 . 19235 +) (MBUTTON.FIND.NEXT.BUTTON 19237 . 20632) (MBUTTON.FIND.NEXT.FIELD 20634 . 24348) (MBUTTON.INIT 24350 + . 25140) (MBUTTON.NEXT.FIELD.AS.NUMBER 25142 . 25495) (MBUTTON.NEXT.FIELD.AS.PIECES 25497 . 25927) ( +MBUTTON.NEXT.FIELD.AS.TEXT 25929 . 26351) (MBUTTON.NEXT.FIELD.AS.ATOM 26353 . 27226) ( +MBUTTON.SET.FIELD 27228 . 29284) (MBUTTON.SET.NEXT.FIELD 29286 . 30503) (MBUTTON.SET.NEXT.BUTTON.STATE + 30505 . 31001) (TEDITMENU.STREAM 31003 . 31612) (\TEDITMENU.SELSCREENER 31614 . 33106)) (33412 43835 +(MB.CREATE.THREESTATEBUTTON 33422 . 34593) (MB.THREESTATE.DISPLAY 34595 . 37185) ( +MB.THREESTATE.SHOWSELFN 37187 . 40289) (MB.THREESTATE.WHENOPERATEDFN 40291 . 41670) ( +MB.THREESTATEBUTTON.FN 41672 . 42769) (THREESTATE.INIT 42771 . 43833)) (43936 63172 ( +MB.CREATE.NWAYBUTTON 43946 . 47914) (MB.NB.DISPLAYFN 47916 . 50188) (MB.NB.WHENOPERATEDFN 50190 . +51222) (MB.NB.SIZEFN 51224 . 54763) (MB.NWAYBUTTON.SELFN 54765 . 56709) (MB.NWAYMENU.NEWBUTTON 56711 + . 57297) (NWAYBUTTON.INIT 57299 . 58152) (MB.NB.PACKITEMS 58154 . 60151) (MB.NWAYBUTTON.ADDITEM 60153 + . 63170)) (63426 74074 (\TEXTMENU.TOGGLE.CREATE 63436 . 64837) (\TEXTMENU.TOGGLE.DISPLAY 64839 . +67191) (\TEXTMENU.TOGGLE.SHOWSELFN 67193 . 69555) (\TEXTMENU.TOGGLE.WHENOPERATEDFN 69557 . 70945) ( +\TEXTMENU.TOGGLEFN 70947 . 72027) (\TEXTMENU.TOGGLE.INIT 72029 . 72864) (\TEXTMENU.SET.TOGGLE 72866 . +74072)) (74326 111698 (DRAWMARGINSCALE 74336 . 77880) (MARGINBAR 77882 . 85252) (MARGINBAR.CREATE +85254 . 88164) (MB.MARGINBAR.SELFN 88166 . 100760) (MB.MARGINBAR.SIZEFN 100762 . 101124) ( +MB.MARGINBAR.DISPLAYFN 101126 . 103811) (MDESCALE 103813 . 104252) (MSCALE 104254 . 104588) ( +MB.MARGINBAR.SHOWTAB 104590 . 106761) (MB.MARGINBAR.TABTRACK 106763 . 108098) (\TEDIT.TABTYPE.SET +108100 . 110807) (MARGINBAR.INIT 110809 . 111696)) (112715 130317 (\TEXTMENU.START 112725 . 115917) ( +\TEXTMENU.DOC.CREATE 115919 . 127443) (TEXTMENU.CLOSEFN 127445 . 130315)) (130627 150691 ( +\TEDITMENU.CREATE 130637 . 130937) (\TEDIT.EXPANDED.MENU 130939 . 131643) (MB.DEFAULTBUTTON.FN 131645 + . 134517) (\TEDITMENU.RECORD.UNFORMATTED 134519 . 134857) (MB.DEFAULTBUTTON.ACTIONFN 134859 . 150689) +) (150692 178075 (\TEDIT.CHARLOOKSMENU.CREATE 150702 . 152842) (\TEDIT.EXPANDEDCHARLOOKS.MENU 152844 + . 153218) (\TEDIT.APPLY.BOLDNESS 153220 . 153505) (\TEDIT.APPLY.CHARLOOKS 153507 . 155438) ( +\TEDIT.APPLY.OLINE 155440 . 155721) (\TEDIT.SHOW.CHARLOOKS 155723 . 157636) ( +\TEDIT.NEUTRALIZE.CHARLOOKS 157638 . 158564) (\TEDIT.FILL.IN.CHARLOOKS.MENU 158566 . 166219) ( +\TEDIT.NEUTRALIZE.CHARLOOKS.MENU 166221 . 169104) (\TEDIT.PARSE.CHARLOOKS.MENU 169106 . 177214) ( +\TEDIT.APPLY.SLOPE 177216 . 177499) (\TEDIT.APPLY.STRIKEOUT 177501 . 177788) (\TEDIT.APPLY.ULINE +177790 . 178073)) (178076 210142 (\TEDITPARAMENU.CREATE 178086 . 178466) (\TEDIT.EXPANDEDPARA.MENU +178468 . 178788) (\TEDIT.APPLY.PARALOOKS 178790 . 191020) (\TEDIT.SHOW.PARALOOKS 191022 . 202549) ( +\TEDIT.NEUTRALIZE.PARALOOKS.MENU 202551 . 208622) (\TEDIT.RECORD.TABLEADERS 208624 . 210140)) (210143 +248145 (\TEDIT.SHOW.PAGEFORMATTING 210153 . 226693) (\TEDITPAGEMENU.CREATE 226695 . 227738) ( +\TEDIT.APPLY.PAGEFORMATTING 227740 . 240111) (TEDIT.UNPARSE.PAGEFORMAT 240113 . 248143)) (248450 +275299 (\TEDIT.MENU.INIT 248460 . 275297))))) STOP diff --git a/library/TEDITMENU.LCOM b/library/TEDITMENU.LCOM index 372962fdf28b4c837688808fbf0f22273cbb88c0..82a4450c997b2f8ae4571ae0e4da77eb89cb233e 100644 GIT binary patch delta 2507 zcmb7GeQ;FO74OLhArBe?E|vFdvQu}C0V?HmpUBGp4mUqsnpG?=SH z;qg-SCM?-(F8QL_GKN*0p6ZMt4Xp-m14>NmFQQW9mULthlX!Wmco{s}*dCsYGzq8fv{BPm|m3v%5VGcY~W*>nnx0A*B#Nh&xkH zr+}btiRH(a&-oK+Qs+()9Lv0hpa!I3b$Z?@l+^jZ#_?v>iui+H|2{EpX8nd>D*F*4 zk_F$Q7f8&_If?q$bHcP-llLe(h|k<{FeO89JDlumHR=|(s9p$UsZSSNN)hzx#nZX! zirs~KX2p3$kD|TDi{3#C4=vS`p(A%ykdL>;I8J{4jXd%(_00zq_hEQg^Ov>E4HFFRGjs)$~ zxvZr0xa$b^HWd*hn)8q{Iqf6H+4eyM^-yVPJk;f&<*Dw65Y%^NZ+wUUTW~AyI?6ka zc@yQs-j@lU?`tN{S>X|iV@u3PDIOhNF(0@8bJI9ZLYpsALXHPoa6CX`{KE$#i(Cs%N3X8TLTKd|%6T!ewW^N_FZIM=|Bgkg^QyM5)T z{dnI5S=qb)5XEDkXwWzZXOOw@6SJy5@g7Q3R|@0%CqKZK^I;ju7Xs;Do-saQfebb9>_EDpmnvoT#piP4m!8dsB0UW=e4UNNFF?I6^A4c%TiC8Tv`@JuGICuX!(IPls5qLH_! z|FTw-ey@%9s#WKjP}*_sVH_9#^?eW?J70?%>&_41*~O=>RHK>6tJlfdKR#MYt`~k% zm5yX`^ufP$>B+}%-Did9J#invA1Df}aH1m(67w|TNBq+TFh9vm=oZ2=cs7Zba$!AM zO{~lZ_X5P7%U}TpnfOI1=oTX$UkRHQfxs(U!Hux36*>_vBV-GitCT=rI2vM}4Kc+k z@)i%c_=E?R&1FW}V#Mn6vmRKD{3Tv+Aq;o{i_A}Y0h@&1@PfqkK3IXW;sbq(An=_& zXvXOUAM_UC*~unJzIA%CQNn{Hooq3YY5!W7%EVWlWI_tMXoJB5fk_slnTfSZ|L~|H z;;hWV#8@~O7~>Odur`B973HYe(+>W*Oe!~NL5AC504+&IBYEI|Zifzxp?n>La|Kpe zf!>-&!_jdJq|%I=1%7m$mcSKcqzR;G>i`RGd8`9s7(+Rl$rPDUV&eDKhsUu6kt5)n zo)>mP5%Q`!p&wzg6S@#^P!K|0nsT}ef_PjrNAmcpZgAql?rv@2KS>DoKrbp!_mEPZ zmh*YNAFz4&&-@TTxZwwEE$$9LN4nr%YisAw19x*n1eWv90)S5&&+erJ)h#^*d|NL# zP&3o3Z7K_r>*Ue!V+#!pbl63e$esl3aml-O+{O-?gu49 zNM4oP5P|~jt-#Op13kpj6FQzB0vqz%L(~fD{jU`8Ga*=sV)vPRezgeFxqd*i9vRSD z?cb~6F8=XvXwABp%YP?mf$aW`?flpZ1qgL;Opz0sB|T7Iqjmya~p|Z)+Ie)C>HddRV{XV zs|PYJU`WgH z`5|b)Sy~iUA-JN@h_E}V9ohLPJe4C*sJ50yhr8C+^0{Dj{Fs7eb4NhH9p{H(V=7X4 zPYmw=Hto6nTjqZ%Ezaae7wP!ILCE231TvC|;0I8%t;O~Q7GF66`RJu>L~EDdj=)lE IJcm>GFEYO5mjD0& delta 2328 zcmai0du&r>6!&awFz{~UvCh3eE>sHG*?Ze=U1fvrX<;jSbQ@#OuI;vtuIt98S>&M( zMI_+NRX-nKn38A|6ZImMVZ<5UMiV4P2{4_Hn4l4fQG+OW&K(l<5B;Ox@B7aAo%1{A zyWhQEw|pJ*#aA&SW#xjQ)LC9qR9)h5mlQLRS&S<^A){=PB_^5e7MtB_6`4Ww_V$DW zLBEgnhLCh$am}iY%es1d`~^WzfB#THAQ)I5E>K1wb+ariMn;~|5$?w{CKHovc9Uc` z%OY#<_utIp?ec^={p5NcZX@#AP54eg5j;_vxD8Zmyw-%@isy>YY;l-fa`LecW*|KI^ei+gqt85ui-phbA;!_?_K|x3o>Foh96gO={uQh8-U}CTcHz4W z^~8&RBqHP3{xagnANZJHGLi%_fgW{WyI8lF4#*WO3*IrIWXV*~4Y>H!iuKL?)ZF5hY*+oI5{K>ic8ZuB2urU#Qjr$_w`sTF|rrnD0PZeN48Fb$SkyB*)b4HrAm2N>%2(IY~c71BEKZT zAa)uFCW9*h@zCv%fYnDnFha^)#BWx>ra36-s{t2+S_4f8iEe0`qn{afx8LInggTjf zDD1b30^i_<3efYDZn!;8U}ibb%+UI)8&+aaVJ$iZK2i(#IQX};|&4Kw0I&a+VJN9y4XRFWkNQcz+IbYtXe zYakVKA72CY=#+AE^6-FgeFL=7GRLA-wW9&LXlXW6N`9>Y8ZmV3S_mWw%$AGkEBgbX z0aUeFF<#)Gt;LE3p3n$^X#yEGG(sL44m3hIO<*~gCQf8#iHTK%fdTy9BS*mREq63Q zCi2>vpabD}6Eq{}o57E;y%{><1y)g5>vpepX&-w&J|8l9Mhn>RA$nfb@n8$!;o%2c zw0PF4!PZu2N8`n*RaKj2e7g-iXiW70o;%*}(OUY*qbXV1wbe*F_|W%ryGGd*1ReK! zwf)}jgAsl7wfIMD$O z%B8nb`CXmhP}relu5m3h}r8f`fLXz;;S%|AMOI9(so_s@d2=- z*BQ{t8x3emmvxZLGrFM!J>G7u(^K7AmL==Ji^iSnAVoiQvDK8Xb`&%1{wyvk$J_4j zTZ<3l-CjuH<*jfh^4)h=mz31F@tW5*9?7nHN5kJ9#b5j@9$11h8-tLHprzR4g*$M5 zE(psJ(t5yw(A-1a^5=U1-)KJB1Eo`t#PdU7#(7@|%5IpH`-f-ovmsbKT`*KvI;yI8 zl^<^7^Lt_2Jb~(VRF^qjg^ubQwUKNw#zu!>V>A-@a2Os~O3Z)%TexY`{y$9pk3pL< j9!ZPBxWsjkobp#xrK7CmA2hz9PutQj`XDQYE)n5R+0w0` diff --git a/library/TEDITSCREEN b/library/TEDITSCREEN index 420a9e8b..58d30800 100644 --- a/library/TEDITSCREEN +++ b/library/TEDITSCREEN @@ -1,19 +1,41 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "25-Aug-94 13:26:23" {DSK}export>lispcore>library>TEDITSCREEN.;5 221448 +(FILECREATED "30-Apr-2021 14:42:15"  +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITSCREEN.;3 221793 - changes to%: (FNS \MAIKO.DISPLAYLINE) (VARS TEDITSCREENCOMS) (FILES TEDITDCL) + changes to%: (FNS \FORMATLINE \DISPLAYLINE) - previous date%: "25-Aug-94 10:55:48" {DSK}export>lispcore>library>TEDITSCREEN.;4) + previous date%: "29-Apr-2021 23:17:30" +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITSCREEN.;2) (* ; " -Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994 by Venue & Xerox Corporation. All rights reserved. +Copyright (c) 1983-1994, 2021 by Venue & Xerox Corporation. ") (PRETTYCOMPRINT TEDITSCREENCOMS) -(RPAQQ TEDITSCREENCOMS ((FILES TEDITDCL) (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\SCRATCHLEN 64)) (FILES (LOADCOMP) TEDITDCL)) (FNS \FORMATLINE \TEDIT.NSCHAR.RUN \TEDIT.PURGE.SPACES \DOFORMATTING) (FNS \DISPLAYLINE \MAIKO.DISPLAYLINE \TEDIT.LINECACHE \TEDIT.CREATE.LINECACHE \TEDIT.BLTCHAR) (FNS TEDIT.CR.UPDATESCREEN TEDIT.DELETELINE TEDIT.INSERT.DISPLAYTEXT TEDIT.INSERT.UPDATESCREEN TEDIT.UPDATE.SCREEN \BACKFORMAT \FILLWINDOW \FIXDLINES \FIXILINES \SHOWTEXT \TEDIT.ADJUST.LINES \TEDIT.CLEAR.SCREEN.BELOW.LINE \TEDIT.CLOSEUPLINES \TEDIT.COPY.LINEDESCRIPTOR \TEDIT.FIXCHANGEDLINE \TEDIT.FIXCHANGEDPART \TEDIT.INSERTLINE \TEDIT.LINE.LIST \TEDIT.MARK.LINES.DIRTY \TEDIT.NEXT.LINE.BOTTOM) (VARS (TEDIT.DONT.BREAK.CHARS (QUOTE (8482 8483 8491 8492 8508 8525 8539 8537 8535 9249 9251 9253 9255 9257 9283 9315 9317 9319 9326 9505 9507 9509 9511 9513 9539 9571 9573 9575 9582))) (TEDIT.DONT.LAST.CHARS (QUOTE (8524 8538 8536 8534)))) (GLOBALVARS TEDIT.DONT.BREAK.CHARS TEDIT.DONT.LAST.CHARS) (P (COND ((EQ (MACHINETYPE) (QUOTE MAIKO)) (MOVD (QUOTE \MAIKO.DISPLAYLINE) (QUOTE \DISPLAYLINE))) (T (ADDTOVAR \MAIKO.MOVDS (\MAIKO.DISPLAYLINE \DISPLAYLINE)))))) -) +(RPAQQ TEDITSCREENCOMS + [(FILES TEDITDCL) + (DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (\SCRATCHLEN 64)) + (FILES (LOADCOMP) + TEDITDCL)) + (FNS \FORMATLINE \TEDIT.NSCHAR.RUN \TEDIT.PURGE.SPACES \DOFORMATTING) + (FNS \DISPLAYLINE \MAIKO.DISPLAYLINE \TEDIT.LINECACHE \TEDIT.CREATE.LINECACHE \TEDIT.BLTCHAR) + (FNS TEDIT.CR.UPDATESCREEN TEDIT.DELETELINE TEDIT.INSERT.DISPLAYTEXT + TEDIT.INSERT.UPDATESCREEN TEDIT.UPDATE.SCREEN \BACKFORMAT \FILLWINDOW \FIXDLINES + \FIXILINES \SHOWTEXT \TEDIT.ADJUST.LINES \TEDIT.CLEAR.SCREEN.BELOW.LINE + \TEDIT.CLOSEUPLINES \TEDIT.COPY.LINEDESCRIPTOR \TEDIT.FIXCHANGEDLINE + \TEDIT.FIXCHANGEDPART \TEDIT.INSERTLINE \TEDIT.LINE.LIST \TEDIT.MARK.LINES.DIRTY + \TEDIT.NEXT.LINE.BOTTOM) + [VARS (TEDIT.DONT.BREAK.CHARS '(8482 8483 8491 8492 8508 8525 8539 8537 8535 9249 9251 9253 + 9255 9257 9283 9315 9317 9319 9326 9505 9507 9509 9511 + 9513 9539 9571 9573 9575 9582)) + (TEDIT.DONT.LAST.CHARS '(8524 8538 8536 8534] + (GLOBALVARS TEDIT.DONT.BREAK.CHARS TEDIT.DONT.LAST.CHARS) + (P (COND ((EQ (MACHINETYPE) + 'MAIKO) + (MOVD '\MAIKO.DISPLAYLINE '\DISPLAYLINE)) + (T (ADDTOVAR \MAIKO.MOVDS (\MAIKO.DISPLAYLINE \DISPLAYLINE))]) (FILESLOAD TEDITDCL) (DECLARE%: EVAL@COMPILE DONTCOPY @@ -26,16 +48,17 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, ) -(FILESLOAD (LOADCOMP) TEDITDCL) +(FILESLOAD (LOADCOMP) + TEDITDCL) ) (DEFINEQ (\FORMATLINE - [LAMBDA (TEXTOBJ FMTSPEC CH#1 OLINE 1STLN) (* ; "Edited 29-Mar-94 16:20 by jds") + [LAMBDA (TEXTOBJ FMTSPEC CH#1 OLINE 1STLN) (* ; "Edited 30-Apr-2021 14:38 by rmk:") - (* ;; "Given a starting place, format the next line of text. Return the LINEDESCRIPTOR; reusing OLINE if it's given.") + (* ;; "Given a starting place, format the next line of text. Return the LINEDESCRIPTOR; reusing OLINE if it's given.") - (* ;; "If CH#1 is past end of document, \FORMATLINE returns an empty line descriptor that is set up right wrt leading and font. This is used by \FILLWINDOW to create the dummy line at end of document when you hit a CR there.") + (* ;; "If CH#1 is past end of document, \FORMATLINE returns an empty line descriptor that is set up right wrt leading and font. This is used by \FILLWINDOW to create the dummy line at end of document when you hit a CR there.") (DECLARE (SPECVARS LOOKS CHLIST WLIST FONTWIDTHS CHNO ASCENT DESCENT LOOKNO LINE FONT INVISIBLERUNS DEVICE SCALE NEWASCENT NEWDESCENT TLEN)) @@ -62,35 +85,35 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, DEVICE SCALE NEWASCENT NEWDESCENT TABSPEC HARDCOPYMODE ORIGFMTSPEC PREVHYPH PREVDHYPH ORIGCHLIST ORIGWLIST) - (* ;; "Variables (TLEN = Current character count on the line)") + (* ;; "Variables (TLEN = Current character count on the line)") - (* ;; "(CHNO = Current character # in the text)") + (* ;; "(CHNO = Current character # in the text)") - (* ;; "(DX = width of current char/object)") + (* ;; "(DX = width of current char/object)") - (* ;; "(TX = current right margin) ") + (* ;; "(TX = current right margin) ") - (* ;; "(TXB1 = right margin of the first space/tab/CR in a row of space/tab/CR) ") + (* ;; "(TXB1 = right margin of the first space/tab/CR in a row of space/tab/CR) ") - (* ;; "(CH#B = The CHNO of most recent space/tab)") + (* ;; "(CH#B = The CHNO of most recent space/tab)") - (* ;; "(TXB = right margin of most recent space/tab)") + (* ;; "(TXB = right margin of most recent space/tab)") - (* ;; "(DXB = width of most recent space/tab)") + (* ;; "(DXB = width of most recent space/tab)") - (* ;; "(PREVSP = location on the line of the previous space/tab to this space/tab + 1)") + (* ;; "(PREVSP = location on the line of the previous space/tab to this space/tab + 1)") - (* ;; "(T1SPACE = a space/CR/TAB has been seen)") + (* ;; "(T1SPACE = a space/CR/TAB has been seen)") - (* ;; "(#BLANKS = # of spaces/tabs seen) ") + (* ;; "(#BLANKS = # of spaces/tabs seen) ") - (* ;; " (LOOKNO = Current index into the LOOKS array. Updated by \TEDIT.LOOKS.UPDATE as characters are read in)") + (* ;; " (LOOKNO = Current index into the LOOKS array. Updated by \TEDIT.LOOKS.UPDATE as characters are read in)") - (* ;; "(LOOK#B = The LOOKNO of the most recent space/tab)") + (* ;; "(LOOK#B = The LOOKNO of the most recent space/tab)") - (* ;; "(ASCENTB = Ascent at most recent potential line break point)") + (* ;; "(ASCENTB = Ascent at most recent potential line break point)") - (* ;; "(DESCENTB = Descent at most recent potential line break point)") + (* ;; "(DESCENTB = Descent at most recent potential line break point)") (SETQ CH#1 (IMAX CH#1 1)) [SETQ ORIGCHLIST (SETQ CHLIST (fetch (ARRAYP BASE) of (fetch (THISLINE CHARS) @@ -103,29 +126,29 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (replace (TEXTSTREAM LOOKSUPDATEFN) of TEXTSTREAM with (FUNCTION \TEDIT.LOOKS.UPDATE)) (freplace (LINEDESCRIPTOR CHARLIM) of LINE with TEXTLEN) - (* ; - "Force each new line to find its true CHARLIM.") + (* ; + "Force each new line to find its true CHARLIM.") (freplace (LINEDESCRIPTOR DIRTY) of LINE with NIL) - (* ; - "And as unchanged since the last formatting.") + (* ; + "And as unchanged since the last formatting.") (freplace (LINEDESCRIPTOR CHAR1) of LINE with CH#1) (freplace (LINEDESCRIPTOR CR\END) of LINE with NIL) - (* ; "Assume we won't see a CR.") + (* ; "Assume we won't see a CR.") (freplace (LINEDESCRIPTOR LHASTABS) of LINE with NIL) - (* ; "And has no TABs.") + (* ; "And has no TABs.") (COND [(COND ((AND (ILEQ CH#1 TEXTLEN) - (NOT (ZEROP TEXTLEN))) (* ; - "Only continue if there's really text we can format.") - (\SETUPGETCH CH#1 TEXTOBJ) (* ; "Starting place") - (* ; "And starting character looks") + (NOT (ZEROP TEXTLEN))) (* ; + "Only continue if there's really text we can format.") + (\SETUPGETCH CH#1 TEXTOBJ) (* ; "Starting place") + (* ; "And starting character looks") (SETQ CLOOKS (fetch (TEXTSTREAM CURRENTLOOKS) of TEXTSTREAM)) (COND - ((fetch CLINVISIBLE of CLOOKS) (* ; - "We've hit a run of invisible characters. Skip them, and insert a marker in the line cache") - (add LOOKNO 1) (* ; - "Fix the counter of charlooks changes") + ((fetch CLINVISIBLE of CLOOKS) (* ; + "We've hit a run of invisible characters. Skip them, and insert a marker in the line cache") + (add LOOKNO 1) (* ; + "Fix the counter of charlooks changes") (SETQ PC (fetch (TEXTSTREAM PIECE) of TEXTSTREAM)) (\EDITSETA LOOKS LOOKNO (SETQ INVISIBLERUNS (fetch (PIECE PLEN) of PC))) @@ -155,8 +178,8 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (ILEQ CHNO TEXTLEN))) (replace (LINEDESCRIPTOR LHASPROT) of LINE with (fetch CLPROTECTED of CLOOKS)) - (* ; - "Remember if the first character on the line is protected.") + (* ; + "Remember if the first character on the line is protected.") (SETQ ORIGFMTSPEC (SETQ FMTSPEC (\TEDIT.APPLY.PARASTYLES [OR FMTSPEC (SETQ FMTSPEC (OR (AND (fetch (TEXTSTREAM PIECE) @@ -168,18 +191,18 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, ) (fetch (TEXTOBJ FMTSPEC) of TEXTOBJ] - PC TEXTOBJ))) (* ; "Get the paragraph looks") + PC TEXTOBJ))) (* ; "Get the paragraph looks") (COND ((NEQ ORIGFMTSPEC *TEDIT-CACHED-FMTSPEC*) - (* ;; "The cache of character styles for the current paragrpah is invalid; flush it, and note the new paragraph to cache for.") + (* ;; "The cache of character styles for the current paragrpah is invalid; flush it, and note the new paragraph to cache for.") (SETQ *TEDIT-CURRENTPARA-CACHE* NIL) (SETQ *TEDIT-CACHED-FMTSPEC* ORIGFMTSPEC))) (COND [(SETQ HARDCOPYMODE (fetch FMTHARDCOPY of FMTSPEC)) - (* ; - "This line is a hardcopy line. Scale things for it.") + (* ; + "This line is a hardcopy line. Scale things for it.") [SETQ DEVICE (OR (fetch (TEXTOBJ DISPLAYHCPYDS) of TEXTOBJ) (replace (TEXTOBJ DISPLAYHCPYDS) of TEXTOBJ with (OPENIMAGESTREAM '{NODIRCORE} 'INTERPRESS] @@ -187,8 +210,8 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ FMTSPEC (\TEDIT.HCPYFMTSPEC FMTSPEC DEVICE)) (SETQ DEFAULTTAB (FIXR (FTIMES 36 SCALE))) (SETQ LEFTEDGE (FIXR (FTIMES 8 SCALE] - (T (* ; - "Regular line. Format at display resolutions") + (T (* ; + "Regular line. Format at display resolutions") (SETQ DEVICE (fetch (TEXTOBJ DISPLAYCACHEDS) of TEXTOBJ)) (SETQ SCALE 1) (SETQ LEFTEDGE 8))) @@ -197,22 +220,22 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, ((type? FONTCLASS (SETQ FONT (fetch CLFONT of CLOOKS))) (SETQ FONT (FONTCOPY (fetch CLFONT of CLOOKS) 'DEVICE - 'DISPLAY] (* ; - "Grab the initial font for this line") + 'DISPLAY] (* ; + "Grab the initial font for this line") [SETQ ASCENTB (SETQ NEWASCENT (IPLUS (fetch \SFAscent of FONT) (OR (fetch CLOFFSET of CLOOKS) - 0] (* ; - "The initial ascent, per the initial font") + 0] (* ; + "The initial ascent, per the initial font") [SETQ DESCENTB (SETQ NEWDESCENT (IDIFFERENCE (fetch \SFDescent of FONT) (OR (fetch CLOFFSET of CLOOKS) - 0] (* ; - "Initial descent, per the initial font.") + 0] (* ; + "Initial descent, per the initial font.") [COND - (HARDCOPYMODE (* ; - "If this is a hardcopy line, fetch the hardcopy version of the font") + (HARDCOPYMODE (* ; + "If this is a hardcopy line, fetch the hardcopy version of the font") (SETQ FONT (FONTCOPY (fetch CLFONT of CLOOKS) 'DEVICE DEVICE] - (\EDITSETA LOOKS 0 CLOOKS) (* ; "Save looks in the line cache") + (\EDITSETA LOOKS 0 CLOOKS) (* ; "Save looks in the line cache") [SETQ 1STLN (OR (IEQP CH#1 1) (AND (fetch (TEXTSTREAM PIECE) of TEXTSTREAM) (fetch (PIECE PREVPIECE) of (fetch (TEXTSTREAM PIECE) @@ -226,17 +249,17 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (fetch (STREAM COFFSET) of TEXTSTREAM)) (IEQP (fetch (TEXTSTREAM PCSTARTPG) of TEXTSTREAM) (fetch (STREAM CPAGE) of TEXTSTREAM] - (* ; - "If this is the start of a paragraph, mark it so.") + (* ; + "If this is the start of a paragraph, mark it so.") (replace (LINEDESCRIPTOR LMARK) of LINE with NIL) - (* ; - "Start by assuming that we don't want a margin marker for this line.") + (* ; + "Start by assuming that we don't want a margin marker for this line.") (replace (LINEDESCRIPTOR 1STLN) of LINE with 1STLN) - (* ; - "Are we on the first line of a paragraph?") + (* ; + "Are we on the first line of a paragraph?") [COND (1STLN - (* ;; "This is the first line of a paragraph. Check for special paragraph types, like headings, that get marked in the margin.") + (* ;; "This is the first line of a paragraph. Check for special paragraph types, like headings, that get marked in the margin.") (COND ((EQ (fetch FMTPARATYPE of FMTSPEC) @@ -257,7 +280,7 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (COND (1STLN (fetch 1STLEFTMAR of FMTSPEC)) (T (fetch LEFTMAR of FMTSPEC] - (* ; "Set the left margin accordingly") + (* ; "Set the left margin accordingly") [replace (LINEDESCRIPTOR RIGHTMARGIN) of LINE with (SETQ WIDTH (COND ((NOT (ZEROP (fetch RIGHTMAR of FMTSPEC))) @@ -266,31 +289,31 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, WRIGHT) of TEXTOBJ) 8] - (* ; - "RIGHTMAR = 0 => follow the window's width.") + (* ; + "RIGHTMAR = 0 => follow the window's width.") (SETQ TXB1 WIDTH) (for old TLEN from TLEN to 254 as old CHNO from CHNO while (ILEQ CHNO TEXTLEN) when (SETQ CH (\BIN TEXTSTREAM)) - do (* ; "(The WHILE is there because we may reset TEXTLEN within the loop, and TO TEXTLEN only evaluates it once.)") + do (* ; "(The WHILE is there because we may reset TEXTLEN within the loop, and TO TEXTLEN only evaluates it once.)") - (* ;; "The character loop") + (* ;; "The character loop") - (* ;; "Get the next character for the line.") + (* ;; "Get the next character for the line.") [SETQ DX (COND - [(SMALLP CH) (* ; "CH is really a character") + [(SMALLP CH) (* ; "CH is really a character") (COND ((AND (IGEQ CH 192) - (ILEQ CH 207)) (* ; - "This is an NS accent character. Space it 0.") + (ILEQ CH 207)) (* ; + "This is an NS accent character. Space it 0.") (SETQ DX 0)) - (T (* ; - "Regular character. Get it's width.") + (T (* ; + "Regular character. Get it's width.") (\FGETCHARWIDTH FONT CH] - (T (* ; "CH is an object") + (T (* ; "CH is an object") (SETQ BOX (APPLY* (IMAGEOBJPROP CH 'IMAGEBOXFN) CH DS TX WIDTH)) - (* ; "Get its size") + (* ; "Get its size") (SETQ NEWASCENT (IDIFFERENCE (fetch YSIZE of BOX) (fetch YDESC of BOX))) (SETQ NEWDESCENT (fetch YDESC of BOX)) @@ -302,51 +325,51 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, of TEXTSTREAM ] - (* ;; "The object is several chars wide, but doesn't have a subsidiary stream to pull those chars from. Build an invisible run to fill the space.") + (* ;; "The object is several chars wide, but doesn't have a subsidiary stream to pull those chars from. Build an invisible run to fill the space.") - (add LOOKNO 1) (* ; - "Fix the counter of charlooks changes") + (add LOOKNO 1) (* ; + "Fix the counter of charlooks changes") (\EDITSETA LOOKS LOOKNO (SUB1 (fetch (PIECE PLEN) of PC))) (\RPLPTR CHLIST 0 LMInvisibleRun) - (* ; - "Note the existence of an invisible run of characters here.") + (* ; + "Note the existence of an invisible run of characters here.") (\RPLPTR WLIST 0 0) (add TLEN 1) (SETQ CHLIST (\ADDBASE CHLIST 2)) (SETQ WLIST (\ADDBASE WLIST 2)) (add CHNO (SUB1 (fetch (PIECE PLEN) of PC))) (add INVISIBLERUNS (\EDITELT LOOKS LOOKNO)) - (* ; - "Keep track of how much invisible text we cross over") + (* ; + "Keep track of how much invisible text we cross over") )) (COND [HARDCOPYMODE (FIXR (FTIMES SCALE (fetch XSIZE of BOX] (T (fetch XSIZE of BOX] - (* ; "Get CH's X width.") + (* ; "Get CH's X width.") [SELCHARQ CH - (SPACE (* ; - "CH is a . Remember it, in case we need to break the line.") + (SPACE (* ; + "CH is a . Remember it, in case we need to break the line.") (COND (GATHERBLANK (SETQ TXB1 TX) (SETQ GATHERBLANK NIL))) - (SETQ CH#B CHNO) (* ; - "put the location # of the previous space/tab in the character array instead of the space itself") + (SETQ CH#B CHNO) (* ; + "put the location # of the previous space/tab in the character array instead of the space itself") (\RPLPTR CHLIST 0 PREVSP) (\RPLPTR WLIST 0 DX) (SETQ PREVSP (ADD1 TLEN)) (SETQ T1SPACE T) (SETQ PREVDHYPH NIL) - (SETQ PREVHYPH NIL) (* ; - "We're now past needing any hyphens for line breaking, so forget the last hyphen spot.") + (SETQ PREVHYPH NIL) (* ; + "We're now past needing any hyphens for line breaking, so forget the last hyphen spot.") (add TX DX) (SETQ TXB TX) (SETQ DXB DX) (SETQ LOOK#B LOOKNO) (COND - (NEWASCENT (* ; - "The ascent has changed; catch it") + (NEWASCENT (* ; + "The ascent has changed; catch it") (SETQ ASCENT (IMAX ASCENT NEWASCENT)) (SETQ DESCENT (IMAX DESCENT NEWDESCENT)) (SETQ NEWASCENT NIL))) @@ -354,39 +377,39 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ DESCENTB DESCENT) (SETQ INVISIBLERUNSB INVISIBLERUNS) (add %#BLANKS 1)) - (CR (* ; - "Ch is a . Force an end to the line.") - (freplace (LINEDESCRIPTOR CHARLIM) of LINE with CHNO) - (COND - ((AND NEWASCENT (ZEROP ASCENT) - (ZEROP DESCENT)) (* ; - "The ascent has changed; catch it") - (SETQ ASCENT NEWASCENT) - (SETQ DESCENT NEWDESCENT))) - (SETQ FORCEEND T) - (SETQ PREVDHYPH NIL) - (SETQ PREVHYPH NIL) (* ; - "We're now past needing any hyphens for line breaking, so forget the last hyphen spot.") - (\RPLPTR CHLIST 0 (CHARCODE CR)) - (\RPLPTR WLIST 0 (SETQ DX (IMAX DX 6))) - (COND - (GATHERBLANK (SETQ TXB1 TX) - (SETQ GATHERBLANK NIL))) - (SETQ T1SPACE T) - (freplace (LINEDESCRIPTOR CR\END) of LINE with T) - (SETQ TX (IPLUS TX DX)) - (replace (LINEDESCRIPTOR LSTLN) of LINE with T) - (* ; - "This has to be done better when we get non-para breaking CRs.") - (RETURN)) + ((CR LF) (* ; + "Ch is a . Force an end to the line.") + (freplace (LINEDESCRIPTOR CHARLIM) of LINE with CHNO) + (COND + ((AND NEWASCENT (ZEROP ASCENT) + (ZEROP DESCENT)) (* ; + "The ascent has changed; catch it") + (SETQ ASCENT NEWASCENT) + (SETQ DESCENT NEWDESCENT))) + (SETQ FORCEEND T) + (SETQ PREVDHYPH NIL) + (SETQ PREVHYPH NIL) (* ; + "We're now past needing any hyphens for line breaking, so forget the last hyphen spot.") + (\RPLPTR CHLIST 0 (CHARCODE EOL)) + (\RPLPTR WLIST 0 (SETQ DX (IMAX DX 6))) + (COND + (GATHERBLANK (SETQ TXB1 TX) + (SETQ GATHERBLANK NIL))) + (SETQ T1SPACE T) + (freplace (LINEDESCRIPTOR CR\END) of LINE with T) + (SETQ TX (IPLUS TX DX)) + (replace (LINEDESCRIPTOR LSTLN) of LINE with T) + (* ; + "This has to be done better when we get non-para breaking CRs.") + (RETURN)) (TAB - (* ;; "Try to be reasonable with tabs. This will create trouble when doing fast-case insert/delete, but Pah! for now.") + (* ;; "Try to be reasonable with tabs. This will create trouble when doing fast-case insert/delete, but Pah! for now.") (replace (LINEDESCRIPTOR LHASTABS) of LINE with T) - (* ; "To disable smart screen update") + (* ; "To disable smart screen update") (COND - (NEWASCENT (* ; - "The ascent has changed; catch it") + (NEWASCENT (* ; + "The ascent has changed; catch it") (SETQ ASCENT (IMAX ASCENT NEWASCENT)) (SETQ DESCENT (IMAX DESCENT NEWDESCENT)) (SETQ NEWASCENT NIL))) @@ -394,15 +417,15 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ TABPENDING (\TEDIT.FORMATTABS TEXTOBJ TABSPEC THISLINE CHLIST WLIST TX DEFAULTTAB LEFTEDGE TABPENDING 0 NIL)) - (* ; - "Figure out which tab stop to use, and what we need to do to get there.") + (* ; + "Figure out which tab stop to use, and what we need to do to get there.") [COND - ((FIXP TABPENDING) (* ; - "If it returns a number, that is the new TX, adjusted for any prior tabs") + ((FIXP TABPENDING) (* ; + "If it returns a number, that is the new TX, adjusted for any prior tabs") (SETQ TX TABPENDING) (SETQ TABPENDING NIL)) - (TABPENDING (* ; - "Otherwise, look in the PENDINGTAB for the new TX") + (TABPENDING (* ; + "Otherwise, look in the PENDINGTAB for the new TX") (SETQ TX (fetch PTNEWTX of TABPENDING] (COND (GATHERBLANK (SETQ TXB1 TX) @@ -411,56 +434,56 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ DX (\GETBASEPTR WLIST 0)) (\TEDIT.PURGE.SPACES (fetch (THISLINE CHARS) of THISLINE ) - PREVSP) (* ; - "All the spaces before a tab don't take part in justification from here on.") - (SETQ %#BLANKS 0) (* ; - "Also reset the count of spaces on this line, so we widen later spaces enough.") + PREVSP) (* ; + "All the spaces before a tab don't take part in justification from here on.") + (SETQ %#BLANKS 0) (* ; + "Also reset the count of spaces on this line, so we widen later spaces enough.") (SETQ PREVSP 0) (SETQ T1SPACE T) (SETQ TX (IPLUS TX DX)) - (SETQ TXB TX) (* ; - "Remember the world in case this is the 'space' before the line breaks") + (SETQ TXB TX) (* ; + "Remember the world in case this is the 'space' before the line breaks") (SETQ DXB DX) (SETQ LOOK#B LOOKNO) (SETQ ASCENTB ASCENT) (SETQ DESCENTB DESCENT) (SETQ PREVDHYPH NIL) - (SETQ PREVHYPH NIL) (* ; - "We're now past needing any hyphens for line breaking, so forget the last hyphen spot.") + (SETQ PREVHYPH NIL) (* ; + "We're now past needing any hyphens for line breaking, so forget the last hyphen spot.") (SETQ INVISIBLERUNSB INVISIBLERUNS)) (PROGN (COND ((AND (EQ CH (CHARCODE "0,377")) (NOT (ffetch (TEXTOBJ TXTNONSCHARS) of TEXTOBJ))) - (* ;; - "Character-set change character. This suggests undetected NS characters.") + (* ;; + "Character-set change character. This suggests undetected NS characters.") (\TEDIT.NSCHAR.RUN CHNO TEXTOBJ TEXTSTREAM) - (* ; - "Leaves us ready to BIN again at the same place.") + (* ; + "Leaves us ready to BIN again at the same place.") - (* ;; "Back up the cache pointers and counters so that when we go to the top of the loop we're where we are now.") + (* ;; "Back up the cache pointers and counters so that when we go to the top of the loop we're where we are now.") (SETQ CHLIST (\ADDBASE CHLIST -2)) (SETQ WLIST (\ADDBASE WLIST -2)) (add CHNO -1) (add TLEN -1) (SETQ TEXTLEN (fetch (TEXTOBJ TEXTLEN) of TEXTOBJ)) - (* ; - "Because moving to NS characters changes the TEXTLEN for the shorter.") + (* ; + "Because moving to NS characters changes the TEXTLEN for the shorter.") ) (T - (* ;; "Not a formatting character, so gather") + (* ;; "Not a formatting character, so gather") - (SETQ GATHERBLANK T)(* ; "Blanks are interesting again.") + (SETQ GATHERBLANK T)(* ; "Blanks are interesting again.") (COND ((IGREATERP (SETQ TX (IPLUS TX DX)) - WIDTH) (* ; - "We're past the right margin; stop formatting at the last blank.") + WIDTH) (* ; + "We're past the right margin; stop formatting at the last blank.") (SETQ FORCEEND T) [COND - (PREVDHYPH (* ; - "There's a hyphen we can break at. Go back there and break the line.") + (PREVDHYPH (* ; + "There's a hyphen we can break at. Go back there and break the line.") (freplace (LINEDESCRIPTOR CHARLIM) of LINE with CH#B) (\RPLPTR ORIGCHLIST (LLSH (SUB1 PREVDHYPH) @@ -475,8 +498,8 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ DESCENT DESCENTB) (SETQ LOOKNO LOOK#B) (SETQ INVISIBLERUNS INVISIBLERUNSB)) - (PREVHYPH (* ; - "There's a hyphen we can break at. Go back there and break the line.") + (PREVHYPH (* ; + "There's a hyphen we can break at. Go back there and break the line.") (freplace (LINEDESCRIPTOR CHARLIM) of LINE with CH#B) (SETQ TX TXB) @@ -485,8 +508,8 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ DESCENT DESCENTB) (SETQ LOOKNO LOOK#B) (SETQ INVISIBLERUNS INVISIBLERUNSB)) - (T1SPACE (* ; - "There's a breaking point on this line. Go back there and break the line.") + (T1SPACE (* ; + "There's a breaking point on this line. Go back there and break the line.") (freplace (LINEDESCRIPTOR CHARLIM) of LINE with CH#B) (SETQ TX TXB) @@ -500,24 +523,24 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, with (IMAX (SUB1 CHNO) CH#1)) (SETQ TX (IDIFFERENCE TX DX)) - (* ; - "No spaces on this line; break it before this character.") + (* ; + "No spaces on this line; break it before this character.") - (* ;; "Check line break character.") + (* ;; "Check line break character.") (while (OR (MEMBER (\GETBASEPTR CHLIST -2) TEDIT.DONT.LAST.CHARS) (MEMBER CH TEDIT.DONT.BREAK.CHARS)) do - (* ;; - "This character ch doesn't appear at first of lines. or") + (* ;; + "This character ch doesn't appear at first of lines. or") - (* ;; - "Previous character doesn't appear at the end of lines.") + (* ;; + "Previous character doesn't appear at the end of lines.") - (* ;; - "So,move previous character to next line.") + (* ;; + "So,move previous character to next line.") (SETQ CHLIST (\ADDBASE CHLIST -2)) (SETQ WLIST (\ADDBASE WLIST -2)) @@ -527,60 +550,60 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (freplace (LINEDESCRIPTOR CHARLIM) of LINE with (IMAX (SUB1 CHNO) CH#1))) - (T (* ; - "Can't split BEFORE the first thing on the line!") + (T (* ; + "Can't split BEFORE the first thing on the line!") (freplace (LINEDESCRIPTOR CHARLIM) of LINE with CHNO) (\RPLPTR CHLIST 0 CH) (\RPLPTR WLIST 0 DX) (COND (NEWASCENT - (* ; - "The ascent has changed; catch it") + (* ; + "The ascent has changed; catch it") (SETQ ASCENT (IMAX ASCENT NEWASCENT)) (SETQ DESCENT (IMAX DESCENT NEWDESCENT)) (SETQ NEWASCENT NIL] (RETURN)) - (T (* ; "Not past the rightmargin yet...") + (T (* ; "Not past the rightmargin yet...") (COND - (NEWASCENT (* ; - "The ascent has changed; catch it") + (NEWASCENT (* ; + "The ascent has changed; catch it") (SETQ ASCENT (IMAX ASCENT NEWASCENT)) (SETQ DESCENT (IMAX DESCENT NEWDESCENT)) (SETQ NEWASCENT NIL))) (\RPLPTR CHLIST 0 CH) (\RPLPTR WLIST 0 DX) (SELCHARQ CH - (%. (* ; "Check for decimal tabs") + (%. (* ; "Check for decimal tabs") (COND ((AND TABPENDING (NOT (FIXP TABPENDING)) (EQ (fetch PTTYPE of TABPENDING ) 'DECIMAL)) - (* ; - "Figure out which tab stop to use, and what we need to do to get there.") + (* ; + "Figure out which tab stop to use, and what we need to do to get there.") (add (fetch (PENDINGTAB PTTABX) of TABPENDING) DX) - (* ; - "Adjust the tab stop's X value so that the LEFT edge of the decimal point goes there.") + (* ; + "Adjust the tab stop's X value so that the LEFT edge of the decimal point goes there.") (SETQ TABPENDING (\TEDIT.FORMATTABS TEXTOBJ TABSPEC THISLINE CHLIST WLIST TX DEFAULTTAB LEFTEDGE TABPENDING 0 T)) - (* ; - "Tab over to the LEFT side of the decimal point.") + (* ; + "Tab over to the LEFT side of the decimal point.") [COND ((FIXP TABPENDING) - (* ; - "If it returns a number, that is the new TX, adjusted for any prior tabs") + (* ; + "If it returns a number, that is the new TX, adjusted for any prior tabs") (SETQ TX TABPENDING) (SETQ TABPENDING NIL)) (TABPENDING - (* ; - "Otherwise, look in the PENDINGTAB for the new TX") + (* ; + "Otherwise, look in the PENDINGTAB for the new TX") (SETQ TX (fetch PTNEWTX of TABPENDING] (COND @@ -591,23 +614,23 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (fetch (THISLINE CHARS) of THISLINE) PREVSP) - (* ; - "All the spaces before a tab don't take part in justification from here on.") + (* ; + "All the spaces before a tab don't take part in justification from here on.") (SETQ %#BLANKS 0) - (* ; - "Also reset the count of spaces on this line, so we widen later spaces enough.") + (* ; + "Also reset the count of spaces on this line, so we widen later spaces enough.") (SETQ PREVSP 0) (SETQ T1SPACE T) (SETQ TXB TX) - (* ; - "Remember the world in case this is the 'space' before the line breaks") + (* ; + "Remember the world in case this is the 'space' before the line breaks") (SETQ DXB DX) (SETQ LOOK#B LOOKNO) (SETQ ASCENTB ASCENT) (SETQ DESCENTB DESCENT) (SETQ INVISIBLERUNSB INVISIBLERUNS)))) ((- "357,045") - (* ; "Hyphen, M-dash") + (* ; "Hyphen, M-dash") (SETQ PREVHYPH (ADD1 TLEN)) (SETQ PREVDHYPH NIL) (SETQ TXB1 (SETQ TXB TX)) @@ -618,11 +641,11 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ DESCENTB DESCENT) (SETQ INVISIBLERUNSB INVISIBLERUNS)) ("357,042" - (* ; "non-breaking hyphen") + (* ; "non-breaking hyphen") (\RPLPTR CHLIST 0 (CHARCODE "-"))) ("357,043" - (* ; "Discretionary hyphen") - (* ; "And isn't actually displayed.") + (* ; "Discretionary hyphen") + (* ; "And isn't actually displayed.") (SETQ PREVDHYPH (ADD1 TLEN)) (SETQ PREVHYPH NIL) (SETQ TXB1 (SETQ TXB TX)) @@ -632,48 +655,48 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ ASCENTB ASCENT) (SETQ DESCENTB DESCENT) (\RPLPTR WLIST 0 0) - (* ; - "Unless we use it, the prevhyph is 0 wide.") + (* ; + "Unless we use it, the prevhyph is 0 wide.") (\RPLPTR CHLIST 0 NIL) (add TX (IMINUS DX)) (SETQ INVISIBLERUNSB INVISIBLERUNS)) ("357,041" - (* ; "non-breaking space.")) + (* ; "non-breaking space.")) NIL] - (SETQ CHLIST (\ADDBASE CHLIST 2)) (* ; - "Move the pointers forward for the next character.") - (SETQ WLIST (\ADDBASE WLIST 2))) (* ; "End of char loop") + (SETQ CHLIST (\ADDBASE CHLIST 2)) (* ; + "Move the pointers forward for the next character.") + (SETQ WLIST (\ADDBASE WLIST 2))) (* ; "End of char loop") (COND ((AND (IEQP TLEN 255) - (ILESSP CHNO TEXTLEN)) (* ; - "This line is too long for us to format??") + (ILESSP CHNO TEXTLEN)) (* ; + "This line is too long for us to format??") (TEDIT.PROMPTPRINT TEXTOBJ "Line too long to format." T))) (COND - (TABPENDING (* ; - "There is a TAB outstanding. Go handle it.") + (TABPENDING (* ; + "There is a TAB outstanding. Go handle it.") (add (fetch (PENDINGTAB PTTABX) of TABPENDING) - DX) (* ; - "Adjust the tab stop's X value so that the LEFT edge of the CR goes there.") + DX) (* ; + "Adjust the tab stop's X value so that the LEFT edge of the CR goes there.") (SETQ TABPENDING (\TEDIT.FORMATTABS TEXTOBJ TABSPEC THISLINE CHLIST WLIST TX DEFAULTTAB LEFTEDGE TABPENDING 0 T)) - (* ;; "Finish up processing the outstanding TAB. We get back the new X position, with that taken into account.") + (* ;; "Finish up processing the outstanding TAB. We get back the new X position, with that taken into account.") (SETQ TX TABPENDING) (SETQ TABPENDING NIL) (\TEDIT.PURGE.SPACES (fetch (THISLINE CHARS) of THISLINE) - PREVSP) (* ; - "Don't use the spaces before the TAB in justification.") + PREVSP) (* ; + "Don't use the spaces before the TAB in justification.") (SETQ PREVSP 0] - (T (* ; - "No text to go in this line; set Ascent/Descent to the default font from the window.") + (T (* ; + "No text to go in this line; set Ascent/Descent to the default font from the window.") [SETQ PC (AND (IGREATERP TEXTLEN 0) (\CHTOPC TEXTLEN (fetch (TEXTOBJ PCTB) of TEXTOBJ] - (* ; - "Grab the last real part of the document, to get paragraph looks") - (\EDITSETA LOOKS 0 CLOOKS) (* ; - "Set up the initial looks so that \DISPLAYLINE doesn't complain") + (* ; + "Grab the last real part of the document, to get paragraph looks") + (\EDITSETA LOOKS 0 CLOOKS) (* ; + "Set up the initial looks so that \DISPLAYLINE doesn't complain") (SETQ FONT (OR (AND (fetch (TEXTOBJ CARETLOOKS) of TEXTOBJ) (fetch CLFONT of (fetch (TEXTOBJ CARETLOOKS) of TEXTOBJ))) @@ -682,14 +705,14 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, of TEXTOBJ))) DEFAULTFONT)) - (* ;; "The font we use is preferably the caret looks, else the default for this edit, else the system default") + (* ;; "The font we use is preferably the caret looks, else the default for this edit, else the system default") (SETQ ASCENT (FONTPROP FONT 'ASCENT)) (SETQ DESCENT (FONTPROP FONT 'DESCENT)) (SETQ FMTSPEC (OR FMTSPEC (AND PC (fetch (PIECE PPARALOOKS) of PC)) (fetch (TEXTOBJ FMTSPEC) of TEXTOBJ))) - (* ; - "Use the preceding paragraph's looks") + (* ; + "Use the preceding paragraph's looks") (SETQ 1STLN (OR (NOT PC) (fetch (PIECE PPARALAST) of PC))) (replace (LINEDESCRIPTOR 1STLN) of LINE with 1STLN) @@ -718,31 +741,31 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, ) of TEXTOBJ))) DEFAULTFONT) - 'HEIGHT] (* ; - "Line's height (or 12 for an empty line)") + 'HEIGHT] (* ; + "Line's height (or 12 for an empty line)") (replace (LINEDESCRIPTOR ASCENT) of LINE with ASCENT) (replace (LINEDESCRIPTOR DESCENT) of LINE with DESCENT) (freplace (LINEDESCRIPTOR CHARTOP) of LINE with CHNO) [COND (FORCEEND NIL) (T (SETQ CHNO (SUB1 CHNO)) - (SETQ TLEN (SUB1 TLEN] (* ; - "If we ran off the end of the text, then keep true space left on the line.") + (SETQ TLEN (SUB1 TLEN] (* ; + "If we ran off the end of the text, then keep true space left on the line.") (freplace (LINEDESCRIPTOR LXLIM) of LINE with TX) [freplace (LINEDESCRIPTOR SPACELEFT) of LINE with (COND (FORCEEND - (* ; - "The line was forced to end. Back up to start of last blank section") + (* ; + "The line was forced to end. Back up to start of last blank section") (IDIFFERENCE WIDTH TXB1)) (GATHERBLANK - (* ; - "Otherwise, use the rightmost character on the line.") + (* ; + "Otherwise, use the rightmost character on the line.") (IDIFFERENCE WIDTH TX)) (T - (* ;; "The line ended with a run of white space. Ignore it for purposes of deciding how much more we can fit on the line.") + (* ;; "The line ended with a run of white space. Ignore it for purposes of deciding how much more we can fit on the line.") (IDIFFERENCE WIDTH TXB1 ] @@ -1061,9 +1084,9 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (DEFINEQ (\DISPLAYLINE - [LAMBDA (TEXTOBJ LINE WINDOW) (* ; "Edited 29-Mar-94 15:26 by jds") + [LAMBDA (TEXTOBJ LINE WINDOW) (* ; "Edited 30-Apr-2021 14:41 by rmk:") - (* ;; "Display the line of text LINE in the edit window where it belongs.") + (* ;; "Display the line of text LINE in the edit window where it belongs.") (PROG ((CH 0) (CHLIST (fetch (THISLINE CHARS) of (fetch (TEXTOBJ THISLINE) of TEXTOBJ))) @@ -1084,8 +1107,8 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, DISPLAYDATA DDPILOTBBT DDWIDTHCACHE DDOFFSETCACHE CURY LHEIGHT SCALE) [SETQ LHEIGHT (COND ((fetch (LINEDESCRIPTOR PREVLINE) of LINE) - (* ; - "So if theres a base-to-base measure, we clear everything right.") + (* ; + "So if theres a base-to-base measure, we clear everything right.") (IMAX (IDIFFERENCE (fetch (LINEDESCRIPTOR YBOT) of (fetch (LINEDESCRIPTOR PREVLINE) of LINE)) @@ -1093,9 +1116,9 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (fetch (LINEDESCRIPTOR LHEIGHT) of LINE))) (T (fetch (LINEDESCRIPTOR LHEIGHT) of LINE] (COND - (HARDCOPYMODE (* ; - "This is a hardcopy-mode line. Scale things.") - (* ; "(SETQ DS HCPYDS)") + (HARDCOPYMODE (* ; + "This is a hardcopy-mode line. Scale things.") + (* ; "(SETQ DS HCPYDS)") (SETQ SCALE (DSPSCALE NIL HCPYDS))) (T (SETQ SCALE 1))) (SETQ CACHE (\TEDIT.LINECACHE (fetch (TEXTOBJ DISPLAYCACHE) of TEXTOBJ) @@ -1106,8 +1129,8 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (T (fetch (LINEDESCRIPTOR RIGHTMARGIN) of LINE))) LHEIGHT)) (COND - ((NEQ CACHE OLDCACHE) (* ; - "We changed the bitmaps because this line was bigger--update the displaystream, too") + ((NEQ CACHE OLDCACHE) (* ; + "We changed the bitmaps because this line was bigger--update the displaystream, too") (DSPDESTINATION CACHE DS) (DSPCLIPPINGREGION (create REGION LEFT _ 0 @@ -1116,11 +1139,11 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, HEIGHT _ (fetch BITMAPHEIGHT of CACHE)) DS))) (BITBLT NIL 0 0 CACHE 0 0 NIL NIL 'TEXTURE 'REPLACE WHITESHADE) - (* ; "Clear the line cache") + (* ; "Clear the line cache") (COND - (HARDCOPYMODE (* ; - "This is a hardcopy-mode line. Scale things.") - (* ; "(SETQ DS HCPYDS)") + (HARDCOPYMODE (* ; + "This is a hardcopy-mode line. Scale things.") + (* ; "(SETQ DS HCPYDS)") (SETQ SCALE (DSPSCALE NIL HCPYDS))) (T (SETQ SCALE 1))) [COND @@ -1130,12 +1153,12 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (IGEQ (fetch (LINEDESCRIPTOR YBOT) of LINE) (fetch (TEXTOBJ WBOTTOM) of TEXTOBJ))) - (* ;; "Only display the line of it contains text (CHAR1 > 0), appears before the end of the test, and is on-screen.") + (* ;; "Only display the line of it contains text (CHAR1 > 0), appears before the end of the test, and is on-screen.") (COND ((NEQ (fetch (THISLINE DESC) of THISLINE) - LINE) (* ; - "No image cache -- re-format and display") + LINE) (* ; + "No image cache -- re-format and display") (\FORMATLINE TEXTOBJ NIL (fetch (LINEDESCRIPTOR CHAR1) of LINE) LINE))) (MOVETO (fetch (LINEDESCRIPTOR LEFTMARGIN) of LINE) @@ -1145,65 +1168,65 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (SETQ DDPILOTBBT (ffetch DDPILOTBBT of DISPLAYDATA)) (SETQ XOFFSET (fetch DDXOFFSET of DISPLAYDATA)) - (* ;; "The X position of the left edge of the window, since \TEDIT.BLTCHAR works on the screen bitmap itself.") + (* ;; "The X position of the left edge of the window, since \TEDIT.BLTCHAR works on the screen bitmap itself.") (SETQ CLIPLEFT (fetch DDClippingLeft of DISPLAYDATA)) - (* ; - "The left and right edges of the clipping region for the text display window.") + (* ; + "The left and right edges of the clipping region for the text display window.") (SETQ CLIPRIGHT (fetch DDClippingRight of DISPLAYDATA)) (SETQ OFONT (DSPFONT (fetch CLFONT of (SETQ OLOOKS (\EDITELT LOOKS 0))) - DS)) (* ; "The starting font") + DS)) (* ; "The starting font") (SETQ DDWIDTHCACHE (ffetch DDWIDTHSCACHE of DISPLAYDATA)) - (* ; - "Cache the character-image widths") + (* ; + "Cache the character-image widths") (SETQ DDOFFSETCACHE (ffetch DDOFFSETSCACHE of DISPLAYDATA)) - (* ; - "And the offset-into-strike-bitmap array") + (* ; + "And the offset-into-strike-bitmap array") (SETQ LOOKSTARTX (fetch (LINEDESCRIPTOR LEFTMARGIN) of LINE)) - (* ; - "Starting X position for the current-looks text.") + (* ; + "Starting X position for the current-looks text.") (AND (fetch CLOFFSET of OLOOKS) (RELMOVETO 0 (FIXR (FTIMES SCALE (fetch CLOFFSET of OLOOKS))) - DS)) (* ; - "Any sub- or superscripting at start of line") + DS)) (* ; + "Any sub- or superscripting at start of line") (bind (LOOKNO _ 1) DX (TX _ (IPLUS XOFFSET (fetch (LINEDESCRIPTOR LEFTMARGIN) of LINE))) for I from 0 to (fetch (THISLINE LEN) of THISLINE) do - (* ;; "Display the line character by character") + (* ;; "Display the line character by character") - (SETQ CH (\EDITELT CHLIST I)) (* ; - "Grab the character (or IMAGEOBJ) to display") - (SETQ DX (\EDITELT WLIST I)) (* ; "And its width") + (SETQ CH (\EDITELT CHLIST I)) (* ; + "Grab the character (or IMAGEOBJ) to display") + (SETQ DX (\EDITELT WLIST I)) (* ; "And its width") [SELECTC CH - (LMInvisibleRun (* ; - "An INVISIBLE run -- skip it, and skip over the char count") + (LMInvisibleRun (* ; + "An INVISIBLE run -- skip it, and skip over the char count") (add LOOKNO 1)) - (LMLooksChange (* ; "A LOOKS change") + (LMLooksChange (* ; "A LOOKS change") (replace DDXPOSITION of DISPLAYDATA with (IDIFFERENCE TX XOFFSET)) - (* ; - "Make the displaystream reflect our current X position") + (* ; + "Make the displaystream reflect our current X position") (TEDIT.MODIFYLOOKS LINE LOOKSTARTX DS OLOOKS (fetch (LINEDESCRIPTOR DESCENT) of LINE)) - (* ; - "Make any necessary changes to the preceding characters (underline, strike-out &c)") + (* ; + "Make any necessary changes to the preceding characters (underline, strike-out &c)") (DSPFONT (fetch CLFONT of (SETQ OLOOKS (\EDITELT LOOKS LOOKNO)) ) - DS) (* ; "Set the new font") - (add LOOKNO 1) (* ; "Grab the next set of char looks") + DS) (* ; "Set the new font") + (add LOOKNO 1) (* ; "Grab the next set of char looks") (AND (fetch CLOFFSET of OLOOKS) (RELMOVETO 0 (fetch CLOFFSET of OLOOKS) - DS)) (* ; "Account for super/subscripting") + DS)) (* ; "Account for super/subscripting") (SETQ LOOKSTARTX (IDIFFERENCE TX XOFFSET)) - (* ; - "Remember the starting Xpos for possible later underlining &c") + (* ; + "Remember the starting Xpos for possible later underlining &c") ) - ((CHARCODE (TAB %#^I)) (* ; - "TAB: use the width from the cache to decide the right formatting.") + ((CHARCODE (TAB %#^I)) (* ; + "TAB: use the width from the cache to decide the right formatting.") [COND ((OR (IEQP CH (CHARCODE %#^I)) (fetch CLLEADER of OLOOKS) @@ -1228,53 +1251,53 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, SCALE)) DISPLAYDATA DDPILOTBBT CLIPRIGHT)) ((OR TERMSA HARDCOPYMODE) - (* ; - "Using special instrns from TERMSA") + (* ; + "Using special instrns from TERMSA") (\DSPPRINTCHAR DS (CHARCODE %.))) - (T (* ; "Native charcodes") + (T (* ; "Native charcodes") (\TEDIT.BLTCHAR (CHARCODE %.) DS (IDIFFERENCE TTX DOTWIDTH) DISPLAYDATA DDPILOTBBT CLIPRIGHT))) (add TTX DOTWIDTH]) - (13 (* ; "It's a CR") - NIL) - (NIL (* ; "NIL signifies a character we've suppressed as part of line formatting (e.g., a discretionary hyphen we didn't use to break the line). Show it as a thin black line.") + ((CHARCODE (EOL LF CR)) (* ; "It's a CR") + NIL) + (NIL (* ; "NIL signifies a character we've suppressed as part of line formatting (e.g., a discretionary hyphen we didn't use to break the line). Show it as a thin black line.") (BLTSHADE BLACKSHADE DS TX 0 1 100 'PAINT)) (COND - [(SMALLP CH) (* ; - "Normal character -- just display it.") + [(SMALLP CH) (* ; + "Normal character -- just display it.") (COND (HARDCOPYMODE (\TEDIT.BLTCHAR CH DS (FIXR (FQUOTIENT TX SCALE)) DISPLAYDATA DDPILOTBBT CLIPRIGHT)) - ((OR TERMSA HARDCOPYMODE) (* ; - "Using special instrns from TERMSA") + ((OR TERMSA HARDCOPYMODE) (* ; + "Using special instrns from TERMSA") (\DSPPRINTCHAR DS CH)) - (T (* ; "Native charcodes") + (T (* ; "Native charcodes") (\TEDIT.BLTCHAR CH DS TX DISPLAYDATA DDPILOTBBT CLIPRIGHT] - (T (* ; "CH is an object.") + (T (* ; "CH is an object.") (MOVETO (IDIFFERENCE (FIXR (FQUOTIENT TX SCALE)) XOFFSET) (SETQ CURY (DSPYPOSITION NIL DS)) - DS) (* ; - "Go to the base line, left edge of the image region.") + DS) (* ; + "Go to the base line, left edge of the image region.") (APPLY* (IMAGEOBJPROP CH 'DISPLAYFN) CH DS 'DISPLAY (fetch (TEXTOBJ STREAMHINT) of TEXTOBJ )) - (* ; - "Tell him to display himself here.") + (* ; + "Tell him to display himself here.") (DSPFONT (fetch CLFONT of OLOOKS) DS) (MOVETO (IDIFFERENCE (FIXR (FQUOTIENT TX SCALE)) XOFFSET) - CURY DS) (* ; - "Move to after the object's image") + CURY DS) (* ; + "Move to after the object's image") ] - (add TX DX) (* ; "Update our X position") + (add TX DX) (* ; "Update our X position") finally (replace DDXPOSITION of DISPLAYDATA with (IDIFFERENCE (FIXR (FQUOTIENT TX SCALE)) - XOFFSET)) (* ; - "Make any necessary looks mods to the last run of characters") + XOFFSET)) (* ; + "Make any necessary looks mods to the last run of characters") (TEDIT.MODIFYLOOKS LINE LOOKSTARTX DS OLOOKS (fetch (LINEDESCRIPTOR DESCENT) of LINE] @@ -1282,22 +1305,22 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (fetch (TEXTOBJ WRIGHT) of TEXTOBJ) LHEIGHT 'INPUT - 'REPLACE) (* ; - "Paint the cached image on the screen (this lessens flicker during update)") + 'REPLACE) (* ; + "Paint the cached image on the screen (this lessens flicker during update)") (COND ((fetch (FMTSPEC FMTREVISED) of (fetch (LINEDESCRIPTOR LFMTSPEC) of LINE)) - (* ; - "This paragraph has been revised, so mark it.") + (* ; + "This paragraph has been revised, so mark it.") (\TEDIT.MARK.REVISION TEXTOBJ (fetch (LINEDESCRIPTOR LFMTSPEC) of LINE) WINDOWDS LINE))) (SELECTQ (fetch (LINEDESCRIPTOR LMARK) of LINE) - (GREY (* ; - "This line has some property that isn't visible to the user. Tell him to be careful") + (GREY (* ; + "This line has some property that isn't visible to the user. Tell him to be careful") (BITBLT NIL 0 0 WINDOWDS 0 (fetch (LINEDESCRIPTOR YBASE) of LINE) 6 6 'TEXTURE 'PAINT 42405)) - (SOLID (* ; - "This line has some property that isn't visible to the user. Tell him to be careful") + (SOLID (* ; + "This line has some property that isn't visible to the user. Tell him to be careful") (BITBLT NIL 0 0 WINDOWDS 0 (fetch (LINEDESCRIPTOR YBASE) of LINE) 6 6 'TEXTURE 'PAINT BLACKSHADE)) (BITBLT NIL 0 0 WINDOWDS 0 (fetch (LINEDESCRIPTOR YBASE) of LINE) @@ -2933,8 +2956,9 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (RETURN NEWYBOT]) ) -(RPAQQ TEDIT.DONT.BREAK.CHARS (8482 8483 8491 8492 8508 8525 8539 8537 8535 9249 9251 9253 9255 9257 9283 9315 9317 9319 9326 9505 9507 9509 9511 9513 9539 9571 9573 9575 9582) -) +(RPAQQ TEDIT.DONT.BREAK.CHARS (8482 8483 8491 8492 8508 8525 8539 8537 8535 9249 9251 9253 9255 + 9257 9283 9315 9317 9319 9326 9505 9507 9509 9511 9513 9539 + 9571 9573 9575 9582)) (RPAQQ TEDIT.DONT.LAST.CHARS (8524 8538 8536 8534)) (DECLARE%: DOEVAL@COMPILE DONTCOPY @@ -2942,20 +2966,24 @@ Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, (GLOBALVARS TEDIT.DONT.BREAK.CHARS TEDIT.DONT.LAST.CHARS) ) -(COND ((EQ (MACHINETYPE) (QUOTE MAIKO)) (MOVD (QUOTE \MAIKO.DISPLAYLINE) (QUOTE \DISPLAYLINE))) (T (ADDTOVAR \MAIKO.MOVDS (\MAIKO.DISPLAYLINE \DISPLAYLINE)))) +[COND + ((EQ (MACHINETYPE) + 'MAIKO) + (MOVD '\MAIKO.DISPLAYLINE '\DISPLAYLINE)) + (T (ADDTOVAR \MAIKO.MOVDS (\MAIKO.DISPLAYLINE \DISPLAYLINE))] (PUTPROPS TEDITSCREEN COPYRIGHT ("Venue & Xerox Corporation" 1983 1984 1985 1986 1987 1988 1989 1990 -1991 1992 1993 1994)) +1991 1992 1993 1994 2021)) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1875 75847 (\FORMATLINE 1885 . 55593) (\TEDIT.NSCHAR.RUN 55595 . 62412) ( -\TEDIT.PURGE.SPACES 62414 . 62872) (\DOFORMATTING 62874 . 75845)) (75848 106348 (\DISPLAYLINE 75858 . -93778) (\MAIKO.DISPLAYLINE 93780 . 102348) (\TEDIT.LINECACHE 102350 . 103101) (\TEDIT.CREATE.LINECACHE - 103103 . 103847) (\TEDIT.BLTCHAR 103849 . 106346)) (106349 220804 (TEDIT.CR.UPDATESCREEN 106359 . -107610) (TEDIT.DELETELINE 107612 . 108646) (TEDIT.INSERT.DISPLAYTEXT 108648 . 123887) ( -TEDIT.INSERT.UPDATESCREEN 123889 . 130641) (TEDIT.UPDATE.SCREEN 130643 . 131861) (\BACKFORMAT 131863 - . 136174) (\FILLWINDOW 136176 . 151280) (\FIXDLINES 151282 . 158519) (\FIXILINES 158521 . 166496) ( -\SHOWTEXT 166498 . 169754) (\TEDIT.ADJUST.LINES 169756 . 177223) (\TEDIT.CLEAR.SCREEN.BELOW.LINE -177225 . 177955) (\TEDIT.CLOSEUPLINES 177957 . 186473) (\TEDIT.COPY.LINEDESCRIPTOR 186475 . 192041) ( -\TEDIT.FIXCHANGEDLINE 192043 . 203222) (\TEDIT.FIXCHANGEDPART 203224 . 215651) (\TEDIT.INSERTLINE -215653 . 216473) (\TEDIT.LINE.LIST 216475 . 216801) (\TEDIT.MARK.LINES.DIRTY 216803 . 218489) ( -\TEDIT.NEXT.LINE.BOTTOM 218491 . 220802))))) + (FILEMAP (NIL (2111 76103 (\FORMATLINE 2121 . 55849) (\TEDIT.NSCHAR.RUN 55851 . 62668) ( +\TEDIT.PURGE.SPACES 62670 . 63128) (\DOFORMATTING 63130 . 76101)) (76104 106607 (\DISPLAYLINE 76114 . +94037) (\MAIKO.DISPLAYLINE 94039 . 102607) (\TEDIT.LINECACHE 102609 . 103360) (\TEDIT.CREATE.LINECACHE + 103362 . 104106) (\TEDIT.BLTCHAR 104108 . 106605)) (106608 221063 (TEDIT.CR.UPDATESCREEN 106618 . +107869) (TEDIT.DELETELINE 107871 . 108905) (TEDIT.INSERT.DISPLAYTEXT 108907 . 124146) ( +TEDIT.INSERT.UPDATESCREEN 124148 . 130900) (TEDIT.UPDATE.SCREEN 130902 . 132120) (\BACKFORMAT 132122 + . 136433) (\FILLWINDOW 136435 . 151539) (\FIXDLINES 151541 . 158778) (\FIXILINES 158780 . 166755) ( +\SHOWTEXT 166757 . 170013) (\TEDIT.ADJUST.LINES 170015 . 177482) (\TEDIT.CLEAR.SCREEN.BELOW.LINE +177484 . 178214) (\TEDIT.CLOSEUPLINES 178216 . 186732) (\TEDIT.COPY.LINEDESCRIPTOR 186734 . 192300) ( +\TEDIT.FIXCHANGEDLINE 192302 . 203481) (\TEDIT.FIXCHANGEDPART 203483 . 215910) (\TEDIT.INSERTLINE +215912 . 216732) (\TEDIT.LINE.LIST 216734 . 217060) (\TEDIT.MARK.LINES.DIRTY 217062 . 218748) ( +\TEDIT.NEXT.LINE.BOTTOM 218750 . 221061))))) STOP diff --git a/library/TEDITSCREEN.LCOM b/library/TEDITSCREEN.LCOM index d09356260571e3b42dca460fface98e2d42ba0bf..9e18859ed8f3415e5c60740fa55a9f88b50ddf13 100644 GIT binary patch delta 2890 zcmb_eZ)_A*5NEGIVMG6r@~23EM}g21dhUB~cW?KA(!JguUAWsl?zT#ih=m^5c+k>< z(g>b0NH9wH^Z3&e)Wn#mL_X9LVxmMo5E2vpK*AR_Q4{eCiGl{y7)YGAckOL^m}ugD znD=IOX5P%a`OWTEmjb6R2ad1HiH$KUZnmXN!!@I*flAFrUw<=^2u4^A%Os4I2GrQF zy?0k%Pd3wydUvA+B)%9;Z#cNRV<6K%(DGbYU$$#^OT2e`SGHwWraPM%q(P-+XV2c| z0@sr5+1B6HKiC2%SZ*55GVS0h+JqX2o+}+E>0wz5%M!TX)}I+WFtfj}e_&Y{ZHYOl zgyF_5+eBNURyr9sIz6TbB1(A2A{5(~&7$<+K<~c2$e&6u7;He@U3(z`aa@i$OvADo zR%k=hzpBLlk~ty-hjfazKiiety)!d__Vz-8jWIio#D7Y&3H9}7p6}`1H{j&~`cS=6 z@dyp$P?+-K{inNWdi3Rxrg4FUqnems8>p@j4(07BPX~m1`HPkFD(aRywf3(kM*@qS zR-!NBXyV9}2eNh6|S870g_#7x0n!ee`xaxWfW+S-j&+H?`2WXy$~=F(uQ!-i{? zHSY|SU=57Q&yciIctldAu~>;Dhdk5y07dx`rdSV2`3JLh2!LQ3l62&nn_MeltTUsA zYakF2ly)J?1fr@=5Qj?C1n^l&*GYj)R?1~WFOw+{)I?iF@yTLEhYHnE%&}enAqvqD zuSVQ)Hlz_%V5smgoydA%u%D6G%;R-A#V3+wf?^3boiy9v8nNPIAlr!{QC%u2P|fFu zhG@CA;&Vr3wHQ?n!lG0wS0}!Fi|JBHMoG(TGZBRbDy2n2>X=;7$|^$Ou!&V7loqO# zE0l>4zd!6}B-LL}tQW4`t0&g{3`Ak1Qbs3004t>zM8_1l?N-{GoJ0egq-jS1H?9#u z2GJ;FRT2;l`g$A>_YgJPpwHrnXp%PWr7G#{%c1(oMA2228=l)ts0ybQFPso)kkZj) zf-z=S56qIF_+u)N9rpXjx;8F2tkY2b{Jc*lSBi}Y>#EG2TDW|!SVWl*hTilVUU+AU zAhOq%z9fkGY0G-1!*XlQUqWE2kpE%rtAcXHX`NDW&S{-K37(T96&H=EeD}qi1WdS! zw~O4Q)`GP0A(y_!&Kb9a7g#PL3ljS{GALYTpHU(lVqI-uszECTDbnmhKS`x;x2r1F=5}C^|_Gl6Y{1k43C5pwPKwGJYfnD zidmad2=lH>I8T_a1AA2-l`0fP(@EZMAO>Y`K0vo5`E10zeMXHi;0IJYlTO-lEzbZx zQAIzvG$0{H4rnlj`LqQrk}1m`6;YU9g)mEM7%UdJGIRLI zjQ-hpLmU%X_Te297^kCf0*0XCZxCEA42B{Tvk{gwEiZ+KE9Q%h@F7na)&?i&|7G$J zacfOe4IrXA@e|N{i5mcj>vm88=Dzb5&{N6Zfxf?K3upHX* zkqAp@X9plFe>8iY3*Fu{U*6x-%{8kADmm(A@4pGm?fn6+`18SL{%U^iD0lh6;fK>e z;{IyKojRONc83q5CTI6e%gS@i2olqHHo$r7ykxBXd*cP delta 2779 zcmb7GU2GiH70&E7F)kUL$R@_LgsW{K-XJe?@15T@T4i>3HW@sBnHkd<|!lI4W}4~l}klbnMMi3Kb8+h9=~TaF#I4hqI;I^WGpwQTN&HPTgDhoNg2xwyqxPB zu*v$mKb8UgW*C4a!$}R}B&gAb^yU1Jo9F&b0#&M-SeV=W|vP&CHe_nW`L}tH%H;_(Yq7LRym2BIMwE z`qwusCi(G#>)U#0nT~iXQW3|UNAB=Hd*RFI8#Cvadw>j5Nuf+P@J?Mem z7dNkL`F(B6jW2LFbeH*We!IeTu~)Yq=RRf{Z*xzxr}(>Xbaxla-Eg$&?KjyQ{2w{O zp1A2{?kjdz&tUv5H^qi}?&N;W9`BjqcC)X02Dt6)p{=*YSN`)2o7(!5+Q_yl$L*?J z+I~-LSU}@>x8Y-GI(rcnHH^j!_ZzN{=liG z7CjpvA`2?A4LfW2h)9~Wwijunqh9K{eUKX?M1&H|UhLb!iIGAPtK@nL1w~o&ga{H~ znm!VNYH+cC0L$08hc%hh?!Ng5caR^Xia? z-S_n|D0M8g4u~cwDBNcT^|mD{-0=)25B(A9SwvI#sYnZsvIQ`cIE> zd~NuSscu+yWxnIMYqbl)lN@@*-LpA<&fU|!34W(n;=j?iM7zK2uwlf-PwMR2TyHGC zz&_Rg&P}pCROAr*HoL(6j$NgMn`bZOEH*9L-B)1tonG1W(LQ!r{ES;-KQ{i=gB6q= z$(mu-3K533M}>iHGHsU;!u}@rRSArof_cD47$y<2-TREtg+2ULG^JEQ`M`@x3}FZv z)kgvph!>4L92LpxC9H@Mbj))DGc;WXPQheD4VKo1AGj2~6P!|vgmJjx`KGffgU)C^ zXA1{q(a<6&YV9S(;ow666bi^U;NKiN2Ct5SQ6Cr)yxcIIum~;X>0kzqo6X$7%Gbey zuYqfsdBBQLugz;PKcYg5uEnuP*u=?R9V%+CZ;S!3bA({3b_@zkp`uo&5Qdq`@OW=k zX$3-|#ZAW>jj|@T+6+^u?2R$e&MAV4D#70re9c(;Sbc6|0xj5@pqOB?)-RX{GRm6+ zb##Tze{TT9KTci&`t~UXqOs>rM1U_&{|XjXJaYu- zr86am;e9( diff --git a/loadups/full.dribble b/loadups/full.dribble index 3c8930cd..907d71fb 100644 --- a/loadups/full.dribble +++ b/loadups/full.dribble @@ -1,5 +1,5 @@ -Full loadup started at 29-Apr-2021 09:48:51 while connected to +Full loadup started at 30-Apr-2021 14:49:55 while connected to {DSK}kaplan>Local>medley3.5>git-medley> loading POSTSCRIPTSTREAM @@ -69,9 +69,9 @@ compiled on 18-May-2018 09:16:59 File created 20-Apr-2018 08:07:35 TEDITCOMMANDCOMS -{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITSCREEN.LCOM;1 -compiled on 18-May-2018 09:18:38 -File created 25-Aug-94 13:26:23 +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITSCREEN.LCOM;4 +compiled on 30-Apr-2021 14:42:15 +File created 30-Apr-2021 14:42:15 TEDITSCREENCOMS {DSK}kaplan>Local>medley3.5>git-medley>library>TEDITABBREV.LCOM;1 @@ -94,9 +94,9 @@ compiled on 18-May-2018 09:17:41 File created 29-Jan-99 17:34:39 TEDITHISTORYCOMS -{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITFILE.LCOM;1 -compiled on 18-May-2018 09:17:06 -File created 19-May-2001 11:45:53 +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITFILE.LCOM;5 +compiled on 30-Apr-2021 14:46:41 +File created 30-Apr-2021 14:46:41 TEDITFILECOMS {DSK}kaplan>Local>medley3.5>git-medley>library>TEDITWINDOW.LCOM;1 @@ -139,9 +139,9 @@ compiled on 18-May-2018 09:18:32 File created 25-Aug-94 10:55:28 TEDITPAGECOMS -{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITMENU.LCOM;1 -compiled on 4-Jan-2021 13:48:55 -File created 4-Jan-2021 13:48:43 +{DSK}kaplan>Local>medley3.5>git-medley>library>TEDITMENU.LCOM;4 +compiled on 29-Apr-2021 22:44:22 +File created 29-Apr-2021 22:44:22 TEDITMENUCOMS {DSK}kaplan>Local>medley3.5>git-medley>library>TEDITFNKEYS.LCOM;1 diff --git a/loadups/full.sysout b/loadups/full.sysout index be1ed1a878334c3e07002ecb87baacc4baae1996..70b6b81c686679097dc805e96dc28b38a6feea43 100644 GIT binary patch delta 744241 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
  • 1`trJN8JCrD( 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%0A>Im}xO!?aZj?|y8r$JZ2 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�_LUG+qRHe;y-AxE6liXyQ%yNH$ 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

    0KE5Mei2E+h~Cq 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 delta 751378 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℞Zaj)49w!%khardJ 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ⅈtWwhvV6%6fI31D#2d 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
    cHPGCdoAM@Z9B43VM=t!np5l2KNxB(A-W06Nk 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

    FTn_8?G)ZDz}FmiVu%Y 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