Compare commits
30 Commits
medley-230
...
fgh_new-li
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c632491725 | ||
|
|
4b30aa1640 | ||
|
|
3727653e23 | ||
|
|
b1294ea5e9 | ||
|
|
2a9076bede | ||
|
|
72456ce4ec | ||
|
|
c8c4768315 | ||
|
|
735108ecb7 | ||
|
|
f735fca83e | ||
|
|
560def37bc | ||
|
|
41f32b7db5 | ||
|
|
ab831a46ba | ||
|
|
f1cf759098 | ||
|
|
017bf88a3a | ||
|
|
b2f750e549 | ||
|
|
8cf17ce950 | ||
|
|
008aff1d25 | ||
|
|
214cfb8674 | ||
|
|
2e7b88d0cc | ||
|
|
14fbff63cf | ||
|
|
bec32f475a | ||
|
|
6e845d747f | ||
|
|
459aeef74a | ||
|
|
19ceac6515 | ||
|
|
914604a6eb | ||
|
|
05f3ad19eb | ||
|
|
c62c183ae4 | ||
|
|
328d3f53cd | ||
|
|
5b90251210 | ||
|
|
713f2388c7 |
71
README.md
71
README.md
@@ -1,45 +1,43 @@
|
|||||||
# Medley
|
# Medley
|
||||||
|
|
||||||
This repository is for the Lisp environment of [Medley Interlisp](https://Interlisp.org).
|
This repository is for the Lisp environment of [Medley](https://interlisp.org).
|
||||||
|
|
||||||
See the [Documentation links](https://github.com/Interlisp/medley/wiki/Documentation) for an overview and pointers to documentation.
|
[Install and Run](https://interlisp.org/software/install-and-run) covers ways to install and start up Medley on Linux systems, MacOS, and Windows (with or without WSL).
|
||||||
In particular [Running](https://github.com/Interlisp/medley/wiki/Running) explains other methods of getting Medley Interlisp.
|
|
||||||
|
|
||||||
[Interlisp/maiko](https://github.com/Interlisp/maiko), is the repo for the implementation (in C) of the Medley virtual machine.
|
[Using Medley](https://interlisp.org/software/using-medley/) has an overview and pointers to documentation.
|
||||||
|
|
||||||
## Using releases
|
[Interlisp/maiko](https://github.com/Interlisp/maiko), is the repo for the implementation (in C) of the Medley virtual machine.
|
||||||
|
|
||||||
There currently are separate releases of medley and maiko; get the latest version of each.
|
## Releases
|
||||||
|
|
||||||
### Getting releases
|
While there are installers for popular platforms, this section may be useful in some circumstances.
|
||||||
|
|
||||||
Get the Maiko release [here](https://github.com/Interlisp/maiko/releases). You'll need the .tgz file corresponding to your operating system and processor (for Windows with WSL or Intel Linux, use `linux.x86_64`; for Macs use `darwin.x86_64` for Intel and `darwin.aarch64` for M1.)
|
### Getting releases
|
||||||
|
|
||||||
Or, build your own maiko (the binaries `lde` `ldex` and `ldeinit`) We can build for other OS arch pairs depending on what is available for GitHub actions.
|
Get the Maiko release [here](https://github.com/Interlisp/maiko/releases). You'll need the .tgz file corresponding to your operating system and processor. For Windows with WSL or Intel Linux, use `linux.x86_64`; for Macs use `darwin.x86_64` for Intel and `darwin.aarch64` for Mac silicon. Windows without WSL uses `cygwin` instead.
|
||||||
|
|
||||||
The medley release comes in two parts, found [here](https://github.com/Interlisp/medley/releases)
|
Or, build your own maiko (the binaries `lde`, `ldex` OR `ldesdl`, and `ldeinit`).
|
||||||
1. The "loadups" (download `medley-`YYMMDD`-loadups.tgz`)
|
You can also build for other architectures
|
||||||
2. The "runtime" (download `medley-`YYMMDD`-runtime.tgz`)
|
|
||||||
|
|
||||||
You don't need the "runtime" if you've cloned this (medley) repo, but you'll still need the "loadups" release.
|
The medley release image and sources come in two parts, found [here](https://github.com/Interlisp/medley/releases)
|
||||||
|
1. The "loadups" (download `medley-`_YYMMDD-XXXXX_`-loadups.tgz`)
|
||||||
|
2. The "runtime" (download `medley-`_YYMMDD-XXXXX_`-runtime.tgz`)
|
||||||
|
|
||||||
If you happen to have the 'gh' GitHub command line installed you can download both using
|
where _YYMMDD_ is the date and _XXXXX_ is the GitHub commit ID.
|
||||||
```
|
|
||||||
gh release download -R Interlisp/medley -p "*"
|
The "runtime" isn't needed if you've cloned the (medley) repo--you have all the files. The "runtime" has extra fonts, unicode tables, and source code that aren't part of the loadups but may be called on.
|
||||||
```
|
|
||||||
but otherwise just click on the link(s) below to the parts you need.
|
|
||||||
|
|
||||||
### Unpacking releases
|
### Unpacking releases
|
||||||
|
|
||||||
From a shell/terminal window:
|
From a shell/terminal window:
|
||||||
|
|
||||||
1. Choose where you want to install medley and maiko.
|
1. Choose a directory _parent_ where you want to install medley and maiko.
|
||||||
Unpack the medley loadups file
|
2. Unpack the medley loadups file
|
||||||
|
|
||||||
* `cd ` ~parent~
|
* `cd ` _parent_
|
||||||
* `tar xvzf medley-`YYMMDD`-loadups.tgz`
|
* `tar xvzf medley-`_YYMMDD-XXXXX_`-loadups.tgz`
|
||||||
|
|
||||||
2. Unpack the medley runtime OR clone the Medley repo
|
3. Unpack the medley runtime OR clone the Medley repo
|
||||||
(the "medley runtime" is just a subset of the whole repo)
|
(the "medley runtime" is just a subset of the whole repo)
|
||||||
|
|
||||||
* `tar xvzf medley-`YYMMDD`-runtime.tgz`
|
* `tar xvzf medley-`YYMMDD`-runtime.tgz`
|
||||||
@@ -49,25 +47,27 @@ Unpack the medley loadups file
|
|||||||
git clone https://github.com/Interlisp/medley
|
git clone https://github.com/Interlisp/medley
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Unpack the maiko file for your operating system and CPU type, e.g.,
|
4. Unpack the maiko file for your operating system and CPU type, e.g.,
|
||||||
|
|
||||||
```
|
```
|
||||||
tar xvzf maiko-210823.linux.x86_64.tgz
|
tar xvzf maiko-210823.linux.x86_64.tgz
|
||||||
```
|
```
|
||||||
|
|
||||||
3. This should leave you with two directories, `medley` and `maiko`.
|
5. This should leave you with two directories, `medley` and `maiko`.
|
||||||
|
|
||||||
### Setting up X
|
### Setting up X
|
||||||
|
|
||||||
Medley Interlisp currently needs an X-Server to manage its display. Most Linux desktops have one. Windows 11 with WSL includes an X-Server. For Windows 10 with WSL2, there are a number of open-source X servers; for example vcxsrv.
|
In many configurations, Medley uses an X-Server to manage its display. Most Linux desktops have one. Windows 11 with WSL includes an X-Server. For Windows 10 with WSL2, there are a number of open-source X servers; for example vcxsrv.
|
||||||
|
|
||||||
Mac users should get [XQuartz from XQuartz.org](https://xquartz.org/releases).
|
Mac users should get [XQuartz from XQuartz.org](https://xquartz.org/releases).
|
||||||
|
|
||||||
Medley manages the display entirely, doesn't use X fonts and manages it's own window system.
|
Medley manages the display entirely, doesn't use X fonts and manages it's own window system.
|
||||||
|
|
||||||
If you have a high-resolution display, note that much of the graphics was designed for a low-resolution display, so an X-server that does "pixel doublilng" is best. (E.g., Raspberry Pi does pixel doubling on 4K displays.) It also presumes you have a 3-button mouse; the scroll-wheel on some mice act as one with some difficulty.) XQuartz Preferences/Input has "Emulate three button mouse" option.
|
If you have a high-resolution display, note that much of the graphics was designed for a low-resolution display, so an X-server that does "pixel doubling" is best. (E.g., Raspberry Pi does pixel doubling on 4K displays.)
|
||||||
|
|
||||||
### Running Medley Interlisp
|
Medley presumes you have a 3-button mouse; the scroll-wheel on some mice acts as one, with some difficulty. Go into XQuartz Preferences/Input and check "Emulate three button mouse" option.
|
||||||
|
|
||||||
|
### Running Medley Interlisp (obsolete)
|
||||||
|
|
||||||
The `run-medley` script in this repo sets up some convenient defaults. Running Medley can be done by typing:
|
The `run-medley` script in this repo sets up some convenient defaults. Running Medley can be done by typing:
|
||||||
```
|
```
|
||||||
@@ -112,7 +112,8 @@ you can continue right where you left off.
|
|||||||
File Names and Extensions: Most Interlisp source file names are
|
File Names and Extensions: Most Interlisp source file names are
|
||||||
UPPERCASE and Interlisp didn't use file extensions for its source
|
UPPERCASE and Interlisp didn't use file extensions for its source
|
||||||
files. A .TEDIT or .TXT file is probably documentation
|
files. A .TEDIT or .TXT file is probably documentation
|
||||||
for the package of same name, at least in the library, lispusers.
|
for the package of the same name, at least in the library and lispusers
|
||||||
|
directories.
|
||||||
|
|
||||||
The current repo has both Lisp sources and compiled .LCOM and .DFASL
|
The current repo has both Lisp sources and compiled .LCOM and .DFASL
|
||||||
files.
|
files.
|
||||||
@@ -121,9 +122,8 @@ Each directory should have a README.md, but briefly
|
|||||||
|
|
||||||
* BUILDING.md -- instructions on how to make your own loadups
|
* BUILDING.md -- instructions on how to make your own loadups
|
||||||
* clos -- early implementation of Common Lisp Object System
|
* clos -- early implementation of Common Lisp Object System
|
||||||
* CLTL2 -- files submitted to bring Medley up to the conformance to "Common Lisp, the Language" 2nd edition. Not enough to conform to the ANSII standard lisp.
|
* CLTL2 -- files submitted to bring Medley up to the conformance to "Common Lisp, the Language" 2nd edition. Not enough to conform to the ANSI standard lisp.
|
||||||
* Dockerfile -- used when building Docker containers with Medley
|
* docs -- Documentation files (in TEdit format, PDFs, or online help; look [here](https://github.com/Interlisp/medley/Documentation))
|
||||||
* docs -- Documentation files (in TEdit format PDFs or online help; look [here](https://github.com/Interlisp/medley/Documentation)
|
|
||||||
* fonts -- raster fonts (or font widths) in various resolutions for display, postscript, interpress, press formats
|
* fonts -- raster fonts (or font widths) in various resolutions for display, postscript, interpress, press formats
|
||||||
* greetfiles -- various configuration setups
|
* greetfiles -- various configuration setups
|
||||||
* internal -- These _were_ internal to Venue
|
* internal -- These _were_ internal to Venue
|
||||||
@@ -133,11 +133,6 @@ Each directory should have a README.md, but briefly
|
|||||||
* obsolete -- files we should remove from the repo
|
* obsolete -- files we should remove from the repo
|
||||||
* rooms -- implementation of ROOMS window/desktop manager
|
* rooms -- implementation of ROOMS window/desktop manager
|
||||||
* run-medley -- script to enhance the options of running medley
|
* run-medley -- script to enhance the options of running medley
|
||||||
* scripts -- some scripts for fixing up things
|
* scripts -- some scripts for fixing up things, building and running medley
|
||||||
* sources -- sources for Interlisp and Common Lisp implementations
|
* sources -- sources for Interlisp and Common Lisp implementations
|
||||||
* unicode -- data files for support of XCCS to and from Unicode mappings
|
* unicode -- data files for support of XCCS to and from Unicode mappings
|
||||||
|
|
||||||
plus
|
|
||||||
Dockerfile, and scripts for building and running medley
|
|
||||||
tmp directory for use during build processes
|
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Binary file not shown.
89
installers/linux/linux_installer.sh
Executable file
89
installers/linux/linux_installer.sh
Executable file
@@ -0,0 +1,89 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
get_distro () {
|
||||||
|
|
||||||
|
|
||||||
|
# try various methods, in order of preference, to detect distro
|
||||||
|
# store result in variable '$distro'
|
||||||
|
#
|
||||||
|
distro=$(lsb_release -i -s 2>/dev/null)
|
||||||
|
#
|
||||||
|
if test -z "${distro}" -a -e /etc/os-release
|
||||||
|
then
|
||||||
|
distro=$(awk -F= '$1 == "ID" {print $2}' /etc/os-release)
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
if test -z "${distro}" -a -e /etc/lib/os-release
|
||||||
|
then
|
||||||
|
distro=$(awk -F= '$1 == "ID" {print $2}' /etc/lib/os-release)
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
if test -z "${distro}" -a -e /etc/lsb-release
|
||||||
|
then
|
||||||
|
distro=$(awk -F= '$1 == "DISTRIB_ID" {print $2}' /etc/lib/lsb-release)
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
if test -z "${distro}" -a -e /etc/debian_version
|
||||||
|
then
|
||||||
|
distro="debian"
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
ls /etc/*-release >/dev/null
|
||||||
|
if test $? -eq 0 -a -z "${distro}"
|
||||||
|
then
|
||||||
|
distro=$(cat /etc/*-release | awk -F= '$1 == "ID" {print $2}' | tail -n 1)
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
if test -z "${distro}"
|
||||||
|
then
|
||||||
|
distro="unknown"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# convert to lowercase
|
||||||
|
distro=$(printf '%s\n' "${distro}" | LC_ALL=C tr '[:upper:]' '[:lower:]')
|
||||||
|
|
||||||
|
echo ${distro}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
is_pkg_installed_cmd () {
|
||||||
|
distro="$1"
|
||||||
|
if test -z ${distro};
|
||||||
|
then
|
||||||
|
distro="$(get_distro)"
|
||||||
|
fi
|
||||||
|
case "${distro}" in
|
||||||
|
|
||||||
|
alpine)
|
||||||
|
cmd="apk info"
|
||||||
|
;;
|
||||||
|
|
||||||
|
arch | endeavouros | manjaro)
|
||||||
|
cmd="pacman -Q"
|
||||||
|
;;
|
||||||
|
debian | mint | mxlinux | popos | raspian | ubuntu | zorinos)
|
||||||
|
cmd="dpkg -l"
|
||||||
|
;;
|
||||||
|
|
||||||
|
centos | fedora)
|
||||||
|
cmd="rpm -qa"
|
||||||
|
;;
|
||||||
|
|
||||||
|
opensuse)
|
||||||
|
cmd="zypper search -is"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Warning: do not know which package manager to use for distro: ${distro}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo "${cmd}"
|
||||||
|
}
|
||||||
|
|
||||||
|
distro=$(get_distro)
|
||||||
|
echo "Distro is ${distro}"
|
||||||
|
is_installed=$(is_pkg_installed_cmd "${distro}")
|
||||||
|
echo "is_installed cmd is: ${is_installed}"
|
||||||
|
|
||||||
@@ -1,20 +1,22 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 3-Aug-2023 18:40:12" |{DSK}<home>frank>il>medley>gmedley>internal>MEDLEY-UTILS.;6| 10695
|
(FILECREATED "16-Nov-2023 21:59:19" |{DSK}<home>larry>il>medley>internal>MEDLEY-UTILS.;2| 18962
|
||||||
|
|
||||||
:EDIT-BY "frank"
|
:EDIT-BY "lmm"
|
||||||
|
|
||||||
:CHANGES-TO (FNS MAKE-FULLER-DB MAKE-EXPORTS-ALL MAKE-WHEREIS-HASH)
|
:CHANGES-TO (VARS OKLIBRARY OKLISPUSERS)
|
||||||
|
|
||||||
:PREVIOUS-DATE " 1-Aug-2023 22:43:13"
|
:PREVIOUS-DATE " 4-Nov-2023 15:23:16" |{DSK}<home>larry>il>medley>internal>MEDLEY-UTILS.;1|)
|
||||||
|{DSK}<home>frank>il>medley>gmedley>internal>MEDLEY-UTILS.;5|)
|
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT MEDLEY-UTILSCOMS)
|
(PRETTYCOMPRINT MEDLEY-UTILSCOMS)
|
||||||
|
|
||||||
(RPAQQ MEDLEY-UTILSCOMS ((FNS GATHER-INFO MAKE-FULLER-DB MEDLEY-FIX-LINKS MEDLEY-FIX-DATES)
|
(RPAQQ MEDLEY-UTILSCOMS ((FNS GATHER-INFO MAKE-FULLER-DB MEDLEY-FIX-LINKS MEDLEY-FIX-DATES)
|
||||||
(VARS MEDLEY-FIX-DIRS OKSOURCES OKLIBRARY OKLISPUSERS OKINTERNAL)
|
(VARS MEDLEY-FIX-DIRS OKSOURCES OKLIBRARY OKLISPUSERS OKINTERNAL)
|
||||||
(FNS MAKE-EXPORTS-ALL MAKE-WHEREIS-HASH)))
|
(FNS MAKE-EXPORTS-ALL MAKE-WHEREIS-HASH)
|
||||||
|
(FNS BADFILE HCFILES PRETTYFILES)
|
||||||
|
(INITVARS (HCFILES)
|
||||||
|
(BADFILES))))
|
||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(GATHER-INFO
|
(GATHER-INFO
|
||||||
@@ -137,12 +139,15 @@
|
|||||||
(POSTSCRIPTSTREAM CHATTERMINAL DMCHAT CHAT PRESS READNUMBER EDITBITMAP IMAGEOBJ TEDIT HRULE
|
(POSTSCRIPTSTREAM CHATTERMINAL DMCHAT CHAT PRESS READNUMBER EDITBITMAP IMAGEOBJ TEDIT HRULE
|
||||||
TABLEBROWSER FILEBROWSER GRAPHER SPY WHERE-IS COPYFILES MSANALYZE MSPARSE MSCOMMON
|
TABLEBROWSER FILEBROWSER GRAPHER SPY WHERE-IS COPYFILES MSANALYZE MSPARSE MSCOMMON
|
||||||
MASTERSCOPE UNIXCOMM UNIXPRINT UNICODE HASH CLIPBOARD UNIXCHAT VT100KP VTCHAT SKETCH
|
MASTERSCOPE UNIXCOMM UNIXPRINT UNICODE HASH CLIPBOARD UNIXCHAT VT100KP VTCHAT SKETCH
|
||||||
SKETCHBMELT SCALEBITMAP SKETCHOBJ SKETCHEDIT SKETCHELEMENTS SKETCHOPS MATMULT SAMEDIR))
|
SKETCHBMELT SCALEBITMAP SKETCHOBJ SKETCHEDIT SKETCHELEMENTS SKETCHOPS MATMULT SAMEDIR
|
||||||
|
REMOTEVMEM ETHERRECORDS UNIXUTILS CHATDECLS BROWSER))
|
||||||
|
|
||||||
(RPAQQ OKLISPUSERS (THINFILES ISO8859IO DINFO HELPSYS MODERNIZE WHEELSCROLL PRETTYFILEINDEX WHO-LINE
|
(RPAQQ OKLISPUSERS
|
||||||
BACKGROUND-YIELD OBJECTWINDOW REGIONMANAGER COMPARETEXT EXAMINEDEFS
|
(THINFILES ISO8859IO DINFO HELPSYS MODERNIZE WHEELSCROLL PRETTYFILEINDEX WHO-LINE
|
||||||
COMPARESOURCES COMPAREDIRECTORIES PSEUDOHOSTS DATEFORMAT-EDITOR DOC-OBJECTS
|
BACKGROUND-YIELD OBJECTWINDOW REGIONMANAGER COMPARETEXT EXAMINEDEFS COMPARESOURCES
|
||||||
EQUATIONS BICLOCK FILEWATCH LIFE IDLEHAX GITFNS TMAX IMTOOLS))
|
COMPAREDIRECTORIES PSEUDOHOSTS DATEFORMAT-EDITOR DOC-OBJECTS EQUATIONS BICLOCK
|
||||||
|
FILEWATCH LIFE IDLEHAX GITFNS TMAX IMTOOLS EQUATIONFORMS UNBOXEDOPS TILED-SEDIT
|
||||||
|
IDLEDEMO WDWHACKS BUTTONS PICK PAGEHOLD UNIXYCD))
|
||||||
|
|
||||||
(RPAQQ OKINTERNAL (MEDLEY-UTILS))
|
(RPAQQ OKINTERNAL (MEDLEY-UTILS))
|
||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
@@ -176,8 +181,167 @@
|
|||||||
(RENAMEFILE HASHFILE (OR WHEREISFILE "whereis.hash"))
|
(RENAMEFILE HASHFILE (OR WHEREISFILE "whereis.hash"))
|
||||||
(DRIBBLE))))
|
(DRIBBLE))))
|
||||||
)
|
)
|
||||||
|
(DEFINEQ
|
||||||
|
|
||||||
|
(BADFILE
|
||||||
|
(LAMBDA NIL (* \; "Edited 20-Oct-2022 15:40 by lmm")
|
||||||
|
(* \; "Edited 22-Jun-2022 09:40 by larry")
|
||||||
|
(|pushnew| BADFILES *FILE*)
|
||||||
|
(LET ((STR (OPENSTREAM "BADFILES.TXT" 'APPEND)))
|
||||||
|
(SETFILEPTR STR -1)
|
||||||
|
(PRINT *FILE* STR)
|
||||||
|
(CLOSEF STR))
|
||||||
|
(RETFROM (OR (STKPOS 'PRETTYFILES)
|
||||||
|
'HCFILES))))
|
||||||
|
|
||||||
|
(HCFILES
|
||||||
|
(LAMBDA (*FILE* DEST REDOFLG TOPDIRLEN)
|
||||||
|
(DECLARE (SPECVARS *FILE*)
|
||||||
|
(GLOBALVARS BADFILE)) (* \; "Edited 4-Nov-2023 11:14 by lmm")
|
||||||
|
(* \; "Edited 20-Oct-2022 16:11 by lmm")
|
||||||
|
(* \; "Edited 9-Aug-2022 20:44 by lmm")
|
||||||
|
(|if| (NULL *FILE*)
|
||||||
|
|then| (SETQ *FILE* MEDLEYDIR))
|
||||||
|
(COND
|
||||||
|
((LISTP *FILE*)
|
||||||
|
(FOR X IN *FILE* DO (HCFILES X DEST REDOFLG TOPDIRLEN)))
|
||||||
|
((DIRECTORYNAMEP *FILE*)
|
||||||
|
|
||||||
|
(* |;;| "canonicalize")
|
||||||
|
|
||||||
|
(SETQ *FILE* (DIRECTORYNAME *FILE*))
|
||||||
|
(OR TOPDIRLEN (SETQ TOPDIRLEN (CL:LENGTH (FILENAMEFIELD.STRING *FILE* 'DIRECTORY))))
|
||||||
|
(CL:UNLESS DEST
|
||||||
|
(|ShellCommand| (CONCAT "mkdir -p " (UNIX-GETENV "MEDLEYDIR")
|
||||||
|
"/tmp/psfiles/"))
|
||||||
|
(SETQ DEST (MEDLEYDIR "tmp/psfiles" NIL T T)))
|
||||||
|
|
||||||
|
(* |;;| "first deal with files in this directory")
|
||||||
|
|
||||||
|
(|for| EXT |in| '("TED*" "SKETCH")
|
||||||
|
|do| (|for| X |in| (DIRECTORY (CONCAT *FILE* "*." EXT ";*"))
|
||||||
|
|do| (HCFILES X DEST REDOFLG TOPDIRLEN)))
|
||||||
|
|
||||||
|
(* |;;| " then deal with subdirs ")
|
||||||
|
|
||||||
|
(|for| X |in| (DIRECTORY (CONCAT *FILE* "*"))
|
||||||
|
|when| (|for| SKIP |in| '(">." ">dinfo>") |always| (NOT (STRPOS SKIP (L-CASE X))))
|
||||||
|
|when| (DIRECTORYNAMEP X) |do| (HCFILES X DEST REDOFLG TOPDIRLEN)))
|
||||||
|
((SETQ *FILE* (INFILEP *FILE*))
|
||||||
|
(LET* ((TF (UNPACKFILENAME.STRING *FILE*))
|
||||||
|
(NAME (LISTGET TF 'NAME))
|
||||||
|
(DIR (LISTGET TF 'DIRECTORY))
|
||||||
|
(PSFILE (PACKFILENAME.STRING
|
||||||
|
'EXTENSION
|
||||||
|
(|if| (EQ REDOFLG 'IP)
|
||||||
|
|then| "IP"
|
||||||
|
|else| "PS")
|
||||||
|
'NAME
|
||||||
|
(|if| (EQ DEST T)
|
||||||
|
|then| (* \; "with the tedit file")
|
||||||
|
NAME
|
||||||
|
|else| (CONCAT (PACK (SUBST '- '> (UNPACK (SUBSTRING DIR (IPLUS 2 TOPDIRLEN
|
||||||
|
)
|
||||||
|
-1))))
|
||||||
|
"-" NAME))
|
||||||
|
'HOST
|
||||||
|
(LISTGET TF 'HOST)
|
||||||
|
'DIRECTORY
|
||||||
|
(|if| (EQ DEST T)
|
||||||
|
|then| DIR
|
||||||
|
|else| DEST)))
|
||||||
|
(TEXTSTREAM))
|
||||||
|
(|if| (AND (NOT REDOFLG)
|
||||||
|
(INFILEP PSFILE))
|
||||||
|
|then| (* \; " do nothing")
|
||||||
|
(PRINTOUT T PSFILE " already there" T)
|
||||||
|
|elseif| (EQ REDOFLG 'TEST)
|
||||||
|
|then| (PRINTOUT T *FILE* "-> " PSFILE T)
|
||||||
|
(CLOSEF (OPENTEXTSTREAM *FILE*))
|
||||||
|
|elseif| (MEMBER *FILE* BADFILES)
|
||||||
|
|then| (PRINTOUT T "Skipping " *FILE* " on BADFILES")
|
||||||
|
|else| (PRINTOUT T "Converting " *FILE* " to " PSFILE "...")
|
||||||
|
(TEDIT.FORMAT.HARDCOPY (SETQ TEXTSTREAM (OPENTEXTSTREAM *FILE*))
|
||||||
|
PSFILE T NIL NIL NIL (|if| (EQ REDOFLG 'IP)
|
||||||
|
|then| 'INTERPRESS
|
||||||
|
|else| 'POSTSCRIPT))
|
||||||
|
(|printout| T " DONE" T)
|
||||||
|
(CLOSEF? TEXTSTREAM))))
|
||||||
|
(T (PRINTOUT T "no such file " T)))))
|
||||||
|
|
||||||
|
(PRETTYFILES
|
||||||
|
(LAMBDA (*FILE* DEST REDOFLG TOPDIRLEN)
|
||||||
|
(DECLARE (SPECVARS *FILE*)
|
||||||
|
(GLOBALVARS BADFILES)) (* \; "Edited 20-Oct-2022 16:12 by lmm")
|
||||||
|
(* \; "Edited 9-Aug-2022 20:44 by lmm")
|
||||||
|
(|if| (NULL *FILE*)
|
||||||
|
|then| (SETQ *FILE* MEDLEYDIR))
|
||||||
|
(COND
|
||||||
|
((DIRECTORYNAMEP *FILE*)
|
||||||
|
|
||||||
|
(* |;;| "canonicalize")
|
||||||
|
|
||||||
|
(SETQ *FILE* (DIRECTORYNAME *FILE*))
|
||||||
|
(OR TOPDIRLEN (SETQ TOPDIRLEN (CL:LENGTH (FILENAMEFIELD.STRING *FILE* 'DIRECTORY))))
|
||||||
|
(CL:UNLESS DEST
|
||||||
|
(|ShellCommand| (CONCAT "mkdir -p " (UNIX-GETENV "MEDLEYDIR")
|
||||||
|
"/tmp/psfiles/"))
|
||||||
|
(SETQ DEST (MEDLEYDIR "tmp/psfiles" NIL T T)))
|
||||||
|
|
||||||
|
(* |;;| "first deal with files in this directory; ignore files with extensions for now\"*.LISP\" \"*.ILISP\"")
|
||||||
|
|
||||||
|
(|for| PAT |in| '("*.;") |do| (|for| X |in| (DIRECTORY (CONCAT *FILE* PAT))
|
||||||
|
WHEN (NOT (DIRECTORYNAMEP X)) WHEN (INFILEP X)
|
||||||
|
WHEN (CAR (OR (NLSETQ (LISPSOURCEFILEP X))
|
||||||
|
(PROGN (PRINTOUT T "LISPSOURCEFILEP error" X)
|
||||||
|
NIL)))
|
||||||
|
|do| (PRETTYFILES X DEST REDOFLG TOPDIRLEN)))
|
||||||
|
|
||||||
|
(* |;;| " then deal with subdirs ")
|
||||||
|
|
||||||
|
(|for| X |in| (DIRECTORY (CONCAT *FILE* "*"))
|
||||||
|
|when| (|for| SKIP IN '("clos" "cltl2" "rooms>" ".>")
|
||||||
|
|always| (NOT (STRPOS SKIP (L-CASE X)))) |when| (DIRECTORYNAMEP X)
|
||||||
|
|do| (PRETTYFILES X DEST REDOFLG TOPDIRLEN)))
|
||||||
|
((AND (SETQ *FILE* (INFILEP *FILE*))
|
||||||
|
(LISPSOURCEFILEP *FILE*))
|
||||||
|
(LET* ((TF (UNPACKFILENAME.STRING *FILE*))
|
||||||
|
(NAME (LISTGET TF 'NAME))
|
||||||
|
(DIR (LISTGET TF 'DIRECTORY))
|
||||||
|
(PSFILE (PACKFILENAME.STRING
|
||||||
|
'EXTENSION "ps" 'NAME
|
||||||
|
(|if| (EQ DEST T)
|
||||||
|
|then| (* \; "with the source file")
|
||||||
|
(CONCAT NAME ".pfi")
|
||||||
|
|else| (CONCAT (PACK (SUBST '- '> (UNPACK (SUBSTRING DIR (IPLUS 2 TOPDIRLEN
|
||||||
|
)
|
||||||
|
-1))))
|
||||||
|
"-" NAME))
|
||||||
|
'HOST
|
||||||
|
(LISTGET TF 'HOST)
|
||||||
|
'DIRECTORY
|
||||||
|
(|if| (EQ DEST T)
|
||||||
|
|then| DIR
|
||||||
|
|else| DEST))))
|
||||||
|
(|if| (AND (NOT REDOFLG)
|
||||||
|
(INFILEP PSFILE))
|
||||||
|
|then| (* \; " do nothing")
|
||||||
|
(PRINTOUT T PSFILE " already there" T)
|
||||||
|
|elseif| (MEMBER *FILE* BADFILES)
|
||||||
|
|then| (PRINTOUT T "Skipping " *FILE* " on BADFILES")
|
||||||
|
|else| (PRINTOUT T "Converting " *FILE* " to " PSFILE "...")
|
||||||
|
(CL:WITH-OPEN-STREAM (STR (OPENPOSTSCRIPTSTREAM PSFILE))
|
||||||
|
(PRETTYFILEINDEX *FILE* NIL STR))
|
||||||
|
(|printout| T " DONE" T))))
|
||||||
|
(T (PRINTOUT T "no such file " T)))))
|
||||||
|
)
|
||||||
|
|
||||||
|
(RPAQ? HCFILES )
|
||||||
|
|
||||||
|
(RPAQ? BADFILES )
|
||||||
(DECLARE\: DONTCOPY
|
(DECLARE\: DONTCOPY
|
||||||
(FILEMAP (NIL (679 7642 (GATHER-INFO 689 . 6217) (MAKE-FULLER-DB 6219 . 6997) (MEDLEY-FIX-LINKS 6999
|
(FILEMAP (NIL (781 7744 (GATHER-INFO 791 . 6319) (MAKE-FULLER-DB 6321 . 7099) (MEDLEY-FIX-LINKS 7101
|
||||||
. 7396) (MEDLEY-FIX-DATES 7398 . 7640)) (8681 10672 (MAKE-EXPORTS-ALL 8691 . 9752) (MAKE-WHEREIS-HASH
|
. 7498) (MEDLEY-FIX-DATES 7500 . 7742)) (8923 10914 (MAKE-EXPORTS-ALL 8933 . 9994) (MAKE-WHEREIS-HASH
|
||||||
9754 . 10670)))))
|
9996 . 10912)) (10915 18894 (BADFILE 10925 . 11393) (HCFILES 11395 . 15280) (PRETTYFILES 15282 .
|
||||||
|
18892)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
library/Cash-File.tedit
Normal file
BIN
library/Cash-File.tedit
Normal file
Binary file not shown.
@@ -1,12 +1,13 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
|
||||||
|
|
||||||
(FILECREATED "19-Jul-2023 09:30:47" |{WMEDLEY}<library>FILEBROWSER.;25| 265978
|
(FILECREATED " 4-Nov-2023 23:55:27" |{WMEDLEY}<library>FILEBROWSER.;27| 266102
|
||||||
|
|
||||||
:EDIT-BY |rmk|
|
:EDIT-BY |rmk|
|
||||||
|
|
||||||
:CHANGES-TO (VARS FILEBROWSERCOMS)
|
:CHANGES-TO (VARS FILEBROWSERCOMS)
|
||||||
|
(FNS FB.EDITCOMMAND.ONEFILE)
|
||||||
|
|
||||||
:PREVIOUS-DATE "18-Jul-2023 22:19:30" |{WMEDLEY}<library>FILEBROWSER.;24|)
|
:PREVIOUS-DATE " 4-Nov-2023 23:50:29" |{WMEDLEY}<library>FILEBROWSER.;26|)
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT FILEBROWSERCOMS)
|
(PRETTYCOMPRINT FILEBROWSERCOMS)
|
||||||
@@ -41,7 +42,8 @@
|
|||||||
(FB.OVERFLOW.MAXABSOLUTE 30)
|
(FB.OVERFLOW.MAXABSOLUTE 30)
|
||||||
(FB.OVERFLOW.MAXFRAC 0.06)
|
(FB.OVERFLOW.MAXFRAC 0.06)
|
||||||
(FB.DEFAULT.EDITOR 'TEDIT)
|
(FB.DEFAULT.EDITOR 'TEDIT)
|
||||||
(FB.DEFAULT.INFO '(SIZE CREATIONDATE AUTHOR)))
|
(FB.DEFAULT.INFO '(SIZE CREATIONDATE AUTHOR))
|
||||||
|
(FB.SEE.METHODS))
|
||||||
(APPENDVARS (FONTVARS (FB.ICONFONT LITTLEFONT)
|
(APPENDVARS (FONTVARS (FB.ICONFONT LITTLEFONT)
|
||||||
(FB.BROWSERFONT DEFAULTFONT)
|
(FB.BROWSERFONT DEFAULTFONT)
|
||||||
(FB.PROMPTFONT LITTLEFONT)
|
(FB.PROMPTFONT LITTLEFONT)
|
||||||
@@ -295,6 +297,8 @@ DOCOPY
|
|||||||
|
|
||||||
(RPAQ? FB.DEFAULT.INFO '(SIZE CREATIONDATE AUTHOR))
|
(RPAQ? FB.DEFAULT.INFO '(SIZE CREATIONDATE AUTHOR))
|
||||||
|
|
||||||
|
(RPAQ? FB.SEE.METHODS )
|
||||||
|
|
||||||
(APPENDTOVAR FONTVARS (FB.ICONFONT LITTLEFONT)
|
(APPENDTOVAR FONTVARS (FB.ICONFONT LITTLEFONT)
|
||||||
(FB.BROWSERFONT DEFAULTFONT)
|
(FB.BROWSERFONT DEFAULTFONT)
|
||||||
(FB.PROMPTFONT LITTLEFONT)
|
(FB.PROMPTFONT LITTLEFONT)
|
||||||
@@ -1697,10 +1701,9 @@ Your deletions are thus ignored.")))
|
|||||||
ELSE (FB.FASTSEECOMMAND BROWSER KEY ITEM MENU)))))
|
ELSE (FB.FASTSEECOMMAND BROWSER KEY ITEM MENU)))))
|
||||||
|
|
||||||
(FB.EDITCOMMAND.ONEFILE
|
(FB.EDITCOMMAND.ONEFILE
|
||||||
(LAMBDA (BROWSER FILE OPTION ITEM MENU) (* \;
|
(LAMBDA (BROWSER FILE OPTION ITEM MENU) (* \; "Edited 4-Nov-2023 23:55 by rmk")
|
||||||
"Edited 19-Sep-2021 18:07 by rmk:")
|
(* \; "Edited 19-Sep-2021 18:07 by rmk:")
|
||||||
(* \;
|
(* \; "Edited 27-Feb-2021 20:07 by rmk:")
|
||||||
"Edited 27-Feb-2021 20:07 by rmk:")
|
|
||||||
(* \; "Edited 1-Feb-88 19:00 by bvm:")
|
(* \; "Edited 1-Feb-88 19:00 by bvm:")
|
||||||
|
|
||||||
(* |;;| "Called when we know that FILE is a file, not a directory, and that TEDIT exists. If OPTION is READONLY, we don't want to edit, just view. .")
|
(* |;;| "Called when we know that FILE is a file, not a directory, and that TEDIT exists. If OPTION is READONLY, we don't want to edit, just view. .")
|
||||||
@@ -1717,25 +1720,26 @@ Your deletions are thus ignored.")))
|
|||||||
(* |;;| "The particular item may be a subitem of the EDIT or SEE menu item, in which case we want to unshade that too. Seems a little bruteforce")
|
(* |;;| "The particular item may be a subitem of the EDIT or SEE menu item, in which case we want to unshade that too. Seems a little bruteforce")
|
||||||
|
|
||||||
(CL:UNLESS (MEMBER ITEM (FETCH (MENU ITEMS) OF MENU))
|
(CL:UNLESS (MEMBER ITEM (FETCH (MENU ITEMS) OF MENU))
|
||||||
(FOR I IN (FETCH (MENU ITEMS) OF MENU)
|
(FOR I IN (FETCH (MENU ITEMS) OF MENU) WHEN (MEMBER ITEM (CDR (SASSOC 'SUBITEMS I)))
|
||||||
WHEN (MEMBER ITEM (CDR (SASSOC 'SUBITEMS I))) DO (SHADEITEM I MENU
|
DO (SHADEITEM I MENU FB.ITEMUNSELECTEDSHADE)
|
||||||
FB.ITEMUNSELECTEDSHADE)
|
(PUTMENUPROP MENU 'ITEMSHADE (CONS I FB.ITEMUNSELECTEDSHADE))))
|
||||||
(PUTMENUPROP MENU 'ITEMSHADE
|
|
||||||
(CONS I
|
|
||||||
FB.ITEMUNSELECTEDSHADE
|
|
||||||
))))
|
|
||||||
(CL:MULTIPLE-VALUE-BIND (IGNORE CONDITION)
|
(CL:MULTIPLE-VALUE-BIND (IGNORE CONDITION)
|
||||||
(IGNORE-ERRORS (SELECTQ OPTION
|
(IGNORE-ERRORS (SELECTQ OPTION
|
||||||
(READONLY (TEDIT-SEE FILE))
|
(READONLY (|for| SM |in| FB.SEE.METHODS
|
||||||
|
|when| (APPLY* (CAR SM)
|
||||||
|
FILE)
|
||||||
|
|do| (RETURN (APPLY* (CADR SM)
|
||||||
|
FILE))
|
||||||
|
|finally| (RETURN (TEDIT-SEE FILE))))
|
||||||
(LISP (* \;
|
(LISP (* \;
|
||||||
"Original code allowed OPTION=NIL in thie branch, but NIL should have been coerced to TEDIT above.")
|
"Original code allowed OPTION=NIL in thie branch, but NIL should have been coerced to TEDIT above.")
|
||||||
|
|
||||||
(* |;;| "Asks to load prop and edits the coms, presumably with SEDIT. We really don't want to use a text editor on a source file.")
|
(* |;;| "Asks to load prop and edits the coms, presumably with SEDIT. We really don't want to use a text editor on a source file.")
|
||||||
|
|
||||||
(IF (LISPSOURCEFILEP FILE)
|
(IF (LISPSOURCEFILEP FILE)
|
||||||
THEN (FB.EDITLISPFILE FILE BROWSER)
|
THEN (FB.EDITLISPFILE FILE BROWSER)
|
||||||
ELSE (FB.PROMPTW.FORMAT BROWSER
|
ELSE (FB.PROMPTW.FORMAT BROWSER
|
||||||
"Failed because not a Lisp source file")))
|
"Failed because not a Lisp source file")))
|
||||||
(PROGN
|
(PROGN
|
||||||
(* |;;| "Might just be a call to TEDIT (if OPTION = TEDIT)")
|
(* |;;| "Might just be a call to TEDIT (if OPTION = TEDIT)")
|
||||||
|
|
||||||
@@ -4246,51 +4250,51 @@ then click Recompute"))))
|
|||||||
(ADDTOVAR LAMA FB.PROMPTW.FORMAT FB.PROMPTWPRINT)
|
(ADDTOVAR LAMA FB.PROMPTW.FORMAT FB.PROMPTWPRINT)
|
||||||
)
|
)
|
||||||
(DECLARE\: DONTCOPY
|
(DECLARE\: DONTCOPY
|
||||||
(FILEMAP (NIL (31814 54695 (FB 31824 . 32959) (FB.COPYBINARYCOMMAND 32961 . 33307) (FB.COPYTEXTCOMMAND
|
(FILEMAP (NIL (31928 54809 (FB 31938 . 33073) (FB.COPYBINARYCOMMAND 33075 . 33421) (FB.COPYTEXTCOMMAND
|
||||||
33309 . 33651) (FILEBROWSER 33653 . 46759) (FB.TABLEBROWSER 46761 . 46978) (FB.SELECTEDFILES 46980 .
|
33423 . 33765) (FILEBROWSER 33767 . 46873) (FB.TABLEBROWSER 46875 . 47092) (FB.SELECTEDFILES 47094 .
|
||||||
47617) (FB.FETCHFILENAME 47619 . 48011) (FB.DIRECTORYP 48013 . 48407) (FB.PROMPTWPRINT 48409 . 49455)
|
47731) (FB.FETCHFILENAME 47733 . 48125) (FB.DIRECTORYP 48127 . 48521) (FB.PROMPTWPRINT 48523 . 49569)
|
||||||
(FB.PROMPTW.FORMAT 49457 . 50194) (FB.PROMPTFORINPUT 50196 . 52448) (FB.YES-OR-NO-P 52450 . 53484) (
|
(FB.PROMPTW.FORMAT 49571 . 50308) (FB.PROMPTFORINPUT 50310 . 52562) (FB.YES-OR-NO-P 52564 . 53598) (
|
||||||
FB.ALLOW.ABORT 53486 . 54340) (\\FB.HARDCOPY.TOFILE.EXTENSION 54342 . 54693)) (54719 55672 (FB.STARTUP
|
FB.ALLOW.ABORT 53600 . 54454) (\\FB.HARDCOPY.TOFILE.EXTENSION 54456 . 54807)) (54833 55786 (FB.STARTUP
|
||||||
54729 . 55244) (FB.MAKERIGIDWINDOW 55246 . 55670)) (55673 61156 (FB.PRINTFN 55683 . 60836) (FB.COPYFN
|
54843 . 55358) (FB.MAKERIGIDWINDOW 55360 . 55784)) (55787 61270 (FB.PRINTFN 55797 . 60950) (FB.COPYFN
|
||||||
60838 . 61154)) (61206 67546 (FB.MENU.WHENSELECTEDFN 61216 . 61574) (FB.COMMANDSELECTEDFN 61576 .
|
60952 . 61268)) (61320 67660 (FB.MENU.WHENSELECTEDFN 61330 . 61688) (FB.COMMANDSELECTEDFN 61690 .
|
||||||
63115) (FB.SUBITEMP 63117 . 63718) (FB.MAKE.BROWSER.BUSY 63720 . 64524) (FB.FINISH.COMMAND 64526 .
|
63229) (FB.SUBITEMP 63231 . 63832) (FB.MAKE.BROWSER.BUSY 63834 . 64638) (FB.FINISH.COMMAND 64640 .
|
||||||
66557) (FB.HANDLE.ABORT.BUTTON 66559 . 67544)) (67547 73063 (FB.DELETECOMMAND 67557 . 67838) (
|
66671) (FB.HANDLE.ABORT.BUTTON 66673 . 67658)) (67661 73177 (FB.DELETECOMMAND 67671 . 67952) (
|
||||||
FB.DELVERCOMMAND 67840 . 71033) (FB.IS.NOT.SUBDIRECTORY.ITEM 71035 . 71216) (FB.DELVER.FILES 71218 .
|
FB.DELVERCOMMAND 67954 . 71147) (FB.IS.NOT.SUBDIRECTORY.ITEM 71149 . 71330) (FB.DELVER.FILES 71332 .
|
||||||
72307) (FB.DELETE.FILE 72309 . 73061)) (73064 74389 (FB.UNDELETECOMMAND 73074 . 73359) (
|
72421) (FB.DELETE.FILE 72423 . 73175)) (73178 74503 (FB.UNDELETECOMMAND 73188 . 73473) (
|
||||||
FB.UNDELETEALLCOMMAND 73361 . 73640) (FB.UNDELETE.FILE 73642 . 74387)) (74390 98571 (FB.COPYCOMMAND
|
FB.UNDELETEALLCOMMAND 73475 . 73754) (FB.UNDELETE.FILE 73756 . 74501)) (74504 98685 (FB.COPYCOMMAND
|
||||||
74400 . 74669) (FB.RENAMECOMMAND 74671 . 74946) (FB.COPY/RENAME.COMMAND 74948 . 75871) (
|
74514 . 74783) (FB.RENAMECOMMAND 74785 . 75060) (FB.COPY/RENAME.COMMAND 75062 . 75985) (
|
||||||
FB.COPY/RENAME.ONE 75873 . 78195) (FB.COPY/RENAME.MANY 78197 . 84417) (FB.MERGE.DIRECTORIES 84419 .
|
FB.COPY/RENAME.ONE 75987 . 78309) (FB.COPY/RENAME.MANY 78311 . 84531) (FB.MERGE.DIRECTORIES 84533 .
|
||||||
84837) (FB.GREATEST.PREFIX 84839 . 86195) (FB.MAYBE.INSERT.FILE 86197 . 93637) (FB.GET.NEW.FILE.SPEC
|
84951) (FB.GREATEST.PREFIX 84953 . 86309) (FB.MAYBE.INSERT.FILE 86311 . 93751) (FB.GET.NEW.FILE.SPEC
|
||||||
93639 . 97470) (FB.CANONICAL.DIRECTORY 97472 . 98569)) (98572 106356 (FB.HARDCOPYCOMMAND 98582 . 99712
|
93753 . 97584) (FB.CANONICAL.DIRECTORY 97586 . 98683)) (98686 106470 (FB.HARDCOPYCOMMAND 98696 . 99826
|
||||||
) (FB.HARDCOPY.TOFILE 99714 . 106354)) (106357 116556 (FB.EDITCOMMAND 106367 . 107234) (
|
) (FB.HARDCOPY.TOFILE 99828 . 106468)) (106471 116680 (FB.EDITCOMMAND 106481 . 107348) (
|
||||||
FB.EDITCOMMAND.ONEFILE 107236 . 110640) (FB.EDITLISPFILE 110642 . 111747) (FB.BROWSECOMMAND 111749 .
|
FB.EDITCOMMAND.ONEFILE 107350 . 110764) (FB.EDITLISPFILE 110766 . 111871) (FB.BROWSECOMMAND 111873 .
|
||||||
116554)) (116557 128478 (FB.FASTSEECOMMAND 116567 . 120017) (FB.FASTSEE.ONEFILE 120019 . 123176) (
|
116678)) (116681 128602 (FB.FASTSEECOMMAND 116691 . 120141) (FB.FASTSEE.ONEFILE 120143 . 123300) (
|
||||||
FB.SEEFULLFN 123178 . 127309) (FB.SEEBUTTONFN 127311 . 128476)) (128479 130225 (FB.LOADCOMMAND 128489
|
FB.SEEFULLFN 123302 . 127433) (FB.SEEBUTTONFN 127435 . 128600)) (128603 130349 (FB.LOADCOMMAND 128613
|
||||||
. 128996) (FB.COMPILECOMMAND 128998 . 129536) (FB.OPERATE.ON.FILES 129538 . 130223)) (130226 178411 (
|
. 129120) (FB.COMPILECOMMAND 129122 . 129660) (FB.OPERATE.ON.FILES 129662 . 130347)) (130350 178535 (
|
||||||
FB.UPDATECOMMAND 130236 . 130461) (FB.FIX-DIRECTORY-DATES 130463 . 131486) (FB.MAYBE.EXPUNGE 131488 .
|
FB.UPDATECOMMAND 130360 . 130585) (FB.FIX-DIRECTORY-DATES 130587 . 131610) (FB.MAYBE.EXPUNGE 131612 .
|
||||||
132549) (FB.UPDATEBROWSERITEMS 132551 . 145766) (FB.DATE 145768 . 146409) (FB.ADJUST.DATE.WIDTH 146411
|
132673) (FB.UPDATEBROWSERITEMS 132675 . 145890) (FB.DATE 145892 . 146533) (FB.ADJUST.DATE.WIDTH 146535
|
||||||
. 149379) (FB.SET.BROWSER.TITLE 149381 . 150383) (FB.MAYBE.WIDEN.NAMES 150385 . 152504) (
|
. 149503) (FB.SET.BROWSER.TITLE 149505 . 150507) (FB.MAYBE.WIDEN.NAMES 150509 . 152628) (
|
||||||
FB.SET.DEFAULT.NAME.WIDTH 152506 . 153870) (FB.CREATE.FILEBUCKET 153872 . 161092) (
|
FB.SET.DEFAULT.NAME.WIDTH 152630 . 153994) (FB.CREATE.FILEBUCKET 153996 . 161216) (
|
||||||
FB.CHECK.NAME.LENGTH 161094 . 163515) (FB.ADD.FILEGROUP 163517 . 165044) (FB.INSERT.DIRECTORY 165046
|
FB.CHECK.NAME.LENGTH 161218 . 163639) (FB.ADD.FILEGROUP 163641 . 165168) (FB.INSERT.DIRECTORY 165170
|
||||||
. 165284) (FB.MAKE.SUBDIRECTORY.ITEM 165286 . 166695) (FB.ADD.FILE 166697 . 167310) (FB.INSERT.FILE
|
. 165408) (FB.MAKE.SUBDIRECTORY.ITEM 165410 . 166819) (FB.ADD.FILE 166821 . 167434) (FB.INSERT.FILE
|
||||||
167312 . 170724) (FB.ANALYZE.PATTERN 170726 . 175990) (FB.CANONICALIZE.PATTERN 175992 . 177304) (
|
167436 . 170848) (FB.ANALYZE.PATTERN 170850 . 176114) (FB.CANONICALIZE.PATTERN 176116 . 177428) (
|
||||||
FB.GETALLFILEINFO 177306 . 178409)) (178412 186571 (FB.SORT.VERSIONS 178422 . 181193) (
|
FB.GETALLFILEINFO 177430 . 178533)) (178536 186695 (FB.SORT.VERSIONS 178546 . 181317) (
|
||||||
FB.DECREASING.VERSION 181195 . 181864) (FB.INCREASING.VERSION 181866 . 182487) (
|
FB.DECREASING.VERSION 181319 . 181988) (FB.INCREASING.VERSION 181990 . 182611) (
|
||||||
FB.NAMES.DECREASING.VERSION 182489 . 183524) (FB.NAMES.INCREASING.VERSION 183526 . 184523) (
|
FB.NAMES.DECREASING.VERSION 182613 . 183648) (FB.NAMES.INCREASING.VERSION 183650 . 184647) (
|
||||||
FB.DECREASING.NUMERIC.ATTR 184525 . 185205) (FB.INCREASING.NUMERIC.ATTR 185207 . 185881) (
|
FB.DECREASING.NUMERIC.ATTR 184649 . 185329) (FB.INCREASING.NUMERIC.ATTR 185331 . 186005) (
|
||||||
FB.ALPHABETIC.ATTR 185883 . 186569)) (186572 196414 (FB.SORTCOMMAND 186582 . 193412) (
|
FB.ALPHABETIC.ATTR 186007 . 186693)) (186696 196538 (FB.SORTCOMMAND 186706 . 193536) (
|
||||||
FB.INSERT.SUBDIRECTORIES 193414 . 194211) (FB.GET.SORT.MENU 194213 . 196412)) (196415 212636 (
|
FB.INSERT.SUBDIRECTORIES 193538 . 194335) (FB.GET.SORT.MENU 194337 . 196536)) (196539 212760 (
|
||||||
FB.EXPUNGECOMMAND 196425 . 199010) (FB.NEWPATTERNCOMMAND 199012 . 199410) (FB.NEWINFOCOMMAND 199412 .
|
FB.EXPUNGECOMMAND 196549 . 199134) (FB.NEWPATTERNCOMMAND 199136 . 199534) (FB.NEWINFOCOMMAND 199536 .
|
||||||
202244) (FB.DEPTHCOMMAND 202246 . 204021) (FB.SHAPECOMMAND 204023 . 207365) (FB.REMOVE.FILE 207367 .
|
202368) (FB.DEPTHCOMMAND 202370 . 204145) (FB.SHAPECOMMAND 204147 . 207489) (FB.REMOVE.FILE 207491 .
|
||||||
209188) (FB.COUNT.FILE.CHANGE 209190 . 210635) (FB.SETNEWPATTERN 210637 . 211807) (FB.GET.NEWPATTERN
|
209312) (FB.COUNT.FILE.CHANGE 209314 . 210759) (FB.SETNEWPATTERN 210761 . 211931) (FB.GET.NEWPATTERN
|
||||||
211809 . 212393) (FB.OPTIONSCOMMAND 212395 . 212634)) (212671 213724 (FB.GETWINDOW 212681 . 213722)) (
|
211933 . 212517) (FB.OPTIONSCOMMAND 212519 . 212758)) (212795 213848 (FB.GETWINDOW 212805 . 213846)) (
|
||||||
213725 214737 (FB.INFOMENU.SHADEINITIALSELECTIONS 213735 . 214382) (FB.INFO.ITEM.NAMED 214384 . 214735
|
213849 214861 (FB.INFOMENU.SHADEINITIALSELECTIONS 213859 . 214506) (FB.INFO.ITEM.NAMED 214508 . 214859
|
||||||
)) (214738 224270 (FB.MAKECOUNTERWINDOW 214748 . 216276) (FB.COUNTERW.REDISPLAYFN 216278 . 216865) (
|
)) (214862 224394 (FB.MAKECOUNTERWINDOW 214872 . 216400) (FB.COUNTERW.REDISPLAYFN 216402 . 216989) (
|
||||||
FB.UPDATE.COUNTERS 216867 . 218939) (FB.DISPLAY.COUNTERS 218941 . 224001) (FB.COUNTER.STRING 224003 .
|
FB.UPDATE.COUNTERS 216991 . 219063) (FB.DISPLAY.COUNTERS 219065 . 224125) (FB.COUNTER.STRING 224127 .
|
||||||
224268)) (224271 228980 (FB.MAKEHEADINGWINDOW 224281 . 225895) (FB.HEADINGW.REDISPLAYFN 225897 .
|
224392)) (224395 229104 (FB.MAKEHEADINGWINDOW 224405 . 226019) (FB.HEADINGW.REDISPLAYFN 226021 .
|
||||||
226163) (FB.HEADINGW.RESHAPEFN 226165 . 226541) (FB.HEADINGW.DISPLAY 226543 . 228978)) (228981 233164
|
226287) (FB.HEADINGW.RESHAPEFN 226289 . 226665) (FB.HEADINGW.DISPLAY 226667 . 229102)) (229105 233288
|
||||||
(FB.ICONFN 228991 . 229338) (FB.INFOMENU.WHENSELECTEDFN 229340 . 230070) (FB.CLOSEFN 230072 . 231275)
|
(FB.ICONFN 229115 . 229462) (FB.INFOMENU.WHENSELECTEDFN 229464 . 230194) (FB.CLOSEFN 230196 . 231399)
|
||||||
(FB.EXPUNGE?.MENU 231277 . 231689) (FB.AFTERCLOSEFN 231691 . 232052) (FB.CLOSE&EXPUNGE 232054 . 233162
|
(FB.EXPUNGE?.MENU 231401 . 231813) (FB.AFTERCLOSEFN 231815 . 232176) (FB.CLOSE&EXPUNGE 232178 . 233286
|
||||||
)) (233165 245223 (FB.HARDCOPY.DIRECTORY 233175 . 243532) (FB.HARDCOPY.PRINT.TITLE 243534 . 243860) (
|
)) (233289 245347 (FB.HARDCOPY.DIRECTORY 233299 . 243656) (FB.HARDCOPY.PRINT.TITLE 243658 . 243984) (
|
||||||
FB.HARDCOPY.MAXWIDTH 243862 . 245221)))))
|
FB.HARDCOPY.MAXWIDTH 243986 . 245345)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
40
library/FX-80Driver.tedit
Normal file
40
library/FX-80Driver.tedit
Normal file
File diff suppressed because one or more lines are too long
BIN
library/HRule.tedit
Normal file
BIN
library/HRule.tedit
Normal file
Binary file not shown.
BIN
library/Kermit.tedit
Normal file
BIN
library/Kermit.tedit
Normal file
Binary file not shown.
BIN
library/KeyboardEditor.tedit
Normal file
BIN
library/KeyboardEditor.tedit
Normal file
Binary file not shown.
45
library/Match.tedit
Normal file
45
library/Match.tedit
Normal file
File diff suppressed because one or more lines are too long
BIN
library/MiniServe.tedit
Normal file
BIN
library/MiniServe.tedit
Normal file
Binary file not shown.
BIN
library/NSMaintain.tedit
Normal file
BIN
library/NSMaintain.tedit
Normal file
Binary file not shown.
@@ -1,12 +1,12 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 1-Oct-2023 20:53:05" {WMEDLEY}<library>PDFSTREAM.;54 13917
|
(FILECREATED "11-Nov-2023 11:24:42" {WMEDLEY}<library>PDFSTREAM.;56 14033
|
||||||
|
|
||||||
:EDIT-BY rmk
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:CHANGES-TO (FNS SEE-PDF)
|
:CHANGES-TO (VARS PDFSTREAMCOMS)
|
||||||
|
|
||||||
:PREVIOUS-DATE " 1-Oct-2023 15:29:33" {WMEDLEY}<library>PDFSTREAM.;53)
|
:PREVIOUS-DATE " 9-Oct-2023 00:42:25" {WMEDLEY}<library>PDFSTREAM.;55)
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT PDFSTREAMCOMS)
|
(PRETTYCOMPRINT PDFSTREAMCOMS)
|
||||||
@@ -39,12 +39,14 @@
|
|||||||
|
|
||||||
(* ;; "Implementation of PDF streams")
|
(* ;; "Implementation of PDF streams")
|
||||||
|
|
||||||
(INITVARS (PDFCONVERTER 'ps2pdf))
|
(INITVARS (PDFCONVERTER NIL))
|
||||||
(* ; "Mac with ghostscript?")
|
(* ; "Mac with ghostscript?")
|
||||||
(ALISTS (PDF-CONVERTER-TEMPLATES ps2pdf pstopdf))
|
(ALISTS (PDF-CONVERTER-TEMPLATES ps2pdf pstopdf))
|
||||||
(GLOBALVARS PDFCONVERTER PDF-CONVERTER-TEMPLATES)
|
(GLOBALVARS PDFCONVERTER PDF-CONVERTER-TEMPLATES)
|
||||||
(FNS OPEN-PDF-STREAM CLOSE-PDF-STREAM PS-TO-PDF)
|
(FNS OPEN-PDF-STREAM CLOSE-PDF-STREAM PS-TO-PDF)
|
||||||
(FNS SEE-PDF)))
|
(FNS SEE-PDF)
|
||||||
|
(ADDVARS (FB.SEE.METHODS (PDFFILEP SEE-PDF)))
|
||||||
|
(FNS PDFCONVERTER)))
|
||||||
|
|
||||||
(FILESLOAD (SYSLOAD)
|
(FILESLOAD (SYSLOAD)
|
||||||
POSTSCRIPTSTREAM)
|
POSTSCRIPTSTREAM)
|
||||||
@@ -132,7 +134,7 @@
|
|||||||
(* ;; "Implementation of PDF streams")
|
(* ;; "Implementation of PDF streams")
|
||||||
|
|
||||||
|
|
||||||
(RPAQ? PDFCONVERTER 'ps2pdf)
|
(RPAQ? PDFCONVERTER NIL)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -166,9 +168,9 @@
|
|||||||
(* ;; "If FILE is on the LPT device, we could just ssume that it can be printed directly, no point in converting. But then we would alo have to lie and give it a PDF extension so it thinks that we are heading to a PDF printer.")
|
(* ;; "If FILE is on the LPT device, we could just ssume that it can be printed directly, no point in converting. But then we would alo have to lie and give it a PDF extension so it thinks that we are heading to a PDF printer.")
|
||||||
|
|
||||||
(OPENPOSTSCRIPTSTREAM FILE OPTIONS)
|
(OPENPOSTSCRIPTSTREAM FILE OPTIONS)
|
||||||
else (CL:UNLESS (OR (ASSOC (OR PDFCONVERTER (MKATOM (UNIX-GETENV "MEDLEY-PDFCONVERTER")))
|
else (CL:UNLESS (ASSOC (PDFCONVERTER)
|
||||||
PDF-CONVERTER-TEMPLATES))
|
PDF-CONVERTER-TEMPLATES)
|
||||||
(ERROR "POSTSCRIPT-to-PDF converter is not specified"))
|
(ERROR "A specified POSTSCRIPT-to-PDF converter cannot be found"))
|
||||||
(SETQ FILE (OR (AND (NEQ FILE T)
|
(SETQ FILE (OR (AND (NEQ FILE T)
|
||||||
(OUTFILEP FILE))
|
(OUTFILEP FILE))
|
||||||
(ERROR "PDF target file not found" FILE)))
|
(ERROR "PDF target file not found" FILE)))
|
||||||
@@ -216,6 +218,9 @@
|
|||||||
(SETQ PSFILE (FULLNAME (TRUEFILENAME PSFILE)))
|
(SETQ PSFILE (FULLNAME (TRUEFILENAME PSFILE)))
|
||||||
(CL:UNLESS (INFILEP PSFILE)
|
(CL:UNLESS (INFILEP PSFILE)
|
||||||
(ERROR "NO PS FILE TO CONVERT"))
|
(ERROR "NO PS FILE TO CONVERT"))
|
||||||
|
(CL:UNLESS (ASSOC (PDFCONVERTER)
|
||||||
|
PDF-CONVERTER-TEMPLATES)
|
||||||
|
(ERROR "A specified POSTSCRIPT-to-PDF converter cannot be found"))
|
||||||
(SETQ PDFFILE (if PDFFILE
|
(SETQ PDFFILE (if PDFFILE
|
||||||
then (TRUEFILENAME PDFFILE)
|
then (TRUEFILENAME PDFFILE)
|
||||||
else (PACKFILENAME 'EXTENSION 'pdf 'BODY PSFILE)))
|
else (PACKFILENAME 'EXTENSION 'pdf 'BODY PSFILE)))
|
||||||
@@ -237,10 +242,7 @@
|
|||||||
(ERRORFILE \, (SLASHIT (TRUEFILENAME
|
(ERRORFILE \, (SLASHIT (TRUEFILENAME
|
||||||
ERRORFILE)
|
ERRORFILE)
|
||||||
NIL T)))
|
NIL T)))
|
||||||
(ASSOC (OR PDFCONVERTER
|
(ASSOC (PDFCONVERTER)
|
||||||
(MKATOM (UNIX-GETENV
|
|
||||||
"MEDLEY-PDFCONVERTER"
|
|
||||||
)))
|
|
||||||
PDF-CONVERTER-TEMPLATES]
|
PDF-CONVERTER-TEMPLATES]
|
||||||
|
|
||||||
(* ;; "Now use Medley names")
|
(* ;; "Now use Medley names")
|
||||||
@@ -263,14 +265,23 @@
|
|||||||
[LAMBDA (PDFFILE) (* ; "Edited 1-Oct-2023 20:47 by rmk")
|
[LAMBDA (PDFFILE) (* ; "Edited 1-Oct-2023 20:47 by rmk")
|
||||||
(* ; "Edited 26-Sep-2023 16:52 by rmk")
|
(* ; "Edited 26-Sep-2023 16:52 by rmk")
|
||||||
|
|
||||||
(* ;; "Good for Mac, not sure about Windows etc.")
|
(* ;; "Use the ShellOpener for this machine to open the PDF file outside of Medley")
|
||||||
|
|
||||||
(ShellCommand (CONCAT "open -a Preview " (UNIX-FILE-NAME (PACKFILENAME 'BODY PDFFILE 'EXTENSION
|
(ShellOpen (PACKFILENAME 'BODY PDFFILE 'EXTENSION 'PDF])
|
||||||
'PDF)
|
)
|
||||||
'INPUT])
|
|
||||||
|
(ADDTOVAR FB.SEE.METHODS (PDFFILEP SEE-PDF))
|
||||||
|
(DEFINEQ
|
||||||
|
|
||||||
|
(PDFCONVERTER
|
||||||
|
[LAMBDA NIL
|
||||||
|
(SETQ PDFCONVERTER (OR PDFCONVERTER (MKATOM (UNIX-GETENV "MEDLEY-PDFCONVERTER"))
|
||||||
|
(CAR (for TEMPLATE in PDF-CONVERTER-TEMPLATES
|
||||||
|
thereis (ShellWhich (CAR TEMPLATE])
|
||||||
)
|
)
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (3078 5692 (PDFFILEP 3088 . 4002) (PDF.HARDCOPYW 4004 . 4602) (PDF.TEXT 4604 . 5321) (
|
(FILEMAP (NIL (3162 5776 (PDFFILEP 3172 . 4086) (PDF.HARDCOPYW 4088 . 4686) (PDF.TEXT 4688 . 5405) (
|
||||||
PDF.TEDIT 5323 . 5690)) (6136 13355 (OPEN-PDF-STREAM 6146 . 8324) (CLOSE-PDF-STREAM 8326 . 9613) (
|
PDF.TEDIT 5407 . 5774)) (6216 13276 (OPEN-PDF-STREAM 6226 . 8362) (CLOSE-PDF-STREAM 8364 . 9651) (
|
||||||
PS-TO-PDF 9615 . 13353)) (13356 13894 (SEE-PDF 13366 . 13892)))))
|
PS-TO-PDF 9653 . 13274)) (13277 13675 (SEE-PDF 13287 . 13673)) (13726 14010 (PDFCONVERTER 13736 .
|
||||||
|
14008)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
BIN
library/Press.tedit
Normal file
BIN
library/Press.tedit
Normal file
Binary file not shown.
141
library/RS232.tedit
Normal file
141
library/RS232.tedit
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
BIN
library/SameDir.tedit
Normal file
BIN
library/SameDir.tedit
Normal file
Binary file not shown.
BIN
library/Spy.tedit
Normal file
BIN
library/Spy.tedit
Normal file
Binary file not shown.
BIN
library/SysEdit.tedit
Normal file
BIN
library/SysEdit.tedit
Normal file
Binary file not shown.
BIN
library/TableBrowser.tedit
Normal file
BIN
library/TableBrowser.tedit
Normal file
Binary file not shown.
@@ -1,11 +1,10 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 8-Oct-2023 15:06:52" {DSK}<home>frank>il>medley>gmedley>library>UNIXUTILS.;15 14696
|
(FILECREATED "13-Nov-2023 12:57:10" {DSK}<home>frank>il>medley>gmedley>library>UNIXUTILS.;26 16663
|
||||||
|
|
||||||
:CHANGES-TO (FNS ShellOpen UNIX-FILE-NAME ShellBrowser ShellBrowse ShellOpener)
|
:CHANGES-TO (FNS ShellBrowser)
|
||||||
(VARS UNIXUTILSCOMS)
|
|
||||||
|
|
||||||
:PREVIOUS-DATE " 8-Oct-2023 02:35:47" {DSK}<home>frank>il>medley>gmedley>library>UNIXUTILS.;14
|
:PREVIOUS-DATE "11-Nov-2023 09:06:39" {DSK}<home>frank>il>medley>gmedley>library>UNIXUTILS.;25
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -19,6 +18,8 @@
|
|||||||
(INITVARS (ShellBrowser)
|
(INITVARS (ShellBrowser)
|
||||||
(ShellOpener))
|
(ShellOpener))
|
||||||
(FUNCTIONS ShellCommand ShellWhich)
|
(FUNCTIONS ShellCommand ShellWhich)
|
||||||
|
(ADDVARS (MEDLEY-INIT-VARS (ShellBrowser)
|
||||||
|
(ShellOpener)))
|
||||||
(FNS ShellBrowser ShellBrowse ShellOpener ShellOpen PROCESS-COMMAND SLASHIT UNIX-FILE-NAME)
|
(FNS ShellBrowser ShellBrowse ShellOpener ShellOpen PROCESS-COMMAND SLASHIT UNIX-FILE-NAME)
|
||||||
(PROPS (UNIXUTILS FILETYPE))))
|
(PROPS (UNIXUTILS FILETYPE))))
|
||||||
(DECLARE%: EVAL@COMPILE DONTCOPY
|
(DECLARE%: EVAL@COMPILE DONTCOPY
|
||||||
@@ -54,6 +55,9 @@
|
|||||||
NIL)
|
NIL)
|
||||||
(T (SETFILEPTR S 0)
|
(T (SETFILEPTR S 0)
|
||||||
(RSTRING S])
|
(RSTRING S])
|
||||||
|
|
||||||
|
(ADDTOVAR MEDLEY-INIT-VARS (ShellBrowser)
|
||||||
|
(ShellOpener))
|
||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(ShellBrowser
|
(ShellBrowser
|
||||||
@@ -76,7 +80,7 @@
|
|||||||
then
|
then
|
||||||
(* ;; " Systems with git installed")
|
(* ;; " Systems with git installed")
|
||||||
|
|
||||||
CMDPATH
|
(CONCAT CMDPATH " web--browse")
|
||||||
elseif (SETQ CMDPATH (ShellWhich "lynx"))
|
elseif (SETQ CMDPATH (ShellWhich "lynx"))
|
||||||
then
|
then
|
||||||
(* ;; " Systems with lynx installed")
|
(* ;; " Systems with lynx installed")
|
||||||
@@ -155,6 +159,7 @@
|
|||||||
|
|
||||||
(* ;; " Returns T is all goes well; returns an error string if all does not go well")
|
(* ;; " Returns T is all goes well; returns an error string if all does not go well")
|
||||||
|
|
||||||
|
(RANDSET T)
|
||||||
(SETQ FilenameOrURL (MKSTRING FilenameOrURL))
|
(SETQ FilenameOrURL (MKSTRING FilenameOrURL))
|
||||||
(if (OR (EQ (STRPOS "http://" (L-CASE FilenameOrURL))
|
(if (OR (EQ (STRPOS "http://" (L-CASE FilenameOrURL))
|
||||||
1)
|
1)
|
||||||
@@ -172,13 +177,42 @@
|
|||||||
T)
|
T)
|
||||||
else (CONCAT "Unable to find a browser to open: " FilenameOrURL)))
|
else (CONCAT "Unable to find a browser to open: " FilenameOrURL)))
|
||||||
else
|
else
|
||||||
(LET ((OPENER (ShellOpener))
|
(LET*
|
||||||
(UNIXFILE (UNIX-FILE-NAME FilenameOrURL 'INPUT T)))
|
((OPENER (ShellOpener))
|
||||||
(if (NOT UNIXFILE)
|
(FULLNAME (FULLNAME FilenameOrURL)))
|
||||||
then (CONCAT "File not found: " FilenameOrURL)
|
(if (NOT FULLNAME)
|
||||||
elseif (NOT (STREQUAL OPENER "true"))
|
then (CONCAT "File not found: " FilenameOrURL)
|
||||||
then (CL:WITH-OPEN-STREAM
|
elseif (STREQUAL OPENER "true")
|
||||||
(SHELLSTREAM (OPENSTREAM (CONCAT "{CORE}SHELLOUT" (RAND))
|
then (CONCAT "Unable to find a file opener to open: " FilenameOrURL)
|
||||||
|
else (LET* ((VERSION.SPECIFIED (FILENAMEFIELD FilenameOrURL 'VERSION))
|
||||||
|
(UNPACKED (UNPACKFILENAME.STRING FULLNAME))
|
||||||
|
(NEWNAME (CONCAT (LISTGET UNPACKED 'NAME)
|
||||||
|
"~"
|
||||||
|
(LISTGET UNPACKED 'VERSION)
|
||||||
|
"~"))
|
||||||
|
(EXTENSION (LISTGET UNPACKED 'EXTENSION))
|
||||||
|
[UNVERSIONED (LET (FN (UNPACKED (COPY UNPACKED)))
|
||||||
|
(LISTPUT UNPACKED 'VERSION NIL)
|
||||||
|
(LISTPUT UNPACKED 'HOST NIL)
|
||||||
|
(SETQ FN (PACKFILENAME.STRING UNPACKED))
|
||||||
|
(if (STREQUAL (SUBSTRING FN -1)
|
||||||
|
".")
|
||||||
|
then (SETQ FN (SUBSTRING UNIXFILE 1 -2)))
|
||||||
|
(SETQ FN (SLASHIT FN]
|
||||||
|
(UNVERSIONED.EXISTS (INFILEP (CONCAT "{UNIX}" UNVERSIONED)))
|
||||||
|
(TMPDIR (CONCAT "/tmp/" (RAND 1000 9999)))
|
||||||
|
(TARGETFILE.LISP (PACKFILENAME.STRING 'HOST "{UNIX}" 'DIRECTORY TMPDIR
|
||||||
|
'NAME NEWNAME 'EXTENSION EXTENSION))
|
||||||
|
(TARGETFILE.UNIX (SLASHIT (PACKFILENAME.STRING 'HOST NIL 'DIRECTORY TMPDIR
|
||||||
|
'NAME NEWNAME 'EXTENSION EXTENSION)))
|
||||||
|
(UNIXFILE NIL))
|
||||||
|
(DECLARE (SPECVARS UNIXFILE))
|
||||||
|
(if (OR VERSION.SPECIFIED (NOT UNVERSIONED.EXISTS))
|
||||||
|
then (COPYFILE FULLNAME TARGETFILE.LISP)
|
||||||
|
(SETQ UNIXFILE TARGETFILE.UNIX)
|
||||||
|
else (SETQ UNIXFILE UNVERSIONED))
|
||||||
|
(CL:WITH-OPEN-STREAM
|
||||||
|
(SHELLSTREAM (OPENSTREAM (CONCAT "{CORE}SHELLOUT" (RAND 1000 9999))
|
||||||
'BOTH))
|
'BOTH))
|
||||||
(ShellCommand (CONCAT OPENER " '" UNIXFILE "'"
|
(ShellCommand (CONCAT OPENER " '" UNIXFILE "'"
|
||||||
" >>/tmp/ShellOpener-warnings-$$.txt")
|
" >>/tmp/ShellOpener-warnings-$$.txt")
|
||||||
@@ -197,8 +231,7 @@
|
|||||||
(CL:LOOP (PRINTCCODE (READCCODE SHELLSTREAM)
|
(CL:LOOP (PRINTCCODE (READCCODE SHELLSTREAM)
|
||||||
STRINGSTREAM))
|
STRINGSTREAM))
|
||||||
OUT))
|
OUT))
|
||||||
OUTSTRING)))
|
OUTSTRING])
|
||||||
else (CONCAT "Unable to find a file opener to open: " FilenameOrURL])
|
|
||||||
|
|
||||||
(PROCESS-COMMAND
|
(PROCESS-COMMAND
|
||||||
[LAMBDA (CMD) (* ; "Edited 17-Jul-2022 08:17 by rmk")
|
[LAMBDA (CMD) (* ; "Edited 17-Jul-2022 08:17 by rmk")
|
||||||
@@ -221,8 +254,8 @@
|
|||||||
|
|
||||||
(LET [LASTDIRPOS SLASHED (DIRPOS (ADD1 (OR (STRPOS "}" X)
|
(LET [LASTDIRPOS SLASHED (DIRPOS (ADD1 (OR (STRPOS "}" X)
|
||||||
0]
|
0]
|
||||||
[SETQ SLASHED (CONCATCODES (FOR I C FROM DIRPOS WHILE (SETQ C (NTHCHARCODE X I))
|
[SETQ SLASHED (CONCATCODES (for I C from DIRPOS while (SETQ C (NTHCHARCODE X I))
|
||||||
COLLECT (SELCHARQ C
|
collect (SELCHARQ C
|
||||||
((< >)
|
((< >)
|
||||||
(SETQ LASTDIRPOS I)
|
(SETQ LASTDIRPOS I)
|
||||||
(CHARCODE /))
|
(CHARCODE /))
|
||||||
@@ -285,7 +318,7 @@
|
|||||||
|
|
||||||
(PUTPROPS UNIXUTILS FILETYPE CL:COMPILE-FILE)
|
(PUTPROPS UNIXUTILS FILETYPE CL:COMPILE-FILE)
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (1144 1517 (ShellCommand 1144 . 1517)) (1519 1916 (ShellWhich 1519 . 1916)) (1917 14618
|
(FILEMAP (NIL (1146 1519 (ShellCommand 1146 . 1519)) (1521 1918 (ShellWhich 1521 . 1918)) (2008 16585
|
||||||
(ShellBrowser 1927 . 3675) (ShellBrowse 3677 . 4362) (ShellOpener 4364 . 6052) (ShellOpen 6054 . 9357)
|
(ShellBrowser 2018 . 3790) (ShellBrowse 3792 . 4477) (ShellOpener 4479 . 6167) (ShellOpen 6169 . 11324
|
||||||
(PROCESS-COMMAND 9359 . 9972) (SLASHIT 9974 . 12016) (UNIX-FILE-NAME 12018 . 14616)))))
|
) (PROCESS-COMMAND 11326 . 11939) (SLASHIT 11941 . 13983) (UNIX-FILE-NAME 13985 . 16583)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1,15 +1,13 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 4-Aug-2022 09:58:03" {DSK}<home>larry>medley>library>SKETCH.;2 491064
|
(FILECREATED " 5-Dec-2023 00:44:13" {WMEDLEY}<library>sketch>SKETCH.;5 491114
|
||||||
|
|
||||||
:CHANGES-TO (FNS SKETCH.COMMANDMENU.ITEMS)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:PREVIOUS-DATE " 1-Feb-2022 09:17:12" {DSK}<home>larry>medley>library>SKETCH.;1)
|
:CHANGES-TO (VARS SKETCHCOMS)
|
||||||
|
|
||||||
|
:PREVIOUS-DATE "19-Oct-2023 23:55:27" {WMEDLEY}<library>sketch>SKETCH.;4)
|
||||||
|
|
||||||
(* ; "
|
|
||||||
Copyright (c) 1984-1988, 1990, 1992-1993 by Venue & Xerox Corporation.
|
|
||||||
")
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT SKETCHCOMS)
|
(PRETTYCOMPRINT SKETCHCOMS)
|
||||||
|
|
||||||
@@ -24,7 +22,7 @@ Copyright (c) 1984-1988, 1990, 1992-1993 by Venue & Xerox Corporation.
|
|||||||
|
|
||||||
[MAP.PROCESSES (FUNCTION (LAMBDA (PROC PROCNAME PROCFORM)
|
[MAP.PROCESSES (FUNCTION (LAMBDA (PROC PROCNAME PROCFORM)
|
||||||
(AND (EQ (CAR PROCFORM)
|
(AND (EQ (CAR PROCFORM)
|
||||||
'\TEDIT2)
|
'\TEDIT1)
|
||||||
(SETQ TEDITFLG T]
|
(SETQ TEDITFLG T]
|
||||||
(COND ((AND (BOUNDP 'ALL.SKETCHES)
|
(COND ((AND (BOUNDP 'ALL.SKETCHES)
|
||||||
(OR SKETCHFLG NOTECARDSFLG TEDITFLG))
|
(OR SKETCHFLG NOTECARDSFLG TEDITFLG))
|
||||||
@@ -244,10 +242,12 @@ To abort loading the new version of Sketch, type '^'."]
|
|||||||
"Reads a file name and opens a sketch window onto the sketch it contains."
|
"Reads a file name and opens a sketch window onto the sketch it contains."
|
||||||
]
|
]
|
||||||
(VARS (BackgroundMenu))
|
(VARS (BackgroundMenu))
|
||||||
(FILES SKETCHOPS SKETCHELEMENTS SKETCHEDIT SKETCHOBJ SKETCHBMELT)
|
(FILES SKETCH-OPS SKETCH-ELEMENTS SKETCH-EDIT SKETCH-OBJ SKETCH-BMELT)
|
||||||
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY (FILES (LOADCOMP)
|
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY (FILES (LOADCOMP)
|
||||||
SKETCHOPS SKETCHELEMENTS SKETCHOBJ
|
SKETCH-OPS SKETCH-ELEMENTS SKETCH-OBJ
|
||||||
SKETCHEDIT))
|
SKETCH-EDIT))
|
||||||
|
(DECLARE%: EVAL@COMPILE DONTCOPY (FILES (FROM LOADUPS)
|
||||||
|
EXPORTS.ALL))
|
||||||
(* ;
|
(* ;
|
||||||
"recompute the sketch element types because loading SKETCH clobbers the previous ones.")
|
"recompute the sketch element types because loading SKETCH clobbers the previous ones.")
|
||||||
(P (INIT.BITMAP.ELEMENT)
|
(P (INIT.BITMAP.ELEMENT)
|
||||||
@@ -263,10 +263,10 @@ To abort loading the new version of Sketch, type '^'."]
|
|||||||
[COMS (* ;
|
[COMS (* ;
|
||||||
"to correct for a bug in the file package that marks LOADCOMPed file as changed")
|
"to correct for a bug in the file package that marks LOADCOMPed file as changed")
|
||||||
(P (UNMARKASCHANGED 'SKETCH 'FILE)
|
(P (UNMARKASCHANGED 'SKETCH 'FILE)
|
||||||
(UNMARKASCHANGED 'SKETCHELEMENTS 'FILE)
|
(UNMARKASCHANGED 'SKETCH-ELEMENTS 'FILE)
|
||||||
(UNMARKASCHANGED 'SKETCHOPS 'FILE)
|
(UNMARKASCHANGED 'SKETCH-OPS 'FILE)
|
||||||
(UNMARKASCHANGED 'SKETCHEDIT 'FILE)
|
(UNMARKASCHANGED 'SKETCH-EDIT 'FILE)
|
||||||
(UNMARKASCHANGED 'SKETCHOBJ 'FILE]
|
(UNMARKASCHANGED 'SKETCH-OBJ 'FILE]
|
||||||
(COMS (* ;
|
(COMS (* ;
|
||||||
"add sketch as option to file browser edit command")
|
"add sketch as option to file browser edit command")
|
||||||
(FNS SK.ADD.EDIT.COMMAND.TO.FILE.BROWSER)
|
(FNS SK.ADD.EDIT.COMMAND.TO.FILE.BROWSER)
|
||||||
@@ -286,7 +286,7 @@ To abort loading the new version of Sketch, type '^'."]
|
|||||||
|
|
||||||
[MAP.PROCESSES (FUNCTION (LAMBDA (PROC PROCNAME PROCFORM)
|
[MAP.PROCESSES (FUNCTION (LAMBDA (PROC PROCNAME PROCFORM)
|
||||||
(AND (EQ (CAR PROCFORM)
|
(AND (EQ (CAR PROCFORM)
|
||||||
'\TEDIT2)
|
'\TEDIT1)
|
||||||
(SETQ TEDITFLG T]
|
(SETQ TEDITFLG T]
|
||||||
(COND
|
(COND
|
||||||
((AND (BOUNDP 'ALL.SKETCHES)
|
((AND (BOUNDP 'ALL.SKETCHES)
|
||||||
@@ -8594,11 +8594,16 @@ Otherwise, type '^'.")
|
|||||||
|
|
||||||
(RPAQQ BackgroundMenu NIL)
|
(RPAQQ BackgroundMenu NIL)
|
||||||
|
|
||||||
(FILESLOAD SKETCHOPS SKETCHELEMENTS SKETCHEDIT SKETCHOBJ SKETCHBMELT)
|
(FILESLOAD SKETCH-OPS SKETCH-ELEMENTS SKETCH-EDIT SKETCH-OBJ SKETCH-BMELT)
|
||||||
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY
|
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY
|
||||||
|
|
||||||
(FILESLOAD (LOADCOMP)
|
(FILESLOAD (LOADCOMP)
|
||||||
SKETCHOPS SKETCHELEMENTS SKETCHOBJ SKETCHEDIT)
|
SKETCH-OPS SKETCH-ELEMENTS SKETCH-OBJ SKETCH-EDIT)
|
||||||
|
)
|
||||||
|
(DECLARE%: EVAL@COMPILE DONTCOPY
|
||||||
|
|
||||||
|
(FILESLOAD (FROM LOADUPS)
|
||||||
|
EXPORTS.ALL)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -8723,13 +8728,13 @@ Otherwise, type '^'.")
|
|||||||
|
|
||||||
(UNMARKASCHANGED 'SKETCH 'FILE)
|
(UNMARKASCHANGED 'SKETCH 'FILE)
|
||||||
|
|
||||||
(UNMARKASCHANGED 'SKETCHELEMENTS 'FILE)
|
(UNMARKASCHANGED 'SKETCH-ELEMENTS 'FILE)
|
||||||
|
|
||||||
(UNMARKASCHANGED 'SKETCHOPS 'FILE)
|
(UNMARKASCHANGED 'SKETCH-OPS 'FILE)
|
||||||
|
|
||||||
(UNMARKASCHANGED 'SKETCHEDIT 'FILE)
|
(UNMARKASCHANGED 'SKETCH-EDIT 'FILE)
|
||||||
|
|
||||||
(UNMARKASCHANGED 'SKETCHOBJ 'FILE)
|
(UNMARKASCHANGED 'SKETCH-OBJ 'FILE)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -8762,151 +8767,150 @@ Otherwise, type '^'.")
|
|||||||
|
|
||||||
(ADDTOVAR LAMA SK.UNIONREGIONS SKETCH.CREATE)
|
(ADDTOVAR LAMA SK.UNIONREGIONS SKETCH.CREATE)
|
||||||
)
|
)
|
||||||
(PUTPROPS SKETCH COPYRIGHT ("Venue & Xerox Corporation" 1984 1985 1986 1987 1988 1990 1992 1993))
|
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (22128 85491 (SKETCH 22138 . 24243) (SKETCH.FROM.A.FILE 24245 . 24560) (SKETCHW.CREATE
|
(FILEMAP (NIL (22176 85539 (SKETCH 22186 . 24291) (SKETCH.FROM.A.FILE 24293 . 24608) (SKETCHW.CREATE
|
||||||
24562 . 29136) (SKETCH.RESET 29138 . 30660) (SKETCHW.FIG.CHANGED 30662 . 31002) (SK.WINDOW.TITLE 31004
|
24610 . 29184) (SKETCH.RESET 29186 . 30708) (SKETCHW.FIG.CHANGED 30710 . 31050) (SK.WINDOW.TITLE 31052
|
||||||
. 31391) (EDITSLIDE 31393 . 31799) (EDITSKETCH 31801 . 32125) (SK.PUT.ON.FILE 32127 . 33579) (
|
. 31439) (EDITSLIDE 31441 . 31847) (EDITSKETCH 31849 . 32173) (SK.PUT.ON.FILE 32175 . 33627) (
|
||||||
SK.OUTPUT.FILE.NAME 33581 . 33955) (SKETCH.PUT 33957 . 36855) (SK.GET.FROM.FILE 36857 . 37750) (
|
SK.OUTPUT.FILE.NAME 33629 . 34003) (SKETCH.PUT 34005 . 36903) (SK.GET.FROM.FILE 36905 . 37798) (
|
||||||
SK.INCLUDE.FILE 37752 . 40260) (SK.GET.IMAGEOBJ.FROM.FILE 40262 . 42465) (SKETCH.GET 42467 . 42774) (
|
SK.INCLUDE.FILE 37800 . 40308) (SK.GET.IMAGEOBJ.FROM.FILE 40310 . 42513) (SKETCH.GET 42515 . 42822) (
|
||||||
ADD.SKETCH.TO.VIEWER 42776 . 45362) (FILENAMELESSVERSION 45364 . 45640) (SK.ADD.ELEMENTS.TO.SKETCH
|
ADD.SKETCH.TO.VIEWER 42824 . 45410) (FILENAMELESSVERSION 45412 . 45688) (SK.ADD.ELEMENTS.TO.SKETCH
|
||||||
45642 . 46156) (SKETCH.SET.A.DEFAULT 46158 . 53316) (SK.POPUP.SELECTIONFN 53318 . 53860) (
|
45690 . 46204) (SKETCH.SET.A.DEFAULT 46206 . 53364) (SK.POPUP.SELECTIONFN 53366 . 53908) (
|
||||||
GETSKETCHWREGION 53862 . 54068) (SK.ADD.ELEMENT 54070 . 55649) (SK.ADD.PRIORITY.ELEMENT.TO.SKETCH
|
GETSKETCHWREGION 53910 . 54116) (SK.ADD.ELEMENT 54118 . 55697) (SK.ADD.PRIORITY.ELEMENT.TO.SKETCH
|
||||||
55651 . 57045) (SK.ELTS.BY.PRIORITY 57047 . 57343) (SK.ORDER.ELEMENTS 57345 . 57612) (
|
55699 . 57093) (SK.ELTS.BY.PRIORITY 57095 . 57391) (SK.ORDER.ELEMENTS 57393 . 57660) (
|
||||||
SK.ADD.PRIORITY.LOCAL.ELEMENT.TO.SKETCH 57614 . 59108) (SK.ADD.ELEMENTS 59110 . 59634) (
|
SK.ADD.PRIORITY.LOCAL.ELEMENT.TO.SKETCH 57662 . 59156) (SK.ADD.ELEMENTS 59158 . 59682) (
|
||||||
SK.CHECK.WHENADDEDFN 59636 . 60366) (SK.APPLY.MENU.COMMAND 60368 . 61166) (SK.DELETE.ELEMENT1 61168 .
|
SK.CHECK.WHENADDEDFN 59684 . 60414) (SK.APPLY.MENU.COMMAND 60416 . 61214) (SK.DELETE.ELEMENT1 61216 .
|
||||||
62746) (SK.MARK.DIRTY 62748 . 63414) (SK.MARK.UNDIRTY 63416 . 63747) (SK.MENU.AND.RETURN.FIELD 63749
|
62794) (SK.MARK.DIRTY 62796 . 63462) (SK.MARK.UNDIRTY 63464 . 63795) (SK.MENU.AND.RETURN.FIELD 63797
|
||||||
. 64414) (SKETCH.SET.BRUSH.SHAPE 64416 . 65001) (SKETCH.SET.BRUSH.SIZE 65003 . 65509) (
|
. 64462) (SKETCH.SET.BRUSH.SHAPE 64464 . 65049) (SKETCH.SET.BRUSH.SIZE 65051 . 65557) (
|
||||||
SKETCHW.CLOSEFN 65511 . 67302) (SK.CONFIRM.DESTRUCTION 67304 . 68303) (SKETCHW.OUTFN 68305 . 68569) (
|
SKETCHW.CLOSEFN 65559 . 67350) (SK.CONFIRM.DESTRUCTION 67352 . 68351) (SKETCHW.OUTFN 68353 . 68617) (
|
||||||
SKETCHW.REOPENFN 68571 . 68983) (MAKE.LOCAL.SKETCH 68985 . 69715) (MAP.SKETCHSPEC.INTO.VIEWER 69717 .
|
SKETCHW.REOPENFN 68619 . 69031) (MAKE.LOCAL.SKETCH 69033 . 69763) (MAP.SKETCHSPEC.INTO.VIEWER 69765 .
|
||||||
70927) (SKETCHW.REPAINTFN 70929 . 71757) (SKETCHW.REPAINTFN1 71759 . 72698) (SK.DRAWFIGURE.IF 72700 .
|
70975) (SKETCHW.REPAINTFN 70977 . 71805) (SKETCHW.REPAINTFN1 71807 . 72746) (SK.DRAWFIGURE.IF 72748 .
|
||||||
73222) (SKETCHW.SCROLLFN 73224 . 77417) (SKETCHW.RESHAPEFN 77419 . 79677) (SK.UPDATE.EVENT.SELECTION
|
73270) (SKETCHW.SCROLLFN 73272 . 77465) (SKETCHW.RESHAPEFN 77467 . 79725) (SK.UPDATE.EVENT.SELECTION
|
||||||
79679 . 81734) (LIGHTGRAYWINDOW 81736 . 81899) (SK.ADD.SPACES 81901 . 82647) (SK.SKETCH.MENU 82649 .
|
79727 . 81782) (LIGHTGRAYWINDOW 81784 . 81947) (SK.ADD.SPACES 81949 . 82695) (SK.SKETCH.MENU 82697 .
|
||||||
82971) (SK.CHECK.IMAGEOBJ.WHENDELETEDFN 82973 . 83825) (SK.APPLY.IMAGEOBJ.WHENDELETEDFN 83827 . 84787)
|
83019) (SK.CHECK.IMAGEOBJ.WHENDELETEDFN 83021 . 83873) (SK.APPLY.IMAGEOBJ.WHENDELETEDFN 83875 . 84835)
|
||||||
(SK.RETURN.TTY 84789 . 85157) (SK.TAKE.TTY 85159 . 85489)) (85545 108873 (SKETCH.COMMANDMENU 85555 .
|
(SK.RETURN.TTY 84837 . 85205) (SK.TAKE.TTY 85207 . 85537)) (85593 108921 (SKETCH.COMMANDMENU 85603 .
|
||||||
85892) (SKETCH.COMMANDMENU.ITEMS 85894 . 105977) (CREATE.SKETCHW.COMMANDMENU 105979 . 106399) (
|
85940) (SKETCH.COMMANDMENU.ITEMS 85942 . 106025) (CREATE.SKETCHW.COMMANDMENU 106027 . 106447) (
|
||||||
SKETCHW.SELECTIONFN 106401 . 107504) (SKETCH.MONITORLOCK 107506 . 107977) (SK.EVAL.AS.PROCESS 107979
|
SKETCHW.SELECTIONFN 106449 . 107552) (SKETCH.MONITORLOCK 107554 . 108025) (SK.EVAL.AS.PROCESS 108027
|
||||||
. 108592) (SK.EVAL.WITH.LOCK 108594 . 108871)) (108874 116678 (SK.FIX.MENU 108884 . 109978) (
|
. 108640) (SK.EVAL.WITH.LOCK 108642 . 108919)) (108922 116726 (SK.FIX.MENU 108932 . 110026) (
|
||||||
SK.SET.UP.MENUS 109980 . 112281) (SK.INSURE.HAS.MENU 112283 . 112945) (SK.CREATE.STANDARD.MENU 112947
|
SK.SET.UP.MENUS 110028 . 112329) (SK.INSURE.HAS.MENU 112331 . 112993) (SK.CREATE.STANDARD.MENU 112995
|
||||||
. 113392) (SK.ADD.ITEM.TO.MENU 113394 . 114069) (SK.GET.VIEWER.POPUP.MENU 114071 . 116272) (
|
. 113440) (SK.ADD.ITEM.TO.MENU 113442 . 114117) (SK.GET.VIEWER.POPUP.MENU 114119 . 116320) (
|
||||||
SK.CLEAR.POPUP.MENU 116274 . 116676)) (116734 125556 (SKETCH.CREATE 116744 . 117530) (GETSKETCHPROP
|
SK.CLEAR.POPUP.MENU 116322 . 116724)) (116782 125604 (SKETCH.CREATE 116792 . 117578) (GETSKETCHPROP
|
||||||
117532 . 120589) (PUTSKETCHPROP 120591 . 124523) (CREATE.DEFAULT.SKETCH.CONTEXT 124525 . 125554)) (
|
117580 . 120637) (PUTSKETCHPROP 120639 . 124571) (CREATE.DEFAULT.SKETCH.CONTEXT 124573 . 125602)) (
|
||||||
125722 148618 (SK.COPY.BUTTONEVENTFN 125732 . 136960) (SK.BUTTONEVENT.MARK 136962 . 137345) (
|
125770 148666 (SK.COPY.BUTTONEVENTFN 125780 . 137008) (SK.BUTTONEVENT.MARK 137010 . 137393) (
|
||||||
SK.BUILD.IMAGEOBJ 137347 . 147262) (SK.BUTTONEVENT.OVERP 147264 . 147887) (SK.BUTTONEVENT.SAME.KEYS
|
SK.BUILD.IMAGEOBJ 137395 . 147310) (SK.BUTTONEVENT.OVERP 147312 . 147935) (SK.BUTTONEVENT.SAME.KEYS
|
||||||
147889 . 148616)) (148897 174712 (SK.SEL.AND.CHANGE 148907 . 149199) (SK.CHECK.WHENCHANGEDFN 149201 .
|
147937 . 148664)) (148945 174760 (SK.SEL.AND.CHANGE 148955 . 149247) (SK.CHECK.WHENCHANGEDFN 149249 .
|
||||||
149907) (SK.CHECK.PRECHANGEFN 149909 . 150510) (SK.CHANGE.ELT 150512 . 150704) (SK.CHANGE.THING 150706
|
149955) (SK.CHECK.PRECHANGEFN 149957 . 150558) (SK.CHANGE.ELT 150560 . 150752) (SK.CHANGE.THING 150754
|
||||||
. 151957) (SKETCH.CHANGE.ELEMENTS 151959 . 153142) (SK.APPLY.SINGLE.CHANGEFN 153144 . 153717) (
|
. 152005) (SKETCH.CHANGE.ELEMENTS 152007 . 153190) (SK.APPLY.SINGLE.CHANGEFN 153192 . 153765) (
|
||||||
SK.DO.CHANGESPECS 153719 . 155378) (SK.VIEWER.FROM.SKETCH.ARG 155380 . 155822) (SK.DO.CHANGESPEC1
|
SK.DO.CHANGESPECS 153767 . 155426) (SK.VIEWER.FROM.SKETCH.ARG 155428 . 155870) (SK.DO.CHANGESPEC1
|
||||||
155824 . 157699) (SK.CHANGEFN 157701 . 158281) (SK.READCHANGEFN 158283 . 158742) (SK.DEFAULT.CHANGEFN
|
155872 . 157747) (SK.CHANGEFN 157749 . 158329) (SK.READCHANGEFN 158331 . 158790) (SK.DEFAULT.CHANGEFN
|
||||||
158744 . 161216) (CHANGEABLEFIELDITEMS 161218 . 161865) (SK.APPLY.CHANGE.COMMAND 161867 . 162484) (
|
158792 . 161264) (CHANGEABLEFIELDITEMS 161266 . 161913) (SK.APPLY.CHANGE.COMMAND 161915 . 162532) (
|
||||||
SK.DO.AND.RECORD.CHANGES 162486 . 163883) (SK.APPLY.CHANGE.COMMAND1 163885 . 165373) (
|
SK.DO.AND.RECORD.CHANGES 162534 . 163931) (SK.APPLY.CHANGE.COMMAND1 163933 . 165421) (
|
||||||
SK.ELEMENTS.CHANGEFN 165375 . 167699) (READ.POINT.TO.ADD 167701 . 168645) (GLOBAL.KNOT.FROM.LOCAL
|
SK.ELEMENTS.CHANGEFN 165423 . 167747) (READ.POINT.TO.ADD 167749 . 168693) (GLOBAL.KNOT.FROM.LOCAL
|
||||||
168647 . 169107) (SK.ADD.KNOT.TO.ELEMENT 169109 . 170053) (SK.GROUP.CHANGEFN 170055 . 171267) (
|
168695 . 169155) (SK.ADD.KNOT.TO.ELEMENT 169157 . 170101) (SK.GROUP.CHANGEFN 170103 . 171315) (
|
||||||
SK.GROUP.CHANGEFN1 171269 . 174710)) (174879 188612 (ADD.ELEMENT.TO.SKETCH 174889 . 176595) (
|
SK.GROUP.CHANGEFN1 171317 . 174758)) (174927 188660 (ADD.ELEMENT.TO.SKETCH 174937 . 176643) (
|
||||||
ADD.SKETCH.VIEWER 176597 . 177265) (REMOVE.SKETCH.VIEWER 177267 . 177880) (ALL.SKETCH.VIEWERS 177882
|
ADD.SKETCH.VIEWER 176645 . 177313) (REMOVE.SKETCH.VIEWER 177315 . 177928) (ALL.SKETCH.VIEWERS 177930
|
||||||
. 178122) (SKETCH.ALL.VIEWERS 178124 . 178384) (VIEWER.BUCKET 178386 . 178537) (ELT.INSIDE.REGION?
|
. 178170) (SKETCH.ALL.VIEWERS 178172 . 178432) (VIEWER.BUCKET 178434 . 178585) (ELT.INSIDE.REGION?
|
||||||
178539 . 178866) (ELT.INSIDE.SKWP 178868 . 179159) (SCALE.FROM.SKW 179161 . 179411) (
|
178587 . 178914) (ELT.INSIDE.SKWP 178916 . 179207) (SCALE.FROM.SKW 179209 . 179459) (
|
||||||
SK.ADDELT.TO.WINDOW 179413 . 180273) (SK.CALC.REGION.VIEWED 180275 . 180653) (SK.DRAWFIGURE 180655 .
|
SK.ADDELT.TO.WINDOW 179461 . 180321) (SK.CALC.REGION.VIEWED 180323 . 180701) (SK.DRAWFIGURE 180703 .
|
||||||
181944) (SK.DRAWFIGURE1 181946 . 182330) (SK.LOCAL.FROM.GLOBAL 182332 . 183567) (SKETCH.REGION.VIEWED
|
181992) (SK.DRAWFIGURE1 181994 . 182378) (SK.LOCAL.FROM.GLOBAL 182380 . 183615) (SKETCH.REGION.VIEWED
|
||||||
183569 . 186256) (SKETCH.VIEW.FROM.NAME 186258 . 186688) (SK.UPDATE.REGION.VIEWED 186690 . 187082) (
|
183617 . 186304) (SKETCH.VIEW.FROM.NAME 186306 . 186736) (SK.UPDATE.REGION.VIEWED 186738 . 187130) (
|
||||||
SKETCH.ADD.AND.DISPLAY 187084 . 187492) (SKETCH.ADD.AND.DISPLAY1 187494 . 187932) (SK.ADD.ITEM 187934
|
SKETCH.ADD.AND.DISPLAY 187132 . 187540) (SKETCH.ADD.AND.DISPLAY1 187542 . 187980) (SK.ADD.ITEM 187982
|
||||||
. 188266) (SKETCHW.ADD.INSTANCE 188268 . 188610)) (188653 201841 (SK.SEL.AND.DELETE 188663 . 189051)
|
. 188314) (SKETCHW.ADD.INSTANCE 188316 . 188658)) (188701 201889 (SK.SEL.AND.DELETE 188711 . 189099)
|
||||||
(SK.ERASE.AND.DELETE.ITEM 189053 . 189472) (REMOVE.ELEMENT.FROM.SKETCH 189474 . 190585) (
|
(SK.ERASE.AND.DELETE.ITEM 189101 . 189520) (REMOVE.ELEMENT.FROM.SKETCH 189522 . 190633) (
|
||||||
SK.DELETE.ELEMENT 190587 . 191145) (SK.DELETE.ELEMENT2 191147 . 191808) (SK.DELETE.KNOT 191810 .
|
SK.DELETE.ELEMENT 190635 . 191193) (SK.DELETE.ELEMENT2 191195 . 191856) (SK.DELETE.KNOT 191858 .
|
||||||
192101) (SK.SEL.AND.DELETE.KNOT 192103 . 193228) (SK.DELETE.ELEMENT.KNOT 193230 . 196437) (
|
192149) (SK.SEL.AND.DELETE.KNOT 192151 . 193276) (SK.DELETE.ELEMENT.KNOT 193278 . 196485) (
|
||||||
SK.CHECK.WHENDELETEDFN 196439 . 197219) (SK.CHECK.PREEDITFN 197221 . 197705) (
|
SK.CHECK.WHENDELETEDFN 196487 . 197267) (SK.CHECK.PREEDITFN 197269 . 197753) (
|
||||||
SK.CHECK.END.INITIAL.EDIT 197707 . 198241) (SK.CHECK.WHENPOINTDELETEDFN 198243 . 199039) (SK.ERASE.ELT
|
SK.CHECK.END.INITIAL.EDIT 197755 . 198289) (SK.CHECK.WHENPOINTDELETEDFN 198291 . 199087) (SK.ERASE.ELT
|
||||||
199041 . 199377) (SK.DELETE.ELT 199379 . 199754) (SK.DELETE.ITEM 199756 . 200164) (DELFROMTCONC
|
199089 . 199425) (SK.DELETE.ELT 199427 . 199802) (SK.DELETE.ITEM 199804 . 200212) (DELFROMTCONC
|
||||||
200166 . 201839)) (201880 215714 (SK.COPY.ELT 201890 . 202260) (SK.SEL.AND.COPY 202262 . 202645) (
|
200214 . 201887)) (201928 215762 (SK.COPY.ELT 201938 . 202308) (SK.SEL.AND.COPY 202310 . 202693) (
|
||||||
SK.COPY.ELEMENTS 202647 . 208275) (SK.ADD.COPY.OF.ELEMENTS 208277 . 210044) (
|
SK.COPY.ELEMENTS 202695 . 208323) (SK.ADD.COPY.OF.ELEMENTS 208325 . 210092) (
|
||||||
SK.GLOBAL.FROM.LOCAL.ELEMENTS 210046 . 210286) (SK.COPY.ITEM 210288 . 211085) (SK.INSERT.SKETCH 211087
|
SK.GLOBAL.FROM.LOCAL.ELEMENTS 210094 . 210334) (SK.COPY.ITEM 210336 . 211133) (SK.INSERT.SKETCH 211135
|
||||||
. 215712)) (215754 245775 (SK.MOVE.ELT 215764 . 216039) (SK.MOVE.ELT.OR.PT 216041 . 216354) (
|
. 215760)) (215802 245823 (SK.MOVE.ELT 215812 . 216087) (SK.MOVE.ELT.OR.PT 216089 . 216402) (
|
||||||
SK.APPLY.DEFAULT.MOVE 216356 . 216790) (SK.SEL.AND.MOVE 216792 . 217339) (SK.MOVE.ELEMENTS 217341 .
|
SK.APPLY.DEFAULT.MOVE 216404 . 216838) (SK.SEL.AND.MOVE 216840 . 217387) (SK.MOVE.ELEMENTS 217389 .
|
||||||
228213) (SKETCH.MOVE.ELEMENTS 228215 . 230146) (SKETCH.COPY.ELEMENTS 230148 . 232195) (
|
228261) (SKETCH.MOVE.ELEMENTS 228263 . 230194) (SKETCH.COPY.ELEMENTS 230196 . 232243) (
|
||||||
\SKETCH.COPY.ELEMENT 232197 . 232922) (SK.TRANSLATE.ELEMENT 232924 . 233407) (SK.COPY.GLOBAL.ELEMENT
|
\SKETCH.COPY.ELEMENT 232245 . 232970) (SK.TRANSLATE.ELEMENT 232972 . 233455) (SK.COPY.GLOBAL.ELEMENT
|
||||||
233409 . 233620) (SK.MAKE.ELEMENT.MOVE.ARG 233622 . 234242) (SK.MAKE.ELEMENTS.MOVE.ARG 234244 . 234766
|
233457 . 233668) (SK.MAKE.ELEMENT.MOVE.ARG 233670 . 234290) (SK.MAKE.ELEMENTS.MOVE.ARG 234292 . 234814
|
||||||
) (SK.MAKE.POINTS.AND.ELEMENTS.MOVE.ARG 234768 . 235837) (SK.SHOW.FIG.FROM.INFO 235839 . 236207) (
|
) (SK.MAKE.POINTS.AND.ELEMENTS.MOVE.ARG 234816 . 235885) (SK.SHOW.FIG.FROM.INFO 235887 . 236255) (
|
||||||
SK.MOVE.THING 236209 . 237115) (UPDATE.ELEMENT.IN.SKETCH 237117 . 239172) (SK.UPDATE.ELEMENT 239174 .
|
SK.MOVE.THING 236257 . 237163) (UPDATE.ELEMENT.IN.SKETCH 237165 . 239220) (SK.UPDATE.ELEMENT 239222 .
|
||||||
240733) (SK.UPDATE.ELEMENTS 240735 . 241454) (SK.UPDATE.ELEMENT1 241456 . 245356) (
|
240781) (SK.UPDATE.ELEMENTS 240783 . 241502) (SK.UPDATE.ELEMENT1 241504 . 245404) (
|
||||||
SK.MOVE.ELEMENT.POINT 245358 . 245773)) (245838 268127 (SK.MOVE.POINTS 245848 . 246135) (
|
SK.MOVE.ELEMENT.POINT 245406 . 245821)) (245886 268175 (SK.MOVE.POINTS 245896 . 246183) (
|
||||||
SK.SEL.AND.MOVE.POINTS 246137 . 246442) (SK.DO.MOVE.ELEMENT.POINTS 246444 . 255101) (
|
SK.SEL.AND.MOVE.POINTS 246185 . 246490) (SK.DO.MOVE.ELEMENT.POINTS 246492 . 255149) (
|
||||||
SK.MOVE.ITEM.POINTS 255103 . 256774) (SK.TRANSLATEPTSFN 256776 . 257160) (SK.TRANSLATE.POINTS 257162
|
SK.MOVE.ITEM.POINTS 255151 . 256822) (SK.TRANSLATEPTSFN 256824 . 257208) (SK.TRANSLATE.POINTS 257210
|
||||||
. 258063) (SK.SELECT.MULTIPLE.POINTS 258065 . 263705) (SK.CONTROL.POINTS.IN.REGION 263707 . 265128) (
|
. 258111) (SK.SELECT.MULTIPLE.POINTS 258113 . 263753) (SK.CONTROL.POINTS.IN.REGION 263755 . 265176) (
|
||||||
SK.ADD.PT.SELECTION 265130 . 265594) (SK.REMOVE.PT.SELECTION 265596 . 266213) (SK.ADD.POINT 266215 .
|
SK.ADD.PT.SELECTION 265178 . 265642) (SK.REMOVE.PT.SELECTION 265644 . 266261) (SK.ADD.POINT 266263 .
|
||||||
266838) (SK.ELTS.CONTAINING.PTS 266840 . 267465) (SK.HOTSPOTS.NOT.ON.LIST 267467 . 268125)) (268285
|
266886) (SK.ELTS.CONTAINING.PTS 266888 . 267513) (SK.HOTSPOTS.NOT.ON.LIST 267515 . 268173)) (268333
|
||||||
271081 (SK.SET.MOVE.MODE 268295 . 268966) (SK.SET.MOVE.MODE.POINTS 268968 . 269307) (
|
271129 (SK.SET.MOVE.MODE 268343 . 269014) (SK.SET.MOVE.MODE.POINTS 269016 . 269355) (
|
||||||
SK.SET.MOVE.MODE.ELEMENTS 269309 . 269653) (SK.SET.MOVE.MODE.COMBINED 269655 . 270005) (READMOVEMODE
|
SK.SET.MOVE.MODE.ELEMENTS 269357 . 269701) (SK.SET.MOVE.MODE.COMBINED 269703 . 270053) (READMOVEMODE
|
||||||
270007 . 271079)) (271082 289837 (SK.ALIGN.POINTS 271092 . 271382) (SK.SEL.AND.ALIGN.POINTS 271384 .
|
270055 . 271127)) (271130 289885 (SK.ALIGN.POINTS 271140 . 271430) (SK.SEL.AND.ALIGN.POINTS 271432 .
|
||||||
271693) (SK.ALIGN.POINTS.LEFT 271695 . 271998) (SK.ALIGN.POINTS.RIGHT 272000 . 272305) (
|
271741) (SK.ALIGN.POINTS.LEFT 271743 . 272046) (SK.ALIGN.POINTS.RIGHT 272048 . 272353) (
|
||||||
SK.ALIGN.POINTS.TOP 272307 . 272608) (SK.ALIGN.POINTS.BOTTOM 272610 . 272917) (
|
SK.ALIGN.POINTS.TOP 272355 . 272656) (SK.ALIGN.POINTS.BOTTOM 272658 . 272965) (
|
||||||
SK.EVEN.SPACE.POINTS.IN.X 272919 . 273239) (SK.EVEN.SPACE.POINTS.IN.Y 273241 . 273561) (
|
SK.EVEN.SPACE.POINTS.IN.X 272967 . 273287) (SK.EVEN.SPACE.POINTS.IN.Y 273289 . 273609) (
|
||||||
SK.DO.ALIGN.POINTS 273563 . 284185) (SK.NTH.CONTROL.POINT 284187 . 284648) (
|
SK.DO.ALIGN.POINTS 273611 . 284233) (SK.NTH.CONTROL.POINT 284235 . 284696) (
|
||||||
SK.GET.SELECTED.ELEMENT.STRUCTURE 284650 . 285316) (SK.CORRESPONDING.CONTROL.PT 285318 . 285872) (
|
SK.GET.SELECTED.ELEMENT.STRUCTURE 284698 . 285364) (SK.CORRESPONDING.CONTROL.PT 285366 . 285920) (
|
||||||
SK.CONTROL.POINT.NUMBER 285874 . 286244) (SK.DO.ALIGN.SETVALUE 286246 . 289835)) (289901 303333 (
|
SK.CONTROL.POINT.NUMBER 285922 . 286292) (SK.DO.ALIGN.SETVALUE 286294 . 289883)) (289949 303381 (
|
||||||
SKETCH.CREATE.GROUP 289911 . 290400) (SK.CREATE.GROUP1 290402 . 290949) (SK.UPDATE.GROUP.AFTER.CHANGE
|
SKETCH.CREATE.GROUP 289959 . 290448) (SK.CREATE.GROUP1 290450 . 290997) (SK.UPDATE.GROUP.AFTER.CHANGE
|
||||||
290951 . 291740) (SK.GROUP.ELTS 291742 . 292023) (SK.SEL.AND.GROUP 292025 . 292411) (SK.GROUP.ELEMENTS
|
290999 . 291788) (SK.GROUP.ELTS 291790 . 292071) (SK.SEL.AND.GROUP 292073 . 292459) (SK.GROUP.ELEMENTS
|
||||||
292413 . 294062) (SK.UNGROUP.ELT 294064 . 294348) (SK.SEL.AND.UNGROUP 294350 . 296019) (
|
292461 . 294110) (SK.UNGROUP.ELT 294112 . 294396) (SK.SEL.AND.UNGROUP 294398 . 296067) (
|
||||||
SK.UNGROUP.ELEMENT 296021 . 296957) (SK.GLOBAL.REGION.OF.LOCAL.ELEMENTS 296959 . 297881) (
|
SK.UNGROUP.ELEMENT 296069 . 297005) (SK.GLOBAL.REGION.OF.LOCAL.ELEMENTS 297007 . 297929) (
|
||||||
SK.LOCAL.REGION.OF.LOCAL.ELEMENTS 297883 . 298894) (SK.GLOBAL.REGION.OF.GLOBAL.ELEMENTS 298896 .
|
SK.LOCAL.REGION.OF.LOCAL.ELEMENTS 297931 . 298942) (SK.GLOBAL.REGION.OF.GLOBAL.ELEMENTS 298944 .
|
||||||
300236) (SK.UNIONREGIONS 300238 . 302604) (SKETCH.REGION.OF.SKETCH 302606 . 303022) (SK.FLASHREGION
|
300284) (SK.UNIONREGIONS 300286 . 302652) (SKETCH.REGION.OF.SKETCH 302654 . 303070) (SK.FLASHREGION
|
||||||
303024 . 303331)) (303334 316805 (INIT.GROUP.ELEMENT 303344 . 304216) (GROUP.DRAWFN 304218 . 304668) (
|
303072 . 303379)) (303382 316853 (INIT.GROUP.ELEMENT 303392 . 304264) (GROUP.DRAWFN 304266 . 304716) (
|
||||||
GROUP.EXPANDFN 304670 . 306233) (GROUP.INSIDEFN 306235 . 306644) (GROUP.REGIONFN 306646 . 307041) (
|
GROUP.EXPANDFN 304718 . 306281) (GROUP.INSIDEFN 306283 . 306692) (GROUP.REGIONFN 306694 . 307089) (
|
||||||
GROUP.GLOBALREGIONFN 307043 . 307361) (GROUP.TRANSLATEFN 307363 . 309395) (GROUP.TRANSFORMFN 309397 .
|
GROUP.GLOBALREGIONFN 307091 . 307409) (GROUP.TRANSLATEFN 307411 . 309443) (GROUP.TRANSFORMFN 309445 .
|
||||||
312877) (GROUP.READCHANGEFN 312879 . 316803)) (316806 317814 (REGION.CENTER 316816 . 317417) (
|
312925) (GROUP.READCHANGEFN 312927 . 316851)) (316854 317862 (REGION.CENTER 316864 . 317465) (
|
||||||
REMOVE.LAST 317419 . 317812)) (317867 322974 (SK.MOVE.GROUP.CONTROL.PT 317877 . 318168) (
|
REMOVE.LAST 317467 . 317860)) (317915 323022 (SK.MOVE.GROUP.CONTROL.PT 317925 . 318216) (
|
||||||
SK.SEL.AND.MOVE.CONTROL.PT 318170 . 319574) (SK.MOVE.GROUP.ELEMENT.CONTROL.POINT 319576 . 321649) (
|
SK.SEL.AND.MOVE.CONTROL.PT 318218 . 319622) (SK.MOVE.GROUP.ELEMENT.CONTROL.POINT 319624 . 321697) (
|
||||||
SK.READ.NEW.GROUP.CONTROL.PT 321651 . 322972)) (323233 327857 (SK.DO.GROUP 323243 . 324695) (
|
SK.READ.NEW.GROUP.CONTROL.PT 321699 . 323020)) (323281 327905 (SK.DO.GROUP 323291 . 324743) (
|
||||||
SK.CHECK.WHENGROUPEDFN 324697 . 325407) (SK.DO.UNGROUP 325409 . 326614) (SK.CHECK.WHENUNGROUPEDFN
|
SK.CHECK.WHENGROUPEDFN 324745 . 325455) (SK.DO.UNGROUP 325457 . 326662) (SK.CHECK.WHENUNGROUPEDFN
|
||||||
326616 . 327203) (SK.GROUP.UNDO 327205 . 327528) (SK.UNGROUP.UNDO 327530 . 327855)) (328098 333020 (
|
326664 . 327251) (SK.GROUP.UNDO 327253 . 327576) (SK.UNGROUP.UNDO 327578 . 327903)) (328146 333068 (
|
||||||
SK.FREEZE.ELTS 328108 . 328392) (SK.SEL.AND.FREEZE 328394 . 328784) (SK.FREEZE.ELEMENTS 328786 .
|
SK.FREEZE.ELTS 328156 . 328440) (SK.SEL.AND.FREEZE 328442 . 328832) (SK.FREEZE.ELEMENTS 328834 .
|
||||||
329337) (SK.UNFREEZE.ELT 329339 . 329628) (SK.SEL.AND.UNFREEZE 329630 . 331166) (SK.UNFREEZE.ELEMENTS
|
329385) (SK.UNFREEZE.ELT 329387 . 329676) (SK.SEL.AND.UNFREEZE 329678 . 331214) (SK.UNFREEZE.ELEMENTS
|
||||||
331168 . 331727) (SK.FREEZE.UNDO 331729 . 331974) (SK.UNFREEZE.UNDO 331976 . 332223) (SK.DO.FREEZE
|
331216 . 331775) (SK.FREEZE.UNDO 331777 . 332022) (SK.UNFREEZE.UNDO 332024 . 332271) (SK.DO.FREEZE
|
||||||
332225 . 332618) (SK.DO.UNFREEZE 332620 . 333018)) (333250 343060 (SKETCH.ELEMENTS.OF.SKETCH 333260 .
|
332273 . 332666) (SK.DO.UNFREEZE 332668 . 333066)) (333298 343108 (SKETCH.ELEMENTS.OF.SKETCH 333308 .
|
||||||
334095) (SKETCH.LIST.OF.ELEMENTS 334097 . 334815) (SKETCH.ADD.ELEMENT 334817 . 335892) (
|
334143) (SKETCH.LIST.OF.ELEMENTS 334145 . 334863) (SKETCH.ADD.ELEMENT 334865 . 335940) (
|
||||||
SKETCH.DELETE.ELEMENT 335894 . 337626) (DELFROMGROUPELT 337628 . 338428) (SKETCH.ELEMENT.TYPE 338430
|
SKETCH.DELETE.ELEMENT 335942 . 337674) (DELFROMGROUPELT 337676 . 338476) (SKETCH.ELEMENT.TYPE 338478
|
||||||
. 338779) (SKETCH.ELEMENT.CHANGED 338781 . 340349) (SK.ELEMENT.CHANGED1 340351 . 341002) (
|
. 338827) (SKETCH.ELEMENT.CHANGED 338829 . 340397) (SK.ELEMENT.CHANGED1 340399 . 341050) (
|
||||||
SK.UPDATE.GLOBAL.IMAGE.OBJECT.ELEMENT 341004 . 343058)) (343114 347726 (INSURE.SKETCH 343124 . 345739)
|
SK.UPDATE.GLOBAL.IMAGE.OBJECT.ELEMENT 341052 . 343106)) (343162 347774 (INSURE.SKETCH 343172 . 345787)
|
||||||
(LOCALSPECS.FROM.VIEWER 345741 . 346101) (SK.LOCAL.ELT.FROM.GLOBALPART 346103 . 346571) (
|
(LOCALSPECS.FROM.VIEWER 345789 . 346149) (SK.LOCAL.ELT.FROM.GLOBALPART 346151 . 346619) (
|
||||||
SKETCH.FROM.VIEWER 346573 . 346807) (INSPECT.SKETCH 346809 . 347134) (ELT.INSIDE.SKETCHWP 347136 .
|
SKETCH.FROM.VIEWER 346621 . 346855) (INSPECT.SKETCH 346857 . 347182) (ELT.INSIDE.SKETCHWP 347184 .
|
||||||
347409) (SK.INSIDE.REGION 347411 . 347724)) (347727 352057 (MAPSKETCHSPECS 347737 . 348358) (
|
347457) (SK.INSIDE.REGION 347459 . 347772)) (347775 352105 (MAPSKETCHSPECS 347785 . 348406) (
|
||||||
MAPCOLLECTSKETCHSPECS 348360 . 349109) (MAPSKETCHSPECSUNTIL 349111 . 349919) (MAPGLOBALSKETCHSPECS
|
MAPCOLLECTSKETCHSPECS 348408 . 349157) (MAPSKETCHSPECSUNTIL 349159 . 349967) (MAPGLOBALSKETCHSPECS
|
||||||
349921 . 350622) (MAPGLOBALSKETCHELEMENTS 350624 . 352055)) (352119 378011 (SK.ADD.SELECTION 352129 .
|
349969 . 350670) (MAPGLOBALSKETCHELEMENTS 350672 . 352103)) (352167 378059 (SK.ADD.SELECTION 352177 .
|
||||||
352869) (SK.COPY.INSERTFN 352871 . 356502) (SCREENELEMENTP 356504 . 356977) (SK.ITEM.REGION 356979 .
|
352917) (SK.COPY.INSERTFN 352919 . 356550) (SCREENELEMENTP 356552 . 357025) (SK.ITEM.REGION 357027 .
|
||||||
357466) (SK.ELEMENT.GLOBAL.REGION 357468 . 357996) (SK.LOCAL.ITEMS.IN.REGION 357998 . 359977) (
|
357514) (SK.ELEMENT.GLOBAL.REGION 357516 . 358044) (SK.LOCAL.ITEMS.IN.REGION 358046 . 360025) (
|
||||||
SK.REGIONFN 359979 . 360301) (SK.GLOBAL.REGIONFN 360303 . 360661) (SK.REMOVE.SELECTION 360663 . 361391
|
SK.REGIONFN 360027 . 360349) (SK.GLOBAL.REGIONFN 360351 . 360709) (SK.REMOVE.SELECTION 360711 . 361439
|
||||||
) (SK.SELECT.MULTIPLE.ITEMS 361393 . 371835) (SKETCH.GET.ELEMENTS 371837 . 373260) (SK.PUT.MARKS.UP
|
) (SK.SELECT.MULTIPLE.ITEMS 361441 . 371883) (SKETCH.GET.ELEMENTS 371885 . 373308) (SK.PUT.MARKS.UP
|
||||||
373262 . 373601) (SK.TAKE.MARKS.DOWN 373603 . 373942) (SK.TRANSLATE.GLOBALPART 373944 . 376071) (
|
373310 . 373649) (SK.TAKE.MARKS.DOWN 373651 . 373990) (SK.TRANSLATE.GLOBALPART 373992 . 376119) (
|
||||||
SK.TRANSLATE.ITEM 376073 . 377000) (SK.TRANSLATEFN 377002 . 377198) (TRANSLATE.SKETCH 377200 . 378009)
|
SK.TRANSLATE.ITEM 376121 . 377048) (SK.TRANSLATEFN 377050 . 377246) (TRANSLATE.SKETCH 377248 . 378057)
|
||||||
) (378277 381184 (SK.INPUT.SCALE 378287 . 379134) (SK.UPDATE.SKETCHCONTEXT 379136 . 379733) (
|
) (378325 381232 (SK.INPUT.SCALE 378335 . 379182) (SK.UPDATE.SKETCHCONTEXT 379184 . 379781) (
|
||||||
SK.SET.INPUT.SCALE 379735 . 380384) (SK.SET.INPUT.SCALE.CURRENT 380386 . 380677) (
|
SK.SET.INPUT.SCALE 379783 . 380432) (SK.SET.INPUT.SCALE.CURRENT 380434 . 380725) (
|
||||||
SK.SET.INPUT.SCALE.VALUE 380679 . 381182)) (381235 383147 (SK.SET.FEEDBACK.MODE 381245 . 382551) (
|
SK.SET.INPUT.SCALE.VALUE 380727 . 381230)) (381283 383195 (SK.SET.FEEDBACK.MODE 381293 . 382599) (
|
||||||
SK.SET.FEEDBACK.POINT 382553 . 382721) (SK.SET.FEEDBACK.VERBOSE 382723 . 382892) (
|
SK.SET.FEEDBACK.POINT 382601 . 382769) (SK.SET.FEEDBACK.VERBOSE 382771 . 382940) (
|
||||||
SK.SET.FEEDBACK.ALWAYS 382894 . 383145)) (383298 384575 (SKETCH.TITLE 383308 . 383571) (
|
SK.SET.FEEDBACK.ALWAYS 382942 . 383193)) (383346 384623 (SKETCH.TITLE 383356 . 383619) (
|
||||||
SK.SHRINK.ICONCREATE 383573 . 384573)) (390265 393079 (READBRUSHSHAPE 390275 . 390734) (READ.FUNCTION
|
SK.SHRINK.ICONCREATE 383621 . 384621)) (390313 393127 (READBRUSHSHAPE 390323 . 390782) (READ.FUNCTION
|
||||||
390736 . 391251) (READBRUSHSIZE 391253 . 391711) (READANGLE 391713 . 392205) (READARCDIRECTION 392207
|
390784 . 391299) (READBRUSHSIZE 391301 . 391759) (READANGLE 391761 . 392253) (READARCDIRECTION 392255
|
||||||
. 393077)) (393080 403491 (SK.CHANGE.DASHING 393090 . 397038) (READ.AND.SAVE.NEW.DASHING 397040 .
|
. 393125)) (393128 403539 (SK.CHANGE.DASHING 393138 . 397086) (READ.AND.SAVE.NEW.DASHING 397088 .
|
||||||
398808) (READ.NEW.DASHING 398810 . 400550) (READ.DASHING.CHANGE 400552 . 402027) (SK.CACHE.DASHING
|
398856) (READ.NEW.DASHING 398858 . 400598) (READ.DASHING.CHANGE 400600 . 402075) (SK.CACHE.DASHING
|
||||||
402029 . 403031) (SK.DASHING.LABEL 403033 . 403489)) (403492 407197 (READ.FILLING.CHANGE 403502 .
|
402077 . 403079) (SK.DASHING.LABEL 403081 . 403537)) (403540 407245 (READ.FILLING.CHANGE 403550 .
|
||||||
405483) (SK.CACHE.FILLING 405485 . 406203) (READ.AND.SAVE.NEW.FILLING 406205 . 406803) (
|
405531) (SK.CACHE.FILLING 405533 . 406251) (READ.AND.SAVE.NEW.FILLING 406253 . 406851) (
|
||||||
SK.FILLING.LABEL 406805 . 407195)) (407581 443834 (SK.GETGLOBALPOSITION 407591 . 407896) (
|
SK.FILLING.LABEL 406853 . 407243)) (407629 443882 (SK.GETGLOBALPOSITION 407639 . 407944) (
|
||||||
SKETCH.TRACK.ELEMENTS 407898 . 411418) (SK.PICKOUT.WHOLE.MOVE.ELEMENTS 411420 . 411979) (
|
SKETCH.TRACK.ELEMENTS 407946 . 411466) (SK.PICKOUT.WHOLE.MOVE.ELEMENTS 411468 . 412027) (
|
||||||
MAP.SKETCH.ELEMENTS.INTO.VIEWER 411981 . 412373) (MAP.GLOBAL.POSITION.INTO.VIEWER 412375 . 412755) (
|
MAP.SKETCH.ELEMENTS.INTO.VIEWER 412029 . 412421) (MAP.GLOBAL.POSITION.INTO.VIEWER 412423 . 412803) (
|
||||||
SKETCH.TO.VIEWER.POSITION 412757 . 413116) (SKETCH.TRACK.IMAGE 413118 . 413972) (SK.TRACK.IMAGE1
|
SKETCH.TO.VIEWER.POSITION 412805 . 413164) (SKETCH.TRACK.IMAGE 413166 . 414020) (SK.TRACK.IMAGE1
|
||||||
413974 . 415386) (MAP.VIEWER.XY.INTO.GLOBAL 415388 . 416382) (SK.SET.POSITION 416384 . 416720) (
|
414022 . 415434) (MAP.VIEWER.XY.INTO.GLOBAL 415436 . 416430) (SK.SET.POSITION 416432 . 416768) (
|
||||||
MAP.VIEWER.PT.INTO.GLOBAL 416722 . 417828) (VIEWER.TO.SKETCH.POSITION 417830 . 418465) (
|
MAP.VIEWER.PT.INTO.GLOBAL 416770 . 417876) (VIEWER.TO.SKETCH.POSITION 417878 . 418513) (
|
||||||
SK.INSURE.SCALE 418467 . 418727) (SKETCH.TO.VIEWER.REGION 418729 . 419535) (VIEWER.TO.SKETCH.REGION
|
SK.INSURE.SCALE 418515 . 418775) (SKETCH.TO.VIEWER.REGION 418777 . 419583) (VIEWER.TO.SKETCH.REGION
|
||||||
419537 . 419875) (SK.READ.POINT.WITH.FEEDBACK 419877 . 430880) (SKETCH.GET.POSITION 430882 . 432762) (
|
419585 . 419923) (SK.READ.POINT.WITH.FEEDBACK 419925 . 430928) (SKETCH.GET.POSITION 430930 . 432810) (
|
||||||
\CLOBBER.POSITION 432764 . 433212) (NEAREST.HOT.SPOT 433214 . 434742) (GETWREGION 434744 . 435505) (
|
\CLOBBER.POSITION 432812 . 433260) (NEAREST.HOT.SPOT 433262 . 434790) (GETWREGION 434792 . 435553) (
|
||||||
GET.BITMAP.POSITION 435507 . 436291) (SK.TRACK.BITMAP1 436293 . 443832)) (444403 475289 (
|
GET.BITMAP.POSITION 435555 . 436339) (SK.TRACK.BITMAP1 436341 . 443880)) (444451 475337 (
|
||||||
SK.BRING.UP.POSITION.PAD 444413 . 450273) (SK.PAD.READER.POSITION 450275 . 451924) (
|
SK.BRING.UP.POSITION.PAD 444461 . 450321) (SK.PAD.READER.POSITION 450323 . 451972) (
|
||||||
SK.POSITION.READER.REPAINTFN 451926 . 453710) (SK.POSITION.PAD.FROM.VIEWER 453712 . 455054) (
|
SK.POSITION.READER.REPAINTFN 451974 . 453758) (SK.POSITION.PAD.FROM.VIEWER 453760 . 455102) (
|
||||||
SK.INIT.POSITION.NUMBER.PAD.MENU 455056 . 455406) (SK.READ.POSITION.PAD.HANDLER 455408 . 461140) (
|
SK.INIT.POSITION.NUMBER.PAD.MENU 455104 . 455454) (SK.READ.POSITION.PAD.HANDLER 455456 . 461188) (
|
||||||
DISPLAY.POSITION.READER.TOTAL 461142 . 463440) (POSITION.PAD.READER.HANDLER 463442 . 471485) (
|
DISPLAY.POSITION.READER.TOTAL 461190 . 463488) (POSITION.PAD.READER.HANDLER 463490 . 471533) (
|
||||||
POSITIONPAD.HELDFN 471487 . 472971) (\POSITION.PAD.ADD.DIGIT.MENU 472973 . 474552) (
|
POSITIONPAD.HELDFN 471535 . 473019) (\POSITION.PAD.ADD.DIGIT.MENU 473021 . 474600) (
|
||||||
\POSITION.READER.NUMBERPAD 474554 . 475287)) (476915 479593 (SK.DRAWFN 476925 . 477291) (
|
\POSITION.READER.NUMBERPAD 474602 . 475335)) (476963 479641 (SK.DRAWFN 476973 . 477339) (
|
||||||
SK.TRANSFORMFN 477293 . 477674) (SK.EXPANDFN 477676 . 477953) (SK.INPUT 477955 . 478336) (SK.INSIDEFN
|
SK.TRANSFORMFN 477341 . 477722) (SK.EXPANDFN 477724 . 478001) (SK.INPUT 478003 . 478384) (SK.INSIDEFN
|
||||||
478338 . 478978) (SK.UPDATEFN 478980 . 479591)) (485165 489110 (SK.CHECK.SKETCH.VERSION 485175 .
|
478386 . 479026) (SK.UPDATEFN 479028 . 479639)) (485309 489254 (SK.CHECK.SKETCH.VERSION 485319 .
|
||||||
486415) (SK.INSURE.RECORD.LENGTH 486417 . 487900) (SK.INSURE.HAS.LENGTH 487902 . 488640) (
|
486559) (SK.INSURE.RECORD.LENGTH 486561 . 488044) (SK.INSURE.HAS.LENGTH 488046 . 488784) (
|
||||||
SK.RECORD.LENGTH 488642 . 488816) (SK.SET.RECORD.LENGTHS 488818 . 489108)) (489851 490738 (
|
SK.RECORD.LENGTH 488786 . 488960) (SK.SET.RECORD.LENGTHS 488962 . 489252)) (489999 490886 (
|
||||||
SK.ADD.EDIT.COMMAND.TO.FILE.BROWSER 489861 . 490736)))))
|
SK.ADD.EDIT.COMMAND.TO.FILE.BROWSER 490009 . 490884)))))
|
||||||
STOP
|
STOP
|
||||||
@@ -1,18 +1,15 @@
|
|||||||
(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP")
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
(FILECREATED "24-Mar-92 14:07:17" |{PELE:MV:ENVOS}<LISPCORE>LIBRARY>SKETCHBMELT.;3| 47688
|
|
||||||
|
|
||||||
changes to%: (FNS BITMAPELT.DRAWFN)
|
(FILECREATED " 5-Dec-2023 00:11:01" {WMEDLEY}<library>sketch>SKETCH-BMELT.;1 47396
|
||||||
|
|
||||||
previous date%: "12-Jun-90 14:45:06" |{PELE:MV:ENVOS}<LISPCORE>LIBRARY>SKETCHBMELT.;2|)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
|
:PREVIOUS-DATE "24-Mar-92 14:07:17" {WMEDLEY}<library>sketch>SKETCHBMELT.;1)
|
||||||
|
|
||||||
|
|
||||||
(* ; "
|
(PRETTYCOMPRINT SKETCH-BMELTCOMS)
|
||||||
Copyright (c) 1985, 1986, 1988, 1990, 1992 by Venue & Xerox Corporation. All rights reserved.
|
|
||||||
")
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT SKETCHBMELTCOMS)
|
(RPAQQ SKETCH-BMELTCOMS
|
||||||
|
|
||||||
(RPAQQ SKETCHBMELTCOMS
|
|
||||||
((* BITMAP element done to allow zooming of bitmaps that is not possible with image object
|
((* BITMAP element done to allow zooming of bitmaps that is not possible with image object
|
||||||
bitmaps.)
|
bitmaps.)
|
||||||
(FNS SKETCH.CREATE.BITMAP INIT.BITMAP.ELEMENT BITMAPELT.CHANGEFN BITMAPELT.DRAWFN DSPVIEWPORT
|
(FNS SKETCH.CREATE.BITMAP INIT.BITMAP.ELEMENT BITMAPELT.CHANGEFN BITMAPELT.DRAWFN DSPVIEWPORT
|
||||||
@@ -731,30 +728,28 @@ It can then be edited without effecting the original.")) (AND (fetch (BITMAP
|
|||||||
(TYPERECORD BITMAPELT (SKBITMAP SKBITMAPREGION SKBITMAPSCALE SKBITMAPCACHE))
|
(TYPERECORD BITMAPELT (SKBITMAP SKBITMAPREGION SKBITMAPSCALE SKBITMAPCACHE))
|
||||||
|
|
||||||
(RECORD LOCALBITMAPELT ((LOCALBITMAPPOSITION)
|
(RECORD LOCALBITMAPELT ((LOCALBITMAPPOSITION)
|
||||||
LOCALHOTREGION LOCALBITMAP LOCALBITMAPREGION
|
LOCALHOTREGION LOCALBITMAP LOCALBITMAPREGION
|
||||||
(* coordinates of entire region
|
(* coordinates of entire region
|
||||||
covered by the bitmap in local
|
covered by the bitmap in local
|
||||||
coordinates.)
|
coordinates.)
|
||||||
LOCALSCALE SOURCEFORIMAGE (* pair of the scale and cached
|
LOCALSCALE SOURCEFORIMAGE (* pair of the scale and cached image
|
||||||
image from which LOCALBITMAP was
|
from which LOCALBITMAP was generated.)
|
||||||
generated.)
|
LOCALIMAGEREGION
|
||||||
LOCALIMAGEREGION
|
|
||||||
|
|
||||||
(* region in local coordinates of the area covered by LOCALBITMAP.
|
(* region in local coordinates of the area covered by LOCALBITMAP.
|
||||||
This may be a subregion of LOCALBITMAPREGION)
|
This may be a subregion of LOCALBITMAPREGION)
|
||||||
|
|
||||||
))
|
))
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
(FILESLOAD SCALEBITMAP)
|
(FILESLOAD SCALEBITMAP)
|
||||||
(PUTPROPS SKETCHBMELT COPYRIGHT ("Venue & Xerox Corporation" 1985 1986 1988 1990 1992))
|
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (1205 46541 (SKETCH.CREATE.BITMAP 1215 . 2049) (INIT.BITMAP.ELEMENT 2051 . 3052) (
|
(FILEMAP (NIL (1069 46405 (SKETCH.CREATE.BITMAP 1079 . 1913) (INIT.BITMAP.ELEMENT 1915 . 2916) (
|
||||||
BITMAPELT.CHANGEFN 3054 . 16483) (BITMAPELT.DRAWFN 16485 . 23256) (DSPVIEWPORT 23258 . 24304) (
|
BITMAPELT.CHANGEFN 2918 . 16347) (BITMAPELT.DRAWFN 16349 . 23120) (DSPVIEWPORT 23122 . 24168) (
|
||||||
SK.COMPUTE.LOCAL.SCALED.BITMAP 24306 . 26938) (BITMAPELT.EXPANDFN 26940 . 30787) (BITMAPELT.INSIDEFN
|
SK.COMPUTE.LOCAL.SCALED.BITMAP 24170 . 26802) (BITMAPELT.EXPANDFN 26804 . 30651) (BITMAPELT.INSIDEFN
|
||||||
30789 . 31391) (BITMAPELT.TRANSLATEFN 31393 . 32695) (BITMAPELT.REGIONFN 32697 . 33153) (
|
30653 . 31255) (BITMAPELT.TRANSLATEFN 31257 . 32559) (BITMAPELT.REGIONFN 32561 . 33017) (
|
||||||
BITMAPELT.GLOBALREGIONFN 33155 . 33534) (BITMAPELT.READCHANGEFN 33536 . 37579) (BITMAPELT.TRANSFORMFN
|
BITMAPELT.GLOBALREGIONFN 33019 . 33398) (BITMAPELT.READCHANGEFN 33400 . 37443) (BITMAPELT.TRANSFORMFN
|
||||||
37581 . 39105) (SK.BITMAP.CREATE 39107 . 40848) (BITMAP.SET.SCALES 40850 . 42359) (BITMAPELT.INPUTFN
|
37445 . 38969) (SK.BITMAP.CREATE 38971 . 40712) (BITMAP.SET.SCALES 40714 . 42223) (BITMAPELT.INPUTFN
|
||||||
42361 . 43333) (BITMAPELT.CHOOSE.BITMAP 43335 . 46539)))))
|
42225 . 43197) (BITMAPELT.CHOOSE.BITMAP 43199 . 46403)))))
|
||||||
STOP
|
STOP
|
||||||
BIN
library/sketch/SKETCH-BMELT.LCOM
Normal file
BIN
library/sketch/SKETCH-BMELT.LCOM
Normal file
Binary file not shown.
@@ -1,18 +1,17 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
(FILECREATED "21-Aug-2021 20:50:04" {DSK}<home>larry>medley>library>SKETCHEDIT.;2 108762
|
|
||||||
|
|
||||||
changes to%: (FNS SHOW.FEEDBACK.BOX)
|
(FILECREATED " 5-Dec-2023 00:12:04" {WMEDLEY}<library>sketch>SKETCH-EDIT.;1 108598
|
||||||
|
|
||||||
previous date%: "14-Mar-2021 20:37:50" {DSK}<home>larry>medley>library>SKETCHEDIT.;1)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
|
:CHANGES-TO (RECORDS TEXTELTSELECTION)
|
||||||
|
|
||||||
|
:PREVIOUS-DATE "21-Aug-2021 20:50:04" {WMEDLEY}<library>sketch>SKETCHEDIT.;1)
|
||||||
|
|
||||||
|
|
||||||
(* ; "
|
(PRETTYCOMPRINT SKETCH-EDITCOMS)
|
||||||
Copyright (c) 1983-1987, 1990, 2021 by Venue & Xerox Corporation.
|
|
||||||
")
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT SKETCHEDITCOMS)
|
(RPAQQ SKETCH-EDITCOMS
|
||||||
|
|
||||||
(RPAQQ SKETCHEDITCOMS
|
|
||||||
((COMS (* selection functions)
|
((COMS (* selection functions)
|
||||||
(FNS BUTLAST CHAR.BEGIN CLOSEST.CHAR CLOSEST.LINE FLASHW HILITE.LINE HILITE.TEXT
|
(FNS BUTLAST CHAR.BEGIN CLOSEST.CHAR CLOSEST.LINE FLASHW HILITE.LINE HILITE.TEXT
|
||||||
IN.TEXT.EXTEND INIMAGEOBJ INTEXT NEW.TEXT.EXTEND NEW.TEXT.SELECTIONP NTHCHARWIDTH
|
IN.TEXT.EXTEND INIMAGEOBJ INTEXT NEW.TEXT.EXTEND NEW.TEXT.SELECTIONP NTHCHARWIDTH
|
||||||
@@ -1953,28 +1952,27 @@ Copyright (c) 1983-1987, 1990, 2021 by Venue & Xerox Corporation.
|
|||||||
XCOORD _ (LASTMOUSEX WIN)
|
XCOORD _ (LASTMOUSEX WIN)
|
||||||
YCOORD _ (LASTMOUSEY WIN])
|
YCOORD _ (LASTMOUSEY WIN])
|
||||||
)
|
)
|
||||||
(PUTPROPS SKETCHEDIT COPYRIGHT ("Venue & Xerox Corporation" 1983 1984 1985 1986 1987 1990 2021))
|
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (2492 39600 (BUTLAST 2502 . 2850) (CHAR.BEGIN 2852 . 4777) (CLOSEST.CHAR 4779 . 9002) (
|
(FILEMAP (NIL (2425 39533 (BUTLAST 2435 . 2783) (CHAR.BEGIN 2785 . 4710) (CLOSEST.CHAR 4712 . 8935) (
|
||||||
CLOSEST.LINE 9004 . 9566) (FLASHW 9568 . 9725) (HILITE.LINE 9727 . 10546) (HILITE.TEXT 10548 . 12196)
|
CLOSEST.LINE 8937 . 9499) (FLASHW 9501 . 9658) (HILITE.LINE 9660 . 10479) (HILITE.TEXT 10481 . 12129)
|
||||||
(IN.TEXT.EXTEND 12198 . 15471) (INIMAGEOBJ 15473 . 15978) (INTEXT 15980 . 16477) (NEW.TEXT.EXTEND
|
(IN.TEXT.EXTEND 12131 . 15404) (INIMAGEOBJ 15406 . 15911) (INTEXT 15913 . 16410) (NEW.TEXT.EXTEND
|
||||||
16479 . 18698) (NEW.TEXT.SELECTIONP 18700 . 18880) (NTHCHARWIDTH 18882 . 19139) (NTHLOCALREGION 19141
|
16412 . 18631) (NEW.TEXT.SELECTIONP 18633 . 18813) (NTHCHARWIDTH 18815 . 19072) (NTHLOCALREGION 19074
|
||||||
. 19379) (ONCHAR 19381 . 19776) (SHOW.EXTENDED.SELECTION.FEEDBACK 19778 . 20713) (SHOW.FEEDBACK 20715
|
. 19312) (ONCHAR 19314 . 19709) (SHOW.EXTENDED.SELECTION.FEEDBACK 19711 . 20646) (SHOW.FEEDBACK 20648
|
||||||
. 21205) (SHOW.FEEDBACK.BOX 21207 . 22261) (SELECTION.POSITION 22263 . 23055) (SKED.CLEAR.SELECTION
|
. 21138) (SHOW.FEEDBACK.BOX 21140 . 22194) (SELECTION.POSITION 22196 . 22988) (SKED.CLEAR.SELECTION
|
||||||
23057 . 23580) (SKETCH.CLEANUP 23582 . 25496) (SK.ENTER.EDIT.CHANGE 25498 . 27043) (
|
22990 . 23513) (SKETCH.CLEANUP 23515 . 25429) (SK.ENTER.EDIT.CHANGE 25431 . 26976) (
|
||||||
SKED.REMOVE.OTHER.SELECTIONS 27045 . 27472) (SKED.EXTEND.SELECTION 27474 . 28939) (SKED.MOVE.SELECTION
|
SKED.REMOVE.OTHER.SELECTIONS 26978 . 27405) (SKED.EXTEND.SELECTION 27407 . 28872) (SKED.MOVE.SELECTION
|
||||||
28941 . 34102) (CREATE.TEXT.SELECTION 34104 . 34620) (SKED.SELECTION.FEEDBACK 34622 . 36278) (
|
28874 . 34035) (CREATE.TEXT.SELECTION 34037 . 34553) (SKED.SELECTION.FEEDBACK 34555 . 36211) (
|
||||||
SKED.SET.EXTENDSELECTION 36280 . 36597) (SKED.SET.SELECTION 36599 . 36999) (LINE.BEGIN 37001 . 37555)
|
SKED.SET.EXTENDSELECTION 36213 . 36530) (SKED.SET.SELECTION 36532 . 36932) (LINE.BEGIN 36934 . 37488)
|
||||||
(SELECTION.GREATERP 37557 . 38352) (SK.WORD.BREAK.CLASS 38354 . 39194) (SK.GETSYNTAX 39196 . 39598)) (
|
(SELECTION.GREATERP 37490 . 38285) (SK.WORD.BREAK.CLASS 38287 . 39127) (SK.GETSYNTAX 39129 . 39531)) (
|
||||||
40442 86176 (WB.EDITOR 40452 . 41777) (SK.TTYENTRYFN 41779 . 42057) (SK.TTYEXITFN 42059 . 42328) (
|
40375 86109 (WB.EDITOR 40385 . 41710) (SK.TTYENTRYFN 41712 . 41990) (SK.TTYEXITFN 41992 . 42261) (
|
||||||
SKED.INSERT 42330 . 42758) (\SKED.INSERT 42760 . 63882) (FIRST.N.ELEMENTS 63884 . 64151) (
|
SKED.INSERT 42263 . 42691) (\SKED.INSERT 42693 . 63815) (FIRST.N.ELEMENTS 63817 . 64084) (
|
||||||
SKED.CREATE.NEW.TEXTBOX 64153 . 70682) (SKED.CHARACTERPOSITION 70684 . 71471) (SKED.LINE.AND.CHAR#
|
SKED.CREATE.NEW.TEXTBOX 64086 . 70615) (SKED.CHARACTERPOSITION 70617 . 71404) (SKED.LINE.AND.CHAR#
|
||||||
71473 . 73104) (\SKED.DELETE.WORD.FROM.STRING 73106 . 74145) (\SKED.INSERT.CHARS.TO.STR 74147 . 82558)
|
71406 . 73037) (\SKED.DELETE.WORD.FROM.STRING 73039 . 74078) (\SKED.INSERT.CHARS.TO.STR 74080 . 82491)
|
||||||
(JOINCHARS 82560 . 82947) (STRINGFROMCHARACTERS 82949 . 83274) (GETALLCHARS 83276 . 83617) (
|
(JOINCHARS 82493 . 82880) (STRINGFROMCHARACTERS 82882 . 83207) (GETALLCHARS 83209 . 83550) (
|
||||||
CLEANUP.EDIT 83619 . 84071) (SKED.NEW.TEXTELT 84073 . 86174)) (86211 107219 (
|
CLEANUP.EDIT 83552 . 84004) (SKED.NEW.TEXTELT 84006 . 86107)) (86144 107152 (
|
||||||
MAP.SCREEN.POSITION.ONTO.GRID 86221 . 87670) (NEAREST.ON.GRID 87672 . 88216) (SK.MIDDLE.TITLEFN 88218
|
MAP.SCREEN.POSITION.ONTO.GRID 86154 . 87603) (NEAREST.ON.GRID 87605 . 88149) (SK.MIDDLE.TITLEFN 88151
|
||||||
. 90161) (WB.BUTTON.HANDLER 90163 . 97985) (WB.ADD.NEW.POINT 97987 . 101316) (WB.DRAWLINE 101318 .
|
. 90094) (WB.BUTTON.HANDLER 90096 . 97918) (WB.ADD.NEW.POINT 97920 . 101249) (WB.DRAWLINE 101251 .
|
||||||
105552) (WB.RUBBERBAND.POSITION 105554 . 106471) (SK.RUBBERBAND.FEEDBACKFN 106473 . 106977) (
|
105485) (WB.RUBBERBAND.POSITION 105487 . 106404) (SK.RUBBERBAND.FEEDBACKFN 106406 . 106910) (
|
||||||
RESET.LINE.BEING.INPUT 106979 . 107217)) (107401 108642 (NEAREST.EXISTING.POSITION 107411 . 107613) (
|
RESET.LINE.BEING.INPUT 106912 . 107150)) (107334 108575 (NEAREST.EXISTING.POSITION 107344 . 107546) (
|
||||||
WB.NEARPT 107615 . 108500) (LASTMOUSEPOSITION 108502 . 108640)))))
|
WB.NEARPT 107548 . 108433) (LASTMOUSEPOSITION 108435 . 108573)))))
|
||||||
STOP
|
STOP
|
||||||
Binary file not shown.
@@ -1,19 +1,19 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 4-Aug-2022 09:57:43" {DSK}<home>larry>medley>library>SKETCHELEMENTS.;2 554099
|
(FILECREATED " 5-Dec-2023 00:16:52" {WMEDLEY}<library>sketch>SKETCH-ELEMENTS.;1 554138
|
||||||
|
|
||||||
:CHANGES-TO (FNS CREATE.SKETCH.ELEMENT.TYPE)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:PREVIOUS-DATE "21-Aug-2021 20:49:42" {DSK}<home>larry>medley>library>SKETCHELEMENTS.;1)
|
:CHANGES-TO (RECORDS LOCALCIRCLE CIRCLE LOCALELLIPSE ELLIPSE KNOTELT LOCALCURVE OPENCURVE
|
||||||
|
CLOSEDCURVE LOCALCLOSEDCURVE LOCALCLOSEDWIRE LOCALWIRE WIRE CLOSEDWIRE TEXT
|
||||||
|
LOCALTEXT LOCALTEXTBOX TEXTBOX BOX LOCALBOX ARC LOCALARC)
|
||||||
|
|
||||||
|
:PREVIOUS-DATE " 4-Aug-2022 09:57:43" {WMEDLEY}<library>sketch>SKETCHELEMENTS.;2)
|
||||||
|
|
||||||
|
|
||||||
(* ; "
|
(PRETTYCOMPRINT SKETCH-ELEMENTSCOMS)
|
||||||
Copyright (c) 1985-1987, 1990-1993, 2000, 2021 by Venue & Xerox Corporation.
|
|
||||||
")
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT SKETCHELEMENTSCOMS)
|
(RPAQQ SKETCH-ELEMENTSCOMS
|
||||||
|
|
||||||
(RPAQQ SKETCHELEMENTSCOMS
|
|
||||||
( (* ;
|
( (* ;
|
||||||
"contains the functions need to implement the sketch basic element types")
|
"contains the functions need to implement the sketch basic element types")
|
||||||
(FNS INIT.SKETCH.ELEMENTS CREATE.SKETCH.ELEMENT.TYPE SKETCH.ELEMENT.TYPEP
|
(FNS INIT.SKETCH.ELEMENTS CREATE.SKETCH.ELEMENT.TYPE SKETCH.ELEMENT.TYPEP
|
||||||
@@ -9279,140 +9279,138 @@ No more font sizes found.")))
|
|||||||
(CREATEPOSITION (fetch (REGION RIGHT) of REGION)
|
(CREATEPOSITION (fetch (REGION RIGHT) of REGION)
|
||||||
(fetch (REGION TOP) of REGION])
|
(fetch (REGION TOP) of REGION])
|
||||||
)
|
)
|
||||||
(PUTPROPS SKETCHELEMENTS COPYRIGHT ("Venue & Xerox Corporation" 1985 1986 1987 1990 1991 1992 1993
|
|
||||||
2000 2021))
|
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (14359 24769 (INIT.SKETCH.ELEMENTS 14369 . 21932) (CREATE.SKETCH.ELEMENT.TYPE 21934 .
|
(FILEMAP (NIL (14510 24920 (INIT.SKETCH.ELEMENTS 14520 . 22083) (CREATE.SKETCH.ELEMENT.TYPE 22085 .
|
||||||
23456) (SKETCH.ELEMENT.TYPEP 23458 . 23846) (SKETCH.ELEMENT.NAMEP 23848 . 24111) (
|
23607) (SKETCH.ELEMENT.TYPEP 23609 . 23997) (SKETCH.ELEMENT.NAMEP 23999 . 24262) (
|
||||||
\CURSOR.IN.MIDDLE.MENU 24113 . 24767)) (24810 25487 (SKETCHINCOLORP 24820 . 25140) (READ.COLOR.CHANGE
|
\CURSOR.IN.MIDDLE.MENU 24264 . 24918)) (24961 25638 (SKETCHINCOLORP 24971 . 25291) (READ.COLOR.CHANGE
|
||||||
25142 . 25485)) (25996 28775 (SK.CREATE.DEFAULT.FILLING 26006 . 26307) (SKFILLINGP 26309 . 26942) (
|
25293 . 25636)) (26147 28926 (SK.CREATE.DEFAULT.FILLING 26157 . 26458) (SKFILLINGP 26460 . 27093) (
|
||||||
SK.INSURE.FILLING 26944 . 28372) (SK.INSURE.COLOR 28374 . 28773)) (28776 34386 (SK.TRANSLATE.MODE
|
SK.INSURE.FILLING 27095 . 28523) (SK.INSURE.COLOR 28525 . 28924)) (28927 34537 (SK.TRANSLATE.MODE
|
||||||
28786 . 29568) (SK.CHANGE.FILLING.MODE 29570 . 33153) (READ.FILLING.MODE 33155 . 34384)) (34387 65061
|
28937 . 29719) (SK.CHANGE.FILLING.MODE 29721 . 33304) (READ.FILLING.MODE 33306 . 34535)) (34538 65212
|
||||||
(SKETCH.CREATE.CIRCLE 34397 . 35209) (CIRCLE.EXPANDFN 35211 . 38583) (CIRCLE.DRAWFN 38585 . 41586) (
|
(SKETCH.CREATE.CIRCLE 34548 . 35360) (CIRCLE.EXPANDFN 35362 . 38734) (CIRCLE.DRAWFN 38736 . 41737) (
|
||||||
\CIRCLE.DRAWFN1 41588 . 44183) (CIRCLE.INPUTFN 44185 . 46034) (SK.UPDATE.CIRCLE.AFTER.CHANGE 46036 .
|
\CIRCLE.DRAWFN1 41739 . 44334) (CIRCLE.INPUTFN 44336 . 46185) (SK.UPDATE.CIRCLE.AFTER.CHANGE 46187 .
|
||||||
46395) (SK.READ.CIRCLE.POINT 46397 . 46868) (SK.SHOW.CIRCLE 46870 . 47516) (CIRCLE.INSIDEFN 47518 .
|
46546) (SK.READ.CIRCLE.POINT 46548 . 47019) (SK.SHOW.CIRCLE 47021 . 47667) (CIRCLE.INSIDEFN 47669 .
|
||||||
47783) (CIRCLE.REGIONFN 47785 . 49466) (CIRCLE.GLOBALREGIONFN 49468 . 50986) (CIRCLE.TRANSLATE 50988
|
47934) (CIRCLE.REGIONFN 47936 . 49617) (CIRCLE.GLOBALREGIONFN 49619 . 51137) (CIRCLE.TRANSLATE 51139
|
||||||
. 52849) (CIRCLE.READCHANGEFN 52851 . 57467) (CIRCLE.TRANSFORMFN 57469 . 59322) (CIRCLE.TRANSLATEPTS
|
. 53000) (CIRCLE.READCHANGEFN 53002 . 57618) (CIRCLE.TRANSFORMFN 57620 . 59473) (CIRCLE.TRANSLATEPTS
|
||||||
59324 . 60938) (SK.CIRCLE.CREATE 60940 . 61783) (SET.CIRCLE.SCALE 61785 . 62551) (SK.BRUSH.READCHANGE
|
59475 . 61089) (SK.CIRCLE.CREATE 61091 . 61934) (SET.CIRCLE.SCALE 61936 . 62702) (SK.BRUSH.READCHANGE
|
||||||
62553 . 65059)) (65062 65791 (SK.INSURE.BRUSH 65072 . 65466) (SK.INSURE.DASHING 65468 . 65789)) (67005
|
62704 . 65210)) (65213 65942 (SK.INSURE.BRUSH 65223 . 65617) (SK.INSURE.DASHING 65619 . 65940)) (67156
|
||||||
96499 (SKETCH.CREATE.ELLIPSE 67015 . 67614) (ELLIPSE.EXPANDFN 67616 . 71228) (ELLIPSE.DRAWFN 71230 .
|
96650 (SKETCH.CREATE.ELLIPSE 67166 . 67765) (ELLIPSE.EXPANDFN 67767 . 71379) (ELLIPSE.DRAWFN 71381 .
|
||||||
75407) (ELLIPSE.INPUTFN 75409 . 77849) (SK.READ.ELLIPSE.MAJOR.PT 77851 . 78430) (
|
75558) (ELLIPSE.INPUTFN 75560 . 78000) (SK.READ.ELLIPSE.MAJOR.PT 78002 . 78581) (
|
||||||
SK.SHOW.ELLIPSE.MAJOR.RADIUS 78432 . 79187) (SK.READ.ELLIPSE.MINOR.PT 79189 . 79882) (
|
SK.SHOW.ELLIPSE.MAJOR.RADIUS 78583 . 79338) (SK.READ.ELLIPSE.MINOR.PT 79340 . 80033) (
|
||||||
SK.SHOW.ELLIPSE.MINOR.RADIUS 79884 . 80716) (ELLIPSE.INSIDEFN 80718 . 80988) (ELLIPSE.CREATE 80990 .
|
SK.SHOW.ELLIPSE.MINOR.RADIUS 80035 . 80867) (ELLIPSE.INSIDEFN 80869 . 81139) (ELLIPSE.CREATE 81141 .
|
||||||
82365) (SK.UPDATE.ELLIPSE.AFTER.CHANGE 82367 . 82735) (ELLIPSE.REGIONFN 82737 . 84937) (
|
82516) (SK.UPDATE.ELLIPSE.AFTER.CHANGE 82518 . 82886) (ELLIPSE.REGIONFN 82888 . 85088) (
|
||||||
ELLIPSE.GLOBALREGIONFN 84939 . 86752) (ELLIPSE.TRANSLATEFN 86754 . 89300) (ELLIPSE.TRANSFORMFN 89302
|
ELLIPSE.GLOBALREGIONFN 85090 . 86903) (ELLIPSE.TRANSLATEFN 86905 . 89451) (ELLIPSE.TRANSFORMFN 89453
|
||||||
. 90579) (ELLIPSE.TRANSLATEPTS 90581 . 92622) (MARK.SPOT 92624 . 93875) (DISTANCEBETWEEN 93877 .
|
. 90730) (ELLIPSE.TRANSLATEPTS 90732 . 92773) (MARK.SPOT 92775 . 94026) (DISTANCEBETWEEN 94028 .
|
||||||
94472) (SK.DISTANCE.TO 94474 . 94859) (SQUARE 94861 . 94903) (COMPUTE.ELLIPSE.ORIENTATION 94905 .
|
94623) (SK.DISTANCE.TO 94625 . 95010) (SQUARE 95012 . 95054) (COMPUTE.ELLIPSE.ORIENTATION 95056 .
|
||||||
95624) (SK.COMPUTE.ELLIPSE.MINOR.RADIUS.PT 95626 . 96497)) (97612 138668 (SKETCH.CREATE.OPEN.CURVE
|
95775) (SK.COMPUTE.ELLIPSE.MINOR.RADIUS.PT 95777 . 96648)) (97763 138819 (SKETCH.CREATE.OPEN.CURVE
|
||||||
97622 . 98175) (OPENCURVE.INPUTFN 98177 . 99045) (SK.CURVE.CREATE 99047 . 100792) (MAXXEXTENT 100794
|
97773 . 98326) (OPENCURVE.INPUTFN 98328 . 99196) (SK.CURVE.CREATE 99198 . 100943) (MAXXEXTENT 100945
|
||||||
. 101653) (MAXYEXTENT 101655 . 102515) (KNOT.SET.SCALE.FIELD 102517 . 103319) (OPENCURVE.DRAWFN
|
. 101804) (MAXYEXTENT 101806 . 102666) (KNOT.SET.SCALE.FIELD 102668 . 103470) (OPENCURVE.DRAWFN
|
||||||
103321 . 104452) (OPENCURVE.EXPANDFN 104454 . 107769) (OPENCURVE.READCHANGEFN 107771 . 110973) (
|
103472 . 104603) (OPENCURVE.EXPANDFN 104605 . 107920) (OPENCURVE.READCHANGEFN 107922 . 111124) (
|
||||||
OPENCURVE.TRANSFORMFN 110975 . 113473) (OPENCURVE.TRANSLATEFN 113475 . 113897) (
|
OPENCURVE.TRANSFORMFN 111126 . 113624) (OPENCURVE.TRANSLATEFN 113626 . 114048) (
|
||||||
OPENCURVE.TRANSLATEPTSFN 113899 . 115280) (SKETCH.CREATE.CLOSED.CURVE 115282 . 115788) (
|
OPENCURVE.TRANSLATEPTSFN 114050 . 115431) (SKETCH.CREATE.CLOSED.CURVE 115433 . 115939) (
|
||||||
CLOSEDCURVE.DRAWFN 115790 . 116574) (CLOSEDCURVE.EXPANDFN 116576 . 119689) (CLOSEDCURVE.REGIONFN
|
CLOSEDCURVE.DRAWFN 115941 . 116725) (CLOSEDCURVE.EXPANDFN 116727 . 119840) (CLOSEDCURVE.REGIONFN
|
||||||
119691 . 120488) (CLOSEDCURVE.GLOBALREGIONFN 120490 . 121923) (READ.LIST.OF.POINTS 121925 . 123904) (
|
119842 . 120639) (CLOSEDCURVE.GLOBALREGIONFN 120641 . 122074) (READ.LIST.OF.POINTS 122076 . 124055) (
|
||||||
CLOSEDCURVE.INPUTFN 123906 . 124551) (CLOSEDCURVE.READCHANGEFN 124553 . 127448) (
|
CLOSEDCURVE.INPUTFN 124057 . 124702) (CLOSEDCURVE.READCHANGEFN 124704 . 127599) (
|
||||||
CLOSEDCURVE.TRANSFORMFN 127450 . 129250) (CLOSEDCURVE.TRANSLATEPTSFN 129252 . 130597) (INVISIBLEPARTP
|
CLOSEDCURVE.TRANSFORMFN 127601 . 129401) (CLOSEDCURVE.TRANSLATEPTSFN 129403 . 130748) (INVISIBLEPARTP
|
||||||
130599 . 130952) (SHOWSKETCHPOINT 130954 . 131259) (SHOWSKETCHXY 131261 . 131779) (KNOTS.REGIONFN
|
130750 . 131103) (SHOWSKETCHPOINT 131105 . 131410) (SHOWSKETCHXY 131412 . 131930) (KNOTS.REGIONFN
|
||||||
131781 . 132682) (OPENWIRE.GLOBALREGIONFN 132684 . 133548) (CURVE.REGIONFN 133550 . 134491) (
|
131932 . 132833) (OPENWIRE.GLOBALREGIONFN 132835 . 133699) (CURVE.REGIONFN 133701 . 134642) (
|
||||||
OPENCURVE.GLOBALREGIONFN 134493 . 135900) (KNOTS.TRANSLATEFN 135902 . 136945) (REGION.CONTAINING.PTS
|
OPENCURVE.GLOBALREGIONFN 134644 . 136051) (KNOTS.TRANSLATEFN 136053 . 137096) (REGION.CONTAINING.PTS
|
||||||
136947 . 138666)) (138669 160945 (CHANGE.ELTS.BRUSH.SIZE 138679 . 139289) (CHANGE.ELTS.BRUSH 139291 .
|
137098 . 138817)) (138820 161096 (CHANGE.ELTS.BRUSH.SIZE 138830 . 139440) (CHANGE.ELTS.BRUSH 139442 .
|
||||||
139808) (CHANGE.ELTS.BRUSH.SHAPE 139810 . 140211) (SK.CHANGE.BRUSH.SHAPE 140213 . 143725) (
|
139959) (CHANGE.ELTS.BRUSH.SHAPE 139961 . 140362) (SK.CHANGE.BRUSH.SHAPE 140364 . 143876) (
|
||||||
SK.CHANGE.BRUSH.COLOR 143727 . 148173) (SK.CHANGE.BRUSH.SIZE 148175 . 153133) (SK.CHANGE.ANGLE 153135
|
SK.CHANGE.BRUSH.COLOR 143878 . 148324) (SK.CHANGE.BRUSH.SIZE 148326 . 153284) (SK.CHANGE.ANGLE 153286
|
||||||
. 156115) (SK.CHANGE.ARC.DIRECTION 156117 . 158496) (SK.SET.DEFAULT.BRUSH.SIZE 158498 . 159197) (
|
. 156266) (SK.CHANGE.ARC.DIRECTION 156268 . 158647) (SK.SET.DEFAULT.BRUSH.SIZE 158649 . 159348) (
|
||||||
READSIZECHANGE 159199 . 160943)) (160946 162565 (SK.CHANGE.ELEMENT.KNOTS 160956 . 162563)) (162566
|
READSIZECHANGE 159350 . 161094)) (161097 162716 (SK.CHANGE.ELEMENT.KNOTS 161107 . 162714)) (162717
|
||||||
163213 (SK.INSURE.POINT.LIST 162576 . 163029) (SK.INSURE.POSITION 163031 . 163211)) (164581 196904 (
|
163364 (SK.INSURE.POINT.LIST 162727 . 163180) (SK.INSURE.POSITION 163182 . 163362)) (164732 197055 (
|
||||||
SKETCH.CREATE.WIRE 164591 . 165081) (CLOSEDWIRE.EXPANDFN 165083 . 167771) (KNOTS.INSIDEFN 167773 .
|
SKETCH.CREATE.WIRE 164742 . 165232) (CLOSEDWIRE.EXPANDFN 165234 . 167922) (KNOTS.INSIDEFN 167924 .
|
||||||
168494) (OPEN.WIRE.DRAWFN 168496 . 169088) (WIRE.EXPANDFN 169090 . 172337) (
|
168645) (OPEN.WIRE.DRAWFN 168647 . 169239) (WIRE.EXPANDFN 169241 . 172488) (
|
||||||
SK.UPDATE.WIRE.ELT.AFTER.CHANGE 172339 . 172860) (OPENWIRE.READCHANGEFN 172862 . 175355) (
|
SK.UPDATE.WIRE.ELT.AFTER.CHANGE 172490 . 173011) (OPENWIRE.READCHANGEFN 173013 . 175506) (
|
||||||
OPENWIRE.TRANSFORMFN 175357 . 177480) (OPENWIRE.TRANSLATEFN 177482 . 177906) (OPENWIRE.TRANSLATEPTSFN
|
OPENWIRE.TRANSFORMFN 175508 . 177631) (OPENWIRE.TRANSLATEFN 177633 . 178057) (OPENWIRE.TRANSLATEPTSFN
|
||||||
177908 . 179187) (WIRE.INPUTFN 179189 . 180820) (SK.READ.WIRE.POINTS 180822 . 181353) (
|
178059 . 179338) (WIRE.INPUTFN 179340 . 180971) (SK.READ.WIRE.POINTS 180973 . 181504) (
|
||||||
SK.READ.POINTS.WITH.FEEDBACK 181355 . 184122) (OPENWIRE.FEEDBACKFN 184124 . 184878) (
|
SK.READ.POINTS.WITH.FEEDBACK 181506 . 184273) (OPENWIRE.FEEDBACKFN 184275 . 185029) (
|
||||||
CLOSEDWIRE.FEEDBACKFN 184880 . 186236) (CLOSEDWIRE.REGIONFN 186238 . 187223) (
|
CLOSEDWIRE.FEEDBACKFN 185031 . 186387) (CLOSEDWIRE.REGIONFN 186389 . 187374) (
|
||||||
CLOSEDWIRE.GLOBALREGIONFN 187225 . 188277) (SK.WIRE.CREATE 188279 . 190042) (WIRE.ADD.POINT.TO.END
|
CLOSEDWIRE.GLOBALREGIONFN 187376 . 188428) (SK.WIRE.CREATE 188430 . 190193) (WIRE.ADD.POINT.TO.END
|
||||||
190044 . 190960) (READ.ARROW.CHANGE 190962 . 196438) (CHANGE.ELTS.ARROWHEADS 196440 . 196902)) (196905
|
190195 . 191111) (READ.ARROW.CHANGE 191113 . 196589) (CHANGE.ELTS.ARROWHEADS 196591 . 197053)) (197056
|
||||||
207911 (SKETCH.CREATE.CLOSED.WIRE 196915 . 197476) (CLOSED.WIRE.INPUTFN 197478 . 197833) (
|
208062 (SKETCH.CREATE.CLOSED.WIRE 197066 . 197627) (CLOSED.WIRE.INPUTFN 197629 . 197984) (
|
||||||
CLOSED.WIRE.DRAWFN 197835 . 199880) (CLOSEDWIRE.READCHANGEFN 199882 . 204787) (CLOSEDWIRE.TRANSFORMFN
|
CLOSED.WIRE.DRAWFN 197986 . 200031) (CLOSEDWIRE.READCHANGEFN 200033 . 204938) (CLOSEDWIRE.TRANSFORMFN
|
||||||
204789 . 206583) (CLOSEDWIRE.TRANSLATEPTSFN 206585 . 207909)) (207912 260618 (SK.EXPAND.ARROWHEADS
|
204940 . 206734) (CLOSEDWIRE.TRANSLATEPTSFN 206736 . 208060)) (208063 260769 (SK.EXPAND.ARROWHEADS
|
||||||
207922 . 208272) (SK.COMPUTE.ARC.ARROWHEAD.POINTS 208274 . 209655) (ARC.ARROWHEAD.POINTS 209657 .
|
208073 . 208423) (SK.COMPUTE.ARC.ARROWHEAD.POINTS 208425 . 209806) (ARC.ARROWHEAD.POINTS 209808 .
|
||||||
210880) (SET.ARC.ARROWHEAD.POINTS 210882 . 211863) (SET.OPENCURVE.ARROWHEAD.POINTS 211865 . 212766) (
|
211031) (SET.ARC.ARROWHEAD.POINTS 211033 . 212014) (SET.OPENCURVE.ARROWHEAD.POINTS 212016 . 212917) (
|
||||||
SK.COMPUTE.CURVE.ARROWHEAD.POINTS 212768 . 214038) (SET.WIRE.ARROWHEAD.POINTS 214040 . 214793) (
|
SK.COMPUTE.CURVE.ARROWHEAD.POINTS 212919 . 214189) (SET.WIRE.ARROWHEAD.POINTS 214191 . 214944) (
|
||||||
SK.COMPUTE.WIRE.ARROWHEAD.POINTS 214795 . 216060) (SK.EXPAND.ARROWHEAD 216062 . 217245) (CHANGED.ARROW
|
SK.COMPUTE.WIRE.ARROWHEAD.POINTS 214946 . 216211) (SK.EXPAND.ARROWHEAD 216213 . 217396) (CHANGED.ARROW
|
||||||
217247 . 220419) (SK.CHANGE.ARROWHEAD 220421 . 220874) (SK.CHANGE.ARROWHEAD1 220876 . 226131) (
|
217398 . 220570) (SK.CHANGE.ARROWHEAD 220572 . 221025) (SK.CHANGE.ARROWHEAD1 221027 . 226282) (
|
||||||
SK.CREATE.ARROWHEAD 226133 . 226653) (SK.ARROWHEAD.CREATE 226655 . 228229) (SK.ARROWHEAD.END.TEST
|
SK.CREATE.ARROWHEAD 226284 . 226804) (SK.ARROWHEAD.CREATE 226806 . 228380) (SK.ARROWHEAD.END.TEST
|
||||||
228231 . 229155) (READ.ARROWHEAD.END 229157 . 231182) (ARROW.HEAD.POSITIONS 231184 . 233024) (
|
228382 . 229306) (READ.ARROWHEAD.END 229308 . 231333) (ARROW.HEAD.POSITIONS 231335 . 233175) (
|
||||||
ARROWHEAD.POINTS.LIST 233026 . 236998) (CURVE.ARROWHEAD.POINTS 237000 . 237863) (LEFT.MOST.IS.BEGINP
|
ARROWHEAD.POINTS.LIST 233177 . 237149) (CURVE.ARROWHEAD.POINTS 237151 . 238014) (LEFT.MOST.IS.BEGINP
|
||||||
237865 . 238746) (WIRE.ARROWHEAD.POINTS 238748 . 240274) (DRAWARROWHEADS 240276 . 242646) (
|
238016 . 238897) (WIRE.ARROWHEAD.POINTS 238899 . 240425) (DRAWARROWHEADS 240427 . 242797) (
|
||||||
\SK.DRAW.TRIANGLE.ARROWHEAD 242648 . 244308) (\SK.ENDPT.OF.ARROW 244310 . 246567) (
|
\SK.DRAW.TRIANGLE.ARROWHEAD 242799 . 244459) (\SK.ENDPT.OF.ARROW 244461 . 246718) (
|
||||||
\SK.ADJUST.FOR.ARROWHEADS 246569 . 249074) (SK.SET.ARROWHEAD.LENGTH 249076 . 250220) (
|
\SK.ADJUST.FOR.ARROWHEADS 246720 . 249225) (SK.SET.ARROWHEAD.LENGTH 249227 . 250371) (
|
||||||
SK.SET.ARROWHEAD.ANGLE 250222 . 251318) (SK.SET.ARROWHEAD.TYPE 251320 . 254609) (SK.SET.LINE.ARROWHEAD
|
SK.SET.ARROWHEAD.ANGLE 250373 . 251469) (SK.SET.ARROWHEAD.TYPE 251471 . 254760) (SK.SET.LINE.ARROWHEAD
|
||||||
254611 . 257024) (SK.UPDATE.ARROWHEAD.FORMAT 257026 . 259136) (SK.SET.LINE.LENGTH.MODE 259138 .
|
254762 . 257175) (SK.UPDATE.ARROWHEAD.FORMAT 257177 . 259287) (SK.SET.LINE.LENGTH.MODE 259289 .
|
||||||
260616)) (260619 262420 (SK.INSURE.ARROWHEADS 260629 . 261811) (SK.ARROWHEADP 261813 . 262418)) (
|
260767)) (260770 262571 (SK.INSURE.ARROWHEADS 260780 . 261962) (SK.ARROWHEADP 261964 . 262569)) (
|
||||||
265217 327543 (SKETCH.CREATE.TEXT 265227 . 265741) (TEXT.CHANGEFN 265743 . 266135) (TEXT.READCHANGEFN
|
265368 327694 (SKETCH.CREATE.TEXT 265378 . 265892) (TEXT.CHANGEFN 265894 . 266286) (TEXT.READCHANGEFN
|
||||||
266137 . 274208) (\SK.READ.FONT.SIZE1 274210 . 276106) (SK.TEXT.ELT.WITH.SAME.FIELDS 276108 . 277748)
|
266288 . 274359) (\SK.READ.FONT.SIZE1 274361 . 276257) (SK.TEXT.ELT.WITH.SAME.FIELDS 276259 . 277899)
|
||||||
(SK.READFONTFAMILY 277750 . 279296) (CLOSE.PROMPT.WINDOW 279298 . 279722) (TEXT.DRAWFN 279724 . 280445
|
(SK.READFONTFAMILY 277901 . 279447) (CLOSE.PROMPT.WINDOW 279449 . 279873) (TEXT.DRAWFN 279875 . 280596
|
||||||
) (TEXT.DRAWFN1 280447 . 283949) (TEXT.INSIDEFN 283951 . 284340) (TEXT.EXPANDFN 284342 . 286467) (
|
) (TEXT.DRAWFN1 280598 . 284100) (TEXT.INSIDEFN 284102 . 284491) (TEXT.EXPANDFN 284493 . 286618) (
|
||||||
SK.TEXT.LINE.REGIONS 286469 . 288343) (TEXT.UPDATE.GLOBAL.REGIONS 288345 . 289577) (REL.MOVE.REGION
|
SK.TEXT.LINE.REGIONS 286620 . 288494) (TEXT.UPDATE.GLOBAL.REGIONS 288496 . 289728) (REL.MOVE.REGION
|
||||||
289579 . 290116) (LTEXT.LINE.REGIONS 290118 . 293536) (TEXT.INPUTFN 293538 . 294048) (READ.TEXT 294050
|
289730 . 290267) (LTEXT.LINE.REGIONS 290269 . 293687) (TEXT.INPUTFN 293689 . 294199) (READ.TEXT 294201
|
||||||
. 294798) (TEXT.POSITION.AND.CREATE 294800 . 297111) (CREATE.TEXT.ELEMENT 297113 . 297931) (
|
. 294949) (TEXT.POSITION.AND.CREATE 294951 . 297262) (CREATE.TEXT.ELEMENT 297264 . 298082) (
|
||||||
SK.UPDATE.TEXT.AFTER.CHANGE 297933 . 298335) (SK.TEXT.FROM.TEXTBOX 298337 . 302143) (
|
SK.UPDATE.TEXT.AFTER.CHANGE 298084 . 298486) (SK.TEXT.FROM.TEXTBOX 298488 . 302294) (
|
||||||
TEXT.SET.GLOBAL.REGIONS 302145 . 303438) (TEXT.REGIONFN 303440 . 304210) (TEXT.GLOBALREGIONFN 304212
|
TEXT.SET.GLOBAL.REGIONS 302296 . 303589) (TEXT.REGIONFN 303591 . 304361) (TEXT.GLOBALREGIONFN 304363
|
||||||
. 304900) (TEXT.TRANSLATEFN 304902 . 306217) (TEXT.TRANSFORMFN 306219 . 307342) (TEXT.TRANSLATEPTSFN
|
. 305051) (TEXT.TRANSLATEFN 305053 . 306368) (TEXT.TRANSFORMFN 306370 . 307493) (TEXT.TRANSLATEPTSFN
|
||||||
307344 . 307861) (TEXT.UPDATEFN 307863 . 312519) (SK.CHANGE.TEXT 312521 . 325609) (TEXT.SET.SCALES
|
307495 . 308012) (TEXT.UPDATEFN 308014 . 312670) (SK.CHANGE.TEXT 312672 . 325760) (TEXT.SET.SCALES
|
||||||
325611 . 326579) (BREAK.AT.CARRIAGE.RETURNS 326581 . 327541)) (327544 346068 (ADD.KNOWN.SKETCH.FONT
|
325762 . 326730) (BREAK.AT.CARRIAGE.RETURNS 326732 . 327692)) (327695 346219 (ADD.KNOWN.SKETCH.FONT
|
||||||
327554 . 328545) (SK.PICK.FONT 328547 . 334079) (SK.CHOOSE.TEXT.FONT 334081 . 338029) (SK.NEXTSIZEFONT
|
327705 . 328696) (SK.PICK.FONT 328698 . 334230) (SK.CHOOSE.TEXT.FONT 334232 . 338180) (SK.NEXTSIZEFONT
|
||||||
338031 . 339298) (SK.DECREASING.FONT.LIST 339300 . 341173) (SK.GUESS.FONTSAVAILABLE 341175 . 346066))
|
338182 . 339449) (SK.DECREASING.FONT.LIST 339451 . 341324) (SK.GUESS.FONTSAVAILABLE 341326 . 346217))
|
||||||
(346487 360630 (SK.SET.FONT 346497 . 348064) (SK.SET.TEXT.FONT 348066 . 349068) (SK.SET.TEXT.SIZE
|
(346638 360781 (SK.SET.FONT 346648 . 348215) (SK.SET.TEXT.FONT 348217 . 349219) (SK.SET.TEXT.SIZE
|
||||||
349070 . 349757) (SK.SET.TEXT.HORIZ.ALIGN 349759 . 351333) (SK.READFONTSIZE 351335 . 353565) (
|
349221 . 349908) (SK.SET.TEXT.HORIZ.ALIGN 349910 . 351484) (SK.READFONTSIZE 351486 . 353716) (
|
||||||
SK.COLLECT.FONT.SIZES 353567 . 356485) (SK.SET.TEXT.VERT.ALIGN 356487 . 358529) (SK.SET.TEXT.LOOKS
|
SK.COLLECT.FONT.SIZES 353718 . 356636) (SK.SET.TEXT.VERT.ALIGN 356638 . 358680) (SK.SET.TEXT.LOOKS
|
||||||
358531 . 359988) (SK.SET.DEFAULT.TEXT.FACE 359990 . 360628)) (360631 361217 (CREATE.SKETCH.TERMTABLE
|
358682 . 360139) (SK.SET.DEFAULT.TEXT.FACE 360141 . 360779)) (360782 361368 (CREATE.SKETCH.TERMTABLE
|
||||||
360641 . 361215)) (361218 362984 (SK.FONT.LIST 361228 . 361554) (SK.INSURE.FONT 361556 . 362078) (
|
360792 . 361366)) (361369 363135 (SK.FONT.LIST 361379 . 361705) (SK.INSURE.FONT 361707 . 362229) (
|
||||||
SK.INSURE.STYLE 362080 . 362598) (SK.INSURE.TEXT 362600 . 362982)) (363554 420847 (
|
SK.INSURE.STYLE 362231 . 362749) (SK.INSURE.TEXT 362751 . 363133)) (363705 420998 (
|
||||||
SKETCH.CREATE.TEXTBOX 363564 . 365206) (SK.COMPUTE.TEXTBOX.REGION.FOR.STRING 365208 . 367285) (
|
SKETCH.CREATE.TEXTBOX 363715 . 365357) (SK.COMPUTE.TEXTBOX.REGION.FOR.STRING 365359 . 367436) (
|
||||||
SK.BREAK.INTO.LINES 367287 . 378473) (SK.BRUSH.SIZE 378475 . 378856) (SK.TEXTBOX.CREATE 378858 .
|
SK.BREAK.INTO.LINES 367438 . 378624) (SK.BRUSH.SIZE 378626 . 379007) (SK.TEXTBOX.CREATE 379009 .
|
||||||
379655) (SK.TEXTBOX.CREATE1 379657 . 380721) (SK.UPDATE.TEXTBOX.AFTER.CHANGE 380723 . 381263) (
|
379806) (SK.TEXTBOX.CREATE1 379808 . 380872) (SK.UPDATE.TEXTBOX.AFTER.CHANGE 380874 . 381414) (
|
||||||
SK.TEXTBOX.POSITION.IN.BOX 381265 . 383176) (TEXTBOX.CHANGEFN 383178 . 383652) (TEXTBOX.DRAWFN 383654
|
SK.TEXTBOX.POSITION.IN.BOX 381416 . 383327) (TEXTBOX.CHANGEFN 383329 . 383803) (TEXTBOX.DRAWFN 383805
|
||||||
. 385690) (SK.TEXTURE.AROUND.REGIONS 385692 . 391765) (ALL.EMPTY.REGIONS 391767 . 392257) (
|
. 385841) (SK.TEXTURE.AROUND.REGIONS 385843 . 391916) (ALL.EMPTY.REGIONS 391918 . 392408) (
|
||||||
TEXTBOX.EXPANDFN 392259 . 399415) (TEXTBOX.INPUTFN 399417 . 401030) (TEXTBOX.INSIDEFN 401032 . 401445)
|
TEXTBOX.EXPANDFN 392410 . 399566) (TEXTBOX.INPUTFN 399568 . 401181) (TEXTBOX.INSIDEFN 401183 . 401596)
|
||||||
(TEXTBOX.REGIONFN 401447 . 402301) (TEXTBOX.GLOBALREGIONFN 402303 . 402631) (
|
(TEXTBOX.REGIONFN 401598 . 402452) (TEXTBOX.GLOBALREGIONFN 402454 . 402782) (
|
||||||
TEXTBOX.SET.GLOBAL.REGIONS 402633 . 403964) (TEXTBOX.TRANSLATEFN 403966 . 405807) (
|
TEXTBOX.SET.GLOBAL.REGIONS 402784 . 404115) (TEXTBOX.TRANSLATEFN 404117 . 405958) (
|
||||||
TEXTBOX.TRANSLATEPTSFN 405809 . 408592) (TEXTBOX.TRANSFORMFN 408594 . 410262) (TEXTBOX.UPDATEFN 410264
|
TEXTBOX.TRANSLATEPTSFN 405960 . 408743) (TEXTBOX.TRANSFORMFN 408745 . 410413) (TEXTBOX.UPDATEFN 410415
|
||||||
. 412157) (TEXTBOX.READCHANGEFN 412159 . 417048) (SK.TEXTBOX.TEXT.POSITION 417050 . 417471) (
|
. 412308) (TEXTBOX.READCHANGEFN 412310 . 417199) (SK.TEXTBOX.TEXT.POSITION 417201 . 417622) (
|
||||||
SK.TEXTBOX.FROM.TEXT 417473 . 420078) (ADD.EOLS 420080 . 420845)) (421376 424877 (
|
SK.TEXTBOX.FROM.TEXT 417624 . 420229) (ADD.EOLS 420231 . 420996)) (421527 425028 (
|
||||||
SK.SET.TEXTBOX.VERT.ALIGN 421386 . 423266) (SK.SET.TEXTBOX.HORIZ.ALIGN 423268 . 424875)) (425260
|
SK.SET.TEXTBOX.VERT.ALIGN 421537 . 423417) (SK.SET.TEXTBOX.HORIZ.ALIGN 423419 . 425026)) (425411
|
||||||
469735 (SKETCH.CREATE.BOX 425270 . 425753) (SK.BOX.DRAWFN 425755 . 426914) (BOX.DRAWFN1 426916 .
|
469886 (SKETCH.CREATE.BOX 425421 . 425904) (SK.BOX.DRAWFN 425906 . 427065) (BOX.DRAWFN1 427067 .
|
||||||
429755) (KNOTS.OF.REGION 429757 . 430991) (SK.DRAWAREABOX 430993 . 437594) (SK.DRAWBOX 437596 . 438785
|
429906) (KNOTS.OF.REGION 429908 . 431142) (SK.DRAWAREABOX 431144 . 437745) (SK.DRAWBOX 437747 . 438936
|
||||||
) (SK.BOX.EXPANDFN 438787 . 442535) (SK.BOX.GETREGIONFN 442537 . 443723) (BOX.SET.SCALES 443725 .
|
) (SK.BOX.EXPANDFN 438938 . 442686) (SK.BOX.GETREGIONFN 442688 . 443874) (BOX.SET.SCALES 443876 .
|
||||||
444965) (SK.BOX.INPUTFN 444967 . 446900) (SK.BOX.CREATE 446902 . 447603) (SK.UPDATE.BOX.AFTER.CHANGE
|
445116) (SK.BOX.INPUTFN 445118 . 447051) (SK.BOX.CREATE 447053 . 447754) (SK.UPDATE.BOX.AFTER.CHANGE
|
||||||
447605 . 448116) (SK.BOX.INSIDEFN 448118 . 448508) (SK.BOX.REGIONFN 448510 . 449223) (
|
447756 . 448267) (SK.BOX.INSIDEFN 448269 . 448659) (SK.BOX.REGIONFN 448661 . 449374) (
|
||||||
SK.BOX.GLOBALREGIONFN 449225 . 449963) (SK.BOX.READCHANGEFN 449965 . 453686) (SK.CHANGE.FILLING 453688
|
SK.BOX.GLOBALREGIONFN 449376 . 450114) (SK.BOX.READCHANGEFN 450116 . 453837) (SK.CHANGE.FILLING 453839
|
||||||
. 457636) (SK.CHANGE.FILLING.COLOR 457638 . 461294) (SK.BOX.TRANSLATEFN 461296 . 462475) (
|
. 457787) (SK.CHANGE.FILLING.COLOR 457789 . 461445) (SK.BOX.TRANSLATEFN 461447 . 462626) (
|
||||||
SK.BOX.TRANSFORMFN 462477 . 463422) (SK.BOX.TRANSLATEPTSFN 463424 . 465792) (UNSCALE.REGION.TO.GRID
|
SK.BOX.TRANSFORMFN 462628 . 463573) (SK.BOX.TRANSLATEPTSFN 463575 . 465943) (UNSCALE.REGION.TO.GRID
|
||||||
465794 . 466719) (INCREASEREGION 466721 . 467312) (INSUREREGIONSIZE 467314 . 468485) (EXPANDREGION
|
465945 . 466870) (INCREASEREGION 466872 . 467463) (INSUREREGIONSIZE 467465 . 468636) (EXPANDREGION
|
||||||
468487 . 469367) (REGION.FROM.COORDINATES 469369 . 469733)) (470271 496626 (SKETCH.CREATE.ARC 470281
|
468638 . 469518) (REGION.FROM.COORDINATES 469520 . 469884)) (470422 496777 (SKETCH.CREATE.ARC 470432
|
||||||
. 471090) (ARC.DRAWFN 471092 . 472819) (ARC.EXPANDFN 472821 . 475154) (ARC.INPUTFN 475156 . 479374) (
|
. 471241) (ARC.DRAWFN 471243 . 472970) (ARC.EXPANDFN 472972 . 475305) (ARC.INPUTFN 475307 . 479525) (
|
||||||
SK.INVERT.CIRCLE 479376 . 480236) (SK.READ.ARC.ANGLE.POINT 480238 . 480745) (SK.SHOW.ARC 480747 .
|
SK.INVERT.CIRCLE 479527 . 480387) (SK.READ.ARC.ANGLE.POINT 480389 . 480896) (SK.SHOW.ARC 480898 .
|
||||||
481357) (ARC.CREATE 481359 . 482714) (SK.UPDATE.ARC.AFTER.CHANGE 482716 . 483056) (ARC.MOVEFN 483058
|
481508) (ARC.CREATE 481510 . 482865) (SK.UPDATE.ARC.AFTER.CHANGE 482867 . 483207) (ARC.MOVEFN 483209
|
||||||
. 484641) (ARC.TRANSLATEPTS 484643 . 486528) (ARC.INSIDEFN 486530 . 486780) (ARC.REGIONFN 486782 .
|
. 484792) (ARC.TRANSLATEPTS 484794 . 486679) (ARC.INSIDEFN 486681 . 486931) (ARC.REGIONFN 486933 .
|
||||||
487918) (ARC.GLOBALREGIONFN 487920 . 489642) (ARC.TRANSLATE 489644 . 490626) (ARC.TRANSFORMFN 490628
|
488069) (ARC.GLOBALREGIONFN 488071 . 489793) (ARC.TRANSLATE 489795 . 490777) (ARC.TRANSFORMFN 490779
|
||||||
. 493578) (ARC.READCHANGEFN 493580 . 496624)) (496627 505706 (SK.COMPUTE.ARC.ANGLE.PT 496637 . 497563
|
. 493729) (ARC.READCHANGEFN 493731 . 496775)) (496778 505857 (SK.COMPUTE.ARC.ANGLE.PT 496788 . 497714
|
||||||
) (SK.COMPUTE.ARC.ANGLE.PT.FROM.ANGLE 497565 . 498558) (SK.COMPUTE.ARC.PTS 498560 . 502132) (
|
) (SK.COMPUTE.ARC.ANGLE.PT.FROM.ANGLE 497716 . 498709) (SK.COMPUTE.ARC.PTS 498711 . 502283) (
|
||||||
SK.SET.ARC.DIRECTION 502134 . 502708) (SK.SET.ARC.DIRECTION.CW 502710 . 502884) (
|
SK.SET.ARC.DIRECTION 502285 . 502859) (SK.SET.ARC.DIRECTION.CW 502861 . 503035) (
|
||||||
SK.SET.ARC.DIRECTION.CCW 502886 . 503159) (SK.COMPUTE.SLOPE.OF.LINE 503161 . 503653) (
|
SK.SET.ARC.DIRECTION.CCW 503037 . 503310) (SK.COMPUTE.SLOPE.OF.LINE 503312 . 503804) (
|
||||||
SK.CREATE.ARC.USING 503655 . 504892) (SET.ARC.SCALES 504894 . 505704)) (505707 506152 (
|
SK.CREATE.ARC.USING 503806 . 505043) (SET.ARC.SCALES 505045 . 505855)) (505858 506303 (
|
||||||
SK.INSURE.DIRECTION 505717 . 506150)) (507523 553382 (GETSKETCHELEMENTPROP 507533 . 508841) (
|
SK.INSURE.DIRECTION 505868 . 506301)) (507674 553533 (GETSKETCHELEMENTPROP 507684 . 508992) (
|
||||||
\SK.GET.ARC.ANGLEPT 508843 . 509404) (\GETSKETCHELEMENTPROP1 509406 . 509660) (\SK.GET.BRUSH 509662 .
|
\SK.GET.ARC.ANGLEPT 508994 . 509555) (\GETSKETCHELEMENTPROP1 509557 . 509811) (\SK.GET.BRUSH 509813 .
|
||||||
510586) (\SK.GET.FILLING 510588 . 511686) (\SK.GET.ARROWHEADS 511688 . 512467) (\SK.GET.FONT 512469 .
|
510737) (\SK.GET.FILLING 510739 . 511837) (\SK.GET.ARROWHEADS 511839 . 512618) (\SK.GET.FONT 512620 .
|
||||||
512949) (\SK.GET.JUSTIFICATION 512951 . 513475) (\SK.GET.DIRECTION 513477 . 513954) (\SK.GET.DASHING
|
513100) (\SK.GET.JUSTIFICATION 513102 . 513626) (\SK.GET.DIRECTION 513628 . 514105) (\SK.GET.DASHING
|
||||||
513956 . 514975) (PUTSKETCHELEMENTPROP 514977 . 517246) (\SK.PUT.FILLING 517248 . 518518) (
|
514107 . 515126) (PUTSKETCHELEMENTPROP 515128 . 517397) (\SK.PUT.FILLING 517399 . 518669) (
|
||||||
ADDSKETCHELEMENTPROP 518520 . 519325) (REMOVESKETCHELEMENTPROP 519327 . 520116) (\SK.PUT.FONT 520118
|
ADDSKETCHELEMENTPROP 518671 . 519476) (REMOVESKETCHELEMENTPROP 519478 . 520267) (\SK.PUT.FONT 520269
|
||||||
. 520932) (\SK.PUT.JUSTIFICATION 520934 . 521945) (\SK.PUT.DIRECTION 521947 . 522554) (
|
. 521083) (\SK.PUT.JUSTIFICATION 521085 . 522096) (\SK.PUT.DIRECTION 522098 . 522705) (
|
||||||
\SK.PUT.DASHING 522556 . 523891) (\SK.PUT.BRUSH 523893 . 525812) (\SK.PUT.ARROWHEADS 525814 . 527780)
|
\SK.PUT.DASHING 522707 . 524042) (\SK.PUT.BRUSH 524044 . 525963) (\SK.PUT.ARROWHEADS 525965 . 527931)
|
||||||
(SK.COPY.ELEMENT.PROPERTY.LIST 527782 . 528358) (SKETCH.UPDATE 528360 . 529090) (SKETCH.UPDATE1 529092
|
(SK.COPY.ELEMENT.PROPERTY.LIST 527933 . 528509) (SKETCH.UPDATE 528511 . 529241) (SKETCH.UPDATE1 529243
|
||||||
. 530380) (\SKELT.GET.SCALE 530382 . 531370) (\SKELT.PUT.SCALE 531372 . 532679) (\SKELT.PUT.DATA
|
. 530531) (\SKELT.GET.SCALE 530533 . 531521) (\SKELT.PUT.SCALE 531523 . 532830) (\SKELT.PUT.DATA
|
||||||
532681 . 534478) (SK.REPLACE.TEXT.IN.ELEMENT 534480 . 535433) (\SKELT.GET.DATA 535435 . 536502) (
|
532832 . 534629) (SK.REPLACE.TEXT.IN.ELEMENT 534631 . 535584) (\SKELT.GET.DATA 535586 . 536653) (
|
||||||
\SK.GET.1STCONTROLPT 536504 . 538016) (\SK.PUT.1STCONTROLPT 538018 . 543491) (\SK.GET.2NDCONTROLPT
|
\SK.GET.1STCONTROLPT 536655 . 538167) (\SK.PUT.1STCONTROLPT 538169 . 543642) (\SK.GET.2NDCONTROLPT
|
||||||
543493 . 544408) (\SK.PUT.2NDCONTROLPT 544410 . 548598) (\SK.GET.3RDCONTROLPT 548600 . 549478) (
|
543644 . 544559) (\SK.PUT.2NDCONTROLPT 544561 . 548749) (\SK.GET.3RDCONTROLPT 548751 . 549629) (
|
||||||
\SK.PUT.3RDCONTROLPT 549480 . 553380)) (553383 553964 (LOWERLEFTCORNER 553393 . 553639) (
|
\SK.PUT.3RDCONTROLPT 549631 . 553531)) (553534 554115 (LOWERLEFTCORNER 553544 . 553790) (
|
||||||
UPPERRIGHTCORNER 553641 . 553962)))))
|
UPPERRIGHTCORNER 553792 . 554113)))))
|
||||||
STOP
|
STOP
|
||||||
Binary file not shown.
@@ -1,19 +1,17 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED "15-Jul-2022 14:33:25" {DSK}<home>larry>winhome>DROPBOX>TEDIT-VERSIONS>SKETCHOBJ.;1 55347
|
(FILECREATED " 5-Dec-2023 00:15:05" {WMEDLEY}<library>sketch>SKETCH-OBJ.;1 55189
|
||||||
|
|
||||||
:CHANGES-TO (FNS SKETCH.DISPLAYFN)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:PREVIOUS-DATE "20-Jan-93 14:48:59" {DSK}<home>larry>medley>library>SKETCHOBJ.;1)
|
:CHANGES-TO (RECORDS SKETCHIMAGEOBJ SKETCHDOCUMENTINFO)
|
||||||
|
|
||||||
|
:PREVIOUS-DATE "15-Jul-2022 14:33:25" {WMEDLEY}<library>sketch>SKETCHOBJ.;2)
|
||||||
|
|
||||||
|
|
||||||
(* ; "
|
(PRETTYCOMPRINT SKETCH-OBJCOMS)
|
||||||
Copyright (c) 1984-1988, 1990, 1993 by Venue & Xerox Corporation.
|
|
||||||
")
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT SKETCHOBJCOMS)
|
(RPAQQ SKETCH-OBJCOMS
|
||||||
|
|
||||||
(RPAQQ SKETCHOBJCOMS
|
|
||||||
[[COMS (* the stuff to support sketch images in documents.)
|
[[COMS (* the stuff to support sketch images in documents.)
|
||||||
(FNS MAKE.IMAGE.OBJECT.OF.SKETCH SK.ELEMENT.FROM.IMAGEOBJ SKETCHIMAGEOBJ.FROM.VIEWER
|
(FNS MAKE.IMAGE.OBJECT.OF.SKETCH SK.ELEMENT.FROM.IMAGEOBJ SKETCHIMAGEOBJ.FROM.VIEWER
|
||||||
SKETCH.IMAGEOBJ SKETCH.DISPLAYFN SKETCH.BITMAP.IMAGE SKIO.IMAGEBOXFN SKIO.GETFN.2
|
SKETCH.IMAGEOBJ SKETCH.DISPLAYFN SKETCH.BITMAP.IMAGE SKIO.IMAGEBOXFN SKIO.GETFN.2
|
||||||
@@ -961,23 +959,22 @@ Copyright (c) 1984-1988, 1990, 1993 by Venue & Xerox Corporation.
|
|||||||
'24)
|
'24)
|
||||||
|
|
||||||
(CREATE.SKIMAGEOBJ.TYPE)
|
(CREATE.SKIMAGEOBJ.TYPE)
|
||||||
(PUTPROPS SKETCHOBJ COPYRIGHT ("Venue & Xerox Corporation" 1984 1985 1986 1987 1988 1990 1993))
|
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (2084 31471 (MAKE.IMAGE.OBJECT.OF.SKETCH 2094 . 3258) (SK.ELEMENT.FROM.IMAGEOBJ 3260 .
|
(FILEMAP (NIL (2022 31409 (MAKE.IMAGE.OBJECT.OF.SKETCH 2032 . 3196) (SK.ELEMENT.FROM.IMAGEOBJ 3198 .
|
||||||
3559) (SKETCHIMAGEOBJ.FROM.VIEWER 3561 . 3973) (SKETCH.IMAGEOBJ 3975 . 4811) (SKETCH.DISPLAYFN 4813 .
|
3497) (SKETCHIMAGEOBJ.FROM.VIEWER 3499 . 3911) (SKETCH.IMAGEOBJ 3913 . 4749) (SKETCH.DISPLAYFN 4751 .
|
||||||
8445) (SKETCH.BITMAP.IMAGE 8447 . 10118) (SKIO.IMAGEBOXFN 10120 . 12125) (SKIO.GETFN.2 12127 . 13596)
|
8383) (SKETCH.BITMAP.IMAGE 8385 . 10056) (SKIO.IMAGEBOXFN 10058 . 12063) (SKIO.GETFN.2 12065 . 13534)
|
||||||
(SKIO.UPDATE.FROM.OLD.FORM 13598 . 14282) (SKIO.GETFN 14284 . 14802) (SKIO.PUTFN 14804 . 15801) (
|
(SKIO.UPDATE.FROM.OLD.FORM 13536 . 14220) (SKIO.GETFN 14222 . 14740) (SKIO.PUTFN 14742 . 15739) (
|
||||||
SKIO.COPYFN 15803 . 16505) (SKIO.BUTTONEVENTINFN 16507 . 21564) (TRANSLATE.REGION 21566 . 22095) (
|
SKIO.COPYFN 15741 . 16443) (SKIO.BUTTONEVENTINFN 16445 . 21502) (TRANSLATE.REGION 21504 . 22033) (
|
||||||
UPDATE.IMAGE.IN.DOCUMENT 22097 . 24616) (SK.COPY.IMAGEOBJ 24618 . 26289) (COPY.IMAGE.OBJECT 26291 .
|
UPDATE.IMAGE.IN.DOCUMENT 22035 . 24554) (SK.COPY.IMAGEOBJ 24556 . 26227) (COPY.IMAGE.OBJECT 26229 .
|
||||||
26828) (\CREATE.SKETCH.IMAGEFNS 26830 . 27967) (\SKIO.IN.TOO.SMALL.TEDITP 27969 . 28661) (
|
26766) (\CREATE.SKETCH.IMAGEFNS 26768 . 27905) (\SKIO.IN.TOO.SMALL.TEDITP 27907 . 28599) (
|
||||||
SKETCH.VIEWER.GRID 28663 . 29960) (SKETCH.VIEWER.SCALE 29962 . 31469)) (31834 39824 (
|
SKETCH.VIEWER.GRID 28601 . 29898) (SKETCH.VIEWER.SCALE 29900 . 31407)) (31772 39762 (
|
||||||
SKETCH.IMAGE.OBJECT.ELEMENT 31844 . 32257) (SKETCH.IMAGEOBJ.OF.ELEMENT 32259 . 32585) (
|
SKETCH.IMAGE.OBJECT.ELEMENT 31782 . 32195) (SKETCH.IMAGEOBJ.OF.ELEMENT 32197 . 32523) (
|
||||||
SKETCH.SCALE.OF.ELEMENT 32587 . 33015) (SKETCH.POSITION.OF.ELEMENT 33017 . 33664) (
|
SKETCH.SCALE.OF.ELEMENT 32525 . 32953) (SKETCH.POSITION.OF.ELEMENT 32955 . 33602) (
|
||||||
CREATE.SKIMAGEOBJ.TYPE 33666 . 34591) (IMAGEBOXSIZE 34593 . 34944) (SK.UPDATE.IMAGEOBJECT.AFTER.CHANGE
|
CREATE.SKIMAGEOBJ.TYPE 33604 . 34529) (IMAGEBOXSIZE 34531 . 34882) (SK.UPDATE.IMAGEOBJECT.AFTER.CHANGE
|
||||||
34946 . 37073) (SKETCH.CREATE.IMAGE.OBJECT 37075 . 37797) (SKETCH.CREATE.IMAGE.OBJECT1 37799 . 39822)
|
34884 . 37011) (SKETCH.CREATE.IMAGE.OBJECT 37013 . 37735) (SKETCH.CREATE.IMAGE.OBJECT1 37737 . 39760)
|
||||||
) (39825 54230 (SK.IMAGEOBJ.DRAWFN 39835 . 41507) (SK.IMAGEOBJ.REGIONFN 41509 . 41934) (
|
) (39763 54168 (SK.IMAGEOBJ.DRAWFN 39773 . 41445) (SK.IMAGEOBJ.REGIONFN 41447 . 41872) (
|
||||||
SK.IMAGEOBJ.GLOBALREGIONFN 41936 . 42337) (SK.IMAGEOBJ.TRANSLATEFN 42339 . 44622) (
|
SK.IMAGEOBJ.GLOBALREGIONFN 41874 . 42275) (SK.IMAGEOBJ.TRANSLATEFN 42277 . 44560) (
|
||||||
SK.IMAGEOBJ.EXPANDFN 44624 . 46810) (SK.IMAGEOBJ.INSIDEFN 46812 . 47346) (SK.IMAGEOBJ.MOVEFN 47348 .
|
SK.IMAGEOBJ.EXPANDFN 44562 . 46748) (SK.IMAGEOBJ.INSIDEFN 46750 . 47284) (SK.IMAGEOBJ.MOVEFN 47286 .
|
||||||
49579) (SK.IMAGEOBJ.CHANGEFN 49581 . 52656) (SK.IMAGEOBJ.READCHANGEFN 52658 . 52887) (
|
49517) (SK.IMAGEOBJ.CHANGEFN 49519 . 52594) (SK.IMAGEOBJ.READCHANGEFN 52596 . 52825) (
|
||||||
SK.IMAGEOBJ.TRANSFORMFN 52889 . 54228)))))
|
SK.IMAGEOBJ.TRANSFORMFN 52827 . 54166)))))
|
||||||
STOP
|
STOP
|
||||||
Binary file not shown.
4189
library/sketch/SKETCH-OPS
Normal file
4189
library/sketch/SKETCH-OPS
Normal file
File diff suppressed because it is too large
Load Diff
BIN
library/sketch/SKETCH-OPS.LCOM
Normal file
BIN
library/sketch/SKETCH-OPS.LCOM
Normal file
Binary file not shown.
@@ -1,25 +1,24 @@
|
|||||||
(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP")
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
(FILECREATED "12-Jun-90 15:21:13" {DSK}<usr>local>lde>lispcore>library>SKETCHSTREAM.;2 34014
|
|
||||||
|
|
||||||
changes to%: (VARS SKETCHSTREAMCOMS)
|
(FILECREATED " 5-Dec-2023 00:44:59" {WMEDLEY}<library>sketch>SKETCH-STREAM.;1 33784
|
||||||
|
|
||||||
previous date%: "17-Aug-88 12:36:19" {DSK}<usr>local>lde>lispcore>library>SKETCHSTREAM.;1)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
|
:CHANGES-TO (FNS OPENSKETCHSTREAM)
|
||||||
|
|
||||||
|
:PREVIOUS-DATE "12-Jun-90 15:21:13" {WMEDLEY}<library>sketch>SKETCHSTREAM.;1)
|
||||||
|
|
||||||
|
|
||||||
(* ; "
|
(PRETTYCOMPRINT SKETCH-STREAMCOMS)
|
||||||
Copyright (c) 1984, 1985, 1987, 1988, 1990 by Venue & Xerox Corporation. All rights reserved.
|
|
||||||
")
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT SKETCHSTREAMCOMS)
|
(RPAQQ SKETCH-STREAMCOMS
|
||||||
|
|
||||||
(RPAQQ SKETCHSTREAMCOMS
|
|
||||||
[
|
[
|
||||||
(* ;; "contains the functions needed to support sketch streams. Sketch streams allow a user program to print, draw, etc. to a stream and builds a sketch of the result.")
|
(* ;; "contains the functions needed to support sketch streams. Sketch streams allow a user program to print, draw, etc. to a stream and builds a sketch of the result.")
|
||||||
|
|
||||||
(FNS OPENSKETCHSTREAM \SKETCHSTREAM.POSITION.CHANGED \SKETCHSTREAMINIT \SK.SET.FONT
|
(FNS OPENSKETCHSTREAM \SKETCHSTREAM.POSITION.CHANGED \SKETCHSTREAMINIT \SK.SET.FONT
|
||||||
\SKSTRM.WINDOW.FROM.STREAM ZOOM.SKETCH.STREAM)
|
\SKSTRM.WINDOW.FROM.STREAM ZOOM.SKETCH.STREAM)
|
||||||
(* ;
|
(* ;
|
||||||
"fns to support stream operations on sketches")
|
"fns to support stream operations on sketches")
|
||||||
(FNS \DSPFONT.SKETCH \DSPLEFTMARGIN.SKETCH \DSPRIGHTMARGIN.SKETCH \DSPLINEFEED.SKETCH
|
(FNS \DSPFONT.SKETCH \DSPLEFTMARGIN.SKETCH \DSPRIGHTMARGIN.SKETCH \DSPLINEFEED.SKETCH
|
||||||
\DSPXPOSITION.SKETCH \DSPYPOSITION.SKETCH \DRAWCURVE.SKETCH \DRAWCIRCLE.SKETCH
|
\DSPXPOSITION.SKETCH \DSPYPOSITION.SKETCH \DRAWCURVE.SKETCH \DRAWCIRCLE.SKETCH
|
||||||
\FILLCIRCLE.SKETCH \FILLPOLYGON.SKETCH \DRAWELLIPSE.SKETCH \DRAWARC.SKETCH
|
\FILLCIRCLE.SKETCH \FILLPOLYGON.SKETCH \DRAWELLIPSE.SKETCH \DRAWARC.SKETCH
|
||||||
@@ -40,20 +39,20 @@ Copyright (c) 1984, 1985, 1987, 1988, 1990 by Venue & Xerox Corporation. All ri
|
|||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(OPENSKETCHSTREAM
|
(OPENSKETCHSTREAM
|
||||||
[LAMBDA (TITLE OPTIONS) (* rrb "20-Dec-84 12:12")
|
[LAMBDA (TITLE OPTIONS) (* rrb "20-Dec-84 12:12")
|
||||||
|
|
||||||
(* opens a stream onto a window that will keep a sketch of what is displayed
|
(* opens a stream onto a window that will keep a sketch of what is displayed
|
||||||
there.)
|
there.)
|
||||||
|
|
||||||
(* changes default alignment to left baseline and default font to the default
|
(* changes default alignment to left baseline and default font to the default
|
||||||
font of display device.)
|
font of display device.)
|
||||||
|
|
||||||
(PROG ((SKW (SKETCHW.CREATE NIL (LISTGET OPTIONS 'SKETCHREGION)
|
(PROG ((SKW (SKETCHW.CREATE NIL (LISTGET OPTIONS 'SKETCHREGION)
|
||||||
(LISTGET OPTIONS 'REGION)
|
(LISTGET OPTIONS 'REGION)
|
||||||
TITLE)))
|
TITLE)))
|
||||||
|
|
||||||
(* changes default alignment to left baseline and default font to the default
|
(* changes default alignment to left baseline and default font to the default
|
||||||
font of display device.)
|
font of display device.)
|
||||||
|
|
||||||
(SK.SET.TEXT.HORIZ.ALIGN SKW 'LEFT)
|
(SK.SET.TEXT.HORIZ.ALIGN SKW 'LEFT)
|
||||||
[SK.SET.FONT SKW (FONTNAMELIST (DEFAULTFONT 'DISPLAY]
|
[SK.SET.FONT SKW (FONTNAMELIST (DEFAULTFONT 'DISPLAY]
|
||||||
@@ -565,7 +564,7 @@ Copyright (c) 1984, 1985, 1987, 1988, 1990 by Venue & Xerox Corporation. All ri
|
|||||||
)
|
)
|
||||||
|
|
||||||
(ADDTOVAR IMAGESTREAMTYPES (SKETCH (OPENSTREAM OPENSKETCHSTREAM)
|
(ADDTOVAR IMAGESTREAMTYPES (SKETCH (OPENSTREAM OPENSKETCHSTREAM)
|
||||||
(FONTCREATE \CREATEDISPLAYFONT)))
|
(FONTCREATE \CREATEDISPLAYFONT)))
|
||||||
(DECLARE%: DOEVAL@COMPILE DONTCOPY
|
(DECLARE%: DOEVAL@COMPILE DONTCOPY
|
||||||
|
|
||||||
(GLOBALVARS SketchFDEV)
|
(GLOBALVARS SketchFDEV)
|
||||||
@@ -574,18 +573,17 @@ Copyright (c) 1984, 1985, 1987, 1988, 1990 by Venue & Xerox Corporation. All ri
|
|||||||
|
|
||||||
(\SKETCHSTREAMINIT)
|
(\SKETCHSTREAMINIT)
|
||||||
)
|
)
|
||||||
(PUTPROPS SKETCHSTREAM COPYRIGHT ("Venue & Xerox Corporation" 1984 1985 1987 1988 1990))
|
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (1917 9341 (OPENSKETCHSTREAM 1927 . 3074) (\SKETCHSTREAM.POSITION.CHANGED 3076 . 3368) (
|
(FILEMAP (NIL (1820 9204 (OPENSKETCHSTREAM 1830 . 2937) (\SKETCHSTREAM.POSITION.CHANGED 2939 . 3231) (
|
||||||
\SKETCHSTREAMINIT 3370 . 7936) (\SK.SET.FONT 7938 . 8436) (\SKSTRM.WINDOW.FROM.STREAM 8438 . 8697) (
|
\SKETCHSTREAMINIT 3233 . 7799) (\SK.SET.FONT 7801 . 8299) (\SKSTRM.WINDOW.FROM.STREAM 8301 . 8560) (
|
||||||
ZOOM.SKETCH.STREAM 8699 . 9339)) (9403 33638 (\DSPFONT.SKETCH 9413 . 10185) (\DSPLEFTMARGIN.SKETCH
|
ZOOM.SKETCH.STREAM 8562 . 9202)) (9266 33501 (\DSPFONT.SKETCH 9276 . 10048) (\DSPLEFTMARGIN.SKETCH
|
||||||
10187 . 10581) (\DSPRIGHTMARGIN.SKETCH 10583 . 10980) (\DSPLINEFEED.SKETCH 10982 . 11370) (
|
10050 . 10444) (\DSPRIGHTMARGIN.SKETCH 10446 . 10843) (\DSPLINEFEED.SKETCH 10845 . 11233) (
|
||||||
\DSPXPOSITION.SKETCH 11372 . 11917) (\DSPYPOSITION.SKETCH 11919 . 12464) (\DRAWCURVE.SKETCH 12466 .
|
\DSPXPOSITION.SKETCH 11235 . 11780) (\DSPYPOSITION.SKETCH 11782 . 12327) (\DRAWCURVE.SKETCH 12329 .
|
||||||
12999) (\DRAWCIRCLE.SKETCH 13001 . 14207) (\FILLCIRCLE.SKETCH 14209 . 15621) (\FILLPOLYGON.SKETCH
|
12862) (\DRAWCIRCLE.SKETCH 12864 . 14070) (\FILLCIRCLE.SKETCH 14072 . 15484) (\FILLPOLYGON.SKETCH
|
||||||
15623 . 16733) (\DRAWELLIPSE.SKETCH 16735 . 18829) (\DRAWARC.SKETCH 18831 . 20892) (\DRAWLINE.SKETCH
|
15486 . 16596) (\DRAWELLIPSE.SKETCH 16598 . 18692) (\DRAWARC.SKETCH 18694 . 20755) (\DRAWLINE.SKETCH
|
||||||
20894 . 22004) (\BOUT.SKETCH 22006 . 22975) (\DSPCOLOR.SKETCH 22977 . 23336) (\DSPBACKCOLOR.SKETCH
|
20757 . 21867) (\BOUT.SKETCH 21869 . 22838) (\DSPCOLOR.SKETCH 22840 . 23199) (\DSPBACKCOLOR.SKETCH
|
||||||
23338 . 23716) (\DSPOPERATION.SKETCH 23718 . 24093) (\STRINGWIDTH.SKETCH 24095 . 24738) (
|
23201 . 23579) (\DSPOPERATION.SKETCH 23581 . 23956) (\STRINGWIDTH.SKETCH 23958 . 24601) (
|
||||||
\BLTSHADE.1BITSKETCH 24740 . 25669) (\NEWPAGE.SKETCH 25671 . 26151) (\CHARWIDTH.SKETCH 26153 . 26792)
|
\BLTSHADE.1BITSKETCH 24603 . 25532) (\NEWPAGE.SKETCH 25534 . 26014) (\CHARWIDTH.SKETCH 26016 . 26655)
|
||||||
(\BITBLT.1BITSKETCH 26794 . 28415) (\DSPCLIPPINGREGION.SKETCH 28417 . 28944) (\DSPRESET.SKETCH 28946
|
(\BITBLT.1BITSKETCH 26657 . 28278) (\DSPCLIPPINGREGION.SKETCH 28280 . 28807) (\DSPRESET.SKETCH 28809
|
||||||
. 30515) (\DSPSCALE.SKETCH 30517 . 33121) (\DRAWPOLYGON.SKETCH 33123 . 33636)))))
|
. 30378) (\DSPSCALE.SKETCH 30380 . 32984) (\DRAWPOLYGON.SKETCH 32986 . 33499)))))
|
||||||
STOP
|
STOP
|
||||||
BIN
library/sketch/SKETCH-STREAM.LCOM
Normal file
BIN
library/sketch/SKETCH-STREAM.LCOM
Normal file
Binary file not shown.
Binary file not shown.
BIN
library/virtualkeyboards/KeyboardEditor.tedit
Normal file
BIN
library/virtualkeyboards/KeyboardEditor.tedit
Normal file
Binary file not shown.
@@ -1,12 +1,12 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 3-Oct-2022 12:03:37"
|
(FILECREATED "29-Sep-2023 17:25:57" {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;257 130870
|
||||||
{DSK}<users>kaplan>local>medley3.5>working-medley>lispusers>COMPAREDIRECTORIES.;252 128695
|
|
||||||
|
|
||||||
:CHANGES-TO (FNS CDFILES)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:PREVIOUS-DATE "14-Aug-2022 12:13:45"
|
:CHANGES-TO (FNS COMPAREDIRECTORIES COMPAREDIRECTORIES.INFOS)
|
||||||
{DSK}<users>kaplan>local>medley3.5>working-medley>lispusers>COMPAREDIRECTORIES.;250)
|
|
||||||
|
:PREVIOUS-DATE "28-Sep-2023 23:20:57" {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;256)
|
||||||
|
|
||||||
|
|
||||||
(* ; "
|
(* ; "
|
||||||
@@ -16,7 +16,7 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(PRETTYCOMPRINT COMPAREDIRECTORIESCOMS)
|
(PRETTYCOMPRINT COMPAREDIRECTORIESCOMS)
|
||||||
|
|
||||||
(RPAQQ COMPAREDIRECTORIESCOMS
|
(RPAQQ COMPAREDIRECTORIESCOMS
|
||||||
(
|
[
|
||||||
(* ;; "Compare the contents of two directories.")
|
(* ;; "Compare the contents of two directories.")
|
||||||
|
|
||||||
(FNS COMPAREDIRECTORIES COMPAREDIRECTORIES.INFOS COMPAREDIRECTORIES.CANDIDATES
|
(FNS COMPAREDIRECTORIES COMPAREDIRECTORIES.INFOS COMPAREDIRECTORIES.CANDIDATES
|
||||||
@@ -25,7 +25,7 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(FNS CDFILES CDFILES.MATCH CDFILES.PATS)
|
(FNS CDFILES CDFILES.MATCH CDFILES.PATS)
|
||||||
(FNS CDPRINT CDPRINT.HEADER CDPRINT.LINE CDPRINT.MAXWIDTHS CDPRINT.COLHEADERS CDPRINT.COLUMNS
|
(FNS CDPRINT CDPRINT.HEADER CDPRINT.LINE CDPRINT.MAXWIDTHS CDPRINT.COLHEADERS CDPRINT.COLUMNS
|
||||||
CDTEDIT)
|
CDTEDIT)
|
||||||
(FNS CDMAP CDENTRY CDSUBSET CDMERGE CDMERGE.COMMON)
|
(FNS CDMAP CDENTRY CDSUBSET CDMERGE CDMERGE.COMMON CD.SORT)
|
||||||
(FNS BINCOMP EOLTYPE EOLTYPE.SHOW)
|
(FNS BINCOMP EOLTYPE EOLTYPE.SHOW)
|
||||||
(RECORDS CDMAXNCHARS CDVALUE CDENTRY CDINFO)
|
(RECORDS CDMAXNCHARS CDVALUE CDENTRY CDINFO)
|
||||||
|
|
||||||
@@ -56,7 +56,8 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
CDBROWSER-COPY CDBROWSER-DELETE-FILE CD-SWAPDIRS)
|
CDBROWSER-COPY CDBROWSER-DELETE-FILE CD-SWAPDIRS)
|
||||||
(VARS CDTABLEBROWSER.MENUITEMS)
|
(VARS CDTABLEBROWSER.MENUITEMS)
|
||||||
(FILES (SYSLOAD)
|
(FILES (SYSLOAD)
|
||||||
COMPARESOURCES COMPARETEXT))))
|
COMPARESOURCES COMPARETEXT)
|
||||||
|
(P (MOVD? 'NILL 'TEDIT.FILEDATE])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -66,7 +67,9 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
|
|
||||||
(COMPAREDIRECTORIES
|
(COMPAREDIRECTORIES
|
||||||
[LAMBDA (DIR1 DIR2 SELECT INCLUDEDFILES EXCLUDEDFILES USEDIRECTORYDATE OUTPUTFILE ALLVERSIONS
|
[LAMBDA (DIR1 DIR2 SELECT INCLUDEDFILES EXCLUDEDFILES USEDIRECTORYDATE OUTPUTFILE ALLVERSIONS
|
||||||
FIXDIRECTORYDATES) (* ; "Edited 29-Mar-2022 11:50 by rmk")
|
FIXDIRECTORYDATES) (* ; "Edited 29-Sep-2023 17:25 by rmk")
|
||||||
|
(* ; "Edited 5-Apr-2023 10:12 by rmk")
|
||||||
|
(* ; "Edited 29-Mar-2022 11:50 by rmk")
|
||||||
(* ; "Edited 23-Feb-2022 21:10 by rmk")
|
(* ; "Edited 23-Feb-2022 21:10 by rmk")
|
||||||
(* ; "Edited 4-Jan-2022 12:09 by rmk")
|
(* ; "Edited 4-Jan-2022 12:09 by rmk")
|
||||||
(* ; "Edited 31-Oct-2021 11:01 by rmk:")
|
(* ; "Edited 31-Oct-2021 11:01 by rmk:")
|
||||||
@@ -120,7 +123,7 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(CDPRINT.HEADER DIR1 DIR2 SELECT DATE T)
|
(CDPRINT.HEADER DIR1 DIR2 SELECT DATE T)
|
||||||
(PRINTOUT T " ... ")
|
(PRINTOUT T " ... ")
|
||||||
(SETQ INFOS1 (COMPAREDIRECTORIES.INFOS DIR1 INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH1
|
(SETQ INFOS1 (COMPAREDIRECTORIES.INFOS DIR1 INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH1
|
||||||
USEDIRECTORYDATE))
|
USEDIRECTORYDATE (MEMB 'AUTHOR SELECT)))
|
||||||
(SETQ INFOS2 (COMPAREDIRECTORIES.INFOS DIR2 INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH2
|
(SETQ INFOS2 (COMPAREDIRECTORIES.INFOS DIR2 INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH2
|
||||||
USEDIRECTORYDATE))
|
USEDIRECTORYDATE))
|
||||||
|
|
||||||
@@ -138,7 +141,7 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
|
|
||||||
(SETQ CDENTRIES (SORT (CDENTRIES.SELECT (COMPAREDIRECTORIES.CANDIDATES INFOS1 INFOS2)
|
(SETQ CDENTRIES (SORT (CDENTRIES.SELECT (COMPAREDIRECTORIES.CANDIDATES INFOS1 INFOS2)
|
||||||
SELECT)
|
SELECT)
|
||||||
T))
|
(FUNCTION CD.SORT)))
|
||||||
(PRINTOUT T (LENGTH CDENTRIES)
|
(PRINTOUT T (LENGTH CDENTRIES)
|
||||||
" entries" T)
|
" entries" T)
|
||||||
(REPLACE CDENTRIES OF CDVALUE WITH CDENTRIES)
|
(REPLACE CDENTRIES OF CDVALUE WITH CDENTRIES)
|
||||||
@@ -148,7 +151,9 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(RETURN (CDPRINT CDVALUE OUTPUTFILE NIL (MEMB 'AUTHOR SELECT])
|
(RETURN (CDPRINT CDVALUE OUTPUTFILE NIL (MEMB 'AUTHOR SELECT])
|
||||||
|
|
||||||
(COMPAREDIRECTORIES.INFOS
|
(COMPAREDIRECTORIES.INFOS
|
||||||
[LAMBDA (DIR INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH USEDIRECTORYDATE)
|
[LAMBDA (DIR INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH USEDIRECTORYDATE INCLUDEAUTHOR)
|
||||||
|
|
||||||
|
(* ;; "Edited 29-Sep-2023 17:25 by rmk")
|
||||||
|
|
||||||
(* ;; "Edited 22-May-2022 14:17 by rmk")
|
(* ;; "Edited 22-May-2022 14:17 by rmk")
|
||||||
|
|
||||||
@@ -176,7 +181,7 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
ELSE (SETFILEINFO STREAM 'CREATIONDATE LDATE)
|
ELSE (SETFILEINFO STREAM 'CREATIONDATE LDATE)
|
||||||
LDATE)))
|
LDATE)))
|
||||||
LENGTH _ (GETFILEINFO STREAM 'LENGTH)
|
LENGTH _ (GETFILEINFO STREAM 'LENGTH)
|
||||||
AUTHOR _ (GETFILEINFO STREAM 'AUTHOR)
|
AUTHOR _ (AND INCLUDEAUTHOR (GETFILEINFO STREAM 'AUTHOR))
|
||||||
TYPE _ TYPE
|
TYPE _ TYPE
|
||||||
EOL _ (EOLTYPE STREAM)))
|
EOL _ (EOLTYPE STREAM)))
|
||||||
(CLOSEF? STREAM))
|
(CLOSEF? STREAM))
|
||||||
@@ -322,7 +327,8 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
CDE])
|
CDE])
|
||||||
|
|
||||||
(COMPAREDIRECTORIES.INFOS.TYPE
|
(COMPAREDIRECTORIES.INFOS.TYPE
|
||||||
[LAMBDA (FILE) (* ; "Edited 22-May-2022 14:27 by rmk")
|
[LAMBDA (FILE) (* ; "Edited 28-Sep-2023 23:09 by rmk")
|
||||||
|
(* ; "Edited 22-May-2022 14:27 by rmk")
|
||||||
(* ; "Edited 25-Apr-2022 09:02 by rmk")
|
(* ; "Edited 25-Apr-2022 09:02 by rmk")
|
||||||
(* ; "Edited 4-Jan-2022 13:10 by rmk")
|
(* ; "Edited 4-Jan-2022 13:10 by rmk")
|
||||||
(* ; "Edited 12-Dec-2021 22:50 by rmk")
|
(* ; "Edited 12-Dec-2021 22:50 by rmk")
|
||||||
@@ -330,9 +336,11 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(CL:MULTIPLE-VALUE-SETQ (TYPE DATE)
|
(CL:MULTIPLE-VALUE-SETQ (TYPE DATE)
|
||||||
(LISPFILETYPE FILE))
|
(LISPFILETYPE FILE))
|
||||||
(CL:UNLESS TYPE
|
(CL:UNLESS TYPE
|
||||||
(SETQ TYPE (IF (PRINTFILETYPE FILE)
|
(SETQ TYPE (IF (SETQ DATE (TEDIT.FILEDATE FILE))
|
||||||
ELSEIF (MEMB (FILENAMEFIELD FILE 'EXTENSION)
|
THEN 'TEDIT
|
||||||
'(TXT TEXT SH MD C))
|
ELSEIF (PRINTFILETYPE FILE)
|
||||||
|
ELSE (MEMB (FILENAMEFIELD FILE 'EXTENSION)
|
||||||
|
'(TXT TEXT SH MD C))
|
||||||
THEN 'TEXT
|
THEN 'TEXT
|
||||||
ELSE 'OTHER)))
|
ELSE 'OTHER)))
|
||||||
(CL:VALUES TYPE DATE])
|
(CL:VALUES TYPE DATE])
|
||||||
@@ -388,7 +396,8 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(CDFILES
|
(CDFILES
|
||||||
[LAMBDA (DIR INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH)(* ; "Edited 3-Oct-2022 12:03 by rmk")
|
[LAMBDA (DIR INCLUDEDFILES EXCLUDEDFILES ALLVERSIONS DEPTH)(* ; "Edited 17-Jun-2023 23:04 by rmk")
|
||||||
|
(* ; "Edited 3-Oct-2022 12:03 by rmk")
|
||||||
(* ; "Edited 25-Apr-2022 08:42 by rmk")
|
(* ; "Edited 25-Apr-2022 08:42 by rmk")
|
||||||
(* ; "Edited 5-Mar-2022 15:05 by rmk")
|
(* ; "Edited 5-Mar-2022 15:05 by rmk")
|
||||||
(* ; "Edited 16-Oct-2020 13:42 by rmk:")
|
(* ; "Edited 16-Oct-2020 13:42 by rmk:")
|
||||||
@@ -457,7 +466,7 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
|
|
||||||
(* ;; "We enumerate all the files, checking to see that")
|
(* ;; "We enumerate all the files, checking to see that")
|
||||||
|
|
||||||
(FOR FULLNAME NAME EXT SUBDIR UNPACK THISDEPTH (STARTPOS _ (ADD1 (NCHARS DIR)))
|
(FOR FULLNAME NAME EXT SUBDIR UNPACK THISDEPTH (STARTPOS _ (IPLUS 2 (NCHARS DIR)))
|
||||||
IN (DIRECTORY ENUMPAT `(DEPTH ,DEPTH COLLECT)
|
IN (DIRECTORY ENUMPAT `(DEPTH ,DEPTH COLLECT)
|
||||||
NIL
|
NIL
|
||||||
(CL:IF ALLVERSIONS
|
(CL:IF ALLVERSIONS
|
||||||
@@ -509,7 +518,8 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(ILEQ THISDEPTH (CADDDR P])
|
(ILEQ THISDEPTH (CADDDR P])
|
||||||
|
|
||||||
(CDFILES.PATS
|
(CDFILES.PATS
|
||||||
[LAMBDA (PATTERNS) (* ; "Edited 23-Dec-2021 17:02 by rmk")
|
[LAMBDA (PATTERNS) (* ; "Edited 17-Jun-2023 23:36 by rmk")
|
||||||
|
(* ; "Edited 23-Dec-2021 17:02 by rmk")
|
||||||
|
|
||||||
(* ;; "Returns (NAME EXT SUBDIR DEPTH) items where NAME or EXT may be the wildcard *, SD is the subdirectory (if any) and DEPTH is the number of / or > in the subdirectory")
|
(* ;; "Returns (NAME EXT SUBDIR DEPTH) items where NAME or EXT may be the wildcard *, SD is the subdirectory (if any) and DEPTH is the number of / or > in the subdirectory")
|
||||||
|
|
||||||
@@ -519,38 +529,47 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
|
|
||||||
(* * NIL 1)
|
(* * NIL 1)
|
||||||
)
|
)
|
||||||
ELSE (FOR P N E SD D UNPACK INSIDE PATTERNS
|
ELSE (FOR P N E SD DEPTH UNPACK INSIDE PATTERNS
|
||||||
JOIN (SETQ UNPACK (UNPACKFILENAME P))
|
JOIN (SETQ UNPACK (UNPACKFILENAME.STRING P)) (* ;
|
||||||
(SETQ SD (LISTGET UNPACK 'SUBDIRECTORY))
|
"String so we can tell the difference between x and x.")
|
||||||
|
[SETQ SD (MKATOM (LISTGET UNPACK 'SUBDIRECTORY]
|
||||||
|
|
||||||
(* ;; "Count the subdirectory depth")
|
(* ;; "Count the subdirectory depth")
|
||||||
|
|
||||||
[SETQ D (IF (EQ SD '*)
|
[SETQ DEPTH (IF (EQ SD '*)
|
||||||
THEN MAX.SMALLP
|
THEN MAX.SMALLP
|
||||||
ELSE (FOR I (CNT _ 1) FROM 1 DO (SELCHARQ (NTHCHARCODE SD I)
|
ELSE (FOR I (CNT _ 1) FROM 1 DO (SELCHARQ (NTHCHARCODE SD I)
|
||||||
((/ >)
|
((/ >)
|
||||||
(ADD CNT 1))
|
(ADD CNT 1))
|
||||||
(NIL (RETURN CNT))
|
(NIL (RETURN CNT))
|
||||||
NIL]
|
NIL]
|
||||||
(SETQ N (LISTGET UNPACK 'NAME))
|
(SETQ N (LISTGET UNPACK 'NAME))
|
||||||
|
(SETQ N (if (NULL N)
|
||||||
|
then '*
|
||||||
|
elseif (NEQ 0 (NCHARS N))
|
||||||
|
then (MKATOM N)))
|
||||||
(SETQ E (LISTGET UNPACK 'EXTENSION))
|
(SETQ E (LISTGET UNPACK 'EXTENSION))
|
||||||
(IF [OR (AND (STRING.EQUAL N 'COM)
|
(SETQ E (if (NULL E)
|
||||||
|
then '*
|
||||||
|
elseif (NEQ 0 (NCHARS E))
|
||||||
|
then (MKATOM E)))
|
||||||
|
(if [OR (AND (STRING.EQUAL N 'COM)
|
||||||
(NULL E))
|
(NULL E))
|
||||||
(AND (STRING.EQUAL E 'COM)
|
(AND (STRING.EQUAL E 'COM)
|
||||||
(MEMB N ' (* NIL)]
|
(MEMB N ' (* NIL)]
|
||||||
THEN (FOR CE IN *COMPILED-EXTENSIONS* COLLECT (LIST '* CE SD D))
|
THEN (FOR CE IN *COMPILED-EXTENSIONS* COLLECT (LIST '* CE SD DEPTH))
|
||||||
ELSE (CONS (IF N
|
ELSE (CONS (IF N
|
||||||
THEN (LIST N E SD D)
|
THEN (LIST N E SD DEPTH)
|
||||||
ELSEIF E
|
ELSEIF E
|
||||||
THEN
|
THEN
|
||||||
|
|
||||||
(* ;; "This is the case .XXX, which presumably identifies a dotted file. If this is supposed to be all files with extension XXX, it shoud be specified as *.XXX, the case above. So we move .E into the N field.")
|
(* ;; "This is the case .XXX, which presumably identifies a dotted file. If this is supposed to be all files with extension XXX, it shoud be specified as *.XXX, the case above. So we move .E into the N field.")
|
||||||
|
|
||||||
(LIST (PACK* '%. E)
|
(LIST (PACK* '%. E)
|
||||||
NIL SD D)
|
NIL SD DEPTH)
|
||||||
ELSE `
|
ELSE `
|
||||||
|
|
||||||
(* * (\, SD) (\, D))
|
(* * (\, SD) (\, DEPTH))
|
||||||
])
|
])
|
||||||
)
|
)
|
||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
@@ -881,7 +900,8 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
WHEN (APPLY* FN CDE) COLLECT CDE])
|
WHEN (APPLY* FN CDE) COLLECT CDE])
|
||||||
|
|
||||||
(CDMERGE
|
(CDMERGE
|
||||||
[LAMBDA (CDVALUES) (* ; "Edited 24-Jan-2022 17:01 by rmk")
|
[LAMBDA (CDVALUES) (* ; "Edited 5-Apr-2023 10:10 by rmk")
|
||||||
|
(* ; "Edited 24-Jan-2022 17:01 by rmk")
|
||||||
|
|
||||||
(* ;; "This merges a collection of CDVALUES on different directories into a single CDVALUE with the union of the CDENTRIES, provided that they have the same selection criteria. The merged directories will be the minimal common prefix of all of the entries on each side, and the residual of the directory will be packed onto all the names.")
|
(* ;; "This merges a collection of CDVALUES on different directories into a single CDVALUE with the union of the CDENTRIES, provided that they have the same selection criteria. The merged directories will be the minimal common prefix of all of the entries on each side, and the residual of the directory will be packed onto all the names.")
|
||||||
|
|
||||||
@@ -919,8 +939,8 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
"Merge the CDENTRIES with matchnames pulled back so that subdirectories show up")
|
"Merge the CDENTRIES with matchnames pulled back so that subdirectories show up")
|
||||||
|
|
||||||
(SETQ MERGEDENTRIES
|
(SETQ MERGEDENTRIES
|
||||||
(SORT [FOR CDV NC1 _ (ADD1 (NCHARS DIR1))
|
(SORT [FOR CDV (NC1 _ (ADD1 (NCHARS DIR1)))
|
||||||
NC2 _ (ADD1 (NCHARS DIR2)) IN (CDR CDS)
|
(NC2 _ (ADD1 (NCHARS DIR2))) IN (CDR CDS)
|
||||||
JOIN (FOR CDE IN (FETCH CDENTRIES OF CDV)
|
JOIN (FOR CDE IN (FETCH CDENTRIES OF CDV)
|
||||||
COLLECT (CREATE CDENTRY
|
COLLECT (CREATE CDENTRY
|
||||||
USING CDE MATCHNAME _
|
USING CDE MATCHNAME _
|
||||||
@@ -933,7 +953,7 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
OF (FETCH INFO2
|
OF (FETCH INFO2
|
||||||
OF CDE))
|
OF CDE))
|
||||||
NC2]
|
NC2]
|
||||||
T))
|
(FUNCTION CD.SORT)))
|
||||||
(CD.UPDATEWIDTHS (CREATE CDVALUE
|
(CD.UPDATEWIDTHS (CREATE CDVALUE
|
||||||
CDDIR1 _ DIR1
|
CDDIR1 _ DIR1
|
||||||
CDDIR2 _ DIR2
|
CDDIR2 _ DIR2
|
||||||
@@ -962,6 +982,19 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
(L-CASECODE CY] DO (RETURN (CL:IF (EQ I 1)
|
(L-CASECODE CY] DO (RETURN (CL:IF (EQ I 1)
|
||||||
""
|
""
|
||||||
(SUBSTRING DIRX 1 LASTDIRPOS))])
|
(SUBSTRING DIRX 1 LASTDIRPOS))])
|
||||||
|
|
||||||
|
(CD.SORT
|
||||||
|
[LAMBDA (ENTRY1 ENTRY2) (* ; "Edited 5-Apr-2023 10:15 by rmk")
|
||||||
|
|
||||||
|
(* ;; "Groups same file with different extensions together. FOO and FOO.LCOM together, even if FOO-FUM exists (hyphen comes before period).")
|
||||||
|
|
||||||
|
(LET ((M1 (FETCH MATCHNAME OF ENTRY1))
|
||||||
|
(M2 (FETCH MATCHNAME OF ENTRY2))
|
||||||
|
ORDER)
|
||||||
|
(CL:IF [EQ 'EQUAL (SETQ ORDER (ALPHORDER (PACKFILENAME 'EXTENSION NIL 'BODY M1)
|
||||||
|
(PACKFILENAME 'EXTENSION NIL 'BODY M2]
|
||||||
|
(ALPHORDER M1 M2)
|
||||||
|
ORDER)])
|
||||||
)
|
)
|
||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
@@ -2154,28 +2187,30 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
|
|||||||
|
|
||||||
(FILESLOAD (SYSLOAD)
|
(FILESLOAD (SYSLOAD)
|
||||||
COMPARESOURCES COMPARETEXT)
|
COMPARESOURCES COMPARETEXT)
|
||||||
|
|
||||||
|
(MOVD? 'NILL 'TEDIT.FILEDATE)
|
||||||
(PUTPROPS COMPAREDIRECTORIES COPYRIGHT ("Venue & Xerox Corporation" 1985 1986 1987 1988 1990 1994 1998
|
(PUTPROPS COMPAREDIRECTORIES COPYRIGHT ("Venue & Xerox Corporation" 1985 1986 1987 1988 1990 1994 1998
|
||||||
2018 2020 2021))
|
2018 2020 2021))
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (2624 22181 (COMPAREDIRECTORIES 2634 . 7467) (COMPAREDIRECTORIES.INFOS 7469 . 10343) (
|
(FILEMAP (NIL (2651 22769 (COMPAREDIRECTORIES 2661 . 7751) (COMPAREDIRECTORIES.INFOS 7753 . 10711) (
|
||||||
COMPAREDIRECTORIES.CANDIDATES 10345 . 13730) (CDENTRIES.SELECT 13732 . 18507) (
|
COMPAREDIRECTORIES.CANDIDATES 10713 . 14098) (CDENTRIES.SELECT 14100 . 18875) (
|
||||||
COMPAREDIRECTORIES.INFOS.TYPE 18509 . 19415) (MATCHNAME 19417 . 20097) (CD.INSURECDVALUE 20099 . 21713
|
COMPAREDIRECTORIES.INFOS.TYPE 18877 . 20003) (MATCHNAME 20005 . 20685) (CD.INSURECDVALUE 20687 . 22301
|
||||||
) (CD.UPDATEWIDTHS 21715 . 22179)) (22182 32000 (CDFILES 22192 . 28094) (CDFILES.MATCH 28096 . 29721)
|
) (CD.UPDATEWIDTHS 22303 . 22767)) (22770 33392 (CDFILES 22780 . 28794) (CDFILES.MATCH 28796 . 30421)
|
||||||
(CDFILES.PATS 29723 . 31998)) (32001 49822 (CDPRINT 32011 . 34528) (CDPRINT.HEADER 34530 . 35427) (
|
(CDFILES.PATS 30423 . 33390)) (33393 51214 (CDPRINT 33403 . 35920) (CDPRINT.HEADER 35922 . 36819) (
|
||||||
CDPRINT.LINE 35429 . 38661) (CDPRINT.MAXWIDTHS 38663 . 42778) (CDPRINT.COLHEADERS 42780 . 44065) (
|
CDPRINT.LINE 36821 . 40053) (CDPRINT.MAXWIDTHS 40055 . 44170) (CDPRINT.COLHEADERS 44172 . 45457) (
|
||||||
CDPRINT.COLUMNS 44067 . 49187) (CDTEDIT 49189 . 49820)) (49823 58192 (CDMAP 49833 . 51265) (CDENTRY
|
CDPRINT.COLUMNS 45459 . 50579) (CDTEDIT 50581 . 51212)) (51215 60336 (CDMAP 51225 . 52657) (CDENTRY
|
||||||
51267 . 51576) (CDSUBSET 51578 . 53017) (CDMERGE 53019 . 56873) (CDMERGE.COMMON 56875 . 58190)) (58193
|
52659 . 52968) (CDSUBSET 52970 . 54409) (CDMERGE 54411 . 58395) (CDMERGE.COMMON 58397 . 59712) (
|
||||||
65731 (BINCOMP 58203 . 62492) (EOLTYPE 62494 . 65056) (EOLTYPE.SHOW 65058 . 65729)) (66259 78786 (
|
CD.SORT 59714 . 60334)) (60337 67875 (BINCOMP 60347 . 64636) (EOLTYPE 64638 . 67200) (EOLTYPE.SHOW
|
||||||
FIND-UNCOMPILED-FILES 66269 . 69912) (FIND-UNSOURCED-FILES 69914 . 72298) (FIND-SOURCE-FILES 72300 .
|
67202 . 67873)) (68403 80930 (FIND-UNCOMPILED-FILES 68413 . 72056) (FIND-UNSOURCED-FILES 72058 . 74442
|
||||||
74038) (FIND-COMPILED-FILES 74040 . 75917) (FIND-UNLOADED-FILES 75919 . 76772) (FIND-LOADED-FILES
|
) (FIND-SOURCE-FILES 74444 . 76182) (FIND-COMPILED-FILES 76184 . 78061) (FIND-UNLOADED-FILES 78063 .
|
||||||
76774 . 77202) (FIND-MULTICOMPILED-FILES 77204 . 78784)) (78787 87218 (CREATED-AS 78797 . 83594) (
|
78916) (FIND-LOADED-FILES 78918 . 79346) (FIND-MULTICOMPILED-FILES 79348 . 80928)) (80931 89362 (
|
||||||
SOURCE-FOR-COMPILED-P 83596 . 86523) (COMPILE-SOURCE-DATE-DIFF 86525 . 87216)) (87219 97525 (
|
CREATED-AS 80941 . 85738) (SOURCE-FOR-COMPILED-P 85740 . 88667) (COMPILE-SOURCE-DATE-DIFF 88669 .
|
||||||
FIX-DIRECTORY-DATES 87229 . 90222) (FIX-EQUIV-DATES 90224 . 91749) (COPY-COMPARED-FILES 91751 . 93572)
|
89360)) (89363 99669 (FIX-DIRECTORY-DATES 89373 . 92366) (FIX-EQUIV-DATES 92368 . 93893) (
|
||||||
(COPY-MISSING-FILES 93574 . 95731) (COMPILED-ON-SAME-SOURCE 95733 . 97523)) (97719 105557 (CDBROWSER
|
COPY-COMPARED-FILES 93895 . 95716) (COPY-MISSING-FILES 95718 . 97875) (COMPILED-ON-SAME-SOURCE 97877
|
||||||
97729 . 101656) (CDBROWSER.STRINGS 101658 . 105555)) (105719 107455 (CD.TABLEITEM 105729 . 105949) (
|
. 99667)) (99863 107701 (CDBROWSER 99873 . 103800) (CDBROWSER.STRINGS 103802 . 107699)) (107863
|
||||||
CD.TABLEITEM.PRINTFN 105951 . 106150) (CD.TABLEITEM.COPYFN 106152 . 107210) (
|
109599 (CD.TABLEITEM 107873 . 108093) (CD.TABLEITEM.PRINTFN 108095 . 108294) (CD.TABLEITEM.COPYFN
|
||||||
CDTABLEBROWSER.HEADING.REPAINTFN 107212 . 107453)) (107456 128111 (CDTABLEBROWSER.WHENSELECTEDFN
|
108296 . 109354) (CDTABLEBROWSER.HEADING.REPAINTFN 109356 . 109597)) (109600 130255 (
|
||||||
107466 . 107934) (CD.COMMANDSELECTEDFN 107936 . 113037) (CD-MENUFN 113039 . 117350) (CD-COMPARE-FILES
|
CDTABLEBROWSER.WHENSELECTEDFN 109610 . 110078) (CD.COMMANDSELECTEDFN 110080 . 115181) (CD-MENUFN
|
||||||
117352 . 120704) (CDBROWSER-COPY 120706 . 124375) (CDBROWSER-DELETE-FILE 124377 . 127590) (CD-SWAPDIRS
|
115183 . 119494) (CD-COMPARE-FILES 119496 . 122848) (CDBROWSER-COPY 122850 . 126519) (
|
||||||
127592 . 128109)))))
|
CDBROWSER-DELETE-FILE 126521 . 129734) (CD-SWAPDIRS 129736 . 130253)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
@@ -1,13 +1,12 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED "22-May-2022 18:46:01"
|
(FILECREATED "17-Jun-2023 15:22:40" {WMEDLEY}<lispusers>COMPARESOURCES.;131 39663
|
||||||
{DSK}<users>kaplan>local>medley3.5>working-medley>lispusers>COMPARESOURCES.;128 39655
|
|
||||||
|
|
||||||
:CHANGES-TO (FNS COMPARESOURCES CSBROWSER \CS.EXAMINE)
|
:EDIT-BY rmk
|
||||||
(VARS COMPARESOURCESCOMS)
|
|
||||||
|
|
||||||
:PREVIOUS-DATE "12-May-2022 10:17:13"
|
:CHANGES-TO (FNS CSBROWSER \CS.COMPARE.MASTERS)
|
||||||
{DSK}<users>kaplan>local>medley3.5>working-medley>lispusers>COMPARESOURCES.;123)
|
|
||||||
|
:PREVIOUS-DATE "22-May-2022 18:46:01" {WMEDLEY}<lispusers>COMPARESOURCES.;128)
|
||||||
|
|
||||||
|
|
||||||
(* ; "
|
(* ; "
|
||||||
@@ -141,25 +140,26 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
'SAME])
|
'SAME])
|
||||||
|
|
||||||
(\CS.COMPARE.MASTERS
|
(\CS.COMPARE.MASTERS
|
||||||
[LAMBDA (BODYX BODYY DW?) (* ; "Edited 25-Feb-2022 18:02 by rmk")
|
[LAMBDA (BODY1 BODY2 DW?) (* ; "Edited 17-Jun-2023 15:19 by rmk")
|
||||||
|
(* ; "Edited 25-Feb-2022 18:02 by rmk")
|
||||||
(* ; "Edited 18-Jan-2022 22:00 by rmk")
|
(* ; "Edited 18-Jan-2022 22:00 by rmk")
|
||||||
(* ; "Edited 19-Dec-2021 21:05 by rmk")
|
(* ; "Edited 19-Dec-2021 21:05 by rmk")
|
||||||
(* ; "Edited 5-Sep-2020 19:01 by rmk:")
|
(* ; "Edited 5-Sep-2020 19:01 by rmk:")
|
||||||
(* ; "Edited 15-Apr-88 14:41 by bvm")
|
(* ; "Edited 15-Apr-88 14:41 by bvm")
|
||||||
(DECLARE (USEDFREE DIFFERENCES COMPARESTREAM))
|
(DECLARE (USEDFREE DIFFERENCES COMPARESTREAM))
|
||||||
(LET (YTHING XTHING PRED DIFS TMP)
|
(LET (THING2 THING1 PRED DIFS TMP)
|
||||||
(SETQ BODYX (CL:REMOVE-IF (FUNCTION EDITDATE?)
|
(SETQ BODY1 (CL:REMOVE-IF (FUNCTION EDITDATE?)
|
||||||
BODYX)) (* ;
|
BODY1)) (* ;
|
||||||
"We don't care about editdate comments")
|
"We don't care about editdate comments")
|
||||||
(SETQ BODYY (CL:REMOVE-IF (FUNCTION EDITDATE?)
|
(SETQ BODY2 (CL:REMOVE-IF (FUNCTION EDITDATE?)
|
||||||
BODYY))
|
BODY2))
|
||||||
(SETQ BODYX (\CS.FIXFNS BODYX))
|
(SETQ BODY1 (\CS.FIXFNS BODY1))
|
||||||
(SETQ BODYY (\CS.FIXFNS BODYY))
|
(SETQ BODY2 (\CS.FIXFNS BODY2))
|
||||||
(CL:WHEN (AND (SETQ XTHING (ASSOC 'DEFINE-FILE-INFO BODYX))
|
(CL:WHEN (AND (SETQ THING1 (ASSOC 'DEFINE-FILE-INFO BODY1))
|
||||||
(SETQ YTHING (ASSOC 'DEFINE-FILE-INFO BODYY))
|
(SETQ THING2 (ASSOC 'DEFINE-FILE-INFO BODY2))
|
||||||
(\CS.COMPARE.DEFINE-FILE-INFO XTHING YTHING))
|
(\CS.COMPARE.DEFINE-FILE-INFO THING1 THING2))
|
||||||
(SETQ BODYX (REMOVE XTHING BODYX))
|
(SETQ BODY1 (REMOVE THING1 BODY1))
|
||||||
(SETQ BODYY (REMOVE YTHING BODYY)))
|
(SETQ BODY2 (REMOVE THING2 BODY2)))
|
||||||
|
|
||||||
(* ;; "These are for commonlispy definers")
|
(* ;; "These are for commonlispy definers")
|
||||||
|
|
||||||
@@ -168,18 +168,18 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
do
|
do
|
||||||
(* ;; "handle definer based things")
|
(* ;; "handle definer based things")
|
||||||
|
|
||||||
(for DEFFER in DEFFERS WHEN [AND (SETQ XTHING (for X in BODYX collect X
|
(for DEFFER in DEFFERS WHEN [AND (SETQ THING1 (for X in BODY1 collect X
|
||||||
when (EQ (CAR X)
|
when (EQ (CAR X)
|
||||||
DEFFER)))
|
DEFFER)))
|
||||||
(SETQ YTHING (for X in BODYY collect X
|
(SETQ THING2 (for X in BODY2 collect X
|
||||||
when (EQ (CAR X)
|
when (EQ (CAR X)
|
||||||
DEFFER]
|
DEFFER]
|
||||||
do
|
do
|
||||||
(* ;; "Take out all of the THINGS we are about to do. ")
|
(* ;; "Take out all of the THINGS we are about to do. ")
|
||||||
|
|
||||||
(SETQ BODYX (CL:SET-DIFFERENCE BODYX XTHING :TEST (FUNCTION EQUALALL)))
|
(SETQ BODY1 (CL:SET-DIFFERENCE BODY1 THING1 :TEST (FUNCTION EQUALALL)))
|
||||||
(SETQ BODYY (CL:SET-DIFFERENCE BODYY YTHING :TEST (FUNCTION EQUALALL)))
|
(SETQ BODY2 (CL:SET-DIFFERENCE BODY2 THING2 :TEST (FUNCTION EQUALALL)))
|
||||||
(CL:WHEN (SETQ DIFS (\CS.COMPARE.TYPES XTHING YTHING
|
(CL:WHEN (SETQ DIFS (\CS.COMPARE.TYPES THING1 THING2
|
||||||
(CONCAT (OR (CL:DOCUMENTATION TYPE 'DEFINE-TYPES)
|
(CONCAT (OR (CL:DOCUMENTATION TYPE 'DEFINE-TYPES)
|
||||||
TYPE)
|
TYPE)
|
||||||
" defined by " DEFFER)
|
" defined by " DEFFER)
|
||||||
@@ -194,11 +194,11 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
(* ;; "These are for other filepkage types, as registered in COMPARESOURCETYPES")
|
(* ;; "These are for other filepkage types, as registered in COMPARESOURCETYPES")
|
||||||
|
|
||||||
[for TYPE in COMPARESOURCETYPES EACHTIME (SETQ PRED (fetch (CSTYPE PREDFN) of TYPE))
|
[for TYPE in COMPARESOURCETYPES EACHTIME (SETQ PRED (fetch (CSTYPE PREDFN) of TYPE))
|
||||||
WHEN [AND (SETQ XTHING (for X in BODYX collect X when (CL:FUNCALL PRED X)))
|
WHEN [AND (SETQ THING1 (for X in BODY1 collect X when (CL:FUNCALL PRED X)))
|
||||||
(SETQ YTHING (for X in BODYY collect X when (CL:FUNCALL PRED X]
|
(SETQ THING2 (for X in BODY2 collect X when (CL:FUNCALL PRED X]
|
||||||
do (SETQ BODYX (CL:SET-DIFFERENCE BODYX XTHING :TEST (FUNCTION EQUALALL)))
|
do (SETQ BODY1 (CL:SET-DIFFERENCE BODY1 THING1 :TEST (FUNCTION EQUALALL)))
|
||||||
(SETQ BODYY (CL:SET-DIFFERENCE BODYY YTHING :TEST (FUNCTION EQUALALL)))
|
(SETQ BODY2 (CL:SET-DIFFERENCE BODY2 THING2 :TEST (FUNCTION EQUALALL)))
|
||||||
(CL:WHEN [SETQ DIFS (\CS.COMPARE.TYPES XTHING YTHING (OR (fetch (CSTYPE TITLE)
|
(CL:WHEN [SETQ DIFS (\CS.COMPARE.TYPES THING1 THING2 (OR (fetch (CSTYPE TITLE)
|
||||||
of TYPE)
|
of TYPE)
|
||||||
(MKSTRING (fetch (CSTYPE
|
(MKSTRING (fetch (CSTYPE
|
||||||
FPKGTYPE)
|
FPKGTYPE)
|
||||||
@@ -211,23 +211,23 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
((SETQ TMP (ASSOC TYPE DIFFERENCES))
|
((SETQ TMP (ASSOC TYPE DIFFERENCES))
|
||||||
(NCONC TMP DIFS))
|
(NCONC TMP DIFS))
|
||||||
(T (push DIFFERENCES (CONS TYPE DIFS])]
|
(T (push DIFFERENCES (CONS TYPE DIFS])]
|
||||||
(SETQ BODYY (CL:SET-DIFFERENCE BODYY (PROG1 BODYX
|
(SETQ BODY2 (CL:SET-DIFFERENCE BODY2 (PROG1 BODY1
|
||||||
(SETQ BODYX (CL:SET-DIFFERENCE
|
(SETQ BODY1 (CL:SET-DIFFERENCE
|
||||||
BODYX BODYY :TEST
|
BODY1 BODY2 :TEST
|
||||||
(FUNCTION EQUALALL))))
|
(FUNCTION EQUALALL))))
|
||||||
:TEST
|
:TEST
|
||||||
(FUNCTION EQUALALL)))
|
(FUNCTION EQUALALL)))
|
||||||
(COND
|
(COND
|
||||||
((OR BODYX BODYY)
|
((OR BODY1 BODY2)
|
||||||
(printout CONTEXTSTREAM T "---Expressions:" T)
|
(printout CONTEXTSTREAM T "---Expressions:" T)
|
||||||
(LET ((COMMENTX 0)
|
(LET ((COMMENTX 0)
|
||||||
(COMMENTY 0)) (* ; "Remove comments")
|
(COMMENTY 0)) (* ; "Remove comments")
|
||||||
[SETQ BODYX (for X in BODYX collect X unless (COND
|
[SETQ BODY1 (for X in BODY1 collect X unless (COND
|
||||||
((EQ (CAR X)
|
((EQ (CAR X)
|
||||||
COMMENTFLG)
|
COMMENTFLG)
|
||||||
(add COMMENTX 1)
|
(add COMMENTX 1)
|
||||||
T]
|
T]
|
||||||
[SETQ BODYY (for Y in BODYY collect Y unless (COND
|
[SETQ BODY2 (for Y in BODY2 collect Y unless (COND
|
||||||
((EQ (CAR Y)
|
((EQ (CAR Y)
|
||||||
COMMENTFLG)
|
COMMENTFLG)
|
||||||
(add COMMENTY 1)
|
(add COMMENTY 1)
|
||||||
@@ -238,14 +238,14 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
(printout CONTEXTSTREAM .I1 COMMENTX " comments -> " .I1 COMMENTY " comments."
|
(printout CONTEXTSTREAM .I1 COMMENTX " comments -> " .I1 COMMENTY " comments."
|
||||||
T T)))
|
T T)))
|
||||||
[COND
|
[COND
|
||||||
[BODYX (COND
|
[BODY1 (COND
|
||||||
(BODYY (COMPARELISTS BODYX BODYY COMPARESTREAM)
|
(BODY2 (COMPARELISTS BODY1 BODY2 COMPARESTREAM)
|
||||||
(\CS.EXAMINE BODYX BODYY NIL 'Expression))
|
(\CS.EXAMINE BODY1 BODY2 NIL 'Expression))
|
||||||
(T (printout COMPARESTREAM "These are not on File 2:" T)
|
(T (printout COMPARESTREAM "These are not on File 2:" T)
|
||||||
(FOR X IN BODYX DO (LVLPRINT X COMPARESTREAM 2 3)
|
(FOR X IN BODY1 DO (LVLPRINT X COMPARESTREAM 2 3)
|
||||||
(\CS.EXAMINE X NIL T NIL 'Expression]
|
(\CS.EXAMINE X NIL T NIL 'Expression]
|
||||||
(BODYY (printout COMPARESTREAM "These are not on File 1:" T)
|
(BODY2 (printout COMPARESTREAM "These are not on File 1:" T)
|
||||||
(FOR Y IN BODYY DO (LVLPRINT Y COMPARESTREAM 2 3)
|
(FOR Y IN BODY2 DO (LVLPRINT Y COMPARESTREAM 2 3)
|
||||||
(\CS.EXAMINE NIL Y T NIL 'Expression]
|
(\CS.EXAMINE NIL Y T NIL 'Expression]
|
||||||
(OR (ASSOC 'Other DIFFERENCES)
|
(OR (ASSOC 'Other DIFFERENCES)
|
||||||
(push DIFFERENCES (LIST 'Other '--])
|
(push DIFFERENCES (LIST 'Other '--])
|
||||||
@@ -622,7 +622,9 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(CSBROWSER
|
(CSBROWSER
|
||||||
[LAMBDA (FILEX FILEY DW? LABEL1 LABEL2 REGION IGNORECOMMENTS TITLE)
|
[LAMBDA (FILE1 FILE2 DW? LABEL1 LABEL2 REGION IGNORECOMMENTS TITLE)
|
||||||
|
|
||||||
|
(* ;; "Edited 17-Jun-2023 15:21 by rmk")
|
||||||
|
|
||||||
(* ;; "Edited 22-May-2022 18:42 by rmk")
|
(* ;; "Edited 22-May-2022 18:42 by rmk")
|
||||||
|
|
||||||
@@ -637,28 +639,29 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
(* ;; "Don't use the INFILEP value, because that might screw with capitalization that the caller prefers. If the file can be found that way, then lower functions will find it.")
|
(* ;; "Don't use the INFILEP value, because that might screw with capitalization that the caller prefers. If the file can be found that way, then lower functions will find it.")
|
||||||
|
|
||||||
(DECLARE (SPECVARS LABEL1 LABEL2))
|
(DECLARE (SPECVARS LABEL1 LABEL2))
|
||||||
(SETQ FILEX (OR (STREAMP FILEX)
|
(SETQ FILE1 (OR (STREAMP FILE1)
|
||||||
(INFILEP FILEX)
|
(INFILEP FILE1)
|
||||||
(FINDFILE FILEX NIL DIRECTORIES)
|
(FINDFILE FILE1 NIL DIRECTORIES)
|
||||||
(ERROR "FILE NOT FOUND" FILEX)))
|
(ERROR "FILE NOT FOUND" FILE1)))
|
||||||
(SETQ FILEY (OR (STREAMP FILEY)
|
(SETQ FILE2 (OR (STREAMP FILE2)
|
||||||
(INFILEP FILEY)
|
(INFILEP FILE2)
|
||||||
(FINDFILE FILEY NIL DIRECTORIES)
|
(FINDFILE FILE2 NIL DIRECTORIES)
|
||||||
(ERROR "FILE NOT FOUND" FILEY)))
|
(ERROR "FILE NOT FOUND" FILE2)))
|
||||||
(CL:UNLESS (LISPSOURCEFILEP FILEX)
|
(CL:UNLESS (LISPSOURCEFILEP FILE1)
|
||||||
(ERROR FILEX " is not a Medley source file"))
|
(ERROR FILE1 " is not a Medley source file"))
|
||||||
(CL:UNLESS (LISPSOURCEFILEP FILEY)
|
(CL:UNLESS LABEL1
|
||||||
(ERROR FILEX " is not a Medley source file"))
|
(SETQ LABEL1 (PACKFILENAME 'HOST NIL 'DIRECTORY NIL 'BODY FILE1)))
|
||||||
|
(CL:UNLESS LABEL2
|
||||||
|
(SETQ LABEL2 (PACKFILENAME 'HOST NIL 'DIRECTORY NIL 'BODY FILE2)))
|
||||||
|
(CL:UNLESS (LISPSOURCEFILEP FILE2)
|
||||||
|
(ERROR FILE1 " is not a Medley source file"))
|
||||||
(CL:UNLESS TITLE
|
(CL:UNLESS TITLE
|
||||||
[SETQ TITLE (CONCAT "COMPARESOURCES of " (OR LABEL1 (PACKFILENAME 'HOST NIL 'DIRECTORY NIL
|
(SETQ TITLE (CONCAT "COMPARESOURCES of " LABEL1 " and " LABEL2)))
|
||||||
'BODY FILEX))
|
|
||||||
" and "
|
|
||||||
(OR LABEL2 (PACKFILENAME 'HOST NIL 'DIRECTORY NIL 'BODY FILEY])
|
|
||||||
(LET [(WINDOW (OBJ.CREATEW 'VERTICAL REGION TITLE NIL T (FONTPROP DEFAULTFONT 'HEIGHT]
|
(LET [(WINDOW (OBJ.CREATEW 'VERTICAL REGION TITLE NIL T (FONTPROP DEFAULTFONT 'HEIGHT]
|
||||||
(WINDOWPROP WINDOW 'UNDERSCONTRUCTION T)
|
(WINDOWPROP WINDOW 'UNDERSCONTRUCTION T)
|
||||||
(GETPROMPTWINDOW WINDOW T)
|
(GETPROMPTWINDOW WINDOW T)
|
||||||
(WINDOWPROP WINDOW 'UNDERSCONTRUCTION NIL)
|
(WINDOWPROP WINDOW 'UNDERSCONTRUCTION NIL)
|
||||||
(COMPARESOURCES FILEX FILEY '(T 2WINDOWS)
|
(COMPARESOURCES FILE1 FILE2 '(T 2WINDOWS)
|
||||||
DW? WINDOW IGNORECOMMENTS LABEL1 LABEL2)
|
DW? WINDOW IGNORECOMMENTS LABEL1 LABEL2)
|
||||||
(OPENW WINDOW)
|
(OPENW WINDOW)
|
||||||
WINDOW])
|
WINDOW])
|
||||||
@@ -679,16 +682,16 @@ Copyright (c) 1985-1988, 2018, 2020-2021 by Xerox Corporation.
|
|||||||
)
|
)
|
||||||
(PUTPROPS COMPARESOURCES COPYRIGHT ("Xerox Corporation" 1985 1986 1987 1988 2018 2020 2021))
|
(PUTPROPS COMPARESOURCES COPYRIGHT ("Xerox Corporation" 1985 1986 1987 1988 2018 2020 2021))
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (1864 25616 (COMPARESOURCES 1874 . 8001) (\CS.COMPARE.MASTERS 8003 . 15415) (
|
(FILEMAP (NIL (1751 25612 (COMPARESOURCES 1761 . 7888) (\CS.COMPARE.MASTERS 7890 . 15411) (
|
||||||
\CS.COMPARE.TYPES 15417 . 18683) (\CS.EXAMINE 18685 . 21863) (\CS.FIXFNS 21865 . 23367) (
|
\CS.COMPARE.TYPES 15413 . 18679) (\CS.EXAMINE 18681 . 21859) (\CS.FIXFNS 21861 . 23363) (
|
||||||
\CS.SORT.DECLARES 23369 . 23712) (\CS.SORT.DECLARE1 23714 . 25134) (\CS.FILTER.GARBAGE 25136 . 25614))
|
\CS.SORT.DECLARES 23365 . 23708) (\CS.SORT.DECLARE1 23710 . 25130) (\CS.FILTER.GARBAGE 25132 . 25610))
|
||||||
(25617 30153 (\CS.ISFNFORM 25627 . 25895) (\CS.COMPARE.FNS 25897 . 26139) (\CS.FNSID 26141 . 26285) (
|
(25613 30149 (\CS.ISFNFORM 25623 . 25891) (\CS.COMPARE.FNS 25893 . 26135) (\CS.FNSID 26137 . 26281) (
|
||||||
\CS.ISVARFORM 26287 . 26392) (\CS.COMPARE.VARS 26394 . 27056) (\CS.ISMACROFORM 27058 . 27196) (
|
\CS.ISVARFORM 26283 . 26388) (\CS.COMPARE.VARS 26390 . 27052) (\CS.ISMACROFORM 27054 . 27192) (
|
||||||
\CS.ISRECFORM 27198 . 27526) (\CS.REC.NAME 27528 . 27847) (\CS.ISCOURIERFORM 27849 . 27949) (
|
\CS.ISRECFORM 27194 . 27522) (\CS.REC.NAME 27524 . 27843) (\CS.ISCOURIERFORM 27845 . 27945) (
|
||||||
\CS.ISTEMPLATEFORM 27951 . 28049) (\CS.COMPARE.TEMPLATES 28051 . 28416) (\CS.ISPROPFORM 28418 . 28573)
|
\CS.ISTEMPLATEFORM 27947 . 28045) (\CS.COMPARE.TEMPLATES 28047 . 28412) (\CS.ISPROPFORM 28414 . 28569)
|
||||||
(\CS.PROP.NAME 28575 . 28720) (\CS.COMPARE.PROPS 28722 . 28879) (\CS.ISADDVARFORM 28881 . 28974) (
|
(\CS.PROP.NAME 28571 . 28716) (\CS.COMPARE.PROPS 28718 . 28875) (\CS.ISADDVARFORM 28877 . 28970) (
|
||||||
\CS.COMPARE.ADDVARS 28976 . 29141) (\CS.ISFPKGCOMFORM 29143 . 29350) (\CS.COMPARE.FPKGCOMS 29352 .
|
\CS.COMPARE.ADDVARS 28972 . 29137) (\CS.ISFPKGCOMFORM 29139 . 29346) (\CS.COMPARE.FPKGCOMS 29348 .
|
||||||
29559) (\CS.COMPARE.DEFINE-FILE-INFO 29561 . 30151)) (30154 36218 (CSOBJ.CREATE 30164 . 30577) (
|
29555) (\CS.COMPARE.DEFINE-FILE-INFO 29557 . 30147)) (30150 36214 (CSOBJ.CREATE 30160 . 30573) (
|
||||||
CSOBJ.DISPLAYFN 30579 . 31332) (CSOBJ.IMAGEBOXFN 31334 . 33495) (CSOBJ.BUTTONEVENTINFN 33497 . 35968)
|
CSOBJ.DISPLAYFN 30575 . 31328) (CSOBJ.IMAGEBOXFN 31330 . 33491) (CSOBJ.BUTTONEVENTINFN 33493 . 35964)
|
||||||
(CSOBJ.COPYBUTTONEVENTINFN 35970 . 36216)) (37099 39228 (CSBROWSER 37109 . 39226)))))
|
(CSOBJ.COPYBUTTONEVENTINFN 35966 . 36212)) (37095 39236 (CSBROWSER 37105 . 39234)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,12 +1,12 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 9-Jul-2022 11:05:08"
|
(FILECREATED "13-Oct-2023 11:18:04" {WMEDLEY}<lispusers>EXAMINEDEFS.;48 14244
|
||||||
{DSK}<Users>kaplan>Local>medley3.5>working-medley>lispusers>EXAMINEDEFS.;40 12957
|
|
||||||
|
|
||||||
:CHANGES-TO (FNS EXAMINEDEFS)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:PREVIOUS-DATE "24-Jun-2022 18:52:03"
|
:CHANGES-TO (FNS EXAMINEDEFS TEDITDEF)
|
||||||
{DSK}<Users>kaplan>Local>medley3.5>working-medley>lispusers>EXAMINEDEFS.;39)
|
|
||||||
|
:PREVIOUS-DATE "19-Jul-2023 13:59:26" {WMEDLEY}<lispusers>EXAMINEDEFS.;44)
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT EXAMINEDEFSCOMS)
|
(PRETTYCOMPRINT EXAMINEDEFSCOMS)
|
||||||
@@ -19,49 +19,66 @@
|
|||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(EXAMINEDEFS
|
(EXAMINEDEFS
|
||||||
[LAMBDA (NAME TYPE SOURCE1 SOURCE2 TITLE1 TITLE2 REGION) (* ; "Edited 9-Jul-2022 11:04 by rmk")
|
[LAMBDA (NAME TYPE SOURCE1 SOURCE2 TITLE1 TITLE2 REGION) (* ; "Edited 13-Oct-2023 11:11 by rmk")
|
||||||
(* ; "Edited 24-Jun-2022 18:51 by rmk")
|
(* ; "Edited 18-May-2023 22:35 by rmk")
|
||||||
(* ; "Edited 23-Jun-2022 17:58 by rmk")
|
(* ; "Edited 21-Apr-2023 14:42 by rmk")
|
||||||
(* ; "Edited 25-Feb-2022 15:01 by rmk")
|
|
||||||
|
|
||||||
(* ;; "This provides for side-by-side examination of separate but presumably related expressions. The (LISTP) expressions can be provided directly as SOURCE1 and SOURCE2 or, if NAME is given the copies of the definitions of NAME as TYPE on the two sources are examined.")
|
(* ;; "This provides for side-by-side examination of separate but presumably related expressions. The (LISTP) expressions can be provided directly as the definitions SOURCE1 and SOURCE2 or, if NAME is given the copies of the definitions of NAME as TYPE on the two sources are examined. If both SOURCE1 and SOURCE2 are NIL, then SOURCE1 is the existing file defintions, NIL is the existing in-memory definition")
|
||||||
|
|
||||||
(* ;; "")
|
(* ;; "")
|
||||||
|
|
||||||
(* ;; "Examination is in side-by-side attached SEDIT windows if SEDIT is the EDITMODE. You can use SEDIT operations to zoom in on the location of any changes, deleting common stuff for example. But you are always working on a copy, so that changes are safe and ephemeral. This is an examination, not an edit.")
|
(if NAME
|
||||||
|
then (CL:UNLESS [OR SOURCE1 SOURCE2 (SETQ SOURCE2 (CAR (WHEREIS NAME
|
||||||
(CL:UNLESS NAME
|
(OR TYPE '(FNS FUNCTIONS))
|
||||||
(CL:UNLESS (LISTP SOURCE1)
|
T]
|
||||||
(ERROR SOURCE1 " cannot be examined"))
|
(ERROR (CONCAT "Can't find " NAME " definitions to examine")))
|
||||||
(CL:UNLESS (LISTP SOURCE2)
|
else (CL:UNLESS (LISTP SOURCE1)
|
||||||
(ERROR SOURCE2 " cannot be examined")))
|
(ERROR SOURCE1 " cannot be examined"))
|
||||||
(CL:UNLESS TYPE
|
(CL:UNLESS (LISTP SOURCE2)
|
||||||
(SETQ TYPE 'FNS))
|
(ERROR SOURCE2 " cannot be examined")))
|
||||||
|
|
||||||
(* ;; "TITLE1 and TITLE2 are optional strings that will be used to construct the titles of the SEDIT windows. We would like to know where GETDEF got the definition so we can use that, but there isn't an interface that provides that information (extended WHEREIS?)")
|
(* ;; "TITLE1 and TITLE2 are optional strings that will be used to construct the titles of the SEDIT windows. We would like to know where GETDEF got the definition so we can use that, but there isn't an interface that provides that information (extended WHEREIS?)")
|
||||||
|
|
||||||
(LET (DEF1 DEF2)
|
(* ;; "")
|
||||||
(SETQ DEF1 (IF (LISTP SOURCE1)
|
|
||||||
THEN
|
|
||||||
(* ;; "Copy to simulate READONLY")
|
|
||||||
|
|
||||||
(SETQ DEF1 (COPY SOURCE1))
|
(* ;; "If SOURCE1 and SOURCE2 are both NIL, SOURCE1 defaults to the current (in memory) definition, SOURCE2 defaults to the definition on the current file.")
|
||||||
ELSEIF (GETDEF NAME TYPE SOURCE1)
|
|
||||||
ELSE (ERROR NAME " not found on " SOURCE1)))
|
(LET (DEF1 DEF2)
|
||||||
(SETQ DEF2 (IF (LISTP SOURCE2)
|
(if (SETQ DEF1 (LISTP SOURCE1))
|
||||||
THEN (COPY SOURCE2)
|
elseif TYPE
|
||||||
ELSEIF (GETDEF NAME TYPE SOURCE2)
|
then (NEQ (SETQ DEF1 (GETDEF NAME TYPE SOURCE1 'NOERROR))
|
||||||
ELSE (ERROR NAME " not found on " SOURCE2)))
|
(FILEPKGTYPE TYPE 'NULLDEF))
|
||||||
|
elseif (NEQ (SETQ DEF1 (GETDEF NAME (SETQ TYPE 'FNS)
|
||||||
|
SOURCE1
|
||||||
|
'NOERROR))
|
||||||
|
(FILEPKGTYPE TYPE 'NULLDEF))
|
||||||
|
elseif (NEQ (SETQ DEF1 (GETDEF NAME (SETQ TYPE 'FUNCTIONS)
|
||||||
|
SOURCE1
|
||||||
|
'NOERROR))
|
||||||
|
(FILEPKGTYPE TYPE 'NULLDEF))
|
||||||
|
else (ERROR NAME (CONCAT "not found on " SOURCE1)))
|
||||||
|
(if (SETQ DEF2 (LISTP SOURCE2))
|
||||||
|
elseif (NEQ (SETQ DEF2 (GETDEF NAME TYPE SOURCE2 'NOERROR))
|
||||||
|
(FILEPKGTYPE TYPE 'NULLDEF))
|
||||||
|
else (ERROR NAME (CONCAT "not found on " SOURCE2)))
|
||||||
(CL:UNLESS TITLE1
|
(CL:UNLESS TITLE1
|
||||||
(SETQ TITLE1 (CL:IF (AND SOURCE1 (ILEQ (COUNT SOURCE1)
|
(SETQ TITLE1 (OR (AND (OR (LISTP SOURCE1)
|
||||||
5))
|
(NULL SOURCE1))
|
||||||
SOURCE1
|
'Current)
|
||||||
"File 1")))
|
(AND (MEMB (U-CASE SOURCE1)
|
||||||
|
'(PROP SAVED))
|
||||||
|
'Saved)
|
||||||
|
(FINDFILE SOURCE1)
|
||||||
|
SOURCE1)))
|
||||||
(CL:UNLESS TITLE2
|
(CL:UNLESS TITLE2
|
||||||
(SETQ TITLE2 (CL:IF (AND SOURCE2 (ILEQ (COUNT SOURCE2)
|
(SETQ TITLE2 (OR (AND (OR (LISTP SOURCE2)
|
||||||
5))
|
(NULL SOURCE2))
|
||||||
SOURCE2
|
'Current)
|
||||||
"File 2")))
|
(AND (MEMB (U-CASE SOURCE2)
|
||||||
|
'(PROP SAVED))
|
||||||
|
'Saved)
|
||||||
|
(FINDFILE SOURCE2)
|
||||||
|
SOURCE2)))
|
||||||
(SELECTQ (EDITMODE)
|
(SELECTQ (EDITMODE)
|
||||||
(SEDIT:SEDIT
|
(SEDIT:SEDIT
|
||||||
(* ;;
|
(* ;;
|
||||||
@@ -80,7 +97,9 @@
|
|||||||
"Crude suggestions for height, width, position. Suggest shorter window for smaller structures")
|
"Crude suggestions for height, width, position. Suggest shorter window for smaller structures")
|
||||||
|
|
||||||
(SELECTQ EXAMINEWITH
|
(SELECTQ EXAMINEWITH
|
||||||
(SEDIT (CL:UNLESS (REGIONP REGION)
|
(SEDIT (SETQ DEF1 (COPY DEF1)) (* ; "Copy to simulate read-only")
|
||||||
|
(SETQ DEF2 (COPY DEF2))
|
||||||
|
(CL:UNLESS (REGIONP REGION)
|
||||||
(SETQ REGION (GETREGION)))
|
(SETQ REGION (GETREGION)))
|
||||||
[LET (R1 R2 HALFWIDTH W1 W2)
|
[LET (R1 R2 HALFWIDTH W1 W2)
|
||||||
(SETQ HALFWIDTH (IQUOTIENT (FETCH (REGION WIDTH)
|
(SETQ HALFWIDTH (IQUOTIENT (FETCH (REGION WIDTH)
|
||||||
@@ -139,15 +158,14 @@
|
|||||||
(CONCAT "Compare sources of " NAME
|
(CONCAT "Compare sources of " NAME
|
||||||
" as " TYPE)
|
" as " TYPE)
|
||||||
TEXTWIDTH TEXTHEIGHT))
|
TEXTWIDTH TEXTHEIGHT))
|
||||||
(WINDOWPROP CTWINDOW 'EXAMINEDEFS
|
(WINDOWPROP CTWINDOW 'EXAMINEDEFS KEY))])
|
||||||
(LIST NAME TYPE SOURCE1 SOURCE2 TITLE1
|
|
||||||
TITLE2)))])
|
|
||||||
(SHOULDNT)))
|
(SHOULDNT)))
|
||||||
(PROGN (EDITE DEF1)
|
(PROGN (EDITE DEF1)
|
||||||
(EDITE DEF2])
|
(EDITE DEF2])
|
||||||
|
|
||||||
(EXAMINEFILES
|
(EXAMINEFILES
|
||||||
[LAMBDA (FILE1 FILE2 TITLE1 TITLE2 REGION) (* ; "Edited 1-Feb-2022 23:15 by rmk")
|
[LAMBDA (FILE1 FILE2 TITLE1 TITLE2 REGION) (* ; "Edited 19-Jul-2023 13:48 by rmk")
|
||||||
|
(* ; "Edited 1-Feb-2022 23:15 by rmk")
|
||||||
(* ; "Edited 25-Jan-2022 10:08 by rmk")
|
(* ; "Edited 25-Jan-2022 10:08 by rmk")
|
||||||
(* ; "Edited 2-Jan-2022 23:15 by rmk")
|
(* ; "Edited 2-Jan-2022 23:15 by rmk")
|
||||||
(* ; "Edited 30-Dec-2021 21:49 by rmk")
|
(* ; "Edited 30-Dec-2021 21:49 by rmk")
|
||||||
@@ -156,23 +174,26 @@
|
|||||||
|
|
||||||
(CL:UNLESS REGION
|
(CL:UNLESS REGION
|
||||||
(SETQ REGION (GETREGION)))
|
(SETQ REGION (GETREGION)))
|
||||||
(LIST (AND FILE1 (TEDIT-SEE FILE1 (RELCREATEREGION `(,REGION 0.5 -1)
|
(LIST (AND (INFILEP FILE1)
|
||||||
REGION
|
(TEDIT-SEE FILE1 (RELCREATEREGION `(,REGION 0.5 -1)
|
||||||
'RIGHT
|
REGION
|
||||||
'TOP
|
'RIGHT
|
||||||
`(,REGION 0.5)
|
'TOP
|
||||||
(FETCH (REGION TOP) OF REGION))
|
`(,REGION 0.5)
|
||||||
NIL TITLE1))
|
(FETCH (REGION TOP) OF REGION))
|
||||||
(AND FILE2 (TEDIT-SEE FILE2 (RELCREATEREGION `(,REGION 0.5 1)
|
NIL TITLE1))
|
||||||
REGION
|
(AND (INFILEP FILE2)
|
||||||
'LEFT
|
(TEDIT-SEE FILE2 (RELCREATEREGION `(,REGION 0.5 1)
|
||||||
'TOP
|
REGION
|
||||||
`(,REGION 0.5)
|
'LEFT
|
||||||
(FETCH (REGION TOP) OF REGION))
|
'TOP
|
||||||
NIL TITLE2])
|
`(,REGION 0.5)
|
||||||
|
(FETCH (REGION TOP) OF REGION))
|
||||||
|
NIL TITLE2])
|
||||||
|
|
||||||
(TEDITDEF
|
(TEDITDEF
|
||||||
[LAMBDA (NAME DEF TYPE READERENVIRONMENT WIDTH) (* ; "Edited 23-Jun-2022 17:27 by rmk")
|
[LAMBDA (NAME DEF TYPE READERENVIRONMENT WIDTH) (* ; "Edited 13-Oct-2023 00:23 by rmk")
|
||||||
|
(* ; "Edited 23-Jun-2022 17:27 by rmk")
|
||||||
(* ; "Edited 28-Jan-2022 23:36 by rmk")
|
(* ; "Edited 28-Jan-2022 23:36 by rmk")
|
||||||
(* ; "Edited 12-Jan-2022 17:27 by rmk")
|
(* ; "Edited 12-Jan-2022 17:27 by rmk")
|
||||||
(LET ((TSTREAM (OPENTEXTSTREAM)))
|
(LET ((TSTREAM (OPENTEXTSTREAM)))
|
||||||
@@ -182,11 +203,14 @@
|
|||||||
TSTREAM))
|
TSTREAM))
|
||||||
TSTREAM))
|
TSTREAM))
|
||||||
(SELECTQ (CAR DEF)
|
(SELECTQ (CAR DEF)
|
||||||
|
([LAMBDA NLAMBDA OPENLAMBDA]
|
||||||
|
(PRINTOUT TSTREAM .FONT BOLDFONT .P2 NAME T .FONT DEFAULTFONT 2)
|
||||||
|
(PRINTDEF DEF 2 T NIL NIL TSTREAM))
|
||||||
(DEFINEQ (SETQ DEF (CADR DEF))
|
(DEFINEQ (SETQ DEF (CADR DEF))
|
||||||
(PRINTOUT TSTREAM .FONT BOLDFONT .P2 NAME T .FONT DEFAULTFONT 2)
|
(PRINTOUT TSTREAM .FONT BOLDFONT .P2 NAME T .FONT DEFAULTFONT 2)
|
||||||
(PRINTDEF (CADR DEF)
|
(PRINTDEF (CADR DEF)
|
||||||
2 T NIL NIL TSTREAM))
|
2 T NIL NIL TSTREAM))
|
||||||
((DEFMACRO DEFUN) (* ; "Has args after name")
|
((DEFMACRO DEFUN DEFMACRO CL:DEFUN) (* ; "Has args after name")
|
||||||
(PRINTOUT TSTREAM "(" .P2 (CAR DEF)
|
(PRINTOUT TSTREAM "(" .P2 (CAR DEF)
|
||||||
" " .FONT BOLDFONT .P2 (CADR DEF)
|
" " .FONT BOLDFONT .P2 (CADR DEF)
|
||||||
.FONT DEFAULTFONT " " .P2 (CADDR DEF)
|
.FONT DEFAULTFONT " " .P2 (CADDR DEF)
|
||||||
@@ -216,6 +240,6 @@
|
|||||||
(FILESLOAD (SYSLOAD)
|
(FILESLOAD (SYSLOAD)
|
||||||
COMPARETEXT)
|
COMPARETEXT)
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (671 12815 (EXAMINEDEFS 681 . 9537) (EXAMINEFILES 9539 . 10934) (TEDITDEF 10936 . 12813)
|
(FILEMAP (NIL (618 14102 (EXAMINEDEFS 628 . 10448) (EXAMINEFILES 10450 . 11932) (TEDITDEF 11934 .
|
||||||
))))
|
14100)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,12 +1,13 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED "16-Jun-2023 14:38:33" {DSK}<home>larry>il>medley>lispusers>HELPSYS.;11 87625
|
(FILECREATED "11-Nov-2023 09:31:38" {DSK}<home>larry>il>medley>lispusers>HELPSYS.;2 87772
|
||||||
|
|
||||||
:EDIT-BY "lmm"
|
:EDIT-BY "lmm"
|
||||||
|
|
||||||
:CHANGES-TO (VARS HELPSYSCOMS)
|
:CHANGES-TO (VARS HELPSYSCOMS)
|
||||||
|
(FNS CLHS.LOOKUP)
|
||||||
|
|
||||||
:PREVIOUS-DATE "13-Jan-2023 10:46:39" {DSK}<home>larry>il>medley>lispusers>HELPSYS.;10)
|
:PREVIOUS-DATE "16-Jun-2023 14:38:33" {DSK}<home>larry>il>medley>lispusers>HELPSYS.;1)
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT HELPSYSCOMS)
|
(PRETTYCOMPRINT HELPSYSCOMS)
|
||||||
@@ -28,7 +29,7 @@
|
|||||||
|
|
||||||
(COMS (FNS CLHS.INDEX CLHS.LOOKUP CLHS.OPENER REPO.LOOKUP)
|
(COMS (FNS CLHS.INDEX CLHS.LOOKUP CLHS.OPENER REPO.LOOKUP)
|
||||||
(VARS CLHS.INDEX)
|
(VARS CLHS.INDEX)
|
||||||
[INITVARS (CLHS.ROOT.URL "http://clhs.lisp.se/")
|
[INITVARS (CLHS.ROOT.URL "https://interlisp.org/clhs/")
|
||||||
(CLHS.INDEX)
|
(CLHS.INDEX)
|
||||||
(CLHS.OPENER)
|
(CLHS.OPENER)
|
||||||
(HELPSYS.REPO.TYPES '(FNS FUNCTIONS VARS VARIABLES]
|
(HELPSYS.REPO.TYPES '(FNS FUNCTIONS VARS VARIABLES]
|
||||||
@@ -94,8 +95,7 @@
|
|||||||
DINFO HASH)
|
DINFO HASH)
|
||||||
)
|
)
|
||||||
|
|
||||||
(DEFCOMMAND "man" (ENTRY)
|
(DEFCOMMAND "man" (ENTRY) "Lookup ENTRY in the IRM."
|
||||||
"Lookup ENTRY in the IRM."
|
|
||||||
(GENERIC.MAN.LOOKUP ENTRY))
|
(GENERIC.MAN.LOOKUP ENTRY))
|
||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
@@ -266,9 +266,10 @@
|
|||||||
else (LIST (SUBSTRING LINE POSLINK (CL:1- POSENDLINK])
|
else (LIST (SUBSTRING LINE POSLINK (CL:1- POSENDLINK])
|
||||||
|
|
||||||
(CLHS.LOOKUP
|
(CLHS.LOOKUP
|
||||||
[LAMBDA (ENTRY PHASES) (* ; "Edited 12-Oct-2022 18:32 by FGH")
|
[LAMBDA (ENTRY PHASES) (* ; "Edited 11-Nov-2023 09:11 by lmm")
|
||||||
|
(* ; "Edited 12-Oct-2022 18:32 by FGH")
|
||||||
(* ; "Edited 24-Aug-2022 17:08 by larry")
|
(* ; "Edited 24-Aug-2022 17:08 by larry")
|
||||||
(LET [(OPENER (CLHS.OPENER))
|
(LET [(OPENER (ShellBrowser))
|
||||||
(URL NIL)
|
(URL NIL)
|
||||||
POS
|
POS
|
||||||
(ENTRY (L-CASE (MKSTRING ENTRY]
|
(ENTRY (L-CASE (MKSTRING ENTRY]
|
||||||
@@ -1329,7 +1330,7 @@
|
|||||||
("yes-or-no-p" "f_y_or_n.htm" "yes-or-no-p")
|
("yes-or-no-p" "f_y_or_n.htm" "yes-or-no-p")
|
||||||
("zerop" "f_zerop.htm" "zerop")))
|
("zerop" "f_zerop.htm" "zerop")))
|
||||||
|
|
||||||
(RPAQ? CLHS.ROOT.URL "http://clhs.lisp.se/")
|
(RPAQ? CLHS.ROOT.URL "https://interlisp.org/clhs/")
|
||||||
|
|
||||||
(RPAQ? CLHS.INDEX )
|
(RPAQ? CLHS.INDEX )
|
||||||
|
|
||||||
@@ -1700,14 +1701,14 @@
|
|||||||
|
|
||||||
(PUTPROPS HELPSYS FILETYPE :FAKE-COMPILE-FILE)
|
(PUTPROPS HELPSYS FILETYPE :FAKE-COMPILE-FILE)
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (4609 10342 (HELPSYS 4619 . 6460) (IRM.LOOKUP 6462 . 8100) (GENERIC.MAN.LOOKUP 8102 .
|
(FILEMAP (NIL (4643 10376 (HELPSYS 4653 . 6494) (IRM.LOOKUP 6496 . 8134) (GENERIC.MAN.LOOKUP 8136 .
|
||||||
9771) (IRM.SMART.LOOKUP 9773 . 9929) (IRM.RESET 9931 . 10340)) (10599 17546 (CLHS.INDEX 10609 . 13307)
|
9805) (IRM.SMART.LOOKUP 9807 . 9963) (IRM.RESET 9965 . 10374)) (10633 17686 (CLHS.INDEX 10643 . 13341)
|
||||||
(CLHS.LOOKUP 13309 . 15209) (CLHS.OPENER 15211 . 16534) (REPO.LOOKUP 16536 . 17544)) (70634 72152 (
|
(CLHS.LOOKUP 13343 . 15349) (CLHS.OPENER 15351 . 16674) (REPO.LOOKUP 16676 . 17684)) (70781 72299 (
|
||||||
IRM.GET.DINFOGRAPH 70644 . 71519) (IRM.DISPLAY.REF 71521 . 72150)) (72154 72516 (IRM.LOAD-GRAPH 72154
|
IRM.GET.DINFOGRAPH 70791 . 71666) (IRM.DISPLAY.REF 71668 . 72297)) (72301 72663 (IRM.LOAD-GRAPH 72301
|
||||||
. 72516)) (72841 78345 (IRM.DISPLAY.CREF 72851 . 74565) (IRM.CREF.BOX 74567 . 75394) (IRM.PUT.CREF
|
. 72663)) (72988 78492 (IRM.DISPLAY.CREF 72998 . 74712) (IRM.CREF.BOX 74714 . 75541) (IRM.PUT.CREF
|
||||||
75396 . 75621) (IRM.GET.CREF 75623 . 75994) (IRM.CREF.BUTTONEVENTFN 75996 . 78343)) (78900 87206 (
|
75543 . 75768) (IRM.GET.CREF 75770 . 76141) (IRM.CREF.BUTTONEVENTFN 76143 . 78490)) (79047 87353 (
|
||||||
\IRM.GET.REF 78910 . 80241) (\IRM.SMART.REF 80243 . 82170) (\IRM.CHOOSE.REF 82172 . 83423) (
|
\IRM.GET.REF 79057 . 80388) (\IRM.SMART.REF 80390 . 82317) (\IRM.CHOOSE.REF 82319 . 83570) (
|
||||||
\IRM.WILD.REF 83425 . 84680) (\IRM.WILDCARD 84682 . 85048) (\IRM.WILD.MATCH 85050 . 86280) (
|
\IRM.WILD.REF 83572 . 84827) (\IRM.WILDCARD 84829 . 85195) (\IRM.WILD.MATCH 85197 . 86427) (
|
||||||
\IRM.GET.HASHFILE 86282 . 86745) (\IRM.GET.KEYWORDS 86747 . 87204)) (87343 87499 (\IRM.AROUND-EXIT
|
\IRM.GET.HASHFILE 86429 . 86892) (\IRM.GET.KEYWORDS 86894 . 87351)) (87490 87646 (\IRM.AROUND-EXIT
|
||||||
87343 . 87499)))))
|
87490 . 87646)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
@@ -1,12 +1,12 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED " 7-Oct-2022 21:45:29"
|
(FILECREATED "29-Oct-2023 10:56:48" {WMEDLEY}<lispusers>MODERNIZE.;48 30909
|
||||||
{DSK}<Users>kaplan>Local>medley3.5>working-medley>lispusers>MODERNIZE.;43 30755
|
|
||||||
|
|
||||||
:CHANGES-TO (FNS MODERNWINDOW)
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:PREVIOUS-DATE " 5-Mar-2022 23:20:21"
|
:CHANGES-TO (FNS NEARESTCORNER)
|
||||||
{DSK}<Users>kaplan>Local>medley3.5>working-medley>lispusers>MODERNIZE.;40)
|
|
||||||
|
:PREVIOUS-DATE "29-Jul-2023 10:48:55" {WMEDLEY}<lispusers>MODERNIZE.;47)
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT MODERNIZECOMS)
|
(PRETTYCOMPRINT MODERNIZECOMS)
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
(* ;; "Add some Meta commands")
|
(* ;; "Add some Meta commands")
|
||||||
|
|
||||||
(FNS TEDIT.MODERNIZE \MODERNIZED.TEDIT.BUTTONEVENTFN TEDIT.SELECTALL)
|
(FNS TEDIT.MODERNIZE \MODERNIZED.TEDIT.BUTTONEVENTFN)
|
||||||
(DECLARE%: DONTEVAL@LOAD DOCOPY (P
|
(DECLARE%: DONTEVAL@LOAD DOCOPY (P
|
||||||
(* ;; "Tedit")
|
(* ;; "Tedit")
|
||||||
|
|
||||||
@@ -325,21 +325,47 @@
|
|||||||
(IGREATERP LASTMOUSEX (IPLUS LEFT (TIMES WIDTH (DIFFERENCE 1 TITLEPROPORTION])
|
(IGREATERP LASTMOUSEX (IPLUS LEFT (TIMES WIDTH (DIFFERENCE 1 TITLEPROPORTION])
|
||||||
|
|
||||||
(NEARESTCORNER
|
(NEARESTCORNER
|
||||||
[LAMBDA (REGION) (* ; "Edited 14-Feb-2021 21:46 by rmk:")
|
[LAMBDA (REGION) (* ; "Edited 29-Oct-2023 10:56 by rmk")
|
||||||
|
(* ; "Edited 29-Jul-2023 10:32 by rmk")
|
||||||
|
(* ; "Edited 14-Feb-2021 21:46 by rmk:")
|
||||||
|
|
||||||
(* ;;
|
(* ;; "Moves the cursor to the corner of REGION that is closest to the current LASTMOUSEX and LASTMOUSEY, provided that that corner is on-screen.")
|
||||||
"Moves the cursor to the corner of REGION that is closest to the current LASTMOUSEX AND LASTMOUSEY")
|
|
||||||
|
|
||||||
(\CURSORPOSITION (CL:IF (ILESSP (IDIFFERENCE LASTMOUSEX (FETCH LEFT OF REGION))
|
(LET ((LEFT (FETCH (REGION LEFT) OF REGION))
|
||||||
(IDIFFERENCE (FETCH RIGHT OF REGION)
|
(RIGHT (FETCH (REGION RIGHT) OF REGION))
|
||||||
LASTMOUSEX))
|
(TOP (FETCH (REGION TOP) OF REGION))
|
||||||
(FETCH LEFT OF REGION)
|
(BOTTOM (FETCH (REGION BOTTOM) OF REGION))
|
||||||
(FETCH RIGHT OF REGION))
|
X Y)
|
||||||
(CL:IF (ILESSP (IDIFFERENCE LASTMOUSEY (FETCH BOTTOM OF REGION))
|
|
||||||
(IDIFFERENCE (FETCH TOP OF REGION)
|
(* ;; "If the nearest corner is offscreen, pick the other one.")
|
||||||
LASTMOUSEY))
|
|
||||||
(FETCH BOTTOM OF REGION)
|
(SETQ X (if (OR (ILESSP LEFT 0)
|
||||||
(FETCH TOP OF REGION))])
|
(IGEQ LEFT SCREENWIDTH))
|
||||||
|
then
|
||||||
|
(* ;; "LEFT is offscreen")
|
||||||
|
|
||||||
|
RIGHT
|
||||||
|
elseif (ILESSP (IDIFFERENCE LASTMOUSEX LEFT)
|
||||||
|
(IDIFFERENCE RIGHT LASTMOUSEX))
|
||||||
|
then
|
||||||
|
(* ;; "Closer to LEFT")
|
||||||
|
|
||||||
|
LEFT
|
||||||
|
else RIGHT))
|
||||||
|
(SETQ Y (if (OR (ILESSP TOP 0)
|
||||||
|
(IGEQ TOP SCREENHEIGHT))
|
||||||
|
then
|
||||||
|
(* ;; "TOP is offscreen")
|
||||||
|
|
||||||
|
BOTTOM
|
||||||
|
elseif (ILESSP (IDIFFERENCE LASTMOUSEY BOTTOM)
|
||||||
|
(IDIFFERENCE TOP LASTMOUSEY))
|
||||||
|
then
|
||||||
|
(* ;; "Closer to BOTTOM")
|
||||||
|
|
||||||
|
BOTTOM
|
||||||
|
else TOP))
|
||||||
|
(\CURSORPOSITION X Y])
|
||||||
|
|
||||||
(INCORNER.REGION
|
(INCORNER.REGION
|
||||||
[LAMBDA (CORNERREGION TOPMARGIN) (* ; "Edited 13-Oct-2021 15:04 by rmk:")
|
[LAMBDA (CORNERREGION TOPMARGIN) (* ; "Edited 13-Oct-2021 15:04 by rmk:")
|
||||||
@@ -470,50 +496,25 @@
|
|||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(TEDIT.MODERNIZE
|
(TEDIT.MODERNIZE
|
||||||
[LAMBDA NIL (* ; "Edited 11-Oct-2021 15:02 by rmk:")
|
[LAMBDA NIL (* ; "Edited 14-Jun-2023 16:56 by rmk")
|
||||||
|
(* ; "Edited 11-Oct-2021 15:02 by rmk:")
|
||||||
(MODERNWINDOW.SETUP (FUNCTION \TEDIT.BUTTONEVENTFN)
|
(MODERNWINDOW.SETUP (FUNCTION \TEDIT.BUTTONEVENTFN)
|
||||||
(FUNCTION \MODERNIZED.TEDIT.BUTTONEVENTFN))
|
(FUNCTION \MODERNIZED.TEDIT.BUTTONEVENTFN])
|
||||||
(CL:WHEN (GETD '\TEDIT.BUTTONEVENTFN)
|
|
||||||
|
|
||||||
(* ;; "All")
|
|
||||||
|
|
||||||
(TEDIT.SETFUNCTION (CHARCODE "Meta,a")
|
|
||||||
(FUNCTION TEDIT.SELECTALL)
|
|
||||||
TEDIT.READTABLE)
|
|
||||||
(TEDIT.SETFUNCTION (CHARCODE "Meta,A")
|
|
||||||
(FUNCTION TEDIT.SELECTALL)
|
|
||||||
TEDIT.READTABLE)
|
|
||||||
|
|
||||||
(* ;; "Quit")
|
|
||||||
|
|
||||||
(TEDIT.SETFUNCTION (CHARCODE "Meta,q")
|
|
||||||
(FUNCTION TEDIT.QUIT)
|
|
||||||
TEDIT.READTABLE)
|
|
||||||
(TEDIT.SETFUNCTION (CHARCODE "Meta,Q")
|
|
||||||
(FUNCTION TEDIT.QUIT)
|
|
||||||
TEDIT.READTABLE))])
|
|
||||||
|
|
||||||
(\MODERNIZED.TEDIT.BUTTONEVENTFN
|
(\MODERNIZED.TEDIT.BUTTONEVENTFN
|
||||||
[LAMBDA (W STREAM) (* ; "Edited 13-Oct-2021 21:43 by rmk:")
|
[LAMBDA (W STREAM) (* ; "Edited 29-Jul-2023 10:48 by rmk")
|
||||||
|
(* ; "Edited 13-Oct-2021 21:43 by rmk:")
|
||||||
|
|
||||||
(* ;; "If a TEDIT window has been split, we have to make sure that movement happens only for clicks at the top of the main window and at the bottom of the bottom-most split window. Clicks near the split lines must be ignored. Essentially, the %"region%" of the Tedit window is the union of the regions of all of its split-panes.")
|
(* ;; "If a TEDIT window has been split, we have to make sure that movement happens only for clicks at the top of the main window and at the bottom of the bottom-most split window. Clicks near the split lines must be ignored. Essentially, the %"region%" of the Tedit window is the union of the regions of all of its split-panes.")
|
||||||
|
|
||||||
(* ;; "We pass the pain that received the click, because that's what the original \TEDIT.BUTTONEVENTFN needs to see, if we decide not to shape or move.")
|
(* ;; "We pass the pane that received the click, because that's what the original \TEDIT.BUTTONEVENTFN needs to see, if we decide not to shape or move.")
|
||||||
|
|
||||||
(MODERNWINDOW.BUTTONEVENTFN W (FUNCTION MODERN-ORIG-\TEDIT.BUTTONEVENTFN)
|
(MODERNWINDOW.BUTTONEVENTFN W (FUNCTION MODERN-ORIG-\TEDIT.BUTTONEVENTFN)
|
||||||
NIL NIL [APPLY (FUNCTION UNIONREGIONS)
|
NIL NIL [APPLY (FUNCTION UNIONREGIONS)
|
||||||
(bind PANE _ (CENTRALWINDOW W) collect (WINDOWPROP PANE
|
(bind PANE _ (CENTRALWINDOW W) collect (WINDOWPROP PANE 'REGION)
|
||||||
'REGION)
|
|
||||||
repeatwhile (SETQ PANE (WINDOWPROP PANE 'TEDIT-NEXT-PANE-DOWN]
|
repeatwhile (SETQ PANE (WINDOWPROP PANE 'TEDIT-NEXT-PANE-DOWN]
|
||||||
(WINDOWPROP (CENTRALWINDOW W)
|
(WINDOWPROP (CENTRALWINDOW W)
|
||||||
'TITLE])
|
'TITLE])
|
||||||
|
|
||||||
(TEDIT.SELECTALL
|
|
||||||
[LAMBDA (STREAM TEXTOBJ SEL) (* ; "Edited 3-May-2020 17:29 by rmk:")
|
|
||||||
(LET [(TEXTSTREAM (TEXTSTREAM (TTY.PROCESS]
|
|
||||||
(CL:WHEN TEXTSTREAM
|
|
||||||
(TEDIT.SETSEL TEXTSTREAM 0 (ADD1 (fetch TEXTLEN of (TEXTOBJ TEXTSTREAM)))
|
|
||||||
'LEFT))])
|
|
||||||
)
|
)
|
||||||
(DECLARE%: DONTEVAL@LOAD DOCOPY
|
(DECLARE%: DONTEVAL@LOAD DOCOPY
|
||||||
|
|
||||||
@@ -614,12 +615,11 @@
|
|||||||
(ADDTOVAR LAMA MODERN-ADD-EXEC)
|
(ADDTOVAR LAMA MODERN-ADD-EXEC)
|
||||||
)
|
)
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (5125 11487 (MODERNWINDOW 5135 . 6675) (MODERNWINDOW.SETUP 6677 . 9626) (UNMODERNWINDOW
|
(FILEMAP (NIL (5048 11410 (MODERNWINDOW 5058 . 6598) (MODERNWINDOW.SETUP 6600 . 9549) (UNMODERNWINDOW
|
||||||
9628 . 10022) (MODERNWINDOW.UNSETUP 10024 . 10836) (\MODERNIZED.FREEMENU.BUTTONEVENTFN 10838 . 11485))
|
9551 . 9945) (MODERNWINDOW.UNSETUP 9947 . 10759) (\MODERNIZED.FREEMENU.BUTTONEVENTFN 10761 . 11408)) (
|
||||||
(11552 21714 (MODERNWINDOW.BUTTONEVENTFN 11562 . 18589) (NEARTOP 18591 . 19519) (NEARESTCORNER 19521
|
11475 22625 (MODERNWINDOW.BUTTONEVENTFN 11485 . 18512) (NEARTOP 18514 . 19442) (NEARESTCORNER 19444 .
|
||||||
. 20400) (INCORNER.REGION 20402 . 21712)) (21772 24244 (MODERN-ADD-EXEC 21782 . 22213) (MODERN-SNAPW
|
21311) (INCORNER.REGION 21313 . 22623)) (22683 25155 (MODERN-ADD-EXEC 22693 . 23124) (MODERN-SNAPW
|
||||||
22215 . 22758) (TOTOPW.MODERNIZE 22760 . 23188) (MODERN-MENUBUTTONFN 23190 . 24242)) (24245 26674 (
|
23126 . 23669) (TOTOPW.MODERNIZE 23671 . 24099) (MODERN-MENUBUTTONFN 24101 . 25153)) (25156 27585 (
|
||||||
\MODERNIZED.FREEMENU.BUTTONEVENTFN 24255 . 24902) (MODERNIZED.TB.BUTTONEVENTFN 24904 . 26672)) (26715
|
\MODERNIZED.FREEMENU.BUTTONEVENTFN 25166 . 25813) (MODERNIZED.TB.BUTTONEVENTFN 25815 . 27583)) (27626
|
||||||
28994 (TEDIT.MODERNIZE 26725 . 27539) (\MODERNIZED.TEDIT.BUTTONEVENTFN 27541 . 28663) (TEDIT.SELECTALL
|
29148 (TEDIT.MODERNIZE 27636 . 27989) (\MODERNIZED.TEDIT.BUTTONEVENTFN 27991 . 29146)))))
|
||||||
28665 . 28992)))))
|
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
@@ -1,13 +1,12 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED "22-Sep-2023 15:29:50" {WMEDLEY}<lispusers>PSEUDOHOSTS.;158 26638
|
(FILECREATED " 2-Nov-2023 10:53:30" {WMEDLEY}<lispusers>PSEUDOHOSTS.;160 26843
|
||||||
|
|
||||||
:EDIT-BY rmk
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:CHANGES-TO (FNS PSEUDOHOST SLASHIT CONTRACT.PH)
|
:CHANGES-TO (FNS PSEUDOHOST)
|
||||||
(VARS PSEUDOHOSTSCOMS)
|
|
||||||
|
|
||||||
:PREVIOUS-DATE "26-Jul-2023 12:34:37" {WMEDLEY}<lispusers>PSEUDOHOSTS.;155)
|
:PREVIOUS-DATE " 1-Oct-2023 20:16:43" {WMEDLEY}<lispusers>PSEUDOHOSTS.;159)
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT PSEUDOHOSTSCOMS)
|
(PRETTYCOMPRINT PSEUDOHOSTSCOMS)
|
||||||
@@ -41,6 +40,8 @@
|
|||||||
(PSEUDOHOST
|
(PSEUDOHOST
|
||||||
[LAMBDA (HOST PREFIX)
|
[LAMBDA (HOST PREFIX)
|
||||||
|
|
||||||
|
(* ;; "Edited 2-Nov-2023 10:53 by rmk")
|
||||||
|
|
||||||
(* ;; "Edited 22-Sep-2023 15:29 by rmk")
|
(* ;; "Edited 22-Sep-2023 15:29 by rmk")
|
||||||
|
|
||||||
(* ;; "Edited 25-Jun-2022 17:00 by rmk")
|
(* ;; "Edited 25-Jun-2022 17:00 by rmk")
|
||||||
@@ -59,7 +60,8 @@
|
|||||||
(SETQ HOST (SUBSTRING HOST 1 -2)))
|
(SETQ HOST (SUBSTRING HOST 1 -2)))
|
||||||
(SETQ HOST (U-CASE (MKATOM HOST)))
|
(SETQ HOST (U-CASE (MKATOM HOST)))
|
||||||
[if PREFIX
|
[if PREFIX
|
||||||
then (CL:WHEN (PSEUDOHOSTP HOST) (* ;
|
then (SETQ PREFIX (TRUEFILENAME PREFIX))
|
||||||
|
(CL:WHEN (PSEUDOHOSTP HOST) (* ;
|
||||||
"Redefining: first clear out the previous one")
|
"Redefining: first clear out the previous one")
|
||||||
(PSEUDOHOST HOST NIL))
|
(PSEUDOHOST HOST NIL))
|
||||||
[LET (TARGETHOST TARGETDEVICE PREFIXHOST)
|
[LET (TARGETHOST TARGETDEVICE PREFIXHOST)
|
||||||
@@ -154,14 +156,16 @@
|
|||||||
(FETCH (FDEV DEVICENAME) OF (FETCH (PHDEVICE TARGETDEV) OF (\GETDEVICEFROMNAME HOST))))])
|
(FETCH (FDEV DEVICENAME) OF (FETCH (PHDEVICE TARGETDEV) OF (\GETDEVICEFROMNAME HOST))))])
|
||||||
|
|
||||||
(TRUEFILENAME
|
(TRUEFILENAME
|
||||||
[LAMBDA (FILE) (* ; "Edited 26-Jul-2023 07:53 by rmk")
|
[LAMBDA (FILE) (* ; "Edited 1-Oct-2023 20:16 by rmk")
|
||||||
|
(* ; "Edited 26-Jul-2023 07:53 by rmk")
|
||||||
(* ; "Edited 26-Jan-2022 23:33 by rmk")
|
(* ; "Edited 26-Jan-2022 23:33 by rmk")
|
||||||
(* ; "Edited 25-Jan-2022 08:47 by rmk")
|
(* ; "Edited 25-Jan-2022 08:47 by rmk")
|
||||||
(if (LISTP FILE)
|
(if (LISTP FILE)
|
||||||
then (for F in FILE collect (TRUEFILENAME F))
|
then (for F in FILE collect (TRUEFILENAME F))
|
||||||
else (LET (FILENAME DEVICE)
|
else (LET (FILENAME DEVICE)
|
||||||
(IF (STREAMP FILE)
|
(IF (STREAMP FILE)
|
||||||
THEN (SETQ FILENAME (FETCH (STREAM FULLFILENAME) OF FILE))
|
THEN (SETQ FILENAME (OR (FETCH (STREAM FULLFILENAME) OF FILE)
|
||||||
|
FILE))
|
||||||
(SETQ DEVICE (FETCH (STREAM DEVICE) OF FILE))
|
(SETQ DEVICE (FETCH (STREAM DEVICE) OF FILE))
|
||||||
ELSE (SETQ FILENAME (\ADD.CONNECTED.DIR FILE))
|
ELSE (SETQ FILENAME (\ADD.CONNECTED.DIR FILE))
|
||||||
(SETQ DEVICE (\GETDEVICEFROMNAME FILENAME)))
|
(SETQ DEVICE (\GETDEVICEFROMNAME FILENAME)))
|
||||||
@@ -511,12 +515,12 @@
|
|||||||
EXPORTS.ALL)
|
EXPORTS.ALL)
|
||||||
)
|
)
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (1315 9921 (PSEUDOHOST 1325 . 6930) (PSEUDOHOSTP 6932 . 7445) (PSEUDOHOSTS 7447 . 7808)
|
(FILEMAP (NIL (1254 10126 (PSEUDOHOST 1264 . 6972) (PSEUDOHOSTP 6974 . 7487) (PSEUDOHOSTS 7489 . 7850)
|
||||||
(TARGETHOST 7810 . 8084) (TRUEFILENAME 8086 . 9048) (PSEUDOFILENAME 9050 . 9919)) (9949 15964 (
|
(TARGETHOST 7852 . 8126) (TRUEFILENAME 8128 . 9253) (PSEUDOFILENAME 9255 . 10124)) (10154 16169 (
|
||||||
EXPAND.PH 9959 . 11212) (CONTRACT.PH 11214 . 13925) (UNSLASHIT 13927 . 15673) (GETHOSTINFO.PH 15675 .
|
EXPAND.PH 10164 . 11417) (CONTRACT.PH 11419 . 14130) (UNSLASHIT 14132 . 15878) (GETHOSTINFO.PH 15880
|
||||||
15962)) (15965 23985 (OPENFILE.PH 15975 . 17048) (GETFILENAME.PH 17050 . 17339) (DIRECTORYNAMEP.PH
|
. 16167)) (16170 24190 (OPENFILE.PH 16180 . 17253) (GETFILENAME.PH 17255 . 17544) (DIRECTORYNAMEP.PH
|
||||||
17341 . 17965) (CLOSEFILE.PH 17967 . 18434) (REOPENFILE.PH 18436 . 19001) (DELETEFILE.PH 19003 . 19287
|
17546 . 18170) (CLOSEFILE.PH 18172 . 18639) (REOPENFILE.PH 18641 . 19206) (DELETEFILE.PH 19208 . 19492
|
||||||
) (OPENP.PH 19289 . 19584) (UNREGISTERFILE.PH 19586 . 20128) (REGISTERFILE.PH 20130 . 20664) (
|
) (OPENP.PH 19494 . 19789) (UNREGISTERFILE.PH 19791 . 20333) (REGISTERFILE.PH 20335 . 20869) (
|
||||||
GENERATEFILES.PH 20666 . 21710) (GETFILEINFO.PH 21712 . 22014) (SETFILEINFO.PH 22016 . 22215) (
|
GENERATEFILES.PH 20871 . 21915) (GETFILEINFO.PH 21917 . 22219) (SETFILEINFO.PH 22221 . 22420) (
|
||||||
NEXTFILEFN.PH 22217 . 22763) (FILEINFOFN.PH 22765 . 23040) (RENAMEFILE.PH 23042 . 23983)))))
|
NEXTFILEFN.PH 22422 . 22968) (FILEINFOFN.PH 22970 . 23245) (RENAMEFILE.PH 23247 . 24188)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,10 +1,12 @@
|
|||||||
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
|
||||||
|
|
||||||
(FILECREATED "10-Oct-2023 22:19:05" {WMEDLEY}<lispusers>REGIONMANAGER.;129 40525
|
(FILECREATED " 2-Nov-2023 23:48:28" {WMEDLEY}<lispusers>REGIONMANAGER.;133 41064
|
||||||
|
|
||||||
:EDIT-BY rmk
|
:EDIT-BY rmk
|
||||||
|
|
||||||
:PREVIOUS-DATE "10-Oct-2023 22:17:47" {MEDLEY}<lispusers>REGIONMANAGER.;9)
|
:CHANGES-TO (FNS RM-CREATEW)
|
||||||
|
|
||||||
|
:PREVIOUS-DATE "10-Oct-2023 22:19:05" {WMEDLEY}<lispusers>REGIONMANAGER.;129)
|
||||||
|
|
||||||
|
|
||||||
(PRETTYCOMPRINT REGIONMANAGERCOMS)
|
(PRETTYCOMPRINT REGIONMANAGERCOMS)
|
||||||
@@ -138,7 +140,8 @@
|
|||||||
(DEFINEQ
|
(DEFINEQ
|
||||||
|
|
||||||
(RM-CREATEW
|
(RM-CREATEW
|
||||||
[LAMBDA (REGION TITLE BORDERSIZE NOOPENFLG PROPS) (* ; "Edited 24-Sep-2023 20:38 by rmk")
|
[LAMBDA (REGION TITLE BORDERSIZE NOOPENFLG PROPS) (* ; "Edited 2-Nov-2023 23:48 by rmk")
|
||||||
|
(* ; "Edited 24-Sep-2023 20:38 by rmk")
|
||||||
(* ; "Edited 14-Sep-2023 22:23 by rmk")
|
(* ; "Edited 14-Sep-2023 22:23 by rmk")
|
||||||
(* ; "Edited 1-Jan-2022 23:12 by rmk")
|
(* ; "Edited 1-Jan-2022 23:12 by rmk")
|
||||||
(* ; "Edited 29-Dec-2021 19:25 by rmk")
|
(* ; "Edited 29-Dec-2021 19:25 by rmk")
|
||||||
@@ -147,16 +150,22 @@
|
|||||||
|
|
||||||
(* ;; "We have to bracket the original window creation because the we have to mark that the window uses that region, to put it back in the pool when the window is closed.")
|
(* ;; "We have to bracket the original window creation because the we have to mark that the window uses that region, to put it back in the pool when the window is closed.")
|
||||||
|
|
||||||
(LET [WINDOW (REGION-TYPE (if (AND (LITATOM REGION)
|
(* ;; "NOTE: putting the region as the REGION--TYPE property may only be needed for old TEDIT compatibility")
|
||||||
REGION)
|
|
||||||
then (PROG1 REGION (SETQ REGION NIL))
|
|
||||||
else (LISTGET PROPS 'REGION-TYPE]
|
|
||||||
|
|
||||||
(* ;; "We have REGION-TYPE, but maybe also a region that already has a source. Maybe we should make sure that the source is of that type?")
|
(LET [WINDOW REGION-TYPE (RTPROP (LISTGET PROPS 'REGION-TYPE]
|
||||||
|
(SETQ REGION-TYPE (if (AND (LITATOM REGION)
|
||||||
|
REGION)
|
||||||
|
then (PROG1 REGION (SETQ REGION NIL))
|
||||||
|
elseif (LITATOM RTPROP)
|
||||||
|
then RTPROP))
|
||||||
|
(CL:UNLESS (OR (REGIONP REGION)
|
||||||
|
(SCREENREGIONP REGION))
|
||||||
|
(SETQ REGION (OR (REGIONP RTPROP)
|
||||||
|
(SCREENREGIONP RTPROP))))
|
||||||
|
|
||||||
(* ;; "Note: REGION can also be a screenregion, that falls through.")
|
(* ;; "We have REGION-TYPE, but maybe also a region that already has a source. Maybe we should make sure that the source is of that type? REGION can also be a screenregion, that falls through.")
|
||||||
|
|
||||||
(CL:WHEN REGION-TYPE
|
(CL:WHEN (AND REGION-TYPE (NULL REGION))
|
||||||
(SETQ REGION (GRAB-TYPED-REGION REGION-TYPE)))
|
(SETQ REGION (GRAB-TYPED-REGION REGION-TYPE)))
|
||||||
(SETQ WINDOW (CREATEW.ORIG REGION TITLE BORDERSIZE NOOPENFLG PROPS))
|
(SETQ WINDOW (CREATEW.ORIG REGION TITLE BORDERSIZE NOOPENFLG PROPS))
|
||||||
(CL:WHEN REGION-TYPE (REGISTER-TYPED-REGION REGION REGION-TYPE WINDOW))
|
(CL:WHEN REGION-TYPE (REGISTER-TYPED-REGION REGION REGION-TYPE WINDOW))
|
||||||
@@ -721,11 +730,11 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
(DECLARE%: DONTCOPY
|
(DECLARE%: DONTCOPY
|
||||||
(FILEMAP (NIL (1573 6691 (SET-TYPED-REGIONS 1583 . 3758) (GRAB-TYPED-REGION 3760 . 4786) (
|
(FILEMAP (NIL (1612 6730 (SET-TYPED-REGIONS 1622 . 3797) (GRAB-TYPED-REGION 3799 . 4825) (
|
||||||
REGISTER-TYPED-REGION 4788 . 6085) (REGION-TYPE 6087 . 6689)) (6692 14098 (RM-CREATEW 6702 . 8325) (
|
REGISTER-TYPED-REGION 4827 . 6124) (REGION-TYPE 6126 . 6728)) (6731 14637 (RM-CREATEW 6741 . 8864) (
|
||||||
RM-CLOSEW 8327 . 11345) (RM-GETREGION 11347 . 13496) (CLOSE-TYPED-W 13498 . 14096)) (14741 22220 (
|
RM-CLOSEW 8866 . 11884) (RM-GETREGION 11886 . 14035) (CLOSE-TYPED-W 14037 . 14635)) (15280 22759 (
|
||||||
RELCREATEREGION 14751 . 19374) (RELGETREGION 19376 . 21983) (RELCREATEPOSITION 21985 . 22218)) (22221
|
RELCREATEREGION 15290 . 19913) (RELGETREGION 19915 . 22522) (RELCREATEPOSITION 22524 . 22757)) (22760
|
||||||
29025 (\RELCREATEREGION.REF 22231 . 25982) (\RELCREATEREGION.SIZE 25984 . 29023)) (29078 38420 (
|
29564 (\RELCREATEREGION.REF 22770 . 26521) (\RELCREATEREGION.SIZE 26523 . 29562)) (29617 38959 (
|
||||||
RM-ATTACHWINDOW 29088 . 38418)) (38421 40155 (CLOSEWITH 38431 . 38958) (CLOSEWITH.DOIT 38960 . 39240)
|
RM-ATTACHWINDOW 29627 . 38957)) (38960 40694 (CLOSEWITH 38970 . 39497) (CLOSEWITH.DOIT 39499 . 39779)
|
||||||
(MOVEWITH 39242 . 39765) (MOVEWITH.DOIT 39767 . 40153)))))
|
(MOVEWITH 39781 . 40304) (MOVEWITH.DOIT 40306 . 40692)))))
|
||||||
STOP
|
STOP
|
||||||
|
|||||||
Binary file not shown.
@@ -32,9 +32,9 @@ Relative regions
|
|||||||
Two functions are provided to make it easy to create regions relative and oriented with respect to a specified reference point. These may be useful for constructing an application that includes a constellation of windows arranged in a particular relative way.
|
Two functions are provided to make it easy to create regions relative and oriented with respect to a specified reference point. These may be useful for constructing an application that includes a constellation of windows arranged in a particular relative way.
|
||||||
(RELCREATEREGION WIDTH HEIGHT CORNERX CORNERY REFX REFY ONSCREEN) [Function]
|
(RELCREATEREGION WIDTH HEIGHT CORNERX CORNERY REFX REFY ONSCREEN) [Function]
|
||||||
RELCREATEREGION creates a region of dimensions WIDTH and HEIGHT. One of its corners is identified by CORNERX and CORNERY and that corner will be aligned with a reference screen-point determined by REFX and REFY. If ONSCREEN, the WIDTH or HEIGHT will be adjusted with respect to that alignment so that the resulting region is entirely within the screen.
|
RELCREATEREGION creates a region of dimensions WIDTH and HEIGHT. One of its corners is identified by CORNERX and CORNERY and that corner will be aligned with a reference screen-point determined by REFX and REFY. If ONSCREEN, the WIDTH or HEIGHT will be adjusted with respect to that alignment so that the resulting region is entirely within the screen.
|
||||||
WIDTH and HEIGHT can be given as absolute (natural) numbers) or specified relative to the WIDTH and HEIGHT of another region or of the screen. The possibilities are interpreted as follows:
|
WIDTH and HEIGHT can be given as absolute (natural) numbers or specified relative to the WIDTH and HEIGHT of another region or of the screen. The possibilities are interpreted as follows:
|
||||||
natural number: the number of screen points
|
natural number: the number of screen points
|
||||||
list of the form (anchor fraction adjustment), where anchor is a region, window, or an atom SCREEN or TTY. The corres-ponding dimension of the anchor is mutiplied by fraction and adjustment is added to the result. For example, specifying (<window> .5 -1) results in a WIDTH that is one point smaller than half the width of window's region. Fraction and adjustment default to 1 and 0 respectively.
|
list of the form (anchor fraction adjustment), where anchor is a region, window, or an atom SCREEN or TTY. The corresponding dimension of the anchor is mutiplied by fraction and adjustment is added to the result. For example, specifying (<window> .5 -1) results in a WIDTH that is one point smaller than half the width of window's region. Fraction and adjustment default to 1 and 0 respectively.
|
||||||
region/window/SCREEN/TTY: equivalent to (region/window/SCREEN/TTY 1 0).
|
region/window/SCREEN/TTY: equivalent to (region/window/SCREEN/TTY 1 0).
|
||||||
CORNERX can be LEFT, RIGHT, or NIL=LEFT, CORNERY can be BOTTOM, TOP, or NIL=BOTTOM. If LEFT/TOP are specified, for example, the region will be displayed down and to the right of the reference point. If RIGHT/BOTTOM, then up and to the left.
|
CORNERX can be LEFT, RIGHT, or NIL=LEFT, CORNERY can be BOTTOM, TOP, or NIL=BOTTOM. If LEFT/TOP are specified, for example, the region will be displayed down and to the right of the reference point. If RIGHT/BOTTOM, then up and to the left.
|
||||||
The reference-point arguments REFX and REFY are interpreted as follows:
|
The reference-point arguments REFX and REFY are interpreted as follows:
|
||||||
@@ -55,7 +55,7 @@ Each of these applications is constructed by anticipating the subregions that th
|
|||||||
An alternative approach is to construct the central window first, giving it the entire constellation region, and then to have ATTACHWINDOW reshape that window to accomodate the satellite windows as they are attached in sequence. This leads to the same final configuration, but there is no need for separate calculations to pre-adjust the region of the central window.
|
An alternative approach is to construct the central window first, giving it the entire constellation region, and then to have ATTACHWINDOW reshape that window to accomodate the satellite windows as they are attached in sequence. This leads to the same final configuration, but there is no need for separate calculations to pre-adjust the region of the central window.
|
||||||
REGIONMANAGER provides an overlay veneer for ATTACHWINDOW that implements this strategy. If the new argument TAKEFROMCENTRAL is true, then the region of the WINDOWTOATTACH will be substracted from the region of the existing central window according to the EDGE parameter of the attachment.
|
REGIONMANAGER provides an overlay veneer for ATTACHWINDOW that implements this strategy. If the new argument TAKEFROMCENTRAL is true, then the region of the WINDOWTOATTACH will be substracted from the region of the existing central window according to the EDGE parameter of the attachment.
|
||||||
(ATTACHWINDOW WINDOWTOATTACH MAINWINDOW EDGE POSITIONONEDGE WINDOWCOMACTION TAKEFROMCENTRAL) [Function]
|
(ATTACHWINDOW WINDOWTOATTACH MAINWINDOW EDGE POSITIONONEDGE WINDOWCOMACTION TAKEFROMCENTRAL) [Function]
|
||||||
This behavior is also triggered if the UNDERCONSTRUCTION property of the central window is true. Thus, a constellation can be set up by creating all of the satellites and the central window, marking the central window as under construction, and then doing the sequence of attachments. The property can be reset to NIL when the construction is complete, so the central window does not shrink if other other attachments (e.g. expanded menus) by later user actions.
|
This behavior is also triggered if the UNDERCONSTRUCTION property of the central window is true. Thus, a constellation can be set up by creating all of the satellites and the central window, marking the central window as under construction, and then doing the sequence of attachments. The property can be reset to NIL when the construction is complete, so the central window does not shrink if other windows are attached (e.g. expanded menus) by later user actions.
|
||||||
|
|
||||||
A somewhat weaker form of a constellation is a collection of windows that are not attached around a central window but stand in a parent-child relationship at least with respect to closing and moving. A parent windows spawns children that respond independently to ordinary window commands (move, shape, close). But the children close when the parent closes, and the children move when the parent moves so that they continue to appear in the same relative positions. These primitives allow the construction of a tree of windows that are dependent in this way.
|
A somewhat weaker form of a constellation is a collection of windows that are not attached around a central window but stand in a parent-child relationship at least with respect to closing and moving. A parent windows spawns children that respond independently to ordinary window commands (move, shape, close). But the children close when the parent closes, and the children move when the parent moves so that they continue to appear in the same relative positions. These primitives allow the construction of a tree of windows that are dependent in this way.
|
||||||
(CLOSEWITH CHILDREN PARENT [Function]
|
(CLOSEWITH CHILDREN PARENT [Function]
|
||||||
@@ -73,9 +73,9 @@ If NEWPOS is the new position of PARENT, moves each of the move-children so that
|
|||||||
TIMESROMAN | |||||||