1
0
mirror of synced 2026-05-07 08:30:51 +00:00

Compare commits

..

3 Commits

Author SHA1 Message Date
Larry Masinter
5a24a52819 Update CI and docs to use submodules for maiko/notecards/loops/test
doHCFILES.yml: replace 5 separate checkout steps with a single
  checkout using submodules:true; remove now-redundant .git cleanup step.

buildLoadup.yml: add submodules:true to Checkout Medley; remove
  separate Checkout Notecards + tar steps (notecards.tgz was already
  commented out of the release push).

make-gh-pages.md: replace manual clone+copy instructions with
  git clone --recurse-submodules; remove rm -rf of submodule dirs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 19:45:39 -07:00
Larry Masinter
34dfed15a1 Add online as git submodule
Adds Interlisp/online pinned to current HEAD of main, consistent
with the other submodules added in this branch.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 19:30:38 -07:00
Larry Masinter
6196019fcf Add maiko, notecards, loops, test as git submodules
Removes maiko/ from .gitignore so it can be tracked as a submodule.
Each submodule is pinned to the current HEAD of its default branch
(master for maiko/test, main for notecards/loops).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 13:25:58 -07:00
129 changed files with 15153 additions and 11790 deletions

View File

@@ -124,6 +124,8 @@ jobs:
# Checkout latest commit
- name: Checkout Medley
uses: actions/checkout@v4
with:
submodules: true
# Setup release tag
- name: Setup Release Tag
@@ -191,18 +193,6 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.MAIKO_TOKEN }}
# Checkout Notecards and tar it in the tarballsdir
- name: Checkout Notecards
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/notecards
path: ./notecards
- name: Tar notecards into tarball dir
run: |
mv ./notecards ../notecards
cd ../notecards
git archive --format=tgz --output="${TARBALL_DIR}/notecards.tgz" --prefix=notecards/ main
# Install vnc
- name: Install vnc
run: sudo apt-get update && sudo apt-get install -y tightvncserver

View File

@@ -51,33 +51,8 @@ jobs:
- name: Checkout Medley repo
uses: actions/checkout@v4
- name: Checkout maiko
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/maiko
path: ./maiko
- name: Checkout notecards
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/notecards
path: ./notecards
- name: Checkout loops
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/loops
path: ./loops
- name: Checkout test
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/test
path: ./test
- name: Cleanup .git for notecards, loops, test
run: rm -rf ./notecards/.git ./loops/.git ./test/.git
submodules: true
- name: Download Maiko
run: |

6
.gitignore vendored
View File

@@ -5,9 +5,6 @@ tmp/*
# releases directory
releases/*
# maiko directory
maiko/
# all PDFs (those explicitly checked in aren't ignored
# normally when you have derived files, you ignore them from git
@@ -43,9 +40,6 @@ loadups/gitinfo
*.sysout
*.SYSOUT
# GITFNS deleted subdirectory
deleted/**
#compiled code -- leave in for now
# *.lcom

20
.gitmodules vendored
View File

@@ -0,0 +1,20 @@
[submodule "maiko"]
path = maiko
url = https://github.com/Interlisp/maiko
branch = master
[submodule "notecards"]
path = notecards
url = https://github.com/Interlisp/notecards
branch = main
[submodule "loops"]
path = loops
url = https://github.com/Interlisp/loops
branch = main
[submodule "test"]
path = test
url = https://github.com/Interlisp/test
branch = master
[submodule "online"]
path = online
url = https://github.com/Interlisp/online
branch = main

View File

@@ -1,29 +1,27 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "16-Apr-2026 22:42:51" {DSK}<home>matt>Interlisp>medley>internal>MEDLEY-UTILS.;2 30564
(FILECREATED "28-Jan-2026 11:03:17" {DSK}<Users>larry>il>medley>internal>MEDLEY-UTILS.;3 26880
:EDIT-BY "mth"
:EDIT-BY "lmm"
:CHANGES-TO (FNS HCFILES MAKE-EXPORTS-ALL MAKE-INDEX-HTMLS)
(FUNCTIONS REPORT-AND-GO)
(VARS MEDLEY-UTILSCOMS HC-SKIP-EXTENSIONS)
:CHANGES-TO (FNS MAKE-INDEX-HTMLS GATHER-INFO MAKE-FULLER-DB MEDLEY-FIX-LINKS MEDLEY-FIX-DATES
MAKE-EXPORTS-ALL MAKE-WHEREIS-HASH MAKE-WHEREIS-LOOPS HCFILES RECOMPILE-ONE
RECMPL COMPILE-SETUP REMAKEFILES)
(ADVICE TEDIT.PROMPTPRINT)
:PREVIOUS-DATE "16-Apr-2026 22:27:40" {DSK}<home>matt>Interlisp>medley>internal>MEDLEY-UTILS.;1
)
:PREVIOUS-DATE "28-Jan-2026 10:46:02" {DSK}<Users>larry>il>medley>internal>MEDLEY-UTILS.;1)
(PRETTYCOMPRINT MEDLEY-UTILSCOMS)
(RPAQQ MEDLEY-UTILSCOMS
[(FNS GATHER-INFO MAKE-FULLER-DB MEDLEY-FIX-LINKS MEDLEY-FIX-DATES)
(VARS HC-SKIP-EXTENSIONS MEDLEY-FIX-DIRS OKSOURCES OKLIBRARY OKLISPUSERS OKINTERNAL)
(VARS MEDLEY-FIX-DIRS OKSOURCES OKLIBRARY OKLISPUSERS OKINTERNAL)
(FNS MAKE-EXPORTS-ALL MAKE-WHEREIS-HASH MAKE-WHEREIS-LOOPS)
(FNS HCFILES MAKE-INDEX-HTMLS)
(PROP FILETYPE MEDLEY-UTILS)
(ADVISE TEDIT.PROMPTPRINT)
(FNS RECOMPILE-ONE RECMPL COMPILE-SETUP REMAKEFILES)
(FUNCTIONS REPORT-AND-GO)
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA)
(NLAML)
(LAMA])
@@ -142,12 +140,6 @@
(for X in (OR DIRS MEDLEY-FIX-DIRS) join (FIX-DIRECTORY-DATES (MEDLEYDIR (PRINT X T])
)
(RPAQQ HC-SKIP-EXTENSIONS
(PDF SKIP HTML LCOM DFASL SH SYSOUT DRIBBLE IMPTR DISPLAYFONT WD WIDTHS MEDLEYDISPLAYFONT
PSCFONT ALL DATABASE 1 MD GZ PRESS IP BITMAP EL ELC XFORMS BUGREPORTS SUITE LISTING AWK
DINFOGRAPH HASHFILE BLTCHAR DOC DOCPOINTERS STATUS NOTEFILE ICO ISS BMP PNG PS1
VENUESYSOUT ACE FMC HKB LGC CMD COMMAND HTM SVG XML EXE))
(RPAQQ MEDLEY-FIX-DIRS ("sources" "library" "lispusers" "internal" "greetfiles" "doctools"))
(RPAQQ OKSOURCES (RENAMEFNS VMEM READSYS CASH-FILE HASH-FILE MEDLEYDIR MAKEINIT))
@@ -170,18 +162,15 @@
(DEFINEQ
(MAKE-EXPORTS-ALL
[LAMBDA (OUTFILE) (* ; "Edited 15-Apr-2026 16:42 by mth")
(* ; "Edited 3-Aug-2023 18:34 by frank")
[LAMBDA (OUTFILE) (* ; "Edited 3-Aug-2023 18:34 by frank")
(* ; "Edited 9-Mar-2021 16:11 by larry")
(* ;; "Edited May 3, 2018 by Ron Kaplan--relative to MEDLEYDIR/lispcore/. Don't know why it does the CORE/RENAME")
(* ;; "Edited Aug 17 94 by Sybalsky -- point it to /king/export/lispcore as the truth directory.")
(* ;; "Edited July 5, 1990 by Sybalsky -- point it to Pele as the truth directory.")
(* ;; "Edited September 29, 1986 by van Melle")
(* "Edited May 3, 2018 by Ron Kaplan--relative to MEDLEYDIR/lispcore/. Don't know why it does the CORE/RENAME")
(*
 "Edited Aug 17 94 by Sybalsky -- point it to /king/export/lispcore as the truth directory.")
(*
 "Edited July 5, 1990 by Sybalsky -- point it to Pele as the truth directory.")
(*
 "Edited September 29, 1986 by van Melle")
(CNDIR (MEDLEYDIR "sources"))
(LOAD 'FILESETS)
(GATHEREXPORTS EXPORTFILES (OR OUTFILE "exports.all"])
@@ -215,8 +204,7 @@
(DEFINEQ
(HCFILES
[LAMBDA (BASE REDO SUBSETS) (* ; "Edited 16-Apr-2026 22:42 by mth")
(* ; "Edited 30-Jun-2024 08:27 by lmm")
[LAMBDA (BASE REDO SUBSETS) (* ; "Edited 30-Jun-2024 08:27 by lmm")
(* ; "Edited 23-Apr-2024 23:15 by lmm")
(* ; "Edited 22-Apr-2024 13:22 by lmm")
(* ; "Edited 5-Feb-2024 12:16 by lmm")
@@ -225,116 +213,74 @@
(* ;;;; "BASE is the root directory. Doesn't replace PDF files except when REDO")
(* ;;; " SUBSETS is some combination of (:YRDY :HYML :PRETTY and INDEX")
(* ;;; " SUBSETS is some combinsyion og (:YRDY :HYML :PRETTY and INDEX")
(LET* ([DIRLIST (LIST (OR BASE (PSEUDOFILENAME (MEDLEYDIR]
[PHASES (OR SUBSETS '(TEDIT PRETTY INDEX HRULE]
(DOTEDIT (MEMB 'TEDIT PHASES))
(DOPRETTY (MEMB 'PRETTY PHASES)))
(FILESLOAD PDFSTREAM SKETCH)
(FONTSET 'STANDARD)
(while DIRLIST
do (SETQ BASE (pop DIRLIST))
(LET
[[DIRLIST (LIST (OR BASE (PSEUDOFILENAME (MEDLEYDIR]
(PHASES (OR SUBSETS '(TEDIT PRETTY INDEX HRULE]
(FILESLOAD PDFSTREAM SKETCH)
(FONTSET 'STANDARD)
(while DIRLIST
do
(SETQ BASE (pop DIRLIST))
(for SRCPATH in (DIRECTORY (CONCAT BASE "*.*;"))
do (PROG* [(SRC (UNPACKFILENAME SRCPATH))
[EXT (U-CASE (LISTGET SRC 'EXTENSION]
(DIR (LISTGET SRC 'DIRECTORY))
FRDY LDGP DEST (NOV (PACKFILENAME `(VERSION NIL ,@SRC]
(CL:FORMAT T "Starting on ~a :~%%" SRCPATH)
(CL:WHEN (DIRECTORYNAMEP SRCPATH)
(* ;; "Breadth-first processing")
(* ;; "any directory names, push them off and do them in another phase")
(for SRCPATH in (DIRECTORY (CONCAT BASE "*.*;"))
do (PROG* ((SRC (UNPACKFILENAME SRCPATH))
[EXT (U-CASE (LISTGET SRC 'EXTENSION]
(DIR (LISTGET SRC 'DIRECTORY))
[NAME (U-CASE (LISTGET SRC 'NAME]
[NOV (PACKFILENAME.STRING `(VERSION NIL ,@SRC]
LSFP DEST)
(CL:WHEN (DIRECTORYNAMEP SRCPATH)
(CL:UNLESS (OR (STRPOS ">." NOV)
(INFILEP (CONCAT NOV ".skip")))
(SETQ DIRLIST (NCONC1 DIRLIST SRCPATH)))
(RETURN))
(CL:WHEN
(MEMB EXT
'(PDF SKIP HTML LCOM DFASL SH SYSOUT DRIBBLE IMPTR DISPLAYFONT ALL
DATABASE))
(* ;;
 "any directory names, push them off and do them in another phase")
(* ;; "ignore any of these extensions")
(if [NOT (OR (STRPOS "<." NOV)
(CL:SEARCH "<LOADUPS>" NOV :TEST #'CL:CHAR-EQUAL)
(STRPOS ">." NOV)
(INFILEP (CONCAT NOV ".skip"]
then (SETQ DIRLIST (NCONC1 DIRLIST SRCPATH))
(CL:FORMAT T "~&Deferring to later ~a~%%" SRCPATH)
else (CL:FORMAT T "~&Skipping ~a~%%" SRCPATH))
(RETURN))
(RETURN))
(* ;; "Fixup files that start with . and have no other extension")
(* ;;
 " doesnt (yet) implement / to - translattion. .readme should show up as -.readme.")
(CL:WHEN (AND (NULL EXT)
(EQ (CHCON1 NAME)
(CHARCODE %.)))
(SETQ EXT (SUBATOM NAME 2)))
(CL:WHEN (MEMB EXT HC-SKIP-EXTENSIONS)
(* ;; "ignore any of these extensions")
(CL:FORMAT T "~&Ignoring (on extension): ~a~%%" SRCPATH)
(RETURN))
(* ;;
 " doesn't (yet) implement / to - translation. .readme should show up as -.readme.")
(SETQ DEST (CONCAT NOV ".pdf"))
(CL:WHEN (AND (NOT REDO)
(INFILEP DEST))
(CL:FORMAT T "~a is already there~%%" DEST)
(RETURN))
(CL:WHEN (INFILEP (CONCAT DEST ".skip"))
(CL:FORMAT T "Explicit .skip ~a~%%" DEST)
(RETURN))
(CL:FORMAT T "~&Starting on ~a:~%%" SRCPATH)
(CL:WHEN [AND DOTEDIT (OR (MEMB EXT '(TEDIT TED SKETCH BRAVO))
(CAR (REPORT-AND-GO (TEDIT.FORMATTEDFILEP
SRCPATH)
(CL:FORMAT NIL
"~~%%~S TEDIT.FORMATTEDFILEP of ~A -- Condition: ~~A"
'FAIL SRCPATH]
(if (EQ REDO 'TEST)
then (CL:FORMAT T "Testing open ~a..." SRCPATH)
(CLOSEF? (OPENTEXTSTREAM SRCPATH))
else (REPORT-AND-GO (CL:WITH-OPEN-STREAM (S (OPENTEXTSTREAM
SRCPATH))
(TEDIT.FORMAT.HARDCOPY S DEST T NIL NIL
NIL 'PDF))
(CL:FORMAT NIL
"~~%%~S TEDIT.FORMAT.HARDCOPY of ~A -- Condition: ~~A"
'FAIL SRCPATH)))
(PRIN3 " DONE" T)
(TERPRI T)
(RETURN))
(CL:WHEN (AND DOPRETTY (OR (NULL EXT)
(EQ EXT 'IL))
[SETQ LSFP (CAR (REPORT-AND-GO (LISPSOURCEFILEP SRCPATH)
(CL:FORMAT NIL
"~~%%~S LISPSOURCEFILEP of ~A -- Condition: ~~A"
'FAIL SRCPATH]
(NEQ LSFP *COMMON-LISP-READ-ENVIRONMENT*))
(* ;; "Why the check for NEQ *COMMON-LISP-READ-ENVIRONMENT* ??")
(PRIN3 "PDF printing " T)
(PRIN3 SRCPATH T)
(PRIN3 " to " T)
(PRIN3 DEST T)
(PRIN3 " ..." T)
(REPORT-AND-GO (CL:WITH-OPEN-STREAM (STR (OPEN-PDF-STREAM DEST))
(PRETTYFILEINDEX SRCPATH NIL STR))
(CL:FORMAT NIL
"~~%%~S PRETTYFILEINDEX of ~A -- Condition: ~~A"
'FAIL SRCPATH))
(PRIN3 " DONE" T)
(TERPRI T)
(RETURN))
(* ;; "Everything else")
(PRIN3 "No processing." T)
(TERPRI T])
(SETQ DEST (CONCAT NOV ".pdf"))
(CL:WHEN (AND (NOT REDO)
(INFILEP DEST))
(CL:FORMAT T "~a already there~%%" DEST)
(RETURN))
(CL:WHEN (INFILEP (CONCAT DEST ".skip"))
(PRINTOUT T "Explicit .skip " DEST T)
(RETURN))
(if (MEMB 'TEDIT PHASES)
then (CL:WHEN [OR (MEMB EXT '(TEDIT TED SKETCH BRAVO))
(CAR (NLSETQ (TEDIT.FORMATTEDFILEP SRCPATH]
(if (EQ REDO 'TEST)
then (CL:FORMAT T "Testing open ~a..." SRCPATH)
(CLOSEF? (OPENTEXTSTREAM SRCPATH))
else (OR [NLSETQ (CL:WITH-OPEN-STREAM (S (OPENTEXTSTREAM SRCPATH)
)
(TEDIT.FORMAT.HARDCOPY S DEST T NIL NIL
NIL 'PDF]
(PRINT 'FAIL T)))
(CL:FORMAT T "DONE")))
(CL:WHEN (AND (MEMB 'PRETTY PHASES)
(MEMB EXT '(NIL IL))
[SETQ LSFP (CAR (NLSETQ (LISPSOURCEFILEP SRCPATH]
(NEQ LSFP *COMMON-LISP-READ-ENVIRONMENT*))
(PRINTOUT T "PDF printing " " to " DEST "...")
(OR (NLSETQ (CL:WITH-OPEN-STREAM (STR (OPEN-PDF-STREAM DEST))
(PRETTYFILEINDEX SRCPATH NIL STR)))
(PRINT 'FAIL T))
(PRINTOUT T "DONE" T))])
(MAKE-INDEX-HTMLS
[LAMBDA (BASE TOP LEVEL ROOT.NAME) (* ; "Edited 15-Apr-2026 16:33 by mth")
(* ; "Edited 28-Jan-2026 11:01 by lmm")
[LAMBDA (BASE TOP LEVEL ROOT.NAME) (* ; "Edited 28-Jan-2026 11:01 by lmm")
(* ; "Edited 27-Jan-2026 10:50 by lmm")
(* ; "Edited 23-Jan-2026 11:59 by lmm")
(* ; "Edited 29-Apr-2024 14:18 by lmm")
@@ -393,8 +339,8 @@
then 2
else 1))
-2)))
(CL:UNLESS (OR (EQ SHORTNAME '.git)
(EQ SHORTNAME '.GIT)
(CL:UNLESS (OR (MEMB SHORTNAME '(.git))
(MEMB SHORTNAME '(.GIT))
[AND (STRPOS ".git" (L-CASE FULLNAME))
(NOT (STRPOS ".github" (L-CASE FULLNAME]
(INFILEP (CONCAT FULLNAME ".skip")))
@@ -426,8 +372,7 @@
(PUTPROPS MEDLEY-UTILS FILETYPE :COMPILE-FILE)
[XCL:REINSTALL-ADVICE 'TEDIT.PROMPTPRINT :BEFORE '[(:LAST (PROGN (PRIN3 " " T)
(PRIN3 MSG T]
[XCL:REINSTALL-ADVICE 'TEDIT.PROMPTPRINT :BEFORE '((:LAST (PRIN1 MSG T)))
:AFTER
'((:LAST (AND (STRPOS "GETFN" MSG)
(HELP MSG]
@@ -518,15 +463,6 @@
(SETQ DIFF (COMPARESOURCES X DESTFILE NIL))
(TERPRI])
)
(DEFMACRO REPORT-AND-GO (FORM REPORT-FORMAT) (* ; "Edited 16-Apr-2026 16:02 by mth")
`[CL:MULTIPLE-VALUE-BIND (FORM-RESULT ERROR-CONDITION)
(IGNORE-ERRORS (CL:VALUES ,FORM)) (* ; "Only the first value")
(COND
(ERROR-CONDITION (PRIN3 (CL:FORMAT NIL ,REPORT-FORMAT ERROR-CONDITION)
T)
NIL)
(T (LIST FORM-RESULT])
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDTOVAR NLAMA )
@@ -536,10 +472,9 @@
(ADDTOVAR LAMA )
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (1289 8223 (GATHER-INFO 1299 . 6681) (MAKE-FULLER-DB 6683 . 7592) (MEDLEY-FIX-LINKS 7594
. 7987) (MEDLEY-FIX-DATES 7989 . 8221)) (9795 12371 (MAKE-EXPORTS-ALL 9805 . 10652) (
MAKE-WHEREIS-HASH 10654 . 11843) (MAKE-WHEREIS-LOOPS 11845 . 12369)) (12372 24990 (HCFILES 12382 .
19514) (MAKE-INDEX-HTMLS 19516 . 24988)) (25324 29936 (RECOMPILE-ONE 25334 . 27231) (RECMPL 27233 .
27836) (COMPILE-SETUP 27838 . 28462) (REMAKEFILES 28464 . 29934)) (29938 30408 (REPORT-AND-GO 29938 .
30408)))))
(FILEMAP (NIL (1312 8246 (GATHER-INFO 1322 . 6704) (MAKE-FULLER-DB 6706 . 7615) (MEDLEY-FIX-LINKS 7617
. 8010) (MEDLEY-FIX-DATES 8012 . 8244)) (9425 12213 (MAKE-EXPORTS-ALL 9435 . 10494) (
MAKE-WHEREIS-HASH 10496 . 11685) (MAKE-WHEREIS-LOOPS 11687 . 12211)) (12214 21862 (HCFILES 12224 .
16487) (MAKE-INDEX-HTMLS 16489 . 21860)) (22112 26724 (RECOMPILE-ONE 22122 . 24019) (RECMPL 24021 .
24624) (COMPILE-SETUP 24626 . 25250) (REMAKEFILES 25252 . 26722)))))
STOP

Binary file not shown.

Binary file not shown.

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "28-Apr-2026 10:01:06" {WMEDLEY}<internal>loadups>LOADUP-FULL.;47 5896
(FILECREATED "14-Feb-2026 00:42:39" {WMEDLEY}<internal>loadups>LOADUP-FULL.;38 5967
:EDIT-BY rmk
:CHANGES-TO (FNS LOADUP-FULL)
:PREVIOUS-DATE "16-Apr-2026 09:37:27" {WMEDLEY}<internal>loadups>LOADUP-FULL.;46)
:PREVIOUS-DATE "13-Feb-2026 00:47:52" {WMEDLEY}<internal>loadups>LOADUP-FULL.;37)
(PRETTYCOMPRINT LOADUP-FULLCOMS)
@@ -16,8 +16,7 @@
(DEFINEQ
(LOADFULLFONTS
[LAMBDA NIL (* ; "Edited 16-Apr-2026 09:37 by rmk")
(* ; "Edited 20-Sep-2025 14:17 by rmk")
[LAMBDA NIL (* ; "Edited 20-Sep-2025 14:17 by rmk")
(* ; "Edited 2-Sep-2025 20:06 by rmk")
(* ; "Edited 13-Jul-2025 11:40 by rmk")
(* ; "Edited 30-Jun-2025 00:04 by rmk")
@@ -28,8 +27,11 @@
(* ;; " Don't do Interpress. Do character set 0 and the symbol character sets 41Q, 42Q, 356Q, 357Q and extended and accented Latin 43Q and 361Q")
(PRINTOUT T T "Loading FULL fonts..." T)
(PRINTOUT T "Loading FULL fonts..." T)
(SETQ *POSTSCRIPT-FILE-TYPE* 'TEXT)
(* ;; "Previous code reset the coercion variables to NIL, which would have resulted in glyph-incomplete charsets. With Medley-formatted fonts, the completions have already been installed in the files and there is no need to deal with those variables.")
(for FAMILY in '(CLASSIC MODERN TERMINAL)
do (PRINTOUT T " Loading " FAMILY " ")
[for SIZE in '(8 10 12)
@@ -45,8 +47,7 @@
(PRINTOUT T "FULL fonts loaded" T])
(LOADUP-FULL
[LAMBDA (DRIBBLEFILE) (* ; "Edited 28-Apr-2026 10:00 by rmk")
(* ; "Edited 14-Feb-2026 00:42 by rmk")
[LAMBDA (DRIBBLEFILE) (* ; "Edited 14-Feb-2026 00:42 by rmk")
(* ; "Edited 5-Feb-2026 10:26 by rmk")
(* ; "Edited 28-Dec-2025 12:06 by rmk")
(* ; "Edited 1-Sep-2025 11:59 by rmk")
@@ -85,7 +86,8 @@
(LOADUP '(CHAT INTERPRESS TEDIT HRULE TEDIT-CHAT READNUMBER EDITBITMAP FILEBROWSER THINFILES
GRAPHER SPY WHERE-IS COPYFILES MSANALYZE MSPARSE MASTERSCOPE UNIXPRINT HELPSYS
DINFO CLIPBOARD MODERNIZE WHEELSCROLL PRETTYFILEINDEX WHO-LINE UNIXCOMM UNIXCHAT))
DINFO CLIPBOARD MODERNIZE WHEELSCROLL PRETTYFILEINDEX WHO-LINE UNIXCOMM UNIXCHAT
UNIXYCD))
(LOADFULLFONTS)
(COND
((WINDOWP *WHO-LINE*)
@@ -101,5 +103,5 @@
(FIXMETA)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (456 5858 (LOADFULLFONTS 466 . 2449) (LOADUP-FULL 2451 . 5608) (FIXMETA 5610 . 5856)))))
(FILEMAP (NIL (456 5929 (LOADFULLFONTS 466 . 2601) (LOADUP-FULL 2603 . 5679) (FIXMETA 5681 . 5927)))))
STOP

Binary file not shown.

View File

@@ -1,14 +1,12 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
(FILECREATED "26-Mar-2026 18:38:22" 
|{DSK}<Users>briggs>Projects>medley>internal>loadups>LOADUP-LISP.;14| 7604
(FILECREATED "22-Feb-2026 14:15:31" |{WMEDLEY}<internal>loadups>LOADUP-LISP.;27| 7420
:EDIT-BY "briggs"
:EDIT-BY |rmk|
:CHANGES-TO (FNS LOADUP-LISP)
:PREVIOUS-DATE "22-Feb-2026 14:15:31"
|{DSK}<Users>briggs>Projects>medley>internal>loadups>LOADUP-LISP.;13|)
:PREVIOUS-DATE "22-Feb-2026 09:49:23" |{WMEDLEY}<internal>loadups>LOADUP-LISP.;26|)
(PRETTYCOMPRINT LOADUP-LISPCOMS)
@@ -21,8 +19,7 @@
(DEFINEQ
(LOADUP-LISP
(LAMBDA (DRIBBLEFILE) (* \; "Edited 26-Mar-2026 18:38 by briggs")
(* \; "Edited 22-Feb-2026 14:15 by rmk")
(LAMBDA (DRIBBLEFILE) (* \; "Edited 22-Feb-2026 14:15 by rmk")
(* \; "Edited 28-Jan-2026 14:30 by lmm")
(* \; "Edited 27-Dec-2025 15:02 by rmk")
(* \; "Edited 16-Oct-2025 16:55 by rmk")
@@ -138,7 +135,6 @@
(LOADUP '(PUP 10MBDRIVER LEAF LLETHER DPUPFTP LOCALFILE DSKDISPLAY COURIER LLNS TRSERVER SPP
NSPRINT AUTHENTICATION BSP CLEARINGHOUSE NSFILING MAIKOETHER))
(RESTART.ETHER)
(DRIBBLE)
(SETQ MAKESYSNAME :MEDLEY)))
)
@@ -151,5 +147,5 @@
(GLOBALVARS MAKESYSFILENAME MEDLEY-INIT-VARS MEDLEYDIR SYSTEMINITVARS USERRECLST)
)
(DECLARE\: DONTCOPY
(FILEMAP (NIL (695 7398 (LOADUP-LISP 705 . 7396)))))
(FILEMAP (NIL (640 7214 (LOADUP-LISP 650 . 7212)))))
STOP

Binary file not shown.

View File

@@ -111,11 +111,11 @@ output directory called \f[I]gitinfo\f[R] which contains the git commit,
git branch and git status information for the directory at the time the
loadup is run.
.PP
Only one instance (per <MEDLEYDIR>) of loadup can be run at a time.
Only one instance (per <MEDLEIDIR>) of loadup can be run at a time.
There is lock file to prevent simultaneous loadups in the work directory
(named \f[B]\f[BI]lock\f[B]\f[R]) that can be manually removed.
The lock can also be automatically overridden (see the --override flag
below).
The lock can also be automatically overridden (see the \[en]override
flag below).
Alternatively, if a lock is encountered at run time, the user will be
asked to choose whether to override or simply exit the loadup.
.PP
@@ -130,7 +130,7 @@ But Medley can be installed in multiple places on any given machine and
hence MEDLEYDIR is computed on each invocation of loadup.
.SH OPTIONS
.TP
\f[B]-z [+], --man [+], -man [+], -h [+], --help [+]\f[R]
\f[B]-z [+], --man [+], -man [+], -h [+], \[en]help [+]\f[R]
Print this manual page on the screen.
If the \f[B]+\f[R] parameter is specified, then no pager is used when
displaying the man page.
@@ -138,7 +138,7 @@ displaying the man page.
\f[B]-t STAGE, --target STAGE, -target STAGE\f[R]
Run the sequential loadup procedure until the STAGE is complete,
starting from the files created by the previously run STAGE specified in
the --start option.
the \[en]start option.
.RS
.PP
STAGE can be one of the following:
@@ -175,7 +175,7 @@ Full.sysout is copied into the loadups directory.
.RS
.PP
a, apps, 5: Run the loadup sequence through Stage 5 (apps.sysout).
Also run the Aux stage as if --aux option had been specified.
Also run the Aux stage as if \[en]aux option had been specified.
Apps.sysout and the Aux files are copied into the loadups directory.
.RE
.RE
@@ -185,7 +185,7 @@ Apps.sysout and the Aux files are copied into the loadups directory.
a-, apps-, 5-: Run the loadup sequence through Stage 5 (apps.sysout).
The Aux stage is not run unless otherwise specified.
Apps.sysout is copied into the loadups directory.
Also run the Aux stage as if --aux option had been specified.
Also run the Aux stage as if \[en]aux option had been specified.
.RE
.RE
.TP
@@ -245,22 +245,22 @@ If this stage complete successfully, these files are copied into
loadups.
.TP
\f[B]-i, --init, -init, -1\f[R]
Synonym for \[lq]--target init\[rq]
Synonym for \[lq]\[en]target init\[rq]
.TP
\f[B]-m, --mid, -mid, -2\f[R]
Synonym for \[lq]--target mid\[rq]
Synonym for \[lq]\[en]target mid\[rq]
.TP
\f[B]-l, --lisp, -lisp, -3\f[R]
Synonym for \[lq]--target lisp\[rq]
Synonym for \[lq]\[en]target lisp\[rq]
.TP
\f[B]-f, --full. -full, -4\f[R]
Synonym for \[lq]--target full\[rq]
Synonym for \[lq]\[en]target full\[rq]
.TP
\f[B]-a, --apps, -apps, -5\f[R]
Synonym for \[lq]--target apps\[rq]
Synonym for \[lq]\[en]target apps\[rq]
.TP
\f[B]-a-, --apps-, -apps-, -5-\f[R]
Synonym for \[lq]--target apps\[rq]
Synonym for \[lq]\[en]target apps\[rq]
.TP
\f[B]-ov, --override, -override\f[R]
Automatically override the lock that prevents two loadups from running
@@ -300,14 +300,14 @@ contained in the working directory.
If the \f[B]+\f[R] parameter is used, then instead of deleting just the
versioned files, all files and subdirectories are deleted except for
those contained in the working directory.
If \f[B]+\f[R] is used and there is no working directory and \f[I]--tag
TAG\f[R] is also specified, then the tagged loadups directory
(<MEDLEYDIR>/loadups/tagged/TAG) is also deleted.
If \f[B]+\f[R] is used and there is no working directory and
\f[I]\[en]tag TAG\f[R] is also specified, then the tagged loadups
directory (<MEDLEYDIR>/loadups/tagged/TAG) is also deleted.
.TP
\f[B]-th [+], --thin [+], -thin [+]\f[R]
Equivalent to specifying both -tw [+] and -tl [+].
If \f[I]--tag TAG\f[R] is also specified and the \f[B]+\f[R] parameter
is used here, then the tagged loadups directory
If \f[I]\[en]tag TAG\f[R] is also specified and the \f[B]+\f[R]
parameter is used here, then the tagged loadups directory
(<MEDLEYDIR>/loadups/tagged/TAG) is removed.
.TP
\f[B]-d DIR, --maikodir DIR, -maikodir DIR\f[R]
@@ -328,36 +328,38 @@ commonly used in running Medley in the absence of an Xwindows server.
.PP
The defaults for the Options context-dependent and somewhat complicated
due to the goal of maintaining compatibility with legacy loadup scripts.
All of the following defaults rules hold independent of the --maikodir
(-d) option.
All of the following defaults rules hold independent of the
\[en]maikodir (-d) option.
.IP "1." 3
If none of --target, --start, --aux, and --db are specified, then:
If none of \[en]target, \[en]start, \[en]aux, and \[en]db are specified,
then:
.RS
.PP
1A.
If neither --thinw nor --thinl are specified, the options default to:
If neither \[en]thinw nor \[en]thinl are specified, the options default
to:
.RE
.RS
.RS
.PP
\f[B]--target full --start 0 --aux\f[R]
\f[B]\[en]target full \[en]start 0 \[en]aux\f[R]
.RE
.RE
.RS
.PP
1B.
If either --thinw or --thinl are specified, no loadups are run.
If either \[en]thinw or \[en]thinl are specified, no loadups are run.
.RE
.IP "2." 3
If neither --start nor --target are specified but either -aux or -db or
both are, then --start defaults to \f[I]full\f[R] and --target is
irrelevant.
If neither \[en]start nor \[en]target are specified but either -aux or
-db or both are, then \[en]start defaults to \f[I]full\f[R] and
\[en]target is irrelevant.
.IP "3." 3
If --start is specified and --target is not, then --target defaults to
\f[I]full\f[R]
If \[en]start is specified and \[en]target is not, then \[en]target
defaults to \f[I]full\f[R]
.IP "4." 3
If --target is specified and --start is not, then --start defaults to
\f[I]0\f[R]
If \[en]target is specified and \[en]start is not, then \[en]start
defaults to \f[I]0\f[R]
.SH EXAMPLES
.PP
\f[B]./loadup -full -s lisp\f[R] : run loadup thru Stage 4 (full.sysout)
@@ -366,14 +368,14 @@ starting from existing Stage 3 outputs (lisp.sysout).
\f[B]./loadup --target full --start lisp\f[R] : run loadup thru Stage 4
(full.sysout) starting from existing Stage 3 outputs (lisp.sysout).
.PP
\f[B]./loadup -5 --aux\f[R] : run loadup from the beginning thru Stage 5
(apps.sysout) then run the Aux \[lq]stage\[rq] to create
\f[B]./loadup -5 \[en]aux\f[R] : run loadup from the beginning thru
Stage 5 (apps.sysout) then run the Aux \[lq]stage\[rq] to create
\f[I]whereis.hash\f[R] and \f[I]exports.all\f[R]
.PP
\f[B]./loadup -db\f[R] : just run the DB \[lq]stage\[rq] starting from
an existing full.sysout; do not run any of the sequential stages.
.PP
\f[B]./loadup --maikodir \[ti]/il/newmaiko\f[R] : run loadup sequence
\f[B]./loadup \[en]maikodir \[ti]/il/newmaiko\f[R] : run loadup sequence
from beginning to full plus the loadup Aux stage, while using
\f[I]\[ti]/il/newmaiko\f[R] as the location for the lde executables when
running Medley.

View File

@@ -52,7 +52,7 @@ Loadup does all of its work in a work directory (\<MEDLEYDIR>/loadups/build). T
If \<MEDLEYDIR> is a git directory, then a file is created in the loadups output directory called *gitinfo* which contains the git commit, git branch and git status information for the directory at the time the loadup is run.
Only one instance (per \<MEDLEYDIR>) of loadup can be run at a time. There is lock file to prevent simultaneous loadups in the work directory (named ***lock***) that can be manually removed. The lock can also be automatically overridden (see the \-\-override flag below). Alternatively, if a lock is encountered at run time, the user will be asked to choose whether to override or simply exit the loadup.
Only one instance (per \<MEDLEIDIR>) of loadup can be run at a time. There is lock file to prevent simultaneous loadups in the work directory (named ***lock***) that can be manually removed. The lock can also be automatically overridden (see the --override flag below). Alternatively, if a lock is encountered at run time, the user will be asked to choose whether to override or simply exit the loadup.
Note: **MEDLEYDIR** is an environment variable set by the loadup script. It is set to the top level directory of the Medley installation that contains the specific loadup script that
is invoked after all symbolic links are resolved. In the standard global installation this will
@@ -61,12 +61,12 @@ hence MEDLEYDIR is computed on each invocation of loadup.
OPTIONS
=======
**-z [+], \-\-man [+], \-man [+], -h [+], \-\-help [+]**
**-z [+], \-\-man [+], \-man [+], -h [+], --help [+]**
: Print this manual page on the screen. If the **+** parameter is specified, then no pager is used when
displaying the man page.
**-t STAGE, \-\-target STAGE, -target STAGE**
: Run the sequential loadup procedure until the STAGE is complete, starting from the files created by the previously run STAGE specified in the \-\-start option.
: Run the sequential loadup procedure until the STAGE is complete, starting from the files created by the previously run STAGE specified in the --start option.
>STAGE can be one of the following:
@@ -78,9 +78,9 @@ displaying the man page.
>>f, full, 4: Run the loadup sequence through Stage 4 (full.sysout). Full.sysout is copied into the loadups directory.
>>a, apps, 5: Run the loadup sequence through Stage 5 (apps.sysout). Also run the Aux stage as if \-\-aux option had been specified. Apps.sysout and the Aux files are copied into the loadups directory.
>>a, apps, 5: Run the loadup sequence through Stage 5 (apps.sysout). Also run the Aux stage as if --aux option had been specified. Apps.sysout and the Aux files are copied into the loadups directory.
>>a-, apps-, 5-: Run the loadup sequence through Stage 5 (apps.sysout). The Aux stage is not run unless otherwise specified. Apps.sysout is copied into the loadups directory. Also run the Aux stage as if \-\-aux option had been specified.
>>a-, apps-, 5-: Run the loadup sequence through Stage 5 (apps.sysout). The Aux stage is not run unless otherwise specified. Apps.sysout is copied into the loadups directory. Also run the Aux stage as if --aux option had been specified.
**-s STAGE \-\-start STAGE, -start STAGE**
@@ -105,22 +105,22 @@ displaying the man page.
: Run the DB loadup stage, creating the *fuller.database* file. If this stage complete successfully, these files are copied into loadups.
**-i, \-\-init, -init, -1**
: Synonym for "\-\-target init"
: Synonym for "--target init"
**-m, \-\-mid, -mid, -2**
: Synonym for "\-\-target mid"
: Synonym for "--target mid"
**-l, \-\-lisp, -lisp, -3**
: Synonym for "\-\-target lisp"
: Synonym for "--target lisp"
**-f, \-\-full. -full, -4**
: Synonym for "\-\-target full"
: Synonym for "--target full"
**-a, \-\-apps, -apps, -5**
: Synonym for "\-\-target apps"
: Synonym for "--target apps"
**-a-, \-\-apps-, -apps-, -5-**
: Synonym for "\-\-target apps"
: Synonym for "--target apps"
**-ov, \-\-override, -override**
: Automatically override the lock that prevents two loadups from running simultaneously. If this flag is not set and an active lock is encountered, the user will be asked to choose whether to override or exit.
@@ -149,11 +149,11 @@ working directory (and all files and subdirectories it contains) is deleted.
files except for those contained in the working directory.
If the **+** parameter is used, then instead of deleting just the versioned files, all files and
subdirectories are deleted except for those contained in the working directory. If **+** is used and
there is no working directory and *\-\-tag TAG* is also specified,
there is no working directory and *--tag TAG* is also specified,
then the tagged loadups directory (\<MEDLEYDIR>/loadups/tagged/TAG) is also deleted.
**-th [+], \-\-thin [+], -thin [+]**
: Equivalent to specifying both -tw [+] and -tl [+]. If *\-\-tag TAG* is also specified and
: Equivalent to specifying both -tw [+] and -tl [+]. If *--tag TAG* is also specified and
the **+** parameter is used here, then the tagged loadups directory (\<MEDLEYDIR>/loadups/tagged/TAG)
is removed.
@@ -168,21 +168,21 @@ running Medley in the absence of an Xwindows server.
DEFAULTS
====
The defaults for the Options context-dependent and somewhat complicated due to the goal of maintaining compatibility with legacy loadup scripts. All of the following defaults rules hold independent of the \-\-maikodir (-d) option.
The defaults for the Options context-dependent and somewhat complicated due to the goal of maintaining compatibility with legacy loadup scripts. All of the following defaults rules hold independent of the --maikodir (-d) option.
1. If none of \-\-target, \-\-start, \-\-aux, and \-\-db are specified, then:
1. If none of --target, --start, --aux, and --db are specified, then:
>1A. If neither \-\-thinw nor \-\-thinl are specified, the options default to:
>1A. If neither --thinw nor --thinl are specified, the options default to:
>> **\-\-target full \-\-start 0 \-\-aux**
>> **--target full --start 0 --aux**
>1B. If either \-\-thinw or \-\-thinl are specified, no loadups are run.
>1B. If either --thinw or --thinl are specified, no loadups are run.
2. If neither \-\-start nor \-\-target are specified but either -aux or -db or both are, then \-\-start defaults to *full* and \-\-target is irrelevant.
2. If neither --start nor --target are specified but either -aux or -db or both are, then --start defaults to *full* and --target is irrelevant.
3. If \-\-start is specified and \-\-target is not, then \-\-target defaults to *full*
3. If --start is specified and --target is not, then --target defaults to *full*
4. If \-\-target is specified and \-\-start is not, then \-\-start defaults to *0*
4. If --target is specified and --start is not, then --start defaults to *0*
EXAMPLES
====
@@ -190,11 +190,11 @@ EXAMPLES
**./loadup \-\-target full \-\-start lisp** : run loadup thru Stage 4 (full.sysout) starting from existing Stage 3 outputs (lisp.sysout).
**./loadup -5 \-\-aux** : run loadup from the beginning thru Stage 5 (apps.sysout) then run the Aux "stage" to create *whereis.hash* and *exports.all*
**./loadup -5 --aux** : run loadup from the beginning thru Stage 5 (apps.sysout) then run the Aux "stage" to create *whereis.hash* and *exports.all*
**./loadup -db** : just run the DB "stage" starting from an existing full.sysout; do not run any of the sequential stages.
**./loadup \-\-maikodir ~/il/newmaiko** : run loadup sequence from beginning to full plus the loadup Aux stage, while using *~/il/newmaiko* as the location for the lde executables when running Medley.
**./loadup --maikodir ~/il/newmaiko** : run loadup sequence from beginning to full plus the loadup Aux stage, while using *~/il/newmaiko* as the location for the lde executables when running Medley.
**./loadup -full** : run loadup sequence from beginning thru full

View File

@@ -83,11 +83,11 @@ the work directory after the loadup completes.</p>
the loadups output directory called <em>gitinfo</em> which contains the
git commit, git branch and git status information for the directory at
the time the loadup is run.</p>
<p>Only one instance (per &lt;MEDLEYDIR&gt;) of loadup can be run at a
<p>Only one instance (per &lt;MEDLEIDIR&gt;) of loadup can be run at a
time. There is lock file to prevent simultaneous loadups in the work
directory (named <strong><em>lock</em></strong>) that can be manually
removed. The lock can also be automatically overridden (see the
--override flag below). Alternatively, if a lock is encountered at run
override flag below). Alternatively, if a lock is encountered at run
time, the user will be asked to choose whether to override or simply
exit the loadup.</p>
<p>Note: <strong>MEDLEYDIR</strong> is an environment variable set by
@@ -99,8 +99,7 @@ installed in multiple places on any given machine and hence MEDLEYDIR is
computed on each invocation of loadup.</p>
<h1>OPTIONS</h1>
<dl>
<dt><strong>-z [+], --man [+], -man [+], -h [+], --help
[+]</strong></dt>
<dt><strong>-z [+], --man [+], -man [+], -h [+], help [+]</strong></dt>
<dd>
<p>Print this manual page on the screen. If the <strong>+</strong>
parameter is specified, then no pager is used when displaying the man
@@ -110,7 +109,7 @@ page.</p>
<dd>
<p>Run the sequential loadup procedure until the STAGE is complete,
starting from the files created by the previously run STAGE specified in
the --start option.</p>
the start option.</p>
<p>STAGE can be one of the following:</p>
<blockquote>
<p>i, init, 1: Run the loadup sequence through Stage 1 (init.dlinit).
@@ -130,13 +129,13 @@ Full.sysout is copied into the loadups directory.</p>
</blockquote>
<blockquote>
<p>a, apps, 5: Run the loadup sequence through Stage 5 (apps.sysout).
Also run the Aux stage as if --aux option had been specified.
Apps.sysout and the Aux files are copied into the loadups directory.</p>
Also run the Aux stage as if aux option had been specified. Apps.sysout
and the Aux files are copied into the loadups directory.</p>
</blockquote>
<blockquote>
<p>a-, apps-, 5-: Run the loadup sequence through Stage 5 (apps.sysout).
The Aux stage is not run unless otherwise specified. Apps.sysout is
copied into the loadups directory. Also run the Aux stage as if --aux
copied into the loadups directory. Also run the Aux stage as if aux
option had been specified.</p>
</blockquote>
</dd>
@@ -182,27 +181,27 @@ loadups.</p>
</dd>
<dt><strong>-i, --init, -init, -1</strong></dt>
<dd>
<p>Synonym for “--target init”</p>
<p>Synonym for “target init”</p>
</dd>
<dt><strong>-m, --mid, -mid, -2</strong></dt>
<dd>
<p>Synonym for “--target mid”</p>
<p>Synonym for “target mid”</p>
</dd>
<dt><strong>-l, --lisp, -lisp, -3</strong></dt>
<dd>
<p>Synonym for “--target lisp”</p>
<p>Synonym for “target lisp”</p>
</dd>
<dt><strong>-f, --full. -full, -4</strong></dt>
<dd>
<p>Synonym for “--target full”</p>
<p>Synonym for “target full”</p>
</dd>
<dt><strong>-a, --apps, -apps, -5</strong></dt>
<dd>
<p>Synonym for “--target apps”</p>
<p>Synonym for “target apps”</p>
</dd>
<dt><strong>-a-, --apps-, -apps-, -5-</strong></dt>
<dd>
<p>Synonym for “--target apps”</p>
<p>Synonym for “target apps”</p>
</dd>
<dt><strong>-ov, --override, -override</strong></dt>
<dd>
@@ -246,13 +245,13 @@ contained in the working directory. If the <strong>+</strong> parameter
is used, then instead of deleting just the versioned files, all files
and subdirectories are deleted except for those contained in the working
directory. If <strong>+</strong> is used and there is no working
directory and <em>--tag</em> TAG is also specified, then the tagged
directory and <em>tag TAG</em> is also specified, then the tagged
loadups directory (&lt;MEDLEYDIR&gt;/loadups/tagged/TAG) is also
deleted.</p>
</dd>
<dt><strong>-th [+], --thin [+], -thin [+]</strong></dt>
<dd>
<p>Equivalent to specifying both -tw [+] and -tl [+]. If <em>--tag
<p>Equivalent to specifying both -tw [+] and -tl [+]. If <em>tag
TAG</em> is also specified and the <strong>+</strong> parameter is used
here, then the tagged loadups directory
(&lt;MEDLEYDIR&gt;/loadups/tagged/TAG) is removed.</p>
@@ -278,24 +277,24 @@ absence of an Xwindows server.</p>
<p>The defaults for the Options context-dependent and somewhat
complicated due to the goal of maintaining compatibility with legacy
loadup scripts. All of the following defaults rules hold independent of
the --maikodir (-d) option.</p>
the maikodir (-d) option.</p>
<ol type="1">
<li><p>If none of --target, --start, --aux, and --db are specified,
<li><p>If none of target, start, aux, and db are specified,
then:</p>
<p>1A. If neither --thinw nor --thinl are specified, the options default
<p>1A. If neither thinw nor thinl are specified, the options default
to:</p>
<blockquote>
<p><strong>--target full --start 0 --aux</strong></p>
<p><strong>target full start 0 aux</strong></p>
</blockquote>
<p>1B. If either --thinw or --thinl are specified, no loadups are
<p>1B. If either thinw or thinl are specified, no loadups are
run.</p></li>
<li><p>If neither --start nor --target are specified but either -aux or
-db or both are, then --start defaults to <em>full</em> and --target is
<li><p>If neither start nor target are specified but either -aux or
-db or both are, then start defaults to <em>full</em> and target is
irrelevant.</p></li>
<li><p>If --start is specified and --target is not, then --target
defaults to <em>full</em></p></li>
<li><p>If --target is specified and --start is not, then --start
defaults to <em>0</em></p></li>
<li><p>If start is specified and target is not, then target defaults
to <em>full</em></p></li>
<li><p>If target is specified and start is not, then start defaults
to <em>0</em></p></li>
</ol>
<h1>EXAMPLES</h1>
<p><strong>./loadup -full -s lisp</strong> : run loadup thru Stage 4
@@ -303,12 +302,12 @@ defaults to <em>0</em></p></li>
<p><strong>./loadup --target full --start lisp</strong> : run loadup
thru Stage 4 (full.sysout) starting from existing Stage 3 outputs
(lisp.sysout).</p>
<p><strong>./loadup -5 --aux</strong> : run loadup from the beginning
<p><strong>./loadup -5 aux</strong> : run loadup from the beginning
thru Stage 5 (apps.sysout) then run the Aux “stage” to create
<em>whereis.hash</em> and <em>exports.all</em></p>
<p><strong>./loadup -db</strong> : just run the DB “stage” starting from
an existing full.sysout; do not run any of the sequential stages.</p>
<p><strong>./loadup --maikodir ~/il/newmaiko</strong> : run loadup
<p><strong>./loadup maikodir ~/il/newmaiko</strong> : run loadup
sequence from beginning to full plus the loadup Aux stage, while using
<em>~/il/newmaiko</em> as the location for the lde executables when
running Medley.</p>

View File

@@ -1,17 +1,16 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 2-May-2026 17:38:46" {DSK}<home>matt>Interlisp>medley>library>DATABASEFNS.;4 18684
(FILECREATED "20-Feb-2024 23:45:56" {DSK}<mnt>e>Interlisp>medley>library>DATABASEFNS.;4 18445
:EDIT-BY "mth"
:CHANGES-TO (FNS DUMPDB)
:PREVIOUS-DATE "29-Apr-2026 17:43:56" {DSK}<home>matt>Interlisp>medley>library>DATABASEFNS.;2
)
:PREVIOUS-DATE "19-Feb-2024 16:29:44" {DSK}<mnt>e>Interlisp>medley>library>DATABASEFNS.;1)
(* ; "
Copyright (c) 1986, 1990-1993, 2024, 2026 by Xerox Corporation.
Copyright (c) 1986, 1990-1993, 2024 by Xerox Corporation.
")
(PRETTYCOMPRINT DATABASEFNSCOMS)
@@ -165,9 +164,7 @@ Copyright (c) 1986, 1990-1993, 2024, 2026 by Xerox Corporation.
(DEFINEQ
(DUMPDB
[LAMBDA (FILE PROPFLG) (* ; "Edited 2-May-2026 17:32 by mth")
(* ; "Edited 29-Apr-2026 17:42 by mth")
(* ; "Edited 20-Feb-2024 23:45 by mth")
[LAMBDA (FILE PROPFLG) (* ; "Edited 20-Feb-2024 23:45 by mth")
(* ; "Edited 7-Feb-2024 18:26 by mth")
(* ; "Edited 27-Oct-2021 10:51 by larry")
(* ; "Edited 24-Oct-2021 16:24 by rmk:")
@@ -183,7 +180,7 @@ Copyright (c) 1986, 1990-1993, 2024, 2026 by Xerox Corporation.
(LET ((SAVEDCOPYRIGHTFLG COPYRIGHTFLG)
(SAVEDDEFAULTCOPYRIGHTOWNER DEFAULTCOPYRIGHTOWNER))
(CL:UNWIND-PROTECT
(PROG (DBFILE DBFN DBROOTFN FLCPR (FL (ROOTFILENAME FILE))
(PROG (DBFILE DBFN DBROOTFN FLCPR (FL (NAMEFIELD FILE))
(FNS (FILEFNSLST FILE)))
(SETQ DBFN (PACKFILENAME 'EXTENSION 'DATABASE 'VERSION NIL 'BODY FILE))
(SETQ DBROOTFN (ROOTFILENAME DBFN))
@@ -233,7 +230,7 @@ Copyright (c) 1986, 1990-1993, 2024, 2026 by Xerox Corporation.
(PRETTYDEF NIL DBFN
`((P (PROGN (PRIN1 "Use LOADDB to load database files!" T)
(ERROR!)))
(E [PRINT (CAR (GETPROP ',FL 'FILEDATES]
(E [PRINT (CAR (GETPROP ',FILE 'FILEDATES]
(DUMPDATABASE ',FNS]
[COND
(PROPFLG (PRINT (FULLNAME DBFILE)
@@ -378,9 +375,9 @@ Copyright (c) 1986, 1990-1993, 2024, 2026 by Xerox Corporation.
(RESETSAVE DWIMIFYCOMPFLG T)
)
(PUTPROPS DATABASEFNS COPYRIGHT ("Xerox Corporation" 1986 1990 1991 1992 1993 2024 2026))
(PUTPROPS DATABASEFNS COPYRIGHT ("Xerox Corporation" 1986 1990 1991 1992 1993 2024))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (1783 6808 (DBFILE 1793 . 3438) (DBFILE1 3440 . 4950) (DBFILE2 4952 . 6174) (LOAD 6176
. 6406) (LOADFROM 6408 . 6596) (MAKEFILE 6598 . 6806)) (6864 18072 (DUMPDB 6874 . 12107) (LOADDB
12109 . 16984) (MAKEDB 16986 . 18070)))))
(FILEMAP (NIL (1768 6793 (DBFILE 1778 . 3423) (DBFILE1 3425 . 4935) (DBFILE2 4937 . 6159) (LOAD 6161
. 6391) (LOADFROM 6393 . 6581) (MAKEFILE 6583 . 6791)) (6849 17838 (DUMPDB 6859 . 11873) (LOADDB
11875 . 16750) (MAKEDB 16752 . 17836)))))
STOP

Binary file not shown.

View File

@@ -1,18 +1,21 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "14-Mar-2021 20:40:30" 
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>GRAPHER.;5 214171
(FILECREATED "14-Apr-2026 22:19:19" {DSK}<home>frank>il>medley>library>GRAPHER.;3 215302
changes to%: (VARS GRAPHERCOMS)
:EDIT-BY "FGH"
previous date%: "14-May-2018 10:24:38"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>GRAPHER.;4)
:CHANGES-TO (FNS DISPLAYLINK/RL DISPLAYLINK/LR DISPLAYLINK/BT DISPLAYLINK/TB)
:PREVIOUS-DATE "14-Mar-2021 20:40:30" {DSK}<home>frank>il>medley>library>GRAPHER.;1)
(* ; "
Copyright (c) 1983-1994, 2018, 2021 by Venue & Xerox Corporation.
")
(PRETTYCOMPRINT GRAPHERCOMS)
(RPAQQ GRAPHERCOMS
[(COMS (* ; "Graph Editing")
[(COMS (* ; "Graph Editing")
(FNS ADD/AND/DISPLAY/LINK APPLYTOSELECTEDNODE CALL.MOVENODEFN CHANGE.NODEFONT.SIZE
DEFAULT.ADDNODEFN DELETE/AND/DISPLAY/LINK DISPLAY/NAME DISPLAYGRAPH DISPLAYLINK
DISPLAYLINK/BT DISPLAYLINK/LR DISPLAYLINK/RL DISPLAYLINK/TB DISPLAYNODE
@@ -35,18 +38,18 @@
(CL:WHEN (GETD 'MODERNWINDOW.SETUP)
(MODERNWINDOW.SETUP 'APPLYTOSELECTEDNODE))]
(* ;; "Support for EDITSUBGRAPH and EDITREGION")
(* ;; "Support for EDITSUBGRAPH and EDITREGION")
(FNS EDITMOVEREGION EDITMOVESUBTREE NOT.TRACKCURSOR RECURSIVE.COLLECTDESCENDENTS
MOVEDESCENDENTS COLLECT.CHILD.NODES CREATE.NEW.NODEPOSITION
GETBOXPOSITION.FROMINITIALREGION COLLECTDESCENDENTS))
(COMS (* ;
 "functions for finding larger and smaller fonts")
(COMS (* ;
 "functions for finding larger and smaller fonts")
(FNS NEXTSIZEFONT DECREASING.FONT.LIST SCALE.FONT)
[DECLARE%: DONTEVAL@LOAD DOCOPY (VARS (DECREASING.FONT.LIST (DECREASING.FONT.LIST]
(GLOBALVARS DECREASING.FONT.LIST))
(* ;
 "functions for LAYOUTGRAPH And LAYOUTLATTICE")
(* ;
 "functions for LAYOUTGRAPH And LAYOUTLATTICE")
(FNS BRH/LAYOUT BRH/LAYOUT/DAUGHTERS BRH/OFFSET BRHC/INTERTREE/SPACE BRHC/LAYOUT
BRHC/LAYOUT/DAUGHTERS BRHC/LAYOUT/TERMINAL BRHC/OFFSET BRHL/LAYOUT BRHL/LAYOUT/DAUGHTERS
BRHL/MOVE/RIGHT BROWSE/LAYOUT/HORIZ BROWSE/LAYOUT/HORIZ/COMPACTLY BROWSE/LAYOUT/LATTICE
@@ -92,7 +95,7 @@
(LOCALVARS . T)
(RECORDS GRAPHNODE GRAPH)
(DECLARE%: DONTCOPY (MACROS HALF))
(COMS (* ; "Grapher image objects")
(COMS (* ; "Grapher image objects")
(FNS GRAPHERIMAGEFNS)
(FNS GRAPHERCOPYBUTTONEVENTFN GRAPHOBJ.FINDGRAPH)
(FNS ALIGNMENTNODE GRAPHOBJ.CHECKALIGN)
@@ -300,112 +303,96 @@
NIL])
(DISPLAYLINK/BT
[LAMBDA (TRANS GNB GNT WIDTH OPERATION STREAM PARAMS) (* ; "Edited 14-Apr-2026 22:08 by FGH")
[LAMBDA (TRANS GNB GNT WIDTH OPERATION STREAM PARAMS)
(* ; "Edited 29-Apr-94 13:59 by sybalsky")
(* draws a line from the bottom edge of GNB to the top edge of GNT translated by
 TRANS)
(* draws a line from the bottom edge of GNB to the top edge of GNT translated
 by TRANS)
(LET* [(FN (LISTGET PARAMS 'DRAWLINKFN))
(DFN (AND FN (GETD FN]
(if (AND FN (NOT DFN))
then (PROMPTPRINT (CONCAT "DISPLAYLINK: DRAWLINKFN " FN " NOT FOUND")))
(APPLY* (OR (AND DFN FN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNB)))
(IPLUS (fetch YCOORD of TRANS)
(SUB1 (GN/BOTTOM GNB)))
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNT)))
(IPLUS (fetch YCOORD of TRANS)
(ADD1 (GN/TOP GNT)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(APPLY* (OR (LISTGET PARAMS 'DRAWLINKFN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNB)))
(IPLUS (fetch YCOORD of TRANS)
(SUB1 (GN/BOTTOM GNB)))
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNT)))
(IPLUS (fetch YCOORD of TRANS)
(ADD1 (GN/TOP GNT)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(DISPLAYLINK/LR
[LAMBDA (TRANS GNL GNR WIDTH OPERATION STREAM PARAMS) (* ; "Edited 14-Apr-2026 22:09 by FGH")
[LAMBDA (TRANS GNL GNR WIDTH OPERATION STREAM PARAMS)
(* ; "Edited 29-Apr-94 13:59 by sybalsky")
(* draws a line from the left edge of GNL to the right edge of GNR, translated by
 TRANS)
(* draws a line from the left edge of GNL to the right edge of GNR, translated
 by TRANS)
(LET* [(FN (LISTGET PARAMS 'DRAWLINKFN))
(DFN (AND FN (GETD FN]
(if (AND FN (NOT DFN))
then (PROMPTPRINT (CONCAT "DISPLAYLINK: DRAWLINKFN " FN " NOT FOUND")))
(APPLY* (OR (AND DFN FN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(SUB1 (GN/LEFT GNL)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNL)))
(IPLUS (fetch XCOORD of TRANS)
(ADD1 (GN/RIGHT GNR)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNR)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(APPLY* (OR (LISTGET PARAMS 'DRAWLINKFN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(SUB1 (GN/LEFT GNL)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNL)))
(IPLUS (fetch XCOORD of TRANS)
(ADD1 (GN/RIGHT GNR)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNR)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(DISPLAYLINK/RL
[LAMBDA (TRANS GNR GNL WIDTH OPERATION STREAM PARAMS) (* ; "Edited 14-Apr-2026 22:09 by FGH")
[LAMBDA (TRANS GNR GNL WIDTH OPERATION STREAM PARAMS)
(* ; "Edited 29-Apr-94 13:59 by sybalsky")
(* draws a line from the right edge of GNR, to the left edge of GNL translated by
 TRANS)
(* draws a line from the right edge of GNR, to the left edge of GNL translated
 by TRANS)
(LET* [(FN (LISTGET PARAMS 'DRAWLINKFN))
(DFN (AND FN (GETD FN]
(if (AND FN (NOT DFN))
then (PROMPTPRINT (CONCAT "DISPLAYLINK: DRAWLINKFN " FN " NOT FOUND")))
(APPLY* (OR (AND DFN FN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(ADD1 (GN/RIGHT GNR)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNR)))
(IPLUS (fetch XCOORD of TRANS)
(SUB1 (GN/LEFT GNL)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNL)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(APPLY* (OR (LISTGET PARAMS 'DRAWLINKFN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(ADD1 (GN/RIGHT GNR)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNR)))
(IPLUS (fetch XCOORD of TRANS)
(SUB1 (GN/LEFT GNL)))
(IPLUS (fetch YCOORD of TRANS)
(fetch YCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNL)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(DISPLAYLINK/TB
[LAMBDA (TRANS GNT GNB WIDTH OPERATION STREAM PARAMS) (* ; "Edited 14-Apr-2026 22:09 by FGH")
[LAMBDA (TRANS GNT GNB WIDTH OPERATION STREAM PARAMS)
(* ; "Edited 29-Apr-94 13:59 by sybalsky")
(* draws a line from the top edge of GNT to the bottom edge of GNR, translated by
 TRANS)
(* draws a line from the top edge of GNT to the bottom edge of GNR, translated
 by TRANS)
(LET* [(FN (LISTGET PARAMS 'DRAWLINKFN))
(DFN (AND FN (GETD FN]
(if (AND FN (NOT DFN))
then (PROMPTPRINT (CONCAT "DISPLAYLINK: DRAWLINKFN " FN " NOT FOUND")))
(APPLY* (OR (AND DFN FN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNT)))
(IPLUS (fetch YCOORD of TRANS)
(ADD1 (GN/TOP GNT)))
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNB)))
(IPLUS (fetch YCOORD of TRANS)
(SUB1 (GN/BOTTOM GNB)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(APPLY* (OR (LISTGET PARAMS 'DRAWLINKFN)
'DRAWLINE)
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNT)))
(IPLUS (fetch YCOORD of TRANS)
(ADD1 (GN/TOP GNT)))
(IPLUS (fetch XCOORD of TRANS)
(fetch XCOORD of (fetch (GRAPHNODE NODEPOSITION) of GNB)))
(IPLUS (fetch YCOORD of TRANS)
(SUB1 (GN/BOTTOM GNB)))
(OR (LISTGET PARAMS 'LINEWIDTH)
WIDTH 1)
OPERATION STREAM (LISTGET PARAMS 'COLOR)
(LISTGET PARAMS 'DASHING)
PARAMS])
(DISPLAYNODE
[LAMBDA (NODE TRANS STREAM G TOSONLY) (* kvl "10-Aug-84 19:08")
@@ -2027,7 +2014,7 @@
of N])
)
(* Was MODERNIZE loaded before?)
(* Was MODERNIZE loaded before?)
(CL:WHEN (GETD 'MODERNWINDOW.SETUP)
(MODERNWINDOW.SETUP 'APPLYTOSELECTEDNODE))
@@ -3088,7 +3075,7 @@
(RPAQQ GRAPH/HARDCOPY/FORMAT (MODE PORTRAIT PAGENUMBERS T TRANS NIL))
(RPAQ? DEFAULT.GRAPH.WINDOWSIZE (LIST (TIMES SCREENWIDTH 0.7)
(TIMES SCREENHEIGHT 0.4)))
(TIMES SCREENHEIGHT 0.4)))
(RPAQ? EDITGRAPHMENUCOMMANDS
'((Move% Node 'MOVENODE "Moves a single node in the graph." (SUBITEMS (|Move Single Node|
@@ -3126,19 +3113,19 @@
(DECLARE%: EVAL@COMPILE
(RECORD GRAPHNODE (NODEID NODEPOSITION NODELABELBITMAP NIL NODELABELSHADE NODEWIDTH NODEHEIGHT
TONODES FROMNODES NODEFONT NODELABEL NODEBORDER)
NODEBORDER _ DEFAULT.GRAPH.NODEBORDER NODELABELSHADE _ DEFAULT.GRAPH.NODELABELSHADE
NODEFONT _ DEFAULT.GRAPH.NODEFONT)
TONODES FROMNODES NODEFONT NODELABEL NODEBORDER)
NODEBORDER _ DEFAULT.GRAPH.NODEBORDER NODELABELSHADE _
DEFAULT.GRAPH.NODELABELSHADE NODEFONT _ DEFAULT.GRAPH.NODEFONT)
(RECORD GRAPH (GRAPHNODES SIDESFLG DIRECTEDFLG GRAPH.MOVENODEFN GRAPH.ADDNODEFN GRAPH.DELETENODEFN
GRAPH.ADDLINKFN GRAPH.DELETELINKFN GRAPH.FONTCHANGEFN GRAPH.INVERTBORDERFN
GRAPH.INVERTLABELFN GRAPH.CHANGELABELFN . GRAPH.PROPS))
(RECORD GRAPH (GRAPHNODES SIDESFLG DIRECTEDFLG GRAPH.MOVENODEFN GRAPH.ADDNODEFN
GRAPH.DELETENODEFN GRAPH.ADDLINKFN GRAPH.DELETELINKFN GRAPH.FONTCHANGEFN
GRAPH.INVERTBORDERFN GRAPH.INVERTLABELFN GRAPH.CHANGELABELFN . GRAPH.PROPS))
)
(DECLARE%: DONTCOPY
(DECLARE%: EVAL@COMPILE
(PUTPROPS HALF MACRO ((X)
(LRSH X 1)))
(LRSH X 1)))
)
)
@@ -3802,59 +3789,61 @@
)
(ADDTOVAR IMAGEOBJGETFNS (GRAPHOBJ.GETFN))
(PUTPROPS GRAPHER COPYRIGHT ("Venue & Xerox Corporation" 1983 1984 1985 1986 1987 1988 1989 1990 1991
1992 1993 1994 2018 2021))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (7149 112538 (ADD/AND/DISPLAY/LINK 7159 . 7861) (APPLYTOSELECTEDNODE 7863 . 8351) (
CALL.MOVENODEFN 8353 . 8702) (CHANGE.NODEFONT.SIZE 8704 . 10016) (DEFAULT.ADDNODEFN 10018 . 10816) (
DELETE/AND/DISPLAY/LINK 10818 . 12385) (DISPLAY/NAME 12387 . 12558) (DISPLAYGRAPH 12560 . 14931) (
DISPLAYLINK 14933 . 17486) (DISPLAYLINK/BT 17488 . 18845) (DISPLAYLINK/LR 18847 . 20205) (
DISPLAYLINK/RL 20207 . 21565) (DISPLAYLINK/TB 21567 . 22925) (DISPLAYNODE 22927 . 23275) (
ERASE/GRAPHNODE 23277 . 24384) (DISPLAYNODE 24386 . 24734) (DISPLAYNODELINKS 24736 . 25880) (
DRAW/GRAPHNODE/BORDER 25882 . 26801) (DRAWAREABOX 26803 . 28004) (EDITADDLINK 28006 . 28404) (
EDITADDNODE 28406 . 30495) (EDITAPPLYTOLINK 30497 . 32576) (EDITCHANGEFONT 32578 . 33750) (
EDITCHANGELABEL 33752 . 35293) (EDITDELETELINK 35295 . 35701) (EDITDELETENODE 35703 . 38404) (
EDITGRAPH 38406 . 38473) (EDITGRAPH1 38475 . 39233) (EDITGRAPH2 39235 . 40966) (EDITMOVENODE 40968 .
42545) (EDITTOGGLEBORDER 42547 . 43843) (EDITTOGGLELABEL 43845 . 45142) (FILL/GRAPHNODE/LABEL 45144 .
45972) (FIX/SCALE 45974 . 46530) (FLIPNODE 46532 . 47136) (FONTNAMELIST 47138 . 47357) (FROMLINKS
47359 . 47529) (GETNODEFROMID 47531 . 48550) (GN/BOTTOM 48552 . 48828) (GN/LEFT 48830 . 49103) (
GN/RIGHT 49105 . 49496) (GN/TOP 49498 . 49922) (GRAPHADDLINK 49924 . 50483) (GRAPHADDNODE 50485 .
51274) (GRAPHBUTTONEVENTFN 51276 . 53456) (GRAPHCHANGELABEL 53458 . 53901) (GRAPHDELETELINK 53903 .
55211) (GRAPHDELETENODE 55213 . 55745) (GRAPHEDITCOMMANDFN 55747 . 57131) (GRAPHEDITEVENTFN 57133 .
57844) (GRAPHER/CENTERPRINTINAREA 57846 . 58610) (GRAPHERPROP 58612 . 59156) (GRAPHNODE/BORDER/WIDTH
59158 . 59679) (GRAPHREGION 59681 . 60850) (HARDCOPYGRAPH 60852 . 68234) (INTERSECT/REGIONP/LBWH 68236
. 69512) (INVERTED/GRAPHNODE/BORDER 69514 . 70098) (INVERTED/SHADE/FOR/GRAPHER 70100 . 70732) (
LAYOUT/POSITION 70734 . 70913) (LINKPARAMETERS 70915 . 71367) (MAX/RIGHT 71369 . 71571) (MAX/TOP 71573
. 71771) (MEASUREGRAPHNODE 71773 . 72222) (MEMBTONODES 72224 . 72749) (MIN/BOTTOM 72751 . 73132) (
MIN/LEFT 73134 . 73509) (MOVENODE 73511 . 74754) (NODECREATE 74756 . 75536) (NODELST/AS/MENU 75538 .
77138) (NODEREGION 77140 . 77600) (PRINTDISPLAYNODE 77602 . 82660) (PROMPTINWINDOW 82662 . 85471) (
READ/NODE 85473 . 86587) (REDISPLAYGRAPH 86589 . 87031) (REMOVETONODES 87033 . 87554) (
RESET/NODE/BORDER 87556 . 89343) (RESET/NODE/LABELSHADE 89345 . 90860) (SCALE/GRAPH 90862 . 97148) (
SCALE/GRAPHNODE/BORDER 97150 . 97845) (SCALE/TONODES 97847 . 98728) (SET/LABEL/SIZE 98730 . 101676) (
SET/LAYOUT/POSITION 101678 . 102163) (SHOWGRAPH 102165 . 103964) (SIZE/GRAPH/WINDOW 103966 . 107450) (
TOGGLE/DIRECTEDFLG 107452 . 108082) (TOGGLE/SIDESFLG 108084 . 108572) (TOLINKS 108574 . 108740) (
TRACKCURSOR 108742 . 110149) (TRACKNODE 110151 . 110787) (TRANSGRAPH 110789 . 112536)) (112779 129396
(EDITMOVEREGION 112789 . 116592) (EDITMOVESUBTREE 116594 . 118371) (NOT.TRACKCURSOR 118373 . 121351) (
RECURSIVE.COLLECTDESCENDENTS 121353 . 122841) (MOVEDESCENDENTS 122843 . 124905) (COLLECT.CHILD.NODES
124907 . 126023) (CREATE.NEW.NODEPOSITION 126025 . 126565) (GETBOXPOSITION.FROMINITIALREGION 126567 .
128039) (COLLECTDESCENDENTS 128041 . 129394)) (129460 131749 (NEXTSIZEFONT 129470 . 130660) (
DECREASING.FONT.LIST 130662 . 130988) (SCALE.FONT 130990 . 131747)) (131973 171125 (BRH/LAYOUT 131983
. 133727) (BRH/LAYOUT/DAUGHTERS 133729 . 134675) (BRH/OFFSET 134677 . 135355) (BRHC/INTERTREE/SPACE
135357 . 136675) (BRHC/LAYOUT 136677 . 138533) (BRHC/LAYOUT/DAUGHTERS 138535 . 141489) (
BRHC/LAYOUT/TERMINAL 141491 . 142172) (BRHC/OFFSET 142174 . 143070) (BRHL/LAYOUT 143072 . 145296) (
BRHL/LAYOUT/DAUGHTERS 145298 . 147056) (BRHL/MOVE/RIGHT 147058 . 148201) (BROWSE/LAYOUT/HORIZ 148203
. 148927) (BROWSE/LAYOUT/HORIZ/COMPACTLY 148929 . 151735) (BROWSE/LAYOUT/LATTICE 151737 . 152593) (
BRV/OFFSET 152595 . 153458) (EXTEND/TRANSITION/CHAIN 153460 . 154731) (FOREST/BREAK/CYCLES 154733 .
155663) (INIT/NODES/FOR/LAYOUT 155665 . 157160) (INTERPRET/MARK/FORMAT 157162 . 158429) (
LATTICE/BREAK/CYCLES 158431 . 159135) (LAYOUTFOREST 159137 . 159838) (LAYOUTGRAPH 159840 . 163307) (
LAYOUTLATTICE 163309 . 164762) (LAYOUTSEXPR 164764 . 165835) (LAYOUTSEXPR1 165837 . 166539) (
MARK/GRAPH/NODE 166541 . 167271) (NEW/INSTANCE/OF/GRAPHNODE 167273 . 168642) (RAISE/TRANSITION/CHAIN
168644 . 169045) (REFLECT/GRAPH/DIAGONALLY 169047 . 169776) (REFLECT/GRAPH/HORIZONTALLY 169778 .
170304) (REFLECT/GRAPH/VERTICALLY 170306 . 170830) (SWITCH/NODE/HEIGHT/WIDTH 170832 . 171123)) (174438
175789 (GRAPHERIMAGEFNS 174448 . 175787)) (175790 177518 (GRAPHERCOPYBUTTONEVENTFN 175800 . 176779) (
GRAPHOBJ.FINDGRAPH 176781 . 177516)) (177519 180139 (ALIGNMENTNODE 177529 . 178951) (
GRAPHOBJ.CHECKALIGN 178953 . 180137)) (180140 195990 (GRAPHEROBJ 180150 . 181896) (
GRAPHOBJ.BUTTONEVENTINFN 181898 . 183325) (GRAPHOBJ.COPYBUTTONEVENTFN 183327 . 183764) (
GRAPHOBJ.COPYFN 183766 . 184690) (GRAPHOBJ.DISPLAYFN 184692 . 187507) (GRAPHOBJ.GETALIGN 187509 .
188248) (GRAPHOBJ.GETFN 188250 . 189755) (GRAPHOBJ.IMAGEBOXFN 189757 . 193773) (GRAPHOBJ.PUTALIGN
193775 . 194605) (GRAPHOBJ.PUTFN 194607 . 195988)) (195991 215143 (COPYGRAPH 196001 . 197549) (
DUMPGRAPH 197551 . 207807) (READGRAPH 207809 . 215141)))))
(FILEMAP (NIL (7195 111244 (ADD/AND/DISPLAY/LINK 7205 . 7907) (APPLYTOSELECTEDNODE 7909 . 8397) (
CALL.MOVENODEFN 8399 . 8748) (CHANGE.NODEFONT.SIZE 8750 . 10062) (DEFAULT.ADDNODEFN 10064 . 10862) (
DELETE/AND/DISPLAY/LINK 10864 . 12431) (DISPLAY/NAME 12433 . 12604) (DISPLAYGRAPH 12606 . 14977) (
DISPLAYLINK 14979 . 17532) (DISPLAYLINK/BT 17534 . 18556) (DISPLAYLINK/LR 18558 . 19581) (
DISPLAYLINK/RL 19583 . 20606) (DISPLAYLINK/TB 20608 . 21631) (DISPLAYNODE 21633 . 21981) (
ERASE/GRAPHNODE 21983 . 23090) (DISPLAYNODE 23092 . 23440) (DISPLAYNODELINKS 23442 . 24586) (
DRAW/GRAPHNODE/BORDER 24588 . 25507) (DRAWAREABOX 25509 . 26710) (EDITADDLINK 26712 . 27110) (
EDITADDNODE 27112 . 29201) (EDITAPPLYTOLINK 29203 . 31282) (EDITCHANGEFONT 31284 . 32456) (
EDITCHANGELABEL 32458 . 33999) (EDITDELETELINK 34001 . 34407) (EDITDELETENODE 34409 . 37110) (
EDITGRAPH 37112 . 37179) (EDITGRAPH1 37181 . 37939) (EDITGRAPH2 37941 . 39672) (EDITMOVENODE 39674 .
41251) (EDITTOGGLEBORDER 41253 . 42549) (EDITTOGGLELABEL 42551 . 43848) (FILL/GRAPHNODE/LABEL 43850 .
44678) (FIX/SCALE 44680 . 45236) (FLIPNODE 45238 . 45842) (FONTNAMELIST 45844 . 46063) (FROMLINKS
46065 . 46235) (GETNODEFROMID 46237 . 47256) (GN/BOTTOM 47258 . 47534) (GN/LEFT 47536 . 47809) (
GN/RIGHT 47811 . 48202) (GN/TOP 48204 . 48628) (GRAPHADDLINK 48630 . 49189) (GRAPHADDNODE 49191 .
49980) (GRAPHBUTTONEVENTFN 49982 . 52162) (GRAPHCHANGELABEL 52164 . 52607) (GRAPHDELETELINK 52609 .
53917) (GRAPHDELETENODE 53919 . 54451) (GRAPHEDITCOMMANDFN 54453 . 55837) (GRAPHEDITEVENTFN 55839 .
56550) (GRAPHER/CENTERPRINTINAREA 56552 . 57316) (GRAPHERPROP 57318 . 57862) (GRAPHNODE/BORDER/WIDTH
57864 . 58385) (GRAPHREGION 58387 . 59556) (HARDCOPYGRAPH 59558 . 66940) (INTERSECT/REGIONP/LBWH 66942
. 68218) (INVERTED/GRAPHNODE/BORDER 68220 . 68804) (INVERTED/SHADE/FOR/GRAPHER 68806 . 69438) (
LAYOUT/POSITION 69440 . 69619) (LINKPARAMETERS 69621 . 70073) (MAX/RIGHT 70075 . 70277) (MAX/TOP 70279
. 70477) (MEASUREGRAPHNODE 70479 . 70928) (MEMBTONODES 70930 . 71455) (MIN/BOTTOM 71457 . 71838) (
MIN/LEFT 71840 . 72215) (MOVENODE 72217 . 73460) (NODECREATE 73462 . 74242) (NODELST/AS/MENU 74244 .
75844) (NODEREGION 75846 . 76306) (PRINTDISPLAYNODE 76308 . 81366) (PROMPTINWINDOW 81368 . 84177) (
READ/NODE 84179 . 85293) (REDISPLAYGRAPH 85295 . 85737) (REMOVETONODES 85739 . 86260) (
RESET/NODE/BORDER 86262 . 88049) (RESET/NODE/LABELSHADE 88051 . 89566) (SCALE/GRAPH 89568 . 95854) (
SCALE/GRAPHNODE/BORDER 95856 . 96551) (SCALE/TONODES 96553 . 97434) (SET/LABEL/SIZE 97436 . 100382) (
SET/LAYOUT/POSITION 100384 . 100869) (SHOWGRAPH 100871 . 102670) (SIZE/GRAPH/WINDOW 102672 . 106156) (
TOGGLE/DIRECTEDFLG 106158 . 106788) (TOGGLE/SIDESFLG 106790 . 107278) (TOLINKS 107280 . 107446) (
TRACKCURSOR 107448 . 108855) (TRACKNODE 108857 . 109493) (TRANSGRAPH 109495 . 111242)) (111485 128102
(EDITMOVEREGION 111495 . 115298) (EDITMOVESUBTREE 115300 . 117077) (NOT.TRACKCURSOR 117079 . 120057) (
RECURSIVE.COLLECTDESCENDENTS 120059 . 121547) (MOVEDESCENDENTS 121549 . 123611) (COLLECT.CHILD.NODES
123613 . 124729) (CREATE.NEW.NODEPOSITION 124731 . 125271) (GETBOXPOSITION.FROMINITIALREGION 125273 .
126745) (COLLECTDESCENDENTS 126747 . 128100)) (128166 130455 (NEXTSIZEFONT 128176 . 129366) (
DECREASING.FONT.LIST 129368 . 129694) (SCALE.FONT 129696 . 130453)) (130679 169831 (BRH/LAYOUT 130689
. 132433) (BRH/LAYOUT/DAUGHTERS 132435 . 133381) (BRH/OFFSET 133383 . 134061) (BRHC/INTERTREE/SPACE
134063 . 135381) (BRHC/LAYOUT 135383 . 137239) (BRHC/LAYOUT/DAUGHTERS 137241 . 140195) (
BRHC/LAYOUT/TERMINAL 140197 . 140878) (BRHC/OFFSET 140880 . 141776) (BRHL/LAYOUT 141778 . 144002) (
BRHL/LAYOUT/DAUGHTERS 144004 . 145762) (BRHL/MOVE/RIGHT 145764 . 146907) (BROWSE/LAYOUT/HORIZ 146909
. 147633) (BROWSE/LAYOUT/HORIZ/COMPACTLY 147635 . 150441) (BROWSE/LAYOUT/LATTICE 150443 . 151299) (
BRV/OFFSET 151301 . 152164) (EXTEND/TRANSITION/CHAIN 152166 . 153437) (FOREST/BREAK/CYCLES 153439 .
154369) (INIT/NODES/FOR/LAYOUT 154371 . 155866) (INTERPRET/MARK/FORMAT 155868 . 157135) (
LATTICE/BREAK/CYCLES 157137 . 157841) (LAYOUTFOREST 157843 . 158544) (LAYOUTGRAPH 158546 . 162013) (
LAYOUTLATTICE 162015 . 163468) (LAYOUTSEXPR 163470 . 164541) (LAYOUTSEXPR1 164543 . 165245) (
MARK/GRAPH/NODE 165247 . 165977) (NEW/INSTANCE/OF/GRAPHNODE 165979 . 167348) (RAISE/TRANSITION/CHAIN
167350 . 167751) (REFLECT/GRAPH/DIAGONALLY 167753 . 168482) (REFLECT/GRAPH/HORIZONTALLY 168484 .
169010) (REFLECT/GRAPH/VERTICALLY 169012 . 169536) (SWITCH/NODE/HEIGHT/WIDTH 169538 . 169829)) (173177
174528 (GRAPHERIMAGEFNS 173187 . 174526)) (174529 176257 (GRAPHERCOPYBUTTONEVENTFN 174539 . 175518) (
GRAPHOBJ.FINDGRAPH 175520 . 176255)) (176258 178878 (ALIGNMENTNODE 176268 . 177690) (
GRAPHOBJ.CHECKALIGN 177692 . 178876)) (178879 194729 (GRAPHEROBJ 178889 . 180635) (
GRAPHOBJ.BUTTONEVENTINFN 180637 . 182064) (GRAPHOBJ.COPYBUTTONEVENTFN 182066 . 182503) (
GRAPHOBJ.COPYFN 182505 . 183429) (GRAPHOBJ.DISPLAYFN 183431 . 186246) (GRAPHOBJ.GETALIGN 186248 .
186987) (GRAPHOBJ.GETFN 186989 . 188494) (GRAPHOBJ.IMAGEBOXFN 188496 . 192512) (GRAPHOBJ.PUTALIGN
192514 . 193344) (GRAPHOBJ.PUTFN 193346 . 194727)) (194730 213882 (COPYGRAPH 194740 . 196288) (
DUMPGRAPH 196290 . 206546) (READGRAPH 206548 . 213880)))))
STOP

Binary file not shown.

View File

@@ -1,12 +1,15 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10 :FORMAT :UTF-8)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT UTF-8)
(FILECREATED "31-Mar-2026 09:01:05" {WMEDLEY}<library>UNICODE-TABLES.;22 44782
(FILECREATED "22-Feb-2026 10:44:33" {WMEDLEY}<library>UNICODE-TABLES.;20 44960
:EDIT-BY rmk
:CHANGES-TO (VARS XCCS-CHARSETS)
:CHANGES-TO (FNS ALL-UNICODE-MAPPINGS GET-MCCS-UNICODE-MAPPING INVERT-UNICODE-MAPPING
MAKE-UNICODE-TRANSLATION-TABLES MERGE-UNICODE-TRANSLATION-TABLES
READ-UNICODE-MAPPING-FILENAMES)
(VARS UNICODE-TABLESCOMS)
:PREVIOUS-DATE "22-Feb-2026 10:44:33" {WMEDLEY}<library>UNICODE-TABLES.;20)
:PREVIOUS-DATE "22-Feb-2026 09:15:20" {WMEDLEY}<library>UNICODE-TABLES.;16)
(PRETTYCOMPRINT UNICODE-TABLESCOMS)
@@ -75,9 +78,8 @@
(RUNIC-GOTHIC "51")
(MORE-CYRILLIC "52")
(UNKNOWN1 "56")
(DECORATED-RULES "56")
(UNKNOWN2 "57")
(VERTICAL-JAPANESE "57")
(JIS "60-166")
(ARABIC "340")
(HEBREW "341")
(IPA "342")
@@ -99,10 +101,9 @@
(ACCENTED-GREEK2 "364")
(MORE-ARABIC "365")
(GRAPHIC-VARIANTS "375")
(JAPANESE HIRAGANA KATAKANA JIS)
(DEFAULT LATIN ACCENTED-LATIN1 EXTENDED-LATIN SYMBOLS1 SYMBOLS2 FORMS JAPANESE-SYMBOLS1
JAPANESE-SYMBOLS2)
(JIS "60-166")))
(JAPANESE HIRAGANA KATAKANA JIS)))
(DEFINEQ
(READ-UNICODE-MAPPING-FILENAMES
@@ -792,12 +793,12 @@
UNICODE-EXPORTS)
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (3929 12651 (READ-UNICODE-MAPPING-FILENAMES 3939 . 8408) (READ-UNICODE-MAPPING 8410 .
12649)) (12718 19526 (MAKE-UNICODE-TRANSLATION-TABLES 12728 . 15488) (GET-MCCS-UNICODE-MAPPING 15490
. 16510) (INVERT-UNICODE-MAPPING 16512 . 18305) (XCCSTOMCCS-MAPPING 18307 . 19524)) (19527 26150 (
ALL-UNICODE-MAPPINGS 19537 . 24813) (XCCSJAPANESECHARSETS 24815 . 26148)) (26195 36957 (
WRITE-UNICODE-MAPPING 26205 . 29949) (WRITE-UNICODE-INCLUDED 29951 . 34263) (
WRITE-UNICODE-MAPPING-HEADER 34265 . 35513) (WRITE-UNICODE-MAPPING-FILENAME 35515 . 36955)) (36958
37634 (XCCS-UTF8-AFTER-OPEN 36968 . 37632)) (40159 42248 (UTF8HEXSTRING 40169 . 42246)) (42275 44317 (
SHOWCHARS 42285 . 44315)))))
(FILEMAP (NIL (4107 12829 (READ-UNICODE-MAPPING-FILENAMES 4117 . 8586) (READ-UNICODE-MAPPING 8588 .
12827)) (12896 19704 (MAKE-UNICODE-TRANSLATION-TABLES 12906 . 15666) (GET-MCCS-UNICODE-MAPPING 15668
. 16688) (INVERT-UNICODE-MAPPING 16690 . 18483) (XCCSTOMCCS-MAPPING 18485 . 19702)) (19705 26328 (
ALL-UNICODE-MAPPINGS 19715 . 24991) (XCCSJAPANESECHARSETS 24993 . 26326)) (26373 37135 (
WRITE-UNICODE-MAPPING 26383 . 30127) (WRITE-UNICODE-INCLUDED 30129 . 34441) (
WRITE-UNICODE-MAPPING-HEADER 34443 . 35691) (WRITE-UNICODE-MAPPING-FILENAME 35693 . 37133)) (37136
37812 (XCCS-UTF8-AFTER-OPEN 37146 . 37810)) (40337 42426 (UTF8HEXSTRING 40347 . 42424)) (42453 44495 (
SHOWCHARS 42463 . 44493)))))
STOP

Binary file not shown.

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "28-Apr-2026 09:59:13" {WMEDLEY}<library>UNIXUTILS.;61 22079
(FILECREATED "19-Jan-2026 14:09:03" {WMEDLEY}<library>UNIXUTILS.;55 20711
:EDIT-BY rmk
:CHANGES-TO (VARS UNIXUTILSCOMS)
:CHANGES-TO (FNS UNIX-FILE-NAME)
:PREVIOUS-DATE "27-Apr-2026 11:10:07" {MEDLEY}<library>UNIXUTILS.;60)
:PREVIOUS-DATE "17-Jan-2026 23:16:17" {WMEDLEY}<library>UNIXUTILS.;54)
(PRETTYCOMPRINT UNIXUTILSCOMS)
@@ -23,7 +23,6 @@
(ShellOpener NIL RESET)))
(FNS ShellBrowser ShellBrowse ShellOpener ShellOpen PROCESS-COMMAND SLASHIT UNIX-FILE-NAME
UNIX-TMP-FILE-NAME)
(COMMANDS "cd" cdm "ls" "pwd")
(PROPS (UNIXUTILS FILETYPE))))
(DECLARE%: EVAL@COMPILE DONTCOPY
@@ -149,8 +148,7 @@
"true"])
(ShellOpen
[LAMBDA (FilenameOrURL) (* ; "Edited 27-Apr-2026 11:08 by FGH")
(* ; "Edited 28-Dec-2025 18:26 by rmk")
[LAMBDA (FilenameOrURL) (* ; "Edited 28-Dec-2025 18:26 by rmk")
(* ; "Edited 10-Sep-2025 15:29 by rmk")
(* ; "Edited 4-May-2025 11:14 by rmk")
@@ -212,8 +210,7 @@
'NAME NEWNAME 'EXTENSION EXTENSION))
(TARGETFILE.UNIX (SLASHIT (PACKFILENAME.STRING 'HOST NIL 'DIRECTORY
TMPDIR 'NAME NEWNAME 'EXTENSION
EXTENSION)
NIL NIL NIL T))
EXTENSION)))
(UNIXFILE NIL))
(DECLARE (SPECVARS UNIXFILE))
(if (OR VERSION.SPECIFIED (NOT UNVERSIONED.EXISTS))
@@ -248,8 +245,7 @@
0))) DO (BLOCK) FINALLY (RETURN CODE])
(SLASHIT
[LAMBDA (X LCASEDIRS NOHOST KEEPDOT NO.QUOTE.SPACE) (* ; "Edited 27-Apr-2026 11:00 by FGH")
(* ; "Edited 17-Jan-2026 23:15 by rmk")
[LAMBDA (X LCASEDIRS NOHOST KEEPDOT) (* ; "Edited 17-Jan-2026 23:15 by rmk")
(* ; "Edited 4-Nov-2025 10:10 by rmk")
(* ; "Edited 22-Oct-2025 13:05 by rmk")
(* ; "Edited 25-Sep-2025 09:57 by rmk")
@@ -262,10 +258,7 @@
(* ;; "This is a first approximation to a utility that converts a filename X on a host whose files physically reside in the local Unix file system into the strings that shell commands can use to reference that file. For now, this just involves replacing directory brackets with /, removing the host, perhaps lower-casing the directory, and perhaps removing a final dot. It probably should be extended to deal with version number translation, for now it just keeps the ; version. ")
(LET [LASTDIRPOS SLASHED (DIRPOS (ADD1 (OR (STRPOS "}" X)
0)))
(REPLACE.SPACE (if NO.QUOTE.SPACE
then (CONS (CHARCODE SPACE))
else (CHARCODE (\ SPACE]
0]
[SETQ SLASHED (CONCATCODES (for I C from DIRPOS while (SETQ C (NTHCHARCODE X I))
join (SELCHARQ C
((< >)
@@ -273,7 +266,7 @@
(CONS (CHARCODE /)))
(/ (SETQ LASTDIRPOS I)
(CONS C))
(SPACE (APPEND REPLACE.SPACE))
(SPACE (APPEND (CHARCODE (\ SPACE))))
(CONS C]
(CL:WHEN (AND LCASEDIRS LASTDIRPOS)
(SETQ LASTDIRPOS (ADD1 (IDIFFERENCE LASTDIRPOS DIRPOS)))
@@ -294,9 +287,7 @@
SLASHED])
(UNIX-FILE-NAME
[LAMBDA (FILE ACCESS COPY EXTENSION) (* ; "Edited 31-Mar-2026 00:13 by rmk")
(* ; "Edited 29-Mar-2026 00:26 by rmk")
(* ; "Edited 19-Jan-2026 14:05 by rmk")
[LAMBDA (FILE ACCESS COPY EXTENSION) (* ; "Edited 19-Jan-2026 14:05 by rmk")
(* ; "Edited 17-Jan-2026 22:32 by rmk")
(* ; "Edited 11-Jan-2026 23:54 by rmk")
(* ; "Edited 27-Dec-2025 21:24 by rmk")
@@ -326,13 +317,8 @@
FILE))
(DSK [LET ((VERSION (FILENAMEFIELD FILE 'VERSION))
(UNAME (PACKFILENAME 'VERSION NIL 'BODY FILE)))
(CL:IF (EQ VERSION 1)
UNAME
(CONCAT UNAME (CONCAT (CL:IF (EQ (CHARCODE %.)
(NTHCHARCODE UNAME -1))
""
".")
"~" VERSION "~")))])
(CL:UNLESS (EQ VERSION 1)
(CONCAT UNAME (CONCAT "~" VERSION "~")))])
(LET (UNAME)
(* ;; "Catch the streams as well as other devices (CORE, servers)")
@@ -372,20 +358,10 @@
unless (INFILEP UNAME) do (RETURN (SLASHIT (CLOSEF (OPENSTREAM UNAME 'OUTPUT 'NEW])
)
(DEFCOMMAND "cd" (DIR) (/CNDIR DIR))
(DEFCOMMAND cdm (SUBDIR) (/CNDIR (CL:IF SUBDIR
(CONCAT '{MEDLEY}/ SUBDIR)
'{MEDLEY})))
(DEFCOMMAND "ls" (FIRST . REST) (DODIR (CONS FIRST REST)))
(DEFCOMMAND "pwd" NIL (DIRECTORYNAME T))
(PUTPROPS UNIXUTILS FILETYPE CL:COMPILE-FILE)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (1208 1581 (ShellCommand 1208 . 1581)) (1583 1980 (ShellWhich 1583 . 1980)) (2090 21695
(ShellBrowser 2100 . 3872) (ShellBrowse 3874 . 4559) (ShellOpener 4561 . 6249) (ShellOpen 6251 . 12198
) (PROCESS-COMMAND 12200 . 12813) (SLASHIT 12815 . 16127) (UNIX-FILE-NAME 16129 . 20014) (
UNIX-TMP-FILE-NAME 20016 . 21693)))))
(FILEMAP (NIL (1170 1543 (ShellCommand 1170 . 1543)) (1545 1942 (ShellWhich 1545 . 1942)) (2052 20633
(ShellBrowser 2062 . 3834) (ShellBrowse 3836 . 4521) (ShellOpener 4523 . 6211) (ShellOpen 6213 . 11982
) (PROCESS-COMMAND 11984 . 12597) (SLASHIT 12599 . 15623) (UNIX-FILE-NAME 15625 . 18952) (
UNIX-TMP-FILE-NAME 18954 . 20631)))))
STOP

Binary file not shown.

Binary file not shown.

View File

@@ -1,187 +0,0 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(FILECREATED "14-Apr-2026 12:14:44" {PROJECTS}<BROKENATOMS>BROKEN-ATOMS.;10 7207
:CHANGES-TO (FUNCTIONS WITHOUT-BROKEN-ATOMS TEST-PRETTY-FILE TEST-DEEP-COMPUTATION
CURE-BROKEN-ATOM)
(VARS BROKEN-ATOMSCOMS)
:PREVIOUS-DATE "18-Feb-2026 16:08:40" {PROJECTS}<BROKENATOMS>BROKEN-ATOMS.;3)
(PRETTYCOMPRINT BROKEN-ATOMSCOMS)
(RPAQQ BROKEN-ATOMSCOMS
(
(* ;; "the representation of a broken atom")
(RECORDS BROKEN-ATOM)
(FUNCTIONS CURE-BROKEN-ATOM)
(* ;; "for DEFPRINT")
(FNS BROKEN-ATOM-PRINTER)
(* ;; "special form")
(FUNCTIONS WITHOUT-BROKEN-ATOMS)
(* ;; "setup")
(P (DEFPRINT 'BROKEN-ATOM 'BROKEN-ATOM-PRINTER))
(* ;; "Debugging/testing")
(FUNCTIONS TEST-INTERNAL-BA TEST-EXTERNAL-BA TEST-DEEP-COMPUTATION TEST-PRETTY-FILE)))
(* ;; "the representation of a broken atom")
(DECLARE%: EVAL@COMPILE
(DATATYPE BROKEN-ATOM ((PACKAGE POINTER)
(NAME POINTER)
(EXTERNAL FLAG)))
)
(/DECLAREDATATYPE 'BROKEN-ATOM '(POINTER POINTER FLAG)
'((BROKEN-ATOM 0 POINTER)
(BROKEN-ATOM 2 POINTER)
(BROKEN-ATOM 2 (FLAGBITS . 0)))
'4)
(CL:DEFUN CURE-BROKEN-ATOM (CONDITION)
"Given an XCL:MISSING-EXTERNAL-SYMBOL condition, return a corresponding BROKEN-ATOM"
(COND
((TYPEP CONDITION 'XCL:MISSING-PACKAGE) (* ; "no such package ")
(create BROKEN-ATOM
PACKAGE _ (XCL:MISSING-PACKAGE-PACKAGE-NAME CONDITION)
NAME _ (XCL:MISSING-PACKAGE-SYMBOL-NAME CONDITION)
EXTERNAL _ (XCL:MISSING-PACKAGE-EXTERNAL CONDITION)))
((TYPEP CONDITION 'XCL:MISSING-EXTERNAL-SYMBOL) (* ;
 "package exists, no such external symbol")
(create BROKEN-ATOM
PACKAGE _ (CL:PACKAGE-NAME (XCL:MISSING-EXTERNAL-SYMBOL-PACKAGE CONDITION))
NAME _ (XCL:MISSING-EXTERNAL-SYMBOL-NAME CONDITION)
EXTERNAL _ NIL))
(T (HELP "Don't know how to cure" CONDITION))))
(* ;; "for DEFPRINT")
(DEFINEQ
(BROKEN-ATOM-PRINTER
[LAMBDA (BROKEN-ATOM STREAM)
(CONS (CONCAT (fetch (BROKEN-ATOM PACKAGE) of BROKEN-ATOM)
(if (fetch (BROKEN-ATOM EXTERNAL) of BROKEN-ATOM)
then ":"
else "::")
(fetch (BROKEN-ATOM NAME) of BROKEN-ATOM])
)
(* ;; "special form")
(DEFMACRO WITHOUT-BROKEN-ATOMS (&BODY FORMS)
"Handle any broken-atom errors by producing a BROKEN-ATOM that prints as if the original atom were intact"
`[HANDLER-BIND [[XCL:MISSING-PACKAGE #'(CL:LAMBDA (C)
(CONDITIONS:INVOKE-RESTART
'CREATE-MISSING-PACKAGE-BA (CURE-BROKEN-ATOM
C]
(XCL:MISSING-EXTERNAL-SYMBOL #'(CL:LAMBDA (C)
(CONDITIONS:INVOKE-RESTART
'CREATE-EXTERNAL-BA (CURE-BROKEN-ATOM
C]
(CONDITIONS:RESTART-BIND [(CREATE-MISSING-PACKAGE-BA
#'(CL:LAMBDA (V)
(RETFROM (FUNCTION RESOLVE-MISSING-PACKAGE)
V)
V))
(CREATE-EXTERNAL-BA #'(CL:LAMBDA (V)
(RETFROM (FUNCTION
RESOLVE-MISSING-EXTERNAL-SYMBOL
)
V)
V]
(PROGN ,@FORMS])
(* ;; "setup")
(DEFPRINT 'BROKEN-ATOM 'BROKEN-ATOM-PRINTER)
(* ;; "Debugging/testing")
(CL:DEFUN TEST-INTERNAL-BA ()
[LET ((FILE NIL))
(CL:WITH-OPEN-STREAM (OUT (OPENSTREAM "{nodircore}" 'OUTPUT))
(SETQ FILE OUT)
(PRINTOUT OUT "BROKEN::INTERNAL-ATOM" T))
(CL:WITH-OPEN-STREAM (IN (OPENSTREAM FILE 'INPUT))
(WITHOUT-BROKEN-ATOMS (RATOM IN])
(CL:DEFUN TEST-EXTERNAL-BA ()
[LET ((FILE NIL))
(CL:WITH-OPEN-STREAM (OUT (OPENSTREAM "{nodircore}" 'OUTPUT))
(SETQ FILE OUT)
(PRINTOUT OUT "BROKEN:EXTERNAL-ATOM" T))
(CL:WITH-OPEN-STREAM (IN (OPENSTREAM FILE 'INPUT))
(WITHOUT-BROKEN-ATOMS (RATOM IN])
(CL:DEFUN TEST-DEEP-COMPUTATION ()
"Test that we can handle internal calls to READ that encounter broken atoms"
(* ;; "make sure it works when there's no error")
(LET [(RESULT (WITHOUT-BROKEN-ATOMS (CL:LOOP :FOR X :FROM 0 :TO 9 :COLLECT X]
(PRINTOUT T "No error loop result: " RESULT T))
(* ;; "and when reading legit atoms")
(LET [(RESULT (WITHOUT-BROKEN-ATOMS (CL:LOOP :FOR X :FROM 0 :TO 9 :COLLECT (CL:READ-FROM-STRING
(CONCAT "IL:ATOM" X]
(PRINTOUT T "No error read loop result: " RESULT T))
(* ;; "test XCL:MISSING-PACKAGE.")
(COND
((CL:FIND-PACKAGE :BROKEN)
(DELETE-PACKAGE :BROKEN)))
(LET [(RESULT (WITHOUT-BROKEN-ATOMS (CL:LOOP :FOR X :FROM 0 :TO 9 :COLLECT (CL:READ-FROM-STRING
(CONCAT "BROKEN:ATOM"
X]
(PRINTOUT T "No such package loop result: " RESULT T))
(* ;; "test XCL:MISSING-EXTERNAL-SYMBOL")
(CL:UNWIND-PROTECT
(PROGN (CL:MAKE-PACKAGE :BROKEN)
(LET [(RESULT (WITHOUT-BROKEN-ATOMS (CL:LOOP :FOR X :FROM 0 :TO 9 :COLLECT
(CL:READ-FROM-STRING (CONCAT "BROKEN:ATOM" X
]
(PRINTOUT T "Not external symbol loop result: " RESULT T)))
[COND
((CL:FIND-PACKAGE :BROKEN)
(DELETE-PACKAGE 'BROKEN]))
(CL:DEFUN TEST-PRETTY-FILE (SOURCE-FILE-NAME OUTPUT-FILE-NAME OUTPUT-TYPE)
"Prettyprint a Lisp source file to an imagestream file"
(CL:WITH-OPEN-STREAM (OUTPUT-STREAM (OPENIMAGESTREAM OUTPUT-FILE-NAME OUTPUT-TYPE))
(WITHOUT-BROKEN-ATOMS (PRETTYFILEINDEX SOURCE-FILE-NAME NIL OUTPUT-STREAM T))
(FULLNAME OUTPUT-STREAM)))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (1403 2315 (CURE-BROKEN-ATOM 1403 . 2315)) (2346 2699 (BROKEN-ATOM-PRINTER 2356 . 2697))
(2731 4397 (WITHOUT-BROKEN-ATOMS 2731 . 4397)) (4503 4831 (TEST-INTERNAL-BA 4503 . 4831)) (4833 5160
(TEST-EXTERNAL-BA 4833 . 5160)) (5162 6829 (TEST-DEEP-COMPUTATION 5162 . 6829)) (6831 7184 (
TEST-PRETTY-FILE 6831 . 7184)))))
STOP

Binary file not shown.

Binary file not shown.

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "28-Apr-2026 23:41:24" {MEDLEY}<lispusers>COMPAREDIRECTORIES.;289 139726
(FILECREATED "10-Feb-2026 21:28:55" {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;286 138607
:EDIT-BY rmk
:CHANGES-TO (FNS CDFILES.PATS CDFILES.MATCH CDBROWSER-COPY)
:CHANGES-TO (FNS CD-MENUFN)
:PREVIOUS-DATE "28-Apr-2026 21:38:49" {MEDLEY}<lispusers>COMPAREDIRECTORIES.;288)
:PREVIOUS-DATE " 8-Nov-2025 13:07:39" {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;285)
(PRETTYCOMPRINT COMPAREDIRECTORIESCOMS)
@@ -507,37 +507,32 @@
UNLESS (CDFILES.MATCH SUBDIR NAME EXT THISDEPTH EXCLUDES) COLLECT FULLNAME])
(CDFILES.MATCH
[LAMBDA (SUBDIR NAME EXT THISDEPTH PATTERNS) (* ; "Edited 28-Apr-2026 23:40 by rmk")
(* ; "Edited 26-Jan-2022 15:33 by rmk")
[LAMBDA (SUBDIR NAME EXT THISDEPTH PATTERNS) (* ; "Edited 26-Jan-2022 15:33 by rmk")
(* ; "Edited 23-Dec-2021 21:47 by rmk")
(thereis P in PATTERNS suchthat
(* ;; "The SUBDIR test is tricky. If the exclusion pattern was internal/fonts/**, this shows up as (* * internal/fonts 65535), it has to match internal/fonts/display/completed/. Below we test for an initial substring")
(* ;; "True if the components of the fullname match at least one of the patterns")
(AND [OR (STRING.EQUAL NAME (CAR P)
FILEDIRCASEARRAY)
(EQ '* (CAR P))
(AND (EQ (CHARCODE %.)
(CHCON1 (CAR P)))
(EQ (CHARCODE %.)
(CHCON1 NAME))
(OR (STRING.EQUAL NAME (SUBATOM (CAR P)
2))
(EQ (CHARCODE *)
(NTHCHARCODE (CAR P)
2]
(OR (STRING.EQUAL EXT (CADR P))
(EQ '* (CADR P)))
(ILEQ THISDEPTH (CADDDR P))
(OR (STRING.EQUAL SUBDIR (CADDR P))
(NULL (CADDR P))
(EQ '* (CADDR P))
(STRPOS (CADDR P)
SUBDIR 1 NIL T])
(THEREIS P IN PATTERNS SUCHTHAT (AND [OR (STRING.EQUAL NAME (CAR P)
FILEDIRCASEARRAY)
(EQ '* (CAR P))
(AND (EQ (CHARCODE %.)
(CHCON1 (CAR P)))
(EQ (CHARCODE %.)
(CHCON1 NAME))
(OR (STRING.EQUAL NAME (SUBATOM (CAR P)
2))
(EQ (CHARCODE *)
(NTHCHARCODE (CAR P)
2]
(OR (STRING.EQUAL EXT (CADR P))
(EQ '* (CADR P)))
(OR (STRING.EQUAL SUBDIR (CADDR P))
(NULL (CADDR P))
(EQ '* (CADDR P)))
(ILEQ THISDEPTH (CADDDR P])
(CDFILES.PATS
[LAMBDA (PATTERNS) (* ; "Edited 28-Apr-2026 23:01 by rmk")
(* ; "Edited 17-Jun-2023 23:36 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")
@@ -549,15 +544,15 @@
(* * NIL 1)
)
ELSE (FOR P N E SD DEPTH UNPACK INSIDE PATTERNS
JOIN (SETQ UNPACK (UNPACKFILENAME P)) (* ;
JOIN (SETQ UNPACK (UNPACKFILENAME.STRING P)) (* ;
 "String so we can tell the difference between x and x.")
(SETQ SD (LISTGET UNPACK 'SUBDIRECTORY))
[SETQ SD (MKATOM (LISTGET UNPACK 'SUBDIRECTORY]
(* ;; "Count the subdirectory depth")
[SETQ DEPTH (if (EQ SD '*)
then MAX.SMALLP
else (for I (CNT _ 1) from 1 do (SELCHARQ (NTHCHARCODE SD I)
[SETQ DEPTH (IF (EQ SD '*)
THEN MAX.SMALLP
ELSE (FOR I (CNT _ 1) FROM 1 DO (SELCHARQ (NTHCHARCODE SD I)
((/ >)
(ADD CNT 1))
(NIL (RETURN CNT))
@@ -565,31 +560,28 @@
(SETQ N (LISTGET UNPACK 'NAME))
(SETQ N (if (NULL N)
then '*
elseif (EQ N '**)
then (SETQ DEPTH MAX.SMALLP)
'*
elseif (NEQ 0 (NCHARS N))
then N))
then (MKATOM N)))
(SETQ E (LISTGET UNPACK 'EXTENSION))
(SETQ E (if (NULL E)
then '*
elseif (NEQ 0 (NCHARS E))
then E))
(if [OR (AND (EQ N 'COM)
then (MKATOM E)))
(if [OR (AND (STRING.EQUAL N 'COM)
(NULL E))
(AND (EQ E 'COM)
(AND (STRING.EQUAL E 'COM)
(MEMB N ' (* NIL)]
then (for CE in *COMPILED-EXTENSIONS* collect (LIST '* CE SD DEPTH))
else (CONS (if N
then (LIST N E SD DEPTH)
elseif E
then
THEN (FOR CE IN *COMPILED-EXTENSIONS* COLLECT (LIST '* CE SD DEPTH))
ELSE (CONS (IF N
THEN (LIST N E SD DEPTH)
ELSEIF E
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.")
(LIST (PACK* '%. E)
NIL SD DEPTH)
else `
ELSE `
(* * (\, SD) (\, DEPTH))
])
@@ -2154,9 +2146,7 @@
NIL])
(CDBROWSER-COPY
[LAMBDA (CDBROWSER TBITEM SOURCE UNIXDEST) (* ; "Edited 28-Apr-2026 18:54 by rmk")
(* ; "Edited 31-Mar-2026 10:49 by rmk")
(* ; "Edited 28-Oct-2025 17:39 by rmk")
[LAMBDA (CDBROWSER TBITEM SOURCE UNIXDEST) (* ; "Edited 28-Oct-2025 17:39 by rmk")
(* ; "Edited 25-Oct-2025 23:58 by rmk")
(* ; "Edited 24-May-2022 15:49 by rmk")
(* ; "Edited 25-Apr-2022 09:24 by rmk")
@@ -2194,8 +2184,7 @@
(PRIN3 "No source file to copy" T)
(RETURN NIL))
(CL:WHEN [AND (EQ DATERELBAD (FETCH (CDENTRY DATEREL) OF CDENTRY))
(PROGN (GIVE.TTY.PROCESS T)
(FLASHWINDOW T)
(PROGN (FLASHWINDOW T)
(EQ 'N (ASKUSER NIL NIL
"Target is newer than source. Really copy? "]
(RETURN NIL))
@@ -2205,7 +2194,6 @@
))
'VERSION))
(PROGN (FLASHWINDOW T)
(GIVE.TTY.PROCESS T)
(EQ 'N (ASKUSER NIL NIL (CONCAT SOURCEFILE
" is not the newest version. Really copy? "
]
@@ -2214,10 +2202,8 @@
(CL:UNLESS DESTFILE
(SETQ DESTFILE (CD-SWAPDIRS SOURCEFILE SOURCEDIR DESTDIR)))
[SETQ RESULT (if UNIXDEST
then (CL:WHEN (INFILEP DESTFILE)
(SPUTMULTI (fetch (TABLEBROWSER TBUSERDATA) of CDBROWSER)
'ORIGINALFILES DESTFILE (COPYFILE DESTFILE
'{NODIRCORE})))
then (SPUTMULTI (fetch (TABLEBROWSER TBUSERDATA) of CDBROWSER)
'ORIGINALFILES DESTFILE (COPYFILE DESTFILE '{NODIRCORE))
[PSEUDOFILENAME (PACKFILENAME 'HOST 'DSK 'BODY
(COPYFILE SOURCEFILE (PACKFILENAME
'HOST
@@ -2337,25 +2323,25 @@
(MOVD? 'NILL 'TEDIT.FILEDATE)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (2683 23662 (COMPAREDIRECTORIES 2693 . 8028) (COMPAREDIRECTORIES.INFOS 8030 . 11259) (
COMPAREDIRECTORIES.CANDIDATES 11261 . 14646) (CDENTRIES.SELECT 14648 . 19550) (
COMPAREDIRECTORIES.INFOS.TYPE 19552 . 20896) (MATCHNAME 20898 . 21578) (CD.INSURECDVALUE 21580 . 23194
) (CD.UPDATEWIDTHS 23196 . 23660)) (23663 34971 (CDFILES 23673 . 29770) (CDFILES.MATCH 29772 . 31782)
(CDFILES.PATS 31784 . 34969)) (34972 52990 (CDPRINT 34982 . 37499) (CDPRINT.HEADER 37501 . 38398) (
CDPRINT.LINE 38400 . 41829) (CDPRINT.MAXWIDTHS 41831 . 45946) (CDPRINT.COLHEADERS 45948 . 47233) (
CDPRINT.COLUMNS 47235 . 52355) (CDTEDIT 52357 . 52988)) (52991 62112 (CDMAP 53001 . 54433) (CDENTRY
54435 . 54744) (CDSUBSET 54746 . 56185) (CDMERGE 56187 . 60171) (CDMERGE.COMMON 60173 . 61488) (
CD.SORT 61490 . 62110)) (62113 69651 (BINCOMP 62123 . 66412) (EOLTYPE 66414 . 68976) (EOLTYPE.SHOW
68978 . 69649)) (70179 82706 (FIND-UNCOMPILED-FILES 70189 . 73832) (FIND-UNSOURCED-FILES 73834 . 76218
) (FIND-SOURCE-FILES 76220 . 77958) (FIND-COMPILED-FILES 77960 . 79837) (FIND-UNLOADED-FILES 79839 .
80692) (FIND-LOADED-FILES 80694 . 81122) (FIND-MULTICOMPILED-FILES 81124 . 82704)) (82707 91138 (
CREATED-AS 82717 . 87514) (SOURCE-FOR-COMPILED-P 87516 . 90443) (COMPILE-SOURCE-DATE-DIFF 90445 .
91136)) (91139 101902 (FIX-DIRECTORY-DATES 91149 . 94599) (FIX-EQUIV-DATES 94601 . 96126) (
COPY-COMPARED-FILES 96128 . 97949) (COPY-MISSING-FILES 97951 . 100108) (COMPILED-ON-SAME-SOURCE 100110
. 101900)) (102096 109974 (CDBROWSER 102106 . 106073) (CDBROWSER.STRINGS 106075 . 109972)) (110136
111872 (CD.TABLEITEM 110146 . 110366) (CD.TABLEITEM.PRINTFN 110368 . 110567) (CD.TABLEITEM.COPYFN
110569 . 111627) (CDTABLEBROWSER.HEADING.REPAINTFN 111629 . 111870)) (111873 139210 (
CDTABLEBROWSER.WHENSELECTEDFN 111883 . 112351) (CD.COMMANDSELECTEDFN 112353 . 118526) (CD-MENUFN
118528 . 125005) (CD-COMPARE-FILES 125007 . 128534) (CDBROWSER-COPY 128536 . 134084) (
CDBROWSER-DELETE-FILE 134086 . 138689) (CD-SWAPDIRS 138691 . 139208)))))
(FILEMAP (NIL (2653 23632 (COMPAREDIRECTORIES 2663 . 7998) (COMPAREDIRECTORIES.INFOS 8000 . 11229) (
COMPAREDIRECTORIES.CANDIDATES 11231 . 14616) (CDENTRIES.SELECT 14618 . 19520) (
COMPAREDIRECTORIES.INFOS.TYPE 19522 . 20866) (MATCHNAME 20868 . 21548) (CD.INSURECDVALUE 21550 . 23164
) (CD.UPDATEWIDTHS 23166 . 23630)) (23633 34338 (CDFILES 23643 . 29740) (CDFILES.MATCH 29742 . 31367)
(CDFILES.PATS 31369 . 34336)) (34339 52357 (CDPRINT 34349 . 36866) (CDPRINT.HEADER 36868 . 37765) (
CDPRINT.LINE 37767 . 41196) (CDPRINT.MAXWIDTHS 41198 . 45313) (CDPRINT.COLHEADERS 45315 . 46600) (
CDPRINT.COLUMNS 46602 . 51722) (CDTEDIT 51724 . 52355)) (52358 61479 (CDMAP 52368 . 53800) (CDENTRY
53802 . 54111) (CDSUBSET 54113 . 55552) (CDMERGE 55554 . 59538) (CDMERGE.COMMON 59540 . 60855) (
CD.SORT 60857 . 61477)) (61480 69018 (BINCOMP 61490 . 65779) (EOLTYPE 65781 . 68343) (EOLTYPE.SHOW
68345 . 69016)) (69546 82073 (FIND-UNCOMPILED-FILES 69556 . 73199) (FIND-UNSOURCED-FILES 73201 . 75585
) (FIND-SOURCE-FILES 75587 . 77325) (FIND-COMPILED-FILES 77327 . 79204) (FIND-UNLOADED-FILES 79206 .
80059) (FIND-LOADED-FILES 80061 . 80489) (FIND-MULTICOMPILED-FILES 80491 . 82071)) (82074 90505 (
CREATED-AS 82084 . 86881) (SOURCE-FOR-COMPILED-P 86883 . 89810) (COMPILE-SOURCE-DATE-DIFF 89812 .
90503)) (90506 101269 (FIX-DIRECTORY-DATES 90516 . 93966) (FIX-EQUIV-DATES 93968 . 95493) (
COPY-COMPARED-FILES 95495 . 97316) (COPY-MISSING-FILES 97318 . 99475) (COMPILED-ON-SAME-SOURCE 99477
. 101267)) (101463 109341 (CDBROWSER 101473 . 105440) (CDBROWSER.STRINGS 105442 . 109339)) (109503
111239 (CD.TABLEITEM 109513 . 109733) (CD.TABLEITEM.PRINTFN 109735 . 109934) (CD.TABLEITEM.COPYFN
109936 . 110994) (CDTABLEBROWSER.HEADING.REPAINTFN 110996 . 111237)) (111240 138091 (
CDTABLEBROWSER.WHENSELECTEDFN 111250 . 111718) (CD.COMMANDSELECTEDFN 111720 . 117893) (CD-MENUFN
117895 . 124372) (CD-COMPARE-FILES 124374 . 127901) (CDBROWSER-COPY 127903 . 132965) (
CDBROWSER-DELETE-FILE 132967 . 137570) (CD-SWAPDIRS 137572 . 138089)))))
STOP

Binary file not shown.

View File

@@ -1,52 +0,0 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "25-Feb-2026 09:09:57" {WMEDLEY}<lispusers>CONVERT-TO-UTF8.;16 2573
:EDIT-BY rmk
:CHANGES-TO (FNS CONVERT-TO-UTF8)
:PREVIOUS-DATE "24-Feb-2026 22:45:57" {WMEDLEY}<lispusers>CONVERT-TO-UTF8.;14)
(PRETTYCOMPRINT CONVERT-TO-UTF8COMS)
(RPAQQ CONVERT-TO-UTF8COMS ((FNS CONVERT-TO-UTF8)))
(DEFINEQ
(CONVERT-TO-UTF8
[LAMBDA (FILENAME FILETYPE) (* ; "Edited 25-Feb-2026 09:09 by rmk")
(* ;; "This produces a new version of the source FILENAME with :UTF-8 external format.")
(* ;; "If we had a list of problematic functions (multiple definitions on multiple files, MOVD's), we could check that against the functions in FILENAME, and at least produce a warning.")
(* ;; "Compiling may be tricky: some files have CL:COMPILE-FILE FILETYPE properties that don't correspond to the fact that they actually have only an LCOM. This tries to revert the filetype back to FAKE-COMPILE-FILE so that we don't get confused when a DFASL mysteriously appears.")
(SETQ FILENAME (PSEUDOFILENAME FILENAME))
(SETQ FILENAME (OR (FINDFILE FILENAME T)
(ERROR "FILE NOT FOUND" FILENAME)))
(if [EQ :UTF-8 (CL:WITH-OPEN-FILE (STREAM FILENAME :DIRECTION :INPUT)
(fetch (READER-ENVIRONMENT REFORMAT) of (GET-ENVIRONMENT-AND-FILEMAP STREAM
T]
then (PRINTOUT T FILENAME " is already " .P2 :UTF-8 T)
NIL
else (LOAD? (MEDLEYDIR "loadups" 'EXPORTS.ALL)) (* ; "Maybe this should load SYSEDIT ?")
(LOAD FILENAME 'PROP)
(LOADCOMP FILENAME)
(SETQ FILENAME (PACKFILENAME 'VERSION NIL 'BODY FILENAME))
(CL:WHEN [AND (EQ 'CL:COMPILE-FILE (GETPROP (ROOTFILENAME FILENAME)
'FILETYPE))
(FINDFILE (PACKFILENAME 'EXTENSION 'LCOM 'BODY FILENAME))
(NOT (FINDFILE (PACKFILENAME 'EXTENSION 'DFASL 'BODY FILENAME]
(CL:UNLESS FILETYPE (SETQ FILETYPE :FAKE-COMPILE-FILE))
(PRINTOUT T "Changing FILETYPE back to " .P2 FILETYPE T)
(PUTPROP (ROOTFILENAME FILENAME)
'FILETYPE FILETYPE))
[SETQ FILENAME (MAKEFILE FILENAME '(NEW :UTF-8]
(MAKEFILE1 FILENAME NIL '(F))
FILENAME])
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (406 2550 (CONVERT-TO-UTF8 416 . 2548)))))
STOP

Binary file not shown.

Binary file not shown.

View File

@@ -1,13 +1,13 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "16-Mar-2026 23:19:02" {WMEDLEY}<lispusers>EDITFONT.;42 26474
(FILECREATED "12-Oct-2025 17:39:29" {WMEDLEY}<lispusers>EDITFONT.;41 26261
:EDIT-BY rmk
:CHANGES-TO (FNS EDITFONT)
(RECORDS CHARITEM)
:CHANGES-TO (RECORDS CHARITEM)
(FNS EF.SAVE)
:PREVIOUS-DATE "12-Oct-2025 17:39:29" {WMEDLEY}<lispusers>EDITFONT.;41)
:PREVIOUS-DATE " 7-Oct-2025 14:56:00" {WMEDLEY}<lispusers>EDITFONT.;40)
(PRETTYCOMPRINT EDITFONTCOMS)
@@ -429,8 +429,7 @@
(RETURN FONT])
(EDITFONT
[LAMBDA (FONT CHARSET ROWMAJOR NCOLUMNS TITLETAG) (* ; "Edited 16-Mar-2026 23:17 by rmk")
(* ; "Edited 7-Oct-2025 14:55 by rmk")
[LAMBDA (FONT CHARSET ROWMAJOR NCOLUMNS TITLETAG) (* ; "Edited 7-Oct-2025 14:55 by rmk")
(* ; "Edited 5-Oct-2025 15:06 by rmk")
(* ; "Edited 4-Sep-2025 09:27 by rmk")
(* ; "Edited 29-Aug-2025 22:34 by rmk")
@@ -441,8 +440,6 @@
(* kbr%: "21-Oct-85 15:35")
(* kbr%: "21-Oct-85 15:35")
(SETQ FONT (FONTCREATE FONT))
(CL:UNLESS (EQ 'DISPLAY (FONTPROP FONT 'DEVICE))
(ERROR FONT " is not a display font"))
(SETQ CHARSET (OR (CHARSET.DECODE CHARSET)
0))
(LET (CHARITEMS MENU TITLE HEIGHT WIDTH REGION POS WINDOW)
@@ -497,10 +494,10 @@
(EF.INIT)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (1147 16904 (EF.INIT 1157 . 1791) (EF.PROMPT 1793 . 2375) (EF.MESSAGE 2377 . 2589) (
EF.CLOSEFN 2591 . 3118) (EF.CHARITEMS 3120 . 4956) (EF.BUTTONEVENTFN 4958 . 5370) (EF.WHENSELECTEDFN
5372 . 5776) (EF.EDITBM 5778 . 7272) (EF.MIDDLEBUTTONFN 7274 . 7519) (EF.CHANGESIZE 7521 . 8850) (
EF.DELETE 8852 . 10033) (EF.ENTER 10035 . 10976) (EF.REPLACE 10978 . 11951) (EF.SAVE 11953 . 16196) (
COPYFONT 16198 . 16473) (READSTRIKEFONTFILE 16475 . 16902)) (16905 26286 (BLANKCHARSETCREATE 16915 .
23000) (EDITFONT 23002 . 26284)))))
(FILEMAP (NIL (1146 16903 (EF.INIT 1156 . 1790) (EF.PROMPT 1792 . 2374) (EF.MESSAGE 2376 . 2588) (
EF.CLOSEFN 2590 . 3117) (EF.CHARITEMS 3119 . 4955) (EF.BUTTONEVENTFN 4957 . 5369) (EF.WHENSELECTEDFN
5371 . 5775) (EF.EDITBM 5777 . 7271) (EF.MIDDLEBUTTONFN 7273 . 7518) (EF.CHANGESIZE 7520 . 8849) (
EF.DELETE 8851 . 10032) (EF.ENTER 10034 . 10975) (EF.REPLACE 10977 . 11950) (EF.SAVE 11952 . 16195) (
COPYFONT 16197 . 16472) (READSTRIKEFONTFILE 16474 . 16901)) (16904 26073 (BLANKCHARSETCREATE 16914 .
22999) (EDITFONT 23001 . 26071)))))
STOP

Binary file not shown.

View File

@@ -1,14 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10 :FORMAT :UTF-8)
(FILECREATED "29-Apr-2026 12:51:53" {MEDLEY}<lispusers>GITFNS.;592 137200
(FILECREATED " 2-Mar-2026 14:00:13" {WMEDLEY}<lispusers>GITFNS.;576 133513
:EDIT-BY rmk
:CHANGES-TO (FNS GIT-GWC-COMMAND)
(COMMANDS gwc)
(VARS GITFNSCOMS)
:CHANGES-TO (FNS GIT-MY-NEXT-BRANCH)
:PREVIOUS-DATE "29-Apr-2026 09:00:33" {MEDLEY}<lispusers>GITFNS.;588)
:PREVIOUS-DATE "26-Feb-2026 00:39:22" {WMEDLEY}<lispusers>GITFNS.;575)
(PRETTYCOMPRINT GITFNSCOMS)
@@ -53,7 +51,7 @@
(INITVARS (GIT-MERGE-COMPARES T)
(GIT-CDBROWSER-SEPARATE-DIRECTIONS T))
(COMMANDS gwc bbc prc cob b? cdg cdw)
(FNS PRC-COMMAND GIT-GWC-COMMAND)
(FNS PRC-COMMAND)
(* ;; "")
@@ -62,7 +60,7 @@
(FNS ALLSUBDIRS MEDLEYSUBDIRS GITSUBDIRS)
(FNS TOGIT FROMGIT)
(FNS WORKINGSUBDIR GITSUBDIR STRIPDIR STRIPHOST STRIPNAME STRIPWHERE)
(FNS MYMEDLEYSUBDIR GITSUBDIR STRIPDIR STRIPHOST STRIPNAME STRIPWHERE)
(FNS GFILE4MFILE MFILE4GFILE GIT-REPO-FILENAME)
(* ;; "")
@@ -171,9 +169,6 @@
(GIT-MAKE-PROJECT
[LAMBDA (PROJECTNAME CLONEPATH WORKINGPATH EXCLUSIONS DEFAULTSUBDIRS)
(* ; "Edited 29-Apr-2026 09:00 by rmk")
(* ; "Edited 17-Apr-2026 12:33 by rmk")
(* ; "Edited 15-Apr-2026 16:33 by rmk")
(* ; "Edited 25-Feb-2026 23:25 by rmk")
(* ; "Edited 25-Oct-2025 16:53 by rmk")
(* ; "Edited 22-Oct-2025 12:45 by rmk")
@@ -280,8 +275,7 @@
"for " PROJECTNAME]
(SETQ PROJECT (create GIT-PROJECT
PROJECTNAME ← PROJECTNAME
GITHOST ← (PACK* "{" (PSEUDOHOST (CONCAT "G" PROJECTNAME)
CLONEPATH)
GITHOST ← (PACK* "{" (PSEUDOHOST PROJECTNAME CLONEPATH)
"}")
WHOST ← (AND WORKINGPATH (PACK* "{" (PSEUDOHOST (CONCAT "W"
PROJECTNAME)
@@ -445,7 +439,18 @@
(RPAQ? GIT-CDBROWSER-SEPARATE-DIRECTIONS T)
(DEFCOMMAND gwc (SUBDIR . OTHERS) (GIT-GWC-COMMAND SUBDIR OTHERS))
(DEFCOMMAND gwc (SUBDIR . OTHERS)
(* ;; "Compares the specified local git-medley subdirectories against my working Medley. The SUBDIRS are the arguments up to one that looks like a project")
(LET ((SUBDIRS (AND SUBDIR (CONS SUBDIR OTHERS)))
PROJECT)
(SETQ SUBDIRS (FOR STAIL ON SUBDIRS COLLECT (IF (GIT-GET-PROJECT (CAR STAIL)
NIL T)
THEN (SETQ PROJECT (CAR STAIL))
(GO $$OUT))
(CAR STAIL)))
(GIT-WORKING-COMPARE-DIRECTORIES SUBDIRS NIL NIL NIL T PROJECT)))
(DEFCOMMAND bbc (BRANCH1 BRANCH2 LOCAL PROJECT)
@@ -530,8 +535,7 @@
(DEFINEQ
(PRC-COMMAND
[LAMBDA (REMOTEBRANCH DRAFTS PROJECT) (* ; "Edited 16-Mar-2026 11:54 by rmk")
(* ; "Edited 29-Jan-2025 19:19 by rmk")
[LAMBDA (REMOTEBRANCH DRAFTS PROJECT) (* ; "Edited 29-Jan-2025 19:19 by rmk")
(* ; "Edited 13-May-2024 18:49 by rmk")
(* ; "Edited 2-May-2024 11:44 by rmk")
(* ; "Edited 1-Apr-2024 20:24 by rmk")
@@ -588,10 +592,7 @@
then (SETQ MENUWINDOW (ADDMENU (GIT-BRANCH-MENU (GIT-PRC-BRANCHES DRAFTS
PROJECT PRS)
(CONCAT (LENGTH PRS)
" pull requests in "
(GIT-GET-PROJECT PROJECT
'PROJECTNAME))
PROJECT)
" pull requests"))
NIL NIL T))
(* ;; "Position the new menu just under the current TTY window, to keep it out of the way of the comparison windows. If we have menus open for other projects, those probably should be pushed down to make room for the new menu, and moved up when a higher menu is closed. An edge case that is not worth the effort. ")
@@ -611,32 +612,6 @@
PROJECT))
else (CONCAT "No open " (OR REMOTEBRANCH "")
" pull requests"])
(GIT-GWC-COMMAND
[LAMBDA (SUBDIR OTHERS) (* ; "Edited 29-Apr-2026 12:51 by rmk")
(* ;; "Compares the specified local git-medley subdirectories against my working Medley. The SUBDIRS are the arguments up to one that looks like a project, which may be followed by - and some excluded files")
(LET ((SUBDIRS (AND SUBDIR (CONS SUBDIR OTHERS)))
EXCLUDEDFILES PROJECT)
(SETQ SUBDIRS (for STAIL on SUBDIRS unless (CL:WHEN (AND (NULL PROJECT)
(SETQ PROJECT (GIT-GET-PROJECT
(CAR STAIL)
NIL T)))
(CL:UNLESS (EQ '- (CADR STAIL))
(RETURN $$VAL))
T) collect (CL:WHEN (EQ '- (CAR STAIL))
(SETQ EXCLUDEDFILES
(CDR STAIL))
(RETURN $$VAL))
(CAR STAIL)))
(CL:UNLESS PROJECT
(SETQ PROJECT (GIT-GET-PROJECT PROJECT)))
(if (AND (fetch GITHOST of PROJECT)
(fetch WHOST of PROJECT))
then (GIT-WORKING-COMPARE-DIRECTORIES SUBDIRS NIL EXCLUDEDFILES NIL T PROJECT)
else (PRINTOUT T "gwc requires " (fetch PROJECTNAME of PROJECT)
" to have both git and working directories" T T])
)
@@ -748,7 +723,7 @@
)
(DEFINEQ
(WORKINGSUBDIR
(MYMEDLEYSUBDIR
[LAMBDA (SUBDIR STAR PROJECT) (* ; "Edited 13-May-2022 10:40 by rmk")
(* ; "Edited 7-May-2022 23:15 by rmk")
(UNSLASHIT (PACK* (PACKFILENAME 'HOST (FETCH WHOST OF PROJECT)
@@ -1419,12 +1394,13 @@
" branches"])
(GIT-BRANCH-MENU
[LAMBDA (BRANCHES TITLE) (* ; "Edited 18-Apr-2026 21:36 by rmk")
(* ; "Edited 1-May-2024 14:36 by rmk")
[LAMBDA (BRANCHES TITLE PIN?) (* ; "Edited 1-May-2024 14:36 by rmk")
(* ; "Edited 6-Jul-2023 22:31 by rmk")
(* ; "Edited 30-Jun-2023 16:58 by rmk")
(* ; "Edited 18-May-2022 13:44 by rmk")
(CL:WHEN (SETQ BRANCHES (MKLIST BRANCHES))
(CL:WHEN PIN?
[SETQ BRANCHES (APPEND BRANCHES '((" Pin menu" 'PinMenu])
(create MENU
TITLE ← (OR TITLE (CONCAT (LENGTH BRANCHES)
" branches"))
@@ -1433,8 +1409,7 @@
WHENSELECTEDFN ← (FUNCTION GIT-BRANCH-WHENSELECTEDFN)))])
(GIT-BRANCH-WHENSELECTEDFN
[LAMBDA (ITEM MENU BUTTON) (* ; "Edited 16-Mar-2026 12:05 by rmk")
(* ; "Edited 2-Oct-2025 23:08 by rmk")
[LAMBDA (ITEM MENU BUTTON) (* ; "Edited 2-Oct-2025 23:08 by rmk")
(* ; "Edited 30-Sep-2025 14:58 by rmk")
(* ; "Edited 21-Mar-2025 19:07 by rmk")
(* ; "Edited 11-May-2024 11:05 by rmk")
@@ -1445,11 +1420,9 @@
(LET [(PR (CAR (LAST ITEM]
(if (EQ BUTTON 'MIDDLE)
then (ShellOpen (CONCAT "https://github.com/Interlisp/"
(L-CASE (GIT-GET-PROJECT (fetch PRPROJECT of PR)
'PROJECTNAME))
"/pull/"
(fetch (PULLREQUEST PRNUMBER) of PR)))
then (ShellOpen (CONCAT "https://github.com/Interlisp/medley/pull/" (fetch (PULLREQUEST
PRNUMBER)
of PR)))
else
(* ;; "This prints notices in its own TTY window")
@@ -1970,8 +1943,6 @@
(GIT-WORKING-COMPARE-DIRECTORIES
[LAMBDA (SUBDIRS SELECT EXCLUDEDFILES FIXDIRECTORYDATES UPDATE PROJECT)
(* ;; "Edited 29-Apr-2026 08:46 by rmk")
(* ;; "Edited 28-Oct-2025 14:00 by rmk")
(* ;; "Edited 25-Oct-2025 23:32 by rmk")
@@ -1982,12 +1953,18 @@
(* ;; "Edited 26-Sep-2023 22:41 by rmk")
(* ;; "Edited 17-Jun-2023 22:54 by rmk")
(* ;; "Edited 10-Jun-2023 21:32 by rmk")
(* ;; "Edited 20-Jul-2022 21:18 by rmk")
(* ;; "Edited 25-Jun-2022 21:37 by rmk")
(* ;; "Edited 17-May-2022 17:39 by rmk")
(* ;; "Edited 10-May-2022 10:41 by rmk")
(* ;;
 "Edited 29-Mar-2022 13:58 by rmk: working medley subdirectories with the current local git branch.")
@@ -2007,8 +1984,7 @@
(LET ((SUBDIRSTRING (if (EQ SUBDIRS 'all)
then (SETQ SUBDIRS (ALLSUBDIRS PROJECT))
"ALL subdirectories"
else SUBDIRS))
(EXCLUSIONS))
else SUBDIRS)))
(for SUBDIR TITLE CDVAL (WPROJ ← (CONCAT "Working " (L-CASE (fetch PROJECTNAME of PROJECT)
T)))
(NENTRIES ← 0)
@@ -2016,12 +1992,11 @@
first (PRINTOUT T "Comparing " SUBDIRSTRING 6 " of " WPROJ " and Git " BRANCH2 T)
(BKSYSBUF " ") inside SUBDIRS
collect (TERPRI T)
(SETQ CDVAL (COMPAREDIRECTORIES (WORKINGSUBDIR SUBDIR T PROJECT)
(SETQ CDVAL (COMPAREDIRECTORIES (MYMEDLEYSUBDIR SUBDIR T PROJECT)
(GITSUBDIR SUBDIR T PROJECT)
(OR SELECT '(> < ~= -* *-))
'(*.* *>*.* .* *>.*)
(for E DPOS in (APPEND (MKLIST EXCLUDEDFILES)
(GIT-GET-PROJECT PROJECT 'EXCLUSIONS))
(for E DPOS in (GIT-GET-PROJECT PROJECT 'EXCLUSIONS)
collect (SETQ DPOS (STRPOS SUBDIR (FILENAMEFIELD E
'DIRECTORY)
1 NIL T T FILEDIRCASEARRAY))
@@ -2234,7 +2209,7 @@
(OR LABEL2 FILE2])
(GIT-CD-MENUFN
[LAMBDA (TBITEM MENUITEM CDBROWSER KEY) (* ; "Edited 28-Oct-2025 11:30 by rmk")
[LAMBDA (TBITEM MENUITEM CDBROWSER KEY) (* ; "Edited 28-Oct-2025 11:50 by rmk")
(* ; "Edited 25-Oct-2025 23:44 by rmk")
(* ; "Edited 21-Sep-2022 21:34 by rmk")
(* ; "Edited 22-May-2022 19:13 by rmk")
@@ -2243,32 +2218,9 @@
(* ;; "MENUITEM is of the form (display-atom <this function> . extrainfo). The selector for the selectq is either the CAR of the extrainfo or the display atom")
(DECLARE (USEDFREE FILE1 FILE2 LABEL2 TYPE CDENTRY USERDATA))
(DECLARE (USEDFREE FILE1 FILE2 LABEL2 TYPE CDENTRY USERDATA PWINDOW))
(SELECTQ (OR (CADDR MENUITEM)
(CAR MENUITEM))
(Delete% -> (FLASHWINDOW PWINDOW)
(GIVE.TTY.PROCESS PWINDOW)
(CL:WHEN [OR (EQ KEY 'MIDDLE)
(EQ 'Y (ASKUSER NIL 'N (CONCAT "Delete " LABEL2 " ? "]
(CDBROWSER-DELETE-FILE CDBROWSER TBITEM 'RIGHT NIL T)))
(|Delete ALL <-|
(FLASHWINDOW PWINDOW)
(GIVE.TTY.PROCESS PWINDOW)
(if (NAMEFIELD LABEL1 T)
then (CL:WHEN [OR (EQ KEY 'MIDDLE)
(EQ 'Y (ASKUSER NIL 'N (CONCAT "Delete ALL versions of "
(NAMEFIELD LABEL1 T)
" ? "]
(CDBROWSER-DELETE-FILE CDBROWSER TBITEM 'LEFT NIL T))
else (PRINTOUT T "Nothing to delete")))
(Delete% BOTH (FLASHWINDOW PWINDOW)
(GIVE.TTY.PROCESS PWINDOW)
(CL:WHEN (EQ 'Y (ASKUSER NIL 'N (CONCAT
"Delete all Medley and git versions of "
(NAMEFIELD LABEL1 T)
" ? ")))
(CDBROWSER-DELETE-FILE CDBROWSER TBITEM 'LEFT NIL T)
(CDBROWSER-DELETE-FILE CDBROWSER TBITEM 'RIGHT NIL T T)))
(Copy% -> (CDBROWSER-COPY CDBROWSER TBITEM 'LEFT (CADDDR MENUITEM)))
(SHOULDNT])
@@ -2470,33 +2422,33 @@
(PUTPROPS GITFNS FILETYPE :TCOMPL)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (4257 21537 (GIT-CLONEP 4267 . 5698) (GIT-INIT 5700 . 6330) (GIT-MAKE-PROJECT 6332 .
14591) (GIT-GET-PROJECT 14593 . 16518) (GIT-PUT-PROJECT-FIELD 16520 . 18161) (GIT-PROJECT-PATH 18163
. 19207) (FIND-ANCESTOR-DIRECTORY 19209 . 19560) (GIT-FIND-CLONE 19562 . 20645) (GIT-MAINBRANCH 20647
. 21042) (GIT-MAINBRANCH? 21044 . 21535)) (26309 33483 (PRC-COMMAND 26319 . 31601) (GIT-GWC-COMMAND
31603 . 33481)) (33539 36327 (ALLSUBDIRS 33549 . 34835) (MEDLEYSUBDIRS 34837 . 35530) (GITSUBDIRS
35532 . 36325)) (36328 38733 (TOGIT 36338 . 37746) (FROMGIT 37748 . 38731)) (38734 41743 (
WORKINGSUBDIR 38744 . 39199) (GITSUBDIR 39201 . 39644) (STRIPDIR 39646 . 40024) (STRIPHOST 40026 .
40266) (STRIPNAME 40268 . 41021) (STRIPWHERE 41023 . 41741)) (41744 43979 (GFILE4MFILE 41754 . 42450)
(MFILE4GFILE 42452 . 43021) (GIT-REPO-FILENAME 43023 . 43977)) (44028 54285 (GIT-COMMIT 44038 . 44864)
(GIT-PUSH 44866 . 45626) (GIT-PULL 45628 . 46380) (GIT-APPROVAL 46382 . 46731) (GIT-GET-FILE 46733 .
48648) (GIT-FILE-EXISTS? 48650 . 48924) (GIT-REMOTE-UPDATE 48926 . 49761) (GIT-REMOTE-ADD 49763 .
50070) (GIT-FILE-DATE 50072 . 51119) (GIT-FILE-HISTORY 51121 . 53055) (GIT-PRINT-FILE-HISTORY 53057 .
54109) (GIT-FETCH 54111 . 54283)) (54315 66267 (GIT-BRANCH-DIFF 54325 . 61214) (GIT-COMMIT-DIFFS 61216
. 62107) (GIT-BRANCH-RELATIONS 62109 . 65793) (GIT-MODIFIED 65795 . 66265)) (66312 85259 (
GIT-BRANCH-NUM 66322 . 66895) (GIT-CHECKOUT 66897 . 68183) (GIT-WHICH-BRANCH 68185 . 68592) (
GIT-MAKE-BRANCH 68594 . 71173) (GIT-BRANCHES 71175 . 73772) (GIT-BRANCH-EXISTS? 73774 . 74645) (
GIT-PICK-BRANCH 74647 . 75137) (GIT-BRANCH-MENU 75139 . 76040) (GIT-BRANCH-WHENSELECTEDFN 76042 .
77749) (GIT-PULL-REQUESTS 77751 . 81636) (GIT-SHORT-BRANCH-NAME 81638 . 81929) (GIT-LONG-NAME 81931 .
82248) (GIT-PRC-BRANCHES 82250 . 85257)) (85289 90043 (GIT-MY-CURRENT-BRANCH 85299 . 85669) (
GIT-MY-BRANCHP 85671 . 86289) (GIT-MY-NEXT-BRANCH 86291 . 88091) (GIT-MY-BRANCHES 88093 . 90041)) (
90089 94173 (GIT-ADD-WORKTREE 90099 . 91706) (GIT-REMOVE-WORKTREE 91708 . 92640) (GIT-LIST-WORKTREES
92642 . 93453) (WORKTREEDIR 93455 . 94171)) (94221 128732 (GIT-GET-DIFFERENT-FILES 94231 . 101139) (
GIT-BRANCHES-COMPARE-DIRECTORIES 101141 . 108780) (GIT-WORKING-COMPARE-DIRECTORIES 108782 . 114597) (
GIT-COMPARE-WORKTREE 114599 . 118577) (GITCDOBJBUTTONFN 118579 . 123077) (GIT-CD-LABELFN 123079 .
124165) (GIT-CD-MENUFN 124167 . 126713) (GIT-WORKING-COMPARE-FILES 126715 . 127335) (
GIT-BRANCHES-COMPARE-FILES 127337 . 128501) (GIT-PR-COMPARE 128503 . 128730)) (128802 137133 (CDGITDIR
128812 . 129499) (GIT-COMMAND 129501 . 131059) (GITORIGIN 131061 . 131758) (GIT-INITIALS 131760 .
132064) (GIT-COMMAND-TO-FILE 132066 . 135551) (GIT-RESULT-TO-LINES 135553 . 136466) (STRIPLOCAL 136468
. 137131)))))
(FILEMAP (NIL (4178 21056 (GIT-CLONEP 4188 . 5619) (GIT-INIT 5621 . 6251) (GIT-MAKE-PROJECT 6253 .
14110) (GIT-GET-PROJECT 14112 . 16037) (GIT-PUT-PROJECT-FIELD 16039 . 17680) (GIT-PROJECT-PATH 17682
. 18726) (FIND-ANCESTOR-DIRECTORY 18728 . 19079) (GIT-FIND-CLONE 19081 . 20164) (GIT-MAINBRANCH 20166
. 20561) (GIT-MAINBRANCH? 20563 . 21054)) (26519 31448 (PRC-COMMAND 26529 . 31446)) (31504 34292 (
ALLSUBDIRS 31514 . 32800) (MEDLEYSUBDIRS 32802 . 33495) (GITSUBDIRS 33497 . 34290)) (34293 36698 (
TOGIT 34303 . 35711) (FROMGIT 35713 . 36696)) (36699 39709 (MYMEDLEYSUBDIR 36709 . 37165) (GITSUBDIR
37167 . 37610) (STRIPDIR 37612 . 37990) (STRIPHOST 37992 . 38232) (STRIPNAME 38234 . 38987) (
STRIPWHERE 38989 . 39707)) (39710 41945 (GFILE4MFILE 39720 . 40416) (MFILE4GFILE 40418 . 40987) (
GIT-REPO-FILENAME 40989 . 41943)) (41994 52251 (GIT-COMMIT 42004 . 42830) (GIT-PUSH 42832 . 43592) (
GIT-PULL 43594 . 44346) (GIT-APPROVAL 44348 . 44697) (GIT-GET-FILE 44699 . 46614) (GIT-FILE-EXISTS?
46616 . 46890) (GIT-REMOTE-UPDATE 46892 . 47727) (GIT-REMOTE-ADD 47729 . 48036) (GIT-FILE-DATE 48038
. 49085) (GIT-FILE-HISTORY 49087 . 51021) (GIT-PRINT-FILE-HISTORY 51023 . 52075) (GIT-FETCH 52077 .
52249)) (52281 64233 (GIT-BRANCH-DIFF 52291 . 59180) (GIT-COMMIT-DIFFS 59182 . 60073) (
GIT-BRANCH-RELATIONS 60075 . 63759) (GIT-MODIFIED 63761 . 64231)) (64278 83045 (GIT-BRANCH-NUM 64288
. 64861) (GIT-CHECKOUT 64863 . 66149) (GIT-WHICH-BRANCH 66151 . 66558) (GIT-MAKE-BRANCH 66560 . 69139
) (GIT-BRANCHES 69141 . 71738) (GIT-BRANCH-EXISTS? 71740 . 72611) (GIT-PICK-BRANCH 72613 . 73103) (
GIT-BRANCH-MENU 73105 . 73994) (GIT-BRANCH-WHENSELECTEDFN 73996 . 75535) (GIT-PULL-REQUESTS 75537 .
79422) (GIT-SHORT-BRANCH-NAME 79424 . 79715) (GIT-LONG-NAME 79717 . 80034) (GIT-PRC-BRANCHES 80036 .
83043)) (83075 87829 (GIT-MY-CURRENT-BRANCH 83085 . 83455) (GIT-MY-BRANCHP 83457 . 84075) (
GIT-MY-NEXT-BRANCH 84077 . 85877) (GIT-MY-BRANCHES 85879 . 87827)) (87875 91959 (GIT-ADD-WORKTREE
87885 . 89492) (GIT-REMOVE-WORKTREE 89494 . 90426) (GIT-LIST-WORKTREES 90428 . 91239) (WORKTREEDIR
91241 . 91957)) (92007 125045 (GIT-GET-DIFFERENT-FILES 92017 . 98925) (
GIT-BRANCHES-COMPARE-DIRECTORIES 98927 . 106566) (GIT-WORKING-COMPARE-DIRECTORIES 106568 . 112370) (
GIT-COMPARE-WORKTREE 112372 . 116350) (GITCDOBJBUTTONFN 116352 . 120850) (GIT-CD-LABELFN 120852 .
121938) (GIT-CD-MENUFN 121940 . 123026) (GIT-WORKING-COMPARE-FILES 123028 . 123648) (
GIT-BRANCHES-COMPARE-FILES 123650 . 124814) (GIT-PR-COMPARE 124816 . 125043)) (125115 133446 (CDGITDIR
125125 . 125812) (GIT-COMMAND 125814 . 127372) (GITORIGIN 127374 . 128071) (GIT-INITIALS 128073 .
128377) (GIT-COMMAND-TO-FILE 128379 . 131864) (GIT-RESULT-TO-LINES 131866 . 132779) (STRIPLOCAL 132781
. 133444)))))
STOP

Binary file not shown.

Binary file not shown.

View File

@@ -1,12 +1,13 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "20-Apr-2026 08:07:50" {MEDLEY}<lispusers>HELPSYS.;24 89018
(FILECREATED "27-Jan-2026 13:21:10" {WMEDLEY}<lispusers>HELPSYS.;21 88654
:EDIT-BY rmk
:CHANGES-TO (FNS REPO.LOOKUP)
:CHANGES-TO (FNS DOCS.LOOKUP GENERIC.MAN.LOOKUP)
(VARS HELPSYSCOMS)
:PREVIOUS-DATE "27-Jan-2026 13:21:10" {MEDLEY}<lispusers>HELPSYS.;21)
:PREVIOUS-DATE " 5-May-2025 22:04:32" {WMEDLEY}<lispusers>HELPSYS.;15)
(PRETTYCOMPRINT HELPSYSCOMS)
@@ -339,27 +340,21 @@
else "git web--browse"])
(REPO.LOOKUP
[LAMBDA (ENTRY TYPES) (* ; "Edited 20-Apr-2026 08:06 by rmk")
(* ; "Edited 13-Jan-2023 10:46 by lmm")
[LAMBDA (ENTRY TYPES) (* ; "Edited 13-Jan-2023 10:46 by lmm")
(* ; "Edited 16-Aug-2022 16:26 by lmm")
(for FL POS FND TSTREAM in (UNION (WHEREIS ENTRY (OR TYPES HELPSYS.REPO.TYPES)
T)
(LIST ENTRY))
(for FL in (UNION (WHEREIS ENTRY (OR TYPES HELPSYS.REPO.TYPES)
T)
(LIST ENTRY)) bind POS FND
when [SETQ FND (OR (FINDFILE-WITH-EXTENSIONS FL NIL '(TEDIT TXT TED))
(AND (SETQ POS (STRPOS "-" FL))
(FINDFILE-WITH-EXTENSIONS (SUBSTRING FL 1 (CL:1- POS))
NIL
'(TEDIT TXT TTY TED]
collect (SETQ TSTREAM (OPENTEXTSTREAM FND))
[TEDIT TSTREAM NIL NIL `(READONLY T LEAVETTY T FONT ,DEFAULTFONT TITLE
,(CL:IF (EQ FL ENTRY)
FL
(CONCAT ENTRY " on " FL))]
(CL:UNLESS (EQ FL ENTRY)
(CL:WHEN (SETQ POS (TEDIT.FIND TSTREAM ENTRY))
(TEDIT.SETSEL TSTREAM POS (NCHARS ENTRY))
(TEDIT.NORMALIZECARET TSTREAM)))
FL])
join (CL:WITH-OPEN-FILE (STR (PATHNAME FND)
:DIRECTION :INPUT)
(CL:WHEN (SETQ POS (FFILEPOS ENTRY STR))
(TEDIT-SEE STR NIL NIL (CL:FORMAT NIL "~a [~a]" FL ENTRY))
(LIST FL))])
)
(RPAQQ CLHS.INDEX
@@ -1721,14 +1716,14 @@
(PUTPROPS HELPSYS FILETYPE :FAKE-COMPILE-FILE)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (4582 10934 (HELPSYS 4592 . 6433) (IRM.LOOKUP 6435 . 8073) (GENERIC.MAN.LOOKUP 8075 .
9943) (IRM.SMART.LOOKUP 9945 . 10101) (IRM.RESET 10103 . 10512) (DOCS.LOOKUP 10514 . 10932)) (11191
18932 (CLHS.INDEX 11201 . 14165) (CLHS.LOOKUP 14167 . 16173) (CLHS.OPENER 16175 . 17498) (REPO.LOOKUP
17500 . 18930)) (72027 73545 (IRM.GET.DINFOGRAPH 72037 . 72912) (IRM.DISPLAY.REF 72914 . 73543)) (
73547 73909 (IRM.LOAD-GRAPH 73547 . 73909)) (74234 79738 (IRM.DISPLAY.CREF 74244 . 75958) (
IRM.CREF.BOX 75960 . 76787) (IRM.PUT.CREF 76789 . 77014) (IRM.GET.CREF 77016 . 77387) (
IRM.CREF.BUTTONEVENTFN 77389 . 79736)) (80293 88599 (\IRM.GET.REF 80303 . 81634) (\IRM.SMART.REF 81636
. 83563) (\IRM.CHOOSE.REF 83565 . 84816) (\IRM.WILD.REF 84818 . 86073) (\IRM.WILDCARD 86075 . 86441)
(\IRM.WILD.MATCH 86443 . 87673) (\IRM.GET.HASHFILE 87675 . 88138) (\IRM.GET.KEYWORDS 88140 . 88597)) (
88736 88892 (\IRM.AROUND-EXIT 88736 . 88892)))))
(FILEMAP (NIL (4640 10992 (HELPSYS 4650 . 6491) (IRM.LOOKUP 6493 . 8131) (GENERIC.MAN.LOOKUP 8133 .
10001) (IRM.SMART.LOOKUP 10003 . 10159) (IRM.RESET 10161 . 10570) (DOCS.LOOKUP 10572 . 10990)) (11249
18568 (CLHS.INDEX 11259 . 14223) (CLHS.LOOKUP 14225 . 16231) (CLHS.OPENER 16233 . 17556) (REPO.LOOKUP
17558 . 18566)) (71663 73181 (IRM.GET.DINFOGRAPH 71673 . 72548) (IRM.DISPLAY.REF 72550 . 73179)) (
73183 73545 (IRM.LOAD-GRAPH 73183 . 73545)) (73870 79374 (IRM.DISPLAY.CREF 73880 . 75594) (
IRM.CREF.BOX 75596 . 76423) (IRM.PUT.CREF 76425 . 76650) (IRM.GET.CREF 76652 . 77023) (
IRM.CREF.BUTTONEVENTFN 77025 . 79372)) (79929 88235 (\IRM.GET.REF 79939 . 81270) (\IRM.SMART.REF 81272
. 83199) (\IRM.CHOOSE.REF 83201 . 84452) (\IRM.WILD.REF 84454 . 85709) (\IRM.WILDCARD 85711 . 86077)
(\IRM.WILD.MATCH 86079 . 87309) (\IRM.GET.HASHFILE 87311 . 87774) (\IRM.GET.KEYWORDS 87776 . 88233)) (
88372 88528 (\IRM.AROUND-EXIT 88372 . 88528)))))
STOP

Binary file not shown.

24
lispusers/UNIXYCD Normal file
View File

@@ -0,0 +1,24 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "12-Aug-2022 12:29:18" {DSK}<home>larry>medley>lispusers>UNIXYCD.;1 568
:CHANGES-TO (VARS UNIXYCDCOMS)
:PREVIOUS-DATE "12-Aug-2022 11:14:47" {DSK}<home>larry>medley>lispusers>UNIXYCD.;1)
(PRETTYCOMPRINT UNIXYCDCOMS)
(RPAQQ UNIXYCDCOMS ((COMMANDS "cd" "ls" "pwd")))
(DEFCOMMAND "cd" (DIR)
(/CNDIR DIR))
(DEFCOMMAND "ls" (FIRST . REST)
(DODIR (CONS FIRST REST)))
(DEFCOMMAND "pwd" ()
(DIRECTORYNAME T))
(DECLARE%: DONTCOPY
(FILEMAP (NIL)))
STOP

13
lispusers/UNIXYCD.LCOM Normal file
View File

@@ -0,0 +1,13 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "12-Aug-2022 12:29:30" ("compiled on " {DSK}<home>larry>medley>lispusers>UNIXYCD.;1)
"12-Aug-2022 10:18:11" bcompl'd in "Welcome to Fuller sysout 12-Aug-2022 ..." dated
"12-Aug-2022 10:22:21")
(FILECREATED "12-Aug-2022 12:29:18" {DSK}<home>larry>medley>lispusers>UNIXYCD.;1 568 :CHANGES-TO (VARS
UNIXYCDCOMS) :PREVIOUS-DATE "12-Aug-2022 11:14:47" {DSK}<home>larry>medley>lispusers>UNIXYCD.;1)
(PRETTYCOMPRINT UNIXYCDCOMS)
(RPAQQ UNIXYCDCOMS ((COMMANDS "cd" "ls" "pwd")))
(DEFCOMMAND "cd" (DIR) (/CNDIR DIR))
(DEFCOMMAND "ls" (FIRST . REST) (DODIR (CONS FIRST REST)))
(DEFCOMMAND "pwd" NIL (DIRECTORYNAME T))
NIL

13
lispusers/UNIXYCD.TXT Normal file
View File

@@ -0,0 +1,13 @@
UNIXYCD & .LCOM .TXT
This file implements little commands:
cd change Lisp's current directory to home
cd dir dir can be a path separated by / or >.
if no "hostname" is given, it's assumed {DSK}
ls [dir] list current directory or a directory that's given
non-feature: ls foo only prints foo; you need to
specify ls foo/
pwd print working directory

View File

@@ -1,21 +1,22 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10 :FORMAT :UTF-8)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 7-Mar-2026 22:55:43" {WMEDLEY}<lispusers>VERSIONDEFS.;18 6534
(FILECREATED "27-Jan-2025 08:49:34" {WMEDLEY}<lispusers>VERSIONDEFS.;12 5880
:EDIT-BY rmk
:PREVIOUS-DATE " 6-Mar-2026 22:47:25" {WMEDLEY}<lispusers>VERSIONDEFS.;17)
:CHANGES-TO (FNS GETVINFO)
:PREVIOUS-DATE "12-Dec-2024 15:07:45" {WMEDLEY}<lispusers>VERSIONDEFS.;11)
(PRETTYCOMPRINT VERSIONDEFSCOMS)
(RPAQQ VERSIONDEFSCOMS
[(FNS FINDFILEVERSION GETVINFO VERSIONP)
(FNS EDV DFV)
(PROP ARGNAMES EDV DFV)
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA DFV EDV)
(NLAML)
(LAMA])
(RPAQQ VERSIONDEFSCOMS [(FNS FINDFILEVERSION GETVINFO VERSIONP)
(FNS EDV DFV)
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDVARS (NLAMA DFV EDV)
(NLAML)
(LAMA])
(DEFINEQ
(FINDFILEVERSION
@@ -118,26 +119,16 @@
(CAR VINFO])
(DFV
[NLAMBDA ARGS (* ; "Edited 6-Mar-2026 22:42 by rmk")
(* ; "Edited 6-Dec-2024 21:29 by rmk")
[NLAMBDA ARGS (* ; "Edited 6-Dec-2024 21:29 by rmk")
(* ; "Edited 2-Dec-2024 00:08 by rmk")
(SETQ ARGS (MKLIST ARGS))
(LET ((NAME (POP ARGS))) (* ; "If FNS and FUNCTIONS, show both")
(CL:WHEN (HASDEF NAME 'FUNCTIONS '?)
(APPLY (FUNCTION EDV)
(LIST NAME 'FUNCTIONS (POP ARGS)
(POP ARGS)
(POP ARGS))))
(CL:WHEN (HASDEF NAME 'FNS '?)
(APPLY (FUNCTION EDV)
(LIST NAME 'FNS (POP ARGS)
(POP ARGS)
(POP ARGS))))])
(APPLY (FUNCTION EDV)
(LIST (POP ARGS)
NIL
(POP ARGS)
(POP ARGS)
(POP ARGS])
)
(PUTPROPS EDV ARGNAMES (NAME TYPE FILE VERSION DIRLST . VINFO))
(PUTPROPS DFV ARGNAMES (NAME FILE VERSION DIRLST . VINFO))
(DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDTOVAR NLAMA DFV EDV)
@@ -147,6 +138,6 @@
(ADDTOVAR LAMA )
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (706 4605 (FINDFILEVERSION 716 . 2163) (GETVINFO 2165 . 4288) (VERSIONP 4290 . 4603)) (
4606 6230 (EDV 4616 . 5316) (DFV 5318 . 6228)))))
(FILEMAP (NIL (671 4570 (FINDFILEVERSION 681 . 2128) (GETVINFO 2130 . 4253) (VERSIONP 4255 . 4568)) (
4571 5717 (EDV 4581 . 5281) (DFV 5283 . 5715)))))
STOP

Binary file not shown.

Binary file not shown.

1
loops Submodule

Submodule loops added at 8508dd0d9a

1
maiko Submodule

Submodule maiko added at d791b1d332

1
notecards Submodule

Submodule notecards added at 32defaee14

1
online Submodule

Submodule online added at 9ae1f13088

View File

@@ -57,12 +57,7 @@ main() {
# save dribble file to loadups; extract and save fails
"${MEDLEYDIR}"/scripts/cpv ${logindir}/HCFILES.DRIBBLE "${MEDLEYDIR}"/loadups/hcfiles.dribble
if [ -f "$(command -v perl)" ] && [ -x "$(command -v perl)" ]
then
perl "${MEDLEYDIR}"/scripts/getFails.pl '^[^\n]*IL:FAIL' 'DONE' "${MEDLEYDIR}"/loadups/hcfiles.dribble > ${logindir}/fails
else
echo Unable to extract FAIL information from "${MEDLEYDIR}"/loadups/hcfiles.dribble > ${logindir}/fails
fi
grep "IL:FAIL" < "${MEDLEYDIR}"/loadups/hcfiles.dribble > ${logindir}/fails
"${MEDLEYDIR}"/scripts/cpv ${logindir}/fails "${MEDLEYDIR}"/loadups/hcfiles-fails.txt
# cleanup

View File

@@ -1,31 +0,0 @@
#!/usr/bin/env perl
use strict;
use warnings;
die "Usage: $0 <pattern1> <pattern2> [file...]\n" unless @ARGV >= 2;
my $pat1 = shift;
my $pat2 = shift;
my $regex1line = qr/${pat1}.*?${pat2}/; # all on 1 line
my $regexStart = qr/${pat1}/; # the line has the start pattern
my $regexEnd = qr/${pat2}/; # the line has the end pattern
my $flag = 0;
while (<>) {
if ($flag) { # we're in a multi-line block
print;
if (/$regexEnd/) { # does this line end the multi-line block?
$flag = 0;
print "\n"; # separator
};
}
elsif (/$regex1line/) { # all on 1 line
print;
print "\n"; # separator
}
elsif (/$regexStart/) { # begin a multi-line block
print;
$flag = 1;
}
}

View File

@@ -5,18 +5,20 @@ HCFILES writes in {MEDLEYDIR} but it should write in something like (SRCDIR)
## Remove extraneous files
There are lots of ways to get there but basically set up the execution environment with everything clean but notecards loops, test are copied in. If you don't make fresh, at least 'git clean'.
There are lots of ways to get there but basically set up the execution environment with everything clean. If you don't make fresh, at least 'git clean'.
```
gh repo clone interlisp/medley
gh repo clone interlisp/notecards
gh repo clone interlisp/loops
gh repo clone interlisp/test
cp -r notecards loops test medley
rm -rf notecards/.git loops/.git test/.git
git clone --recurse-submodules https://github.com/Interlisp/medley
```
Or, if you already have a clone:
```
git submodule update --init --recursive
```
This will populate notecards, loops, test (and maiko) inside the medley directory.
# making the .pdfs and index.html files
## best start with a fresh loadup
@@ -62,6 +64,5 @@ after you've done this, you can clean up (from the medley folder):
```
find . -iname "*.pdf" -exec rm {} \;
git remote set-url --push https://github.com/Interlisp/medley
rm -rf loops notecards test
```

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 2-Mar-2026 12:03:05" {WMEDLEY}<sources>BOOTSTRAP.;71 47856
(FILECREATED "25-Feb-2026 15:03:24" {WMEDLEY}<sources>BOOTSTRAP.;69 47041
:EDIT-BY rmk
:CHANGES-TO (FNS READ-READER-ENVIRONMENT)
:CHANGES-TO (FNS MAKE-DEFINE-FILE-INFO-ENV READ-READER-ENVIRONMENT)
:PREVIOUS-DATE "25-Feb-2026 15:03:24" {WMEDLEY}<sources>BOOTSTRAP.;69)
:PREVIOUS-DATE "25-Feb-2026 13:52:00" {WMEDLEY}<sources>BOOTSTRAP.;66)
(PRETTYCOMPRINT BOOTSTRAPCOMS)
@@ -800,9 +800,7 @@
(TERPRI STREAM)))])
(READ-READER-ENVIRONMENT
[LAMBDA (STREAM DEFAULTENV RETURNFORM) (* ; "Edited 2-Mar-2026 12:03 by rmk")
(* ; "Edited 1-Mar-2026 10:49 by rmk")
(* ; "Edited 25-Feb-2026 14:15 by rmk")
[LAMBDA (STREAM DEFAULTENV RETURNFORM) (* ; "Edited 25-Feb-2026 14:15 by rmk")
(* ; "Edited 26-Sep-2021 23:31 by rmk:")
(* ;; "Starting environment is the old interlisp file, just for the seprchar scans.")
@@ -811,49 +809,42 @@
(* ;; "RETURNFORM=T means return the DEFINE-FILE-INFO as a second value, for READFILE")
(if (\GETSTREAM STREAM 'INPUT T)
then (CL:UNLESS DEFAULTENV (SETQ DEFAULTENV *OLD-INTERLISP-READ-ENVIRONMENT*))
(LET ((START (GETFILEPTR STREAM))
ARGS
(ENV DEFAULTENV)
(*READTABLE* (FETCH (READER-ENVIRONMENT REREADTABLE) OF
*OLD-INTERLISP-READ-ENVIRONMENT*
)))
(DECLARE (SPECVARS *READTABLE*))
(SETFILEPTR STREAM 0) (* ; "Hope we are RANDACCESSP")
(SELCHARQ (SKIPSEPRCODES STREAM)
(";" (* ; "Assume it's a common lisp file")
(\EXTERNALFORMAT STREAM (FETCH (READER-ENVIRONMENT REFORMAT) OF
(CL:UNLESS DEFAULTENV (SETQ DEFAULTENV *OLD-INTERLISP-READ-ENVIRONMENT*))
(LET ((START (GETFILEPTR STREAM))
ARGS
(ENV DEFAULTENV)
(*READTABLE* (FETCH (READER-ENVIRONMENT REREADTABLE) OF *OLD-INTERLISP-READ-ENVIRONMENT*)))
(DECLARE (SPECVARS *READTABLE*))
(SETFILEPTR STREAM 0) (* ; "Hope we are RANDACCESSP")
(SELCHARQ (SKIPSEPRCODES STREAM)
(";" (* ; "Assume it's a common lisp file")
(\EXTERNALFORMAT STREAM (FETCH (READER-ENVIRONMENT REFORMAT) OF
*COMMON-LISP-READ-ENVIRONMENT*
))
*COMMON-LISP-READ-ENVIRONMENT*)
("(" (\EXTERNALFORMAT STREAM (FETCH (READER-ENVIRONMENT REFORMAT) OF
))
*COMMON-LISP-READ-ENVIRONMENT*)
("(" (\EXTERNALFORMAT STREAM (FETCH (READER-ENVIRONMENT REFORMAT) OF
*DEFINE-FILE-INFO-ENV*
))(* ;
)) (* ;
 "Should we reset the format if we fail?")
(READCCODE STREAM)
(WITH-READER-ENVIRONMENT *DEFINE-FILE-INFO-ENV*
(if (STREQUAL "DEFINE-FILE-INFO" (RSTRING STREAM))
then
(* ;;
(READCCODE STREAM)
(WITH-READER-ENVIRONMENT *DEFINE-FILE-INFO-ENV*
(if (STREQUAL "DEFINE-FILE-INFO" (RSTRING STREAM))
then
(* ;;
 "After the \DO-DEFINE-FILE-INFO, we have the new environment and we have set the new format.")
(SETQ ARGS (CL:READ-DELIMITED-LIST (CHARCODE ")")
STREAM))
(SETQ ENV (\DO-DEFINE-FILE-INFO STREAM ARGS))
else (SETFILEPTR STREAM START))
(SETQ ARGS (CL:READ-DELIMITED-LIST (CHARCODE ")")
STREAM))
(SETQ ENV (\DO-DEFINE-FILE-INFO STREAM ARGS))
else (SETFILEPTR STREAM START))
(* ;;
(* ;;
 "If we didn't see ARGS, then we didn't see a DEFINE-FILE-INFO, no form to return.")
(CL:IF (AND RETURNFORM ARGS)
(CL:VALUES ENV (CONS 'DEFINE-FILE-INFO ARGS))
ENV)))
DEFAULTENV))
else (CL:WITH-OPEN-FILE (STRM (OR (FINDFILE STREAM T)
STREAM)
:DIRECTION :INPUT)
(READ-READER-ENVIRONMENT STRM DEFAULTENV RETURNFORM])
(CL:IF (AND RETURNFORM ARGS)
(CL:VALUES ENV (CONS 'DEFINE-FILE-INFO ARGS))
ENV)))
DEFAULTENV])
(MAKE-DEFINE-FILE-INFO-ENV
[LAMBDA NIL (* ; "Edited 25-Feb-2026 15:03 by rmk")
@@ -978,13 +969,13 @@
(ADDTOVAR LAMA )
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (4595 14267 (GETPROP 4605 . 5177) (SETATOMVAL 5179 . 5308) (RPAQQ 5310 . 5363) (RPAQ
5365 . 5677) (RPAQ? 5679 . 6049) (MOVD 6051 . 7915) (MOVD? 7917 . 8347) (SELECTQ 8349 . 8536) (
SELECTQ1 8538 . 8880) (NCONC1 8882 . 9078) (PUTPROP 9080 . 10564) (PROPNAMES 10566 . 10757) (ADDPROP
10759 . 12822) (REMPROP 12824 . 13678) (MEMB 13680 . 13939) (CLOSEF? 13941 . 14265)) (14340 34317 (
LOAD 14350 . 15519) (\LOAD-STREAM 15521 . 28008) (FILECREATED 28010 . 29428) (FILECREATED1 29430 .
30538) (PRETTYCOMPRINT 30540 . 31025) (BOOTSTRAP-NAMEFIELD 31027 . 31987) (PUTPROPS 31989 . 32357) (
DECLARE%: 32359 . 32491) (DECLARE%:1 32493 . 33365) (ROOTFILENAME 33367 . 34315)) (34355 45802 (
DEFINE-FILE-INFO 34365 . 34800) (\DO-DEFINE-FILE-INFO 34802 . 38945) (PRINT-READER-ENVIRONMENT 38947
. 40699) (READ-READER-ENVIRONMENT 40701 . 44368) (MAKE-DEFINE-FILE-INFO-ENV 44370 . 45800)))))
(FILEMAP (NIL (4621 14293 (GETPROP 4631 . 5203) (SETATOMVAL 5205 . 5334) (RPAQQ 5336 . 5389) (RPAQ
5391 . 5703) (RPAQ? 5705 . 6075) (MOVD 6077 . 7941) (MOVD? 7943 . 8373) (SELECTQ 8375 . 8562) (
SELECTQ1 8564 . 8906) (NCONC1 8908 . 9104) (PUTPROP 9106 . 10590) (PROPNAMES 10592 . 10783) (ADDPROP
10785 . 12848) (REMPROP 12850 . 13704) (MEMB 13706 . 13965) (CLOSEF? 13967 . 14291)) (14366 34343 (
LOAD 14376 . 15545) (\LOAD-STREAM 15547 . 28034) (FILECREATED 28036 . 29454) (FILECREATED1 29456 .
30564) (PRETTYCOMPRINT 30566 . 31051) (BOOTSTRAP-NAMEFIELD 31053 . 32013) (PUTPROPS 32015 . 32383) (
DECLARE%: 32385 . 32517) (DECLARE%:1 32519 . 33391) (ROOTFILENAME 33393 . 34341)) (34381 44987 (
DEFINE-FILE-INFO 34391 . 34826) (\DO-DEFINE-FILE-INFO 34828 . 38971) (PRINT-READER-ENVIRONMENT 38973
. 40725) (READ-READER-ENVIRONMENT 40727 . 43553) (MAKE-DEFINE-FILE-INFO-ENV 43555 . 44985)))))
STOP

Binary file not shown.

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "28-Feb-2026 12:09:38" {WMEDLEY}<sources>COREIO.;20 57201
(FILECREATED "11-Sep-2025 16:49:07" {WMEDLEY}<sources>COREIO.;18 56903
:EDIT-BY rmk
:CHANGES-TO (FNS \CORE.DIRECTORYNAMEP)
:PREVIOUS-DATE "11-Sep-2025 16:49:07" {WMEDLEY}<sources>COREIO.;18)
:PREVIOUS-DATE " 5-Jun-2022 00:14:07" {WMEDLEY}<sources>COREIO.;17)
(PRETTYCOMPRINT COREIOCOMS)
@@ -89,8 +89,6 @@
(\CORE.DIRECTORYNAMEP
[LAMBDA (DIRNAME DEV)
(* ;; "Edited 28-Feb-2026 12:08 by rmk")
(* ;; "Edited 11-Sep-2025 16:48 by rmk")
(* ;; "Edited 18-Jan-2022 11:17 by rmk")
@@ -108,21 +106,18 @@
(* ;; "Returns NIL for a DIRNAME of just {CORE}, or {CORE}xxx. If the latter, then we want it to be a directory and not a file (assuming that xxx and xxx> can't both exist.")
(LET [(DIR (FILENAMEFIELD DIRNAME 'DIRECTORY]
(if DIR
then (SETQ DIR (CONCAT DIR ">"))
[LET [(DIR (FILENAMEFIELD DIRNAME 'DIRECTORY]
(CL:WHEN DIR
(SETQ DIR (CONCAT DIR ">"))
(* ;; "DIRPOS because caller may not have stripped off the device. This will match the first < or / (or >)")
(* ;; "DIRPOS because caller may not have stripped off the device. This will match the first < or / (or >)")
(FOR ENTRY (DIRPOS _ (STRPOS "<" DIRNAME 1 NIL NIL NIL FILEDIRCASEARRAY))
FIRST (CL:UNLESS (EQ DIRPOS 1)
(SETQ DIRNAME (SUBSTRING DIRNAME DIRPOS)))
IN (CDR (FETCH COREDIRECTORY OF DEV))
WHEN (STRPOS DIRNAME (CAR ENTRY)
1 NIL T NIL FILEDIRCASEARRAY) DO (RETURN T))
else (* ;
 "Top level: does the device exist at al. The cd {CORE}case")
T)))])
(FOR ENTRY (DIRPOS _ (STRPOS "<" DIRNAME 1 NIL NIL NIL FILEDIRCASEARRAY))
FIRST (CL:UNLESS (EQ DIRPOS 1)
(SETQ DIRNAME (SUBSTRING DIRNAME DIRPOS)))
IN (CDR (FETCH COREDIRECTORY OF DEV))
WHEN (STRPOS DIRNAME (CAR ENTRY)
1 NIL T NIL FILEDIRCASEARRAY) DO (RETURN T)))])])
(\CORE.FINDPAGE
[LAMBDA (STREAM PN) (* bvm%: "20-Apr-85 13:32")
@@ -1002,16 +997,16 @@
)
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (1572 46413 (\CORE.CLOSEFILE 1582 . 2355) (\CORE.DELETEFILE 2357 . 4343) (
\CORE.DIRECTORYNAMEP 4345 . 6136) (\CORE.FINDPAGE 6138 . 9367) (\CORE.GENERATEFILES 9369 . 11956) (
\CORE.NEXTFILEFN 11958 . 12457) (\CORE.FILEINFOFN 12459 . 12688) (\CORE.GETFILEHANDLE 12690 . 14844) (
\CORE.GETFILEINFO 14846 . 15809) (\CORE.GETFILEINFO.FROM.INFOBLOCK 15811 . 17348) (\CORE.GETFILENAME
17350 . 19639) (\CORE.GETINFOBLOCK 19641 . 22264) (\CORE.NAMESCAN 22266 . 23813) (\CORE.NAMESEGMENT
23815 . 24252) (\CORE.OPENFILE 24254 . 27646) (\COREFILE.SETPARAMETERS 27648 . 29829) (
\CORE.PACKFILENAME 29831 . 30226) (\CORE.RELEASEPAGES 30228 . 30829) (\CORE.SETFILEPTR 30831 . 31930)
(\CORE.UPDATEOF 31932 . 33561) (\CORE.BACKFILEPTR 33563 . 35771) (\CORE.SETEOFPTR 35773 . 37642) (
\CORE.SETACCESSTIME 37644 . 38269) (\CORE.SETFILEINFO 38271 . 40573) (\CORE.GETNEXTBUFFER 40575 .
44531) (\CORE.UNPACKFILENAME 44533 . 46411)) (46414 50047 (COREDEVICE 46424 . 46595) (
\CREATECOREDEVICE 46597 . 50045)) (50048 52462 (\NODIRCOREFDEV 50058 . 50655) (\NODIRCORE.OPENFILE
50657 . 52460)))))
(FILEMAP (NIL (1572 46115 (\CORE.CLOSEFILE 1582 . 2355) (\CORE.DELETEFILE 2357 . 4343) (
\CORE.DIRECTORYNAMEP 4345 . 5838) (\CORE.FINDPAGE 5840 . 9069) (\CORE.GENERATEFILES 9071 . 11658) (
\CORE.NEXTFILEFN 11660 . 12159) (\CORE.FILEINFOFN 12161 . 12390) (\CORE.GETFILEHANDLE 12392 . 14546) (
\CORE.GETFILEINFO 14548 . 15511) (\CORE.GETFILEINFO.FROM.INFOBLOCK 15513 . 17050) (\CORE.GETFILENAME
17052 . 19341) (\CORE.GETINFOBLOCK 19343 . 21966) (\CORE.NAMESCAN 21968 . 23515) (\CORE.NAMESEGMENT
23517 . 23954) (\CORE.OPENFILE 23956 . 27348) (\COREFILE.SETPARAMETERS 27350 . 29531) (
\CORE.PACKFILENAME 29533 . 29928) (\CORE.RELEASEPAGES 29930 . 30531) (\CORE.SETFILEPTR 30533 . 31632)
(\CORE.UPDATEOF 31634 . 33263) (\CORE.BACKFILEPTR 33265 . 35473) (\CORE.SETEOFPTR 35475 . 37344) (
\CORE.SETACCESSTIME 37346 . 37971) (\CORE.SETFILEINFO 37973 . 40275) (\CORE.GETNEXTBUFFER 40277 .
44233) (\CORE.UNPACKFILENAME 44235 . 46113)) (46116 49749 (COREDEVICE 46126 . 46297) (
\CREATECOREDEVICE 46299 . 49747)) (49750 52164 (\NODIRCOREFDEV 49760 . 50357) (\NODIRCORE.OPENFILE
50359 . 52162)))))
STOP

Binary file not shown.

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "26-Apr-2026 23:27:40" {WMEDLEY}<sources>FILEIO.;146 165936
(FILECREATED " 6-Feb-2026 23:22:00" {WMEDLEY}<sources>FILEIO.;142 166519
:EDIT-BY rmk
:CHANGES-TO (FNS \DO.PARAMS.AT.OPEN)
:CHANGES-TO (FNS DIRECTORYNAME)
:PREVIOUS-DATE "26-Apr-2026 21:00:55" {WMEDLEY}<sources>FILEIO.;145)
:PREVIOUS-DATE "12-Sep-2025 08:19:06" {WMEDLEY}<sources>FILEIO.;141)
(PRETTYCOMPRINT FILEIOCOMS)
@@ -1446,10 +1446,7 @@
(GO RETRY])
(\DO.PARAMS.AT.OPEN
[LAMBDA (STREAM ACCESS PARAMETERS) (* ; "Edited 26-Apr-2026 23:27 by rmk")
(* ; "Edited 21-Apr-2026 20:57 by mth")
(* ; "Edited 20-Apr-2026 17:36 by mth")
(* ; "Edited 25-Dec-2024 10:54 by rmk")
[LAMBDA (STREAM ACCESS PARAMETERS) (* ; "Edited 25-Dec-2024 10:54 by rmk")
(* ; "Edited 15-Jul-2024 22:29 by rmk")
(* ; "Edited 25-Aug-2023 08:43 by rmk")
(* ; "Edited 6-Jul-2022 00:00 by rmk")
@@ -1472,40 +1469,44 @@
(DECLARE (USEDFREE STREAM-AFTER-OPEN-FNS))
(\EXTERNALFORMAT STREAM :DEFAULT)
(for X ATTR VAL EOL in PARAMETERS
do (COND
[(LISTP X)
(SETQ ATTR (CAR X))
(SETQ VAL (CAR (LISTP (CDR X]
(T (SETQ ATTR X)
(SETQ VAL T)))
(SELECTQ ATTR
(BUFFERS (SETFILEINFO STREAM 'BUFFERS VAL))
(ENDOFSTREAMOP (SETFILEINFO STREAM 'ENDOFSTREAMOP VAL))
(CHARSET (CHARSET STREAM VAL))
((FORMAT EXTERNALFORMAT :EXTERNAL-FORMAT)
(* ;;
 "This allows an EOL and format to be intermixed, the last ones of each are installed")
[for X ATTR VAL EOL in PARAMETERS do [(COND
[(LISTP X)
(SETQ ATTR (CAR X))
(SETQ VAL (CAR (LISTP (CDR X]
(T (SETQ ATTR X)
(SETQ VAL T)))
(SELECTQ ATTR
(BUFFERS (SETFILEINFO STREAM 'BUFFERS VAL))
(ENDOFSTREAMOP (SETFILEINFO STREAM 'ENDOFSTREAMOP VAL))
(CHARSET (CHARSET STREAM VAL))
((FORMAT EXTERNALFORMAT :EXTERNAL-FORMAT)
(for V inside VAL do (if (MEMB V '(LF CR CRLF ANY))
then (SETQ EOL V)
else (\EXTERNALFORMAT STREAM V))))
(CONVHANKAKU (CONVHANKAKU STREAM VAL))
((EOL EOLCONVENTION EOLC)
(SETQ EOL VAL))
NIL) finally
(* ;;
 "VAL can be :UTF-8, CR, (UTF:8 CR), i.e. specify either one or both")
(* ;; "If EOL is not specified, default input streams to ANY. ")
(if (LISTP VAL)
then (* ;
 "VAL could be (:UTF-8 CR) e.g. from CL:OPEN")
(\EXTERNALFORMAT STREAM (CAR VAL))
(* ;
 "Can override the EOL of the format")
(SETQ EOL (CADR VAL))
elseif (SETQ EOL (CAR)
VAL)
else (\EXTERNALFORMAT STREAM VAL)))
(CONVHANKAKU (CONVHANKAKU STREAM VAL))
((EOL EOLCONVENTION EOLC)
(SETQ EOL VAL] finally
(CL:UNLESS (OR EOL (\GETSTREAM STREAM 'OUTPUT T))
(SETQ EOL 'ANY))
(CL:WHEN EOL
(SETFILEINFO STREAM 'EOL EOL)))
(for FN in STREAM-AFTER-OPEN-FNS do (APPLY* FN STREAM ACCESS PARAMETERS])
(* ;;
 "If not specified, default EOL to ANY--SETFILEINFO checks for output streams")
(SETFILEINFO STREAM 'EOL
(OR EOL 'ANY]
(FOR FN IN STREAM-AFTER-OPEN-FNS DO (APPLY* FN STREAM ACCESS PARAMETERS])
(\RENAMEFILE
[LAMBDA (OLDFILE NEWFILE) (* ; "Edited 25-Apr-2026 16:03 by rmk")
(* ; "Edited 25-Dec-2024 10:14 by rmk")
[LAMBDA (OLDFILE NEWFILE) (* ; "Edited 25-Dec-2024 10:14 by rmk")
(* ; "Edited 16-Dec-2024 21:07 by rmk")
(* hdj " 7-May-86 12:22")
(SETQ OLDFILE (\ADD.CONNECTED.DIR OLDFILE))
@@ -1520,7 +1521,7 @@
NEW-DEVICE
(TRUEFILENAME NEWFILE)))
(CL:IF (PSEUDOHOSTP NEWFILE)
(PSEUDOFILENAME NEWFULLNAME (FILENAMEFIELD NEWFILE 'HOST))
(PSEUDOFILENAME NEWFULLNAME)
NEWFULLNAME))])
(\REVALIDATEFILE
@@ -3160,39 +3161,39 @@ update the map")
(ADDTOVAR LAMA \IS.NOT.RANDACCESSP \ILLEGAL.DEVICEOP STREAMPROP)
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (27711 31827 (STREAMPROP 27721 . 28155) (GETSTREAMPROP 28157 . 28906) (PUTSTREAMPROP
28908 . 31675) (STREAMP 31677 . 31825)) (31870 35249 (\DEFPRINT.BY.NAME 31880 . 33032) (
\STREAM.DEFPRINT 33034 . 34942) (\FDEV.DEFPRINT 34944 . 35247)) (35507 40548 (\GETACCESS 35517 . 35971
) (\SETACCESS 35973 . 40546)) (60774 66743 (\DEFINEDEVICE 60784 . 63100) (\GETDEVICEFROMNAME 63102 .
63575) (\GETDEVICEFROMHOSTNAME 63577 . 64621) (\REMOVEDEVICE 64623 . 65746) (\REMOVEDEVICE.NAMES 65748
. 66741)) (66783 93926 (\CLOSEFILE 66793 . 67618) (\DELETEFILE 67620 . 67914) (\DEVICEEVENT 67916 .
69686) (\GENERATEFILES 69688 . 70635) (\GENERATENEXTFILE 70637 . 71288) (\GENERATEFILEINFO 71290 .
71751) (\GETFILENAME 71753 . 72142) (\GENERIC.OUTFILEP 72144 . 72614) (\OPENFILE 72616 . 75194) (
\DO.PARAMS.AT.OPEN 75196 . 78665) (\RENAMEFILE 78667 . 79762) (\REVALIDATEFILE 79764 . 82366) (
\PAGED.REVALIDATEFILELST 82368 . 83926) (\PAGED.REVALIDATEFILES 83928 . 85647) (\PAGED.REVALIDATEFILE
85649 . 87932) (\BUFFERED.REVALIDATEFILE 87934 . 90220) (\BUFFERED.REVALIDATEFILELST 90222 . 91406) (
\PRINT-REVALIDATION-RESULT 91408 . 92250) (\TRUNCATEFILE 92252 . 92643) (\FILE-CONFLICT 92645 . 93924)
) (93962 98625 (\GENERATENOFILES 93972 . 96068) (\NULLFILEGENERATOR 96070 . 96314) (\NOFILESNEXTFILEFN
96316 . 98307) (\NOFILESINFOFN 98309 . 98623)) (98744 100652 (\FILE.NOT.OPEN 98754 . 99267) (
\FILE.WONT.OPEN 99269 . 99597) (\ILLEGAL.DEVICEOP 99599 . 99881) (\IS.NOT.RANDACCESSP 99883 . 100329)
(\STREAM.NOT.OPEN 100331 . 100650)) (100787 103085 (\FDEVINSTANCE 100797 . 103083)) (104287 111258 (
CNDIR 104297 . 105602) (DIRECTORYNAME 105604 . 109384) (DIRECTORYNAMEP 109386 . 110002) (HOSTNAMEP
110004 . 110811) (\ADD.CONNECTED.DIR 110813 . 111256)) (111303 140250 (\BACKFILEPTR 111313 . 111501) (
\BACKPEEKBIN 111503 . 111864) (\BACKBIN 111866 . 112217) (BIN 112219 . 112436) (\BIN 112438 . 112715)
(\BINS 112717 . 113003) (BOUT 113005 . 113367) (\BOUT 113369 . 113684) (\BOUTS 113686 . 113997) (
COPYBYTES 113999 . 117331) (COPYCHARS 117333 . 121131) (COPYFILE 121133 . 122493) (\COPYOPENFILE
122495 . 125694) (\INFER.FILE.TYPE 125696 . 126650) (EOFP 126652 . 126949) (FORCEOUTPUT 126951 .
127198) (\FLUSH.OPEN.STREAMS 127200 . 127556) (CHARSET 127558 . 128917) (ACCESS-CHARSET 128919 .
129556) (GETEOFPTR 129558 . 129808) (GETFILEINFO 129810 . 133003) (\TYPE.FROM.FILETYPE 133005 . 133475
) (\FILETYPE.FROM.TYPE 133477 . 133656) (GETFILEPTR 133658 . 133910) (SETFILEINFO 133912 . 138149) (
SETFILEPTR 138151 . 139870) (BOUT16 139872 . 140057) (BIN16 140059 . 140248)) (140353 147533 (
\GENERIC.BINS 140363 . 140643) (\GENERIC.BOUTS 140645 . 140910) (\GENERIC.RENAMEFILE 140912 . 143160)
(\GENERIC.OPENP 143162 . 144477) (\GENERIC.READP 144479 . 145631) (\GENERIC.CHARSET 145633 . 147531))
(147534 147873 (\MAP-OPEN-STREAMS 147544 . 147871)) (149728 151808 (\EOF.ACTION 149738 . 149989) (
\EOSERROR 149991 . 150184) (\GETEOFPTR 150186 . 150368) (\INCFILEPTR 150370 . 150720) (\PEEKBIN 150722
. 150913) (\SETCLOSEDFILELENGTH 150915 . 151249) (\SETEOFPTR 151251 . 151439) (\SETFILEPTR 151441 .
151806)) (151809 152351 (\FIXPOUT 151819 . 152119) (\FIXPIN 152121 . 152349)) (152352 152918 (\BOUTEOL
152362 . 152916)) (155814 165678 (\BUFFERED.BIN 155824 . 156676) (\BUFFERED.PEEKBIN 156678 . 157460)
(\BUFFERED.BOUT 157462 . 158322) (\BUFFERED.BINS 158324 . 162009) (\BUFFERED.BOUTS 162011 . 163812) (
\BUFFERED.COPYBYTES 163814 . 165676)))))
(FILEMAP (NIL (27706 31822 (STREAMPROP 27716 . 28150) (GETSTREAMPROP 28152 . 28901) (PUTSTREAMPROP
28903 . 31670) (STREAMP 31672 . 31820)) (31865 35244 (\DEFPRINT.BY.NAME 31875 . 33027) (
\STREAM.DEFPRINT 33029 . 34937) (\FDEV.DEFPRINT 34939 . 35242)) (35502 40543 (\GETACCESS 35512 . 35966
) (\SETACCESS 35968 . 40541)) (60769 66738 (\DEFINEDEVICE 60779 . 63095) (\GETDEVICEFROMNAME 63097 .
63570) (\GETDEVICEFROMHOSTNAME 63572 . 64616) (\REMOVEDEVICE 64618 . 65741) (\REMOVEDEVICE.NAMES 65743
. 66736)) (66778 94509 (\CLOSEFILE 66788 . 67613) (\DELETEFILE 67615 . 67909) (\DEVICEEVENT 67911 .
69681) (\GENERATEFILES 69683 . 70630) (\GENERATENEXTFILE 70632 . 71283) (\GENERATEFILEINFO 71285 .
71746) (\GETFILENAME 71748 . 72137) (\GENERIC.OUTFILEP 72139 . 72609) (\OPENFILE 72611 . 75189) (
\DO.PARAMS.AT.OPEN 75191 . 79387) (\RENAMEFILE 79389 . 80345) (\REVALIDATEFILE 80347 . 82949) (
\PAGED.REVALIDATEFILELST 82951 . 84509) (\PAGED.REVALIDATEFILES 84511 . 86230) (\PAGED.REVALIDATEFILE
86232 . 88515) (\BUFFERED.REVALIDATEFILE 88517 . 90803) (\BUFFERED.REVALIDATEFILELST 90805 . 91989) (
\PRINT-REVALIDATION-RESULT 91991 . 92833) (\TRUNCATEFILE 92835 . 93226) (\FILE-CONFLICT 93228 . 94507)
) (94545 99208 (\GENERATENOFILES 94555 . 96651) (\NULLFILEGENERATOR 96653 . 96897) (\NOFILESNEXTFILEFN
96899 . 98890) (\NOFILESINFOFN 98892 . 99206)) (99327 101235 (\FILE.NOT.OPEN 99337 . 99850) (
\FILE.WONT.OPEN 99852 . 100180) (\ILLEGAL.DEVICEOP 100182 . 100464) (\IS.NOT.RANDACCESSP 100466 .
100912) (\STREAM.NOT.OPEN 100914 . 101233)) (101370 103668 (\FDEVINSTANCE 101380 . 103666)) (104870
111841 (CNDIR 104880 . 106185) (DIRECTORYNAME 106187 . 109967) (DIRECTORYNAMEP 109969 . 110585) (
HOSTNAMEP 110587 . 111394) (\ADD.CONNECTED.DIR 111396 . 111839)) (111886 140833 (\BACKFILEPTR 111896
. 112084) (\BACKPEEKBIN 112086 . 112447) (\BACKBIN 112449 . 112800) (BIN 112802 . 113019) (\BIN
113021 . 113298) (\BINS 113300 . 113586) (BOUT 113588 . 113950) (\BOUT 113952 . 114267) (\BOUTS 114269
. 114580) (COPYBYTES 114582 . 117914) (COPYCHARS 117916 . 121714) (COPYFILE 121716 . 123076) (
\COPYOPENFILE 123078 . 126277) (\INFER.FILE.TYPE 126279 . 127233) (EOFP 127235 . 127532) (FORCEOUTPUT
127534 . 127781) (\FLUSH.OPEN.STREAMS 127783 . 128139) (CHARSET 128141 . 129500) (ACCESS-CHARSET
129502 . 130139) (GETEOFPTR 130141 . 130391) (GETFILEINFO 130393 . 133586) (\TYPE.FROM.FILETYPE 133588
. 134058) (\FILETYPE.FROM.TYPE 134060 . 134239) (GETFILEPTR 134241 . 134493) (SETFILEINFO 134495 .
138732) (SETFILEPTR 138734 . 140453) (BOUT16 140455 . 140640) (BIN16 140642 . 140831)) (140936 148116
(\GENERIC.BINS 140946 . 141226) (\GENERIC.BOUTS 141228 . 141493) (\GENERIC.RENAMEFILE 141495 . 143743)
(\GENERIC.OPENP 143745 . 145060) (\GENERIC.READP 145062 . 146214) (\GENERIC.CHARSET 146216 . 148114))
(148117 148456 (\MAP-OPEN-STREAMS 148127 . 148454)) (150311 152391 (\EOF.ACTION 150321 . 150572) (
\EOSERROR 150574 . 150767) (\GETEOFPTR 150769 . 150951) (\INCFILEPTR 150953 . 151303) (\PEEKBIN 151305
. 151496) (\SETCLOSEDFILELENGTH 151498 . 151832) (\SETEOFPTR 151834 . 152022) (\SETFILEPTR 152024 .
152389)) (152392 152934 (\FIXPOUT 152402 . 152702) (\FIXPIN 152704 . 152932)) (152935 153501 (\BOUTEOL
152945 . 153499)) (156397 166261 (\BUFFERED.BIN 156407 . 157259) (\BUFFERED.PEEKBIN 157261 . 158043)
(\BUFFERED.BOUT 158045 . 158905) (\BUFFERED.BINS 158907 . 162592) (\BUFFERED.BOUTS 162594 . 164395) (
\BUFFERED.COPYBYTES 164397 . 166259)))))
STOP

Binary file not shown.

View File

@@ -1,13 +1,15 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 3-May-2021 23:13:56" {DSK}<home>larry>ilisp>medley>sources>LLETHER.;4 139646
(FILECREATED "23-Jan-2026 12:42:02" {DSK}<Users>briggs>PROJECTS>Medley>sources>LLETHER.;4 138728
changes to%: (FNS \ETHEREVENTFN \ETHER-AVAILABLE)
(VARS LLETHERCOMS)
:EDIT-BY nhb
previous date%: " 2-May-2021 12:37:02" {DSK}<home>larry>ilisp>medley>sources>LLETHER.;3)
:CHANGES-TO (FNS \SETETHERFLAGS)
:PREVIOUS-DATE "20-Dec-2025 14:12:06" {DSK}<Users>briggs>PROJECTS>Medley>sources>LLETHER.;3)
(* ; "
Copyright (c) 1982-1988, 1990-1993, 2021 by Venue & Xerox Corporation.
")
(PRETTYCOMPRINT LLETHERCOMS)
@@ -15,19 +17,19 @@
[(DECLARE%: EVAL@COMPILE DONTCOPY (FILES (SOURCE)
LLNSDECLS))
[COMS (* ;
 "Stuff that should be somewhere else!")
 "Stuff that should be somewhere else!")
(INITVARS (ERRORMESSAGESTREAM T)
(PROMPTWINDOW T))
(GLOBALVARS ERRORMESSAGESTREAM PROMPTWINDOW)
(COMS (* ;
 "Queue management for data which can be chain-linked through the first cell")
 "Queue management for data which can be chain-linked through the first cell")
(DECLARE%: DONTCOPY (EXPORT (RECORDS SYSQUEUE QABLEITEM)
(MACROS \QUEUEHEAD)))
(INITRECORDS SYSQUEUE)
(SYSRECORDS SYSQUEUE)
(FNS CANONICAL.HOSTNAME \ENQUEUE \DEQUEUE \QUEUELENGTH \ONQUEUE \UNQUEUE)
(* ;
 "Queue management constructed by TCONC")
 "Queue management constructed by TCONC")
(EXPORT (MACROS \DETCONC \ENTCONC \PEEKTCONC]
(COMS (* ; "General packet management")
(DECLARE%: DONTCOPY
@@ -122,7 +124,7 @@
(DECLARE%: EVAL@COMPILE DONTCOPY (GLOBALVARS \CENTICLOCKFACTOR \CENTICLOCKBOX)
(RECORDS CENTICLOCK)))
(COMS (* ;
 "3MB stuff, which is not needed in DandeLion")
 "3MB stuff, which is not needed in DandeLion")
(FNS \3MBGETPACKET \3MB.CREATENDB \3MBSENDPACKET \3MBWATCHER \3MBENCAPSULATE
\3MB.BROADCASTP \3MBFLUSH)
(INITVARS (\MAXWATCHERGETS 5))
@@ -166,18 +168,19 @@
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(DATATYPE SYSQUEUE ((NIL BYTE)
(SYSQUEUEHEAD POINTER)
(NIL BYTE)
(SYSQUEUETAIL POINTER)))
(SYSQUEUEHEAD POINTER)
(NIL BYTE)
(SYSQUEUETAIL POINTER)))
(BLOCKRECORD QABLEITEM ((NIL BITS 4)
(QLINK POINTER) (* ;
 "Link to next thing in queue always in first pointer of datum, independent of what the datum is")
)
(BLOCKRECORD QABLEITEM ((NIL BITS 4)
(LINK POINTER)(* ;
 "Let's also be able to call it a LINK")
)))
(QLINK POINTER) (* ;
 "Link to next thing in queue always in first pointer of datum, independent of what the datum is")
)
(BLOCKRECORD QABLEITEM ((NIL BITS 4)
(LINK POINTER)
(* ;
 "Let's also be able to call it a LINK")
)))
)
(/DECLAREDATATYPE 'SYSQUEUE '(BYTE POINTER BYTE POINTER)
@@ -189,7 +192,7 @@
(DECLARE%: EVAL@COMPILE
(PUTPROPS \QUEUEHEAD MACRO ((Q)
(fetch (SYSQUEUE SYSQUEUEHEAD) of Q)))
(fetch (SYSQUEUE SYSQUEUEHEAD) of Q)))
)
(* "END EXPORTED DEFINITIONS")
@@ -205,9 +208,9 @@
(ADDTOVAR SYSTEMRECLST
(DATATYPE SYSQUEUE ((NIL BYTE)
(SYSQUEUEHEAD POINTER)
(NIL BYTE)
(SYSQUEUETAIL POINTER)))
(SYSQUEUEHEAD POINTER)
(NIL BYTE)
(SYSQUEUETAIL POINTER)))
)
(DEFINEQ
@@ -359,9 +362,9 @@
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(PUTPROPS \DETCONC MACRO [OPENLAMBDA (TQ)
(PROG1 (\PEEKTCONC TQ)
(if [NULL (CAR (RPLACA TQ (CDAR TQ]
then (RPLACD TQ)))])
(PROG1 (\PEEKTCONC TQ)
(if [NULL (CAR (RPLACA TQ (CDAR TQ]
then (RPLACD TQ)))])
(PUTPROPS \ENTCONC MACRO (= . TCONC))
@@ -379,48 +382,48 @@
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(DATATYPE ETHERPACKET ((NIL BYTE)
(EPLINK POINTER) (* ; "For queue maintenence")
(EPFLAGS BYTE) (* ;
 "optional flags for some applications")
(EPUSERFIELD POINTER) (* ;
 "Arbitrary pointer for applications")
(NIL BYTE)
(EPPLIST POINTER) (* ;
 "Extra field for use as an A-list for properties")
(EPTRANSMITTING FLAG) (* ;
 "True while packet is being transmitted and hence cannot be reused")
(EPRECEIVING FLAG) (* ;
 "True when a packet has been seen at the head of the network's input queue at least once")
(NIL BITS 6)
(EPREQUEUE POINTER) (* ;
 "Where to requeue this packet after transmission")
(NIL BYTE)
(EPSOCKET POINTER)
(NIL BYTE)
(EPNETWORK POINTER)
(EPTYPE WORD) (* ;
 "Type of packet to be encapsulated (PUP or XIP or 10TO3)")
(NIL WORD)
(EPTIMESTAMP FIXP) (* ;
 "Gets RCLK value when transmitted/received")
(EPREQUEUEFN POINTER) (* ; "FN to perform requeueing")
(NIL 4 WORD) (* ; "Space for expansion")
(EPLINK POINTER) (* ; "For queue maintenence")
(EPFLAGS BYTE) (* ;
 "optional flags for some applications")
(EPUSERFIELD POINTER) (* ;
 "Arbitrary pointer for applications")
(NIL BYTE)
(EPPLIST POINTER) (* ;
 "Extra field for use as an A-list for properties")
(EPTRANSMITTING FLAG) (* ;
 "True while packet is being transmitted and hence cannot be reused")
(EPRECEIVING FLAG) (* ;
 "True when a packet has been seen at the head of the network's input queue at least once")
(NIL BITS 6)
(EPREQUEUE POINTER) (* ;
 "Where to requeue this packet after transmission")
(NIL BYTE)
(EPSOCKET POINTER)
(NIL BYTE)
(EPNETWORK POINTER)
(EPTYPE WORD) (* ;
 "Type of packet to be encapsulated (PUP or XIP or 10TO3)")
(NIL WORD)
(EPTIMESTAMP FIXP) (* ;
 "Gets RCLK value when transmitted/received")
(EPREQUEUEFN POINTER) (* ; "FN to perform requeueing")
(NIL 4 WORD) (* ; "Space for expansion")
(* ;
 "Note: This next field wants to be quad+2 aligned so that the 10mb packet is quad+3 aligned")
(EPENCAPSULATION 8 WORD) (* ;
 "10mb encapsulation, or 3mb encapsulation with padding")
(EPBODY 289 WORD) (* ;
 "Body of packet, header up to 16 words plus data up to 546 bytes")
))
 "Note: This next field wants to be quad+2 aligned so that the 10mb packet is quad+3 aligned")
(EPENCAPSULATION 8 WORD) (* ;
 "10mb encapsulation, or 3mb encapsulation with padding")
(EPBODY 289 WORD) (* ;
 "Body of packet, header up to 16 words plus data up to 546 bytes")
))
(ACCESSFNS ETHERAUX ((AUXPTR (CDR (ASSOC 'AUXPTR (fetch EPPLIST of DATUM)))
(\EP.PUT.AUX DATUM 'AUXPTR NEWVALUE))
(AUXWORD (OR (CDR (ASSOC 'AUXWORD (fetch EPPLIST of DATUM)))
0)
(\EP.PUT.AUX DATUM 'AUXWORD NEWVALUE))
(AUXBYTE (OR (CDR (ASSOC 'AUXBYTE (fetch EPPLIST of DATUM)))
0)
(\EP.PUT.AUX DATUM 'AUXBYTE NEWVALUE))))
(\EP.PUT.AUX DATUM 'AUXPTR NEWVALUE))
(AUXWORD (OR (CDR (ASSOC 'AUXWORD (fetch EPPLIST of DATUM)))
0)
(\EP.PUT.AUX DATUM 'AUXWORD NEWVALUE))
(AUXBYTE (OR (CDR (ASSOC 'AUXBYTE (fetch EPPLIST of DATUM)))
0)
(\EP.PUT.AUX DATUM 'AUXBYTE NEWVALUE))))
)
(/DECLAREDATATYPE 'ETHERPACKET
@@ -1137,26 +1140,26 @@
(ADDTOVAR SYSTEMRECLST
(DATATYPE ETHERPACKET ((NIL BYTE)
(EPLINK POINTER)
(EPFLAGS BYTE)
(EPUSERFIELD POINTER)
(NIL BYTE)
(EPPLIST POINTER)
(EPTRANSMITTING FLAG)
(EPRECEIVING FLAG)
(NIL BITS 6)
(EPREQUEUE POINTER)
(NIL BYTE)
(EPSOCKET POINTER)
(NIL BYTE)
(EPNETWORK POINTER)
(EPTYPE WORD)
(NIL WORD)
(EPTIMESTAMP FIXP)
(EPREQUEUEFN POINTER)
(NIL 4 WORD)
(EPENCAPSULATION 8 WORD)
(EPBODY 289 WORD)))
(EPLINK POINTER)
(EPFLAGS BYTE)
(EPUSERFIELD POINTER)
(NIL BYTE)
(EPPLIST POINTER)
(EPTRANSMITTING FLAG)
(EPRECEIVING FLAG)
(NIL BITS 6)
(EPREQUEUE POINTER)
(NIL BYTE)
(EPSOCKET POINTER)
(NIL BYTE)
(EPNETWORK POINTER)
(EPTYPE WORD)
(NIL WORD)
(EPTIMESTAMP FIXP)
(EPREQUEUEFN POINTER)
(NIL 4 WORD)
(EPENCAPSULATION 8 WORD)
(EPBODY 289 WORD)))
)
(DEFINEQ
@@ -1496,19 +1499,21 @@
HOSTNAMEP _ 'NILL])
(\ETHEREVENTFN
[LAMBDA (DEV EVENT) (* ; "Edited 17-Dec-2025 11:01 by nhb")
(* ; "Edited 3-May-2021 23:12 by larry")
[LAMBDA (DEV EVENT) (* ; "Edited 3-May-2021 23:12 by larry")
(PROG (NDB TURNOFFNS TIMESET)
(SELECTQ EVENT
((NIL AFTERLOGOUT AFTERSYSOUT AFTERMAKESYS AFTERSAVEVM RESTART)
(SETQ \PUP.READY (SETQ \NS.READY (SETQ \IP.READY)))
(OR (\ETHER-AVAILABLE)
(RETURN))
(\SETETHERFLAGS)
(\SETLOCALNSNUMBERS)
(\FLUSHNDBS EVENT)
(SETQ \10MBLOCALNDB (COND
(\10MBFLG (SETQ NDB (\10MB.CREATENDB \10MBFLG))
(COND
(\LOCALNDBS (replace NDBNEXT of \LOCALNDBS
(\LOCALNDBS (replace NDBNEXT of
\LOCALNDBS
with NDB))
(T (SETQ \LOCALNDBS NDB)))
NDB)))
@@ -1531,10 +1536,10 @@
((BEFOREMAKESYS BEFORELOGOUT BEFORESYSOUT BEFORESAVEVM)
(COND
((EQ EVENT 'BEFORESAVEVM) (* ;
 "Save passwords in place outside vmem to avoid having to reenter them later")
 "Save passwords in place outside vmem to avoid having to reenter them later")
(\STASH.PASSWORDS))
(T (* ;
 "No need to flush this before SAVEVM")
 "No need to flush this before SAVEVM")
(CLRHASH \ETHERPORTS)))
(CLRHASH LOGINPASSWORDS))
NIL])
@@ -1551,13 +1556,11 @@
(printout PROMPTWINDOW T "[Time not set]"])
(\SETETHERFLAGS
[LAMBDA NIL (* ; "Edited 23-Jan-2026 12:39 by nhb")
(* ; "Edited 2-May-2021 12:35 by larry")
[LAMBDA NIL (* ; "Edited 2-May-2021 12:35 by larry")
(* ;; "for Medley there is no 3MB ethernet ; used to be conditional on \MACHINETYPE")
(SETQ \10MBFLG (AND (\ETHER-AVAILABLE)
0))
(SETQ \10MBFLG 0)
(SETQ \3MBFLG NIL)
(SETQ *MAXIMUM-PACKET-SIZE* (- (TIMES 2 BYTESPERPAGE)
(UNFOLD (INDEXF (FETCH EPBODY))
@@ -1703,40 +1706,40 @@
(DECLARE%: DONTCOPY
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(DATATYPE NDB ((NETTYPE BYTE) (* ; "10 or 3 for now")
(NDBNEXT POINTER) (* ; "Link to next NDB")
(NDBPUPNET# BYTE) (* ;
 "Pup number of this net. May be different from NS net number, though not in Xerox world")
(NDBNSNET# POINTER) (* ;
 "Can be 32-bits, so might as well leave its box around")
(NDBTASK# BYTE) (* ; "Task # of this network")
(NDBBROADCASTP POINTER) (* ;
 "Function that returns true if packet is of broadcast type")
(NDBPUPHOST# BYTE) (* ;
 "My pup address on this net. NS address is global to all nets, so not needed here")
(NDBTRANSMITTER POINTER) (* ;
 "(NDB PACKET) -- fn to send a raw packet on this net. returns NIL on failure")
(NIL BYTE)
(NDBENCAPSULATOR POINTER) (* ;
 "(NDB PACKET HOST LENGTH TYPE) -- fn to encapsulate and send a higher-level packet on this net ")
(NDBCSB POINTER) (* ; "Pointer to CSB for this network")
(NDBIQLENGTH BYTE)
(NDBIQ POINTER) (* ;
 "Queue of empty packets for receiver")
(NDBTQ POINTER) (* ; "Queue of packets to transmit")
(NDBTRANSLATIONS POINTER) (* ;
 "Cache of translations, 3:10 or 10:3 according to network")
(NDBETHERFLUSHER POINTER) (* ; "Turns off this ether. Args NDB")
(NDBWATCHER POINTER)
(NDBCANHEARSELF POINTER) (* ;
 "True if receiver can hear packets sent by transmitter")
(NDBIPNET# POINTER)
(NDBIPHOST# POINTER)
(NDBPUPTYPE WORD) (* ;
 "The packet encapsulation of PUP on this net")
(NIL WORD)
(NIL POINTER) (* ; "Spares")
))
(DATATYPE NDB ((NETTYPE BYTE) (* ; "10 or 3 for now")
(NDBNEXT POINTER) (* ; "Link to next NDB")
(NDBPUPNET# BYTE) (* ;
 "Pup number of this net. May be different from NS net number, though not in Xerox world")
(NDBNSNET# POINTER) (* ;
 "Can be 32-bits, so might as well leave its box around")
(NDBTASK# BYTE) (* ; "Task # of this network")
(NDBBROADCASTP POINTER) (* ;
 "Function that returns true if packet is of broadcast type")
(NDBPUPHOST# BYTE) (* ;
 "My pup address on this net. NS address is global to all nets, so not needed here")
(NDBTRANSMITTER POINTER) (* ;
 "(NDB PACKET) -- fn to send a raw packet on this net. returns NIL on failure")
(NIL BYTE)
(NDBENCAPSULATOR POINTER) (* ;
 "(NDB PACKET HOST LENGTH TYPE) -- fn to encapsulate and send a higher-level packet on this net ")
(NDBCSB POINTER) (* ; "Pointer to CSB for this network")
(NDBIQLENGTH BYTE)
(NDBIQ POINTER) (* ;
 "Queue of empty packets for receiver")
(NDBTQ POINTER) (* ; "Queue of packets to transmit")
(NDBTRANSLATIONS POINTER) (* ;
 "Cache of translations, 3:10 or 10:3 according to network")
(NDBETHERFLUSHER POINTER) (* ; "Turns off this ether. Args NDB")
(NDBWATCHER POINTER)
(NDBCANHEARSELF POINTER) (* ;
 "True if receiver can hear packets sent by transmitter")
(NDBIPNET# POINTER)
(NDBIPHOST# POINTER)
(NDBPUPTYPE WORD) (* ;
 "The packet encapsulation of PUP on this net")
(NIL WORD)
(NIL POINTER) (* ; "Spares")
))
(RECORD ROUTING (RTNET# RTHOPCOUNT RTGATEWAY# RTNDB RTTIMER RTRECENT))
)
@@ -1783,24 +1786,26 @@
(DECLARE%: EVAL@COMPILE
(PUTPROPS ENCAPSULATE.ETHERPACKET MACRO ((NDB PACKET HOST LENGTH TYPE)
(SPREADAPPLY* (fetch NDBENCAPSULATOR of NDB)
NDB PACKET HOST LENGTH TYPE)))
(SPREADAPPLY* (fetch NDBENCAPSULATOR
of NDB)
NDB PACKET HOST LENGTH TYPE)))
(PUTPROPS TRANSMIT.ETHERPACKET MACRO ((NDB PACKET)
(SPREADAPPLY* (fetch NDBTRANSMITTER of NDB)
NDB PACKET)))
(SPREADAPPLY* (fetch NDBTRANSMITTER of NDB)
NDB PACKET)))
(PUTPROPS BROADCASTP MACRO ((PACKET)
([LAMBDA (NDB)
(AND NDB (APPLY* (fetch NDBBROADCASTP of NDB)
PACKET NDB]
(fetch EPNETWORK of PACKET))))
([LAMBDA (NDB)
(AND NDB (APPLY* (fetch NDBBROADCASTP of NDB)
PACKET NDB]
(fetch EPNETWORK of PACKET))))
(PUTPROPS \CHECK.ROUTING.TABLE MACRO [(TABLE)
(if (NEQ (NTYPX TABLE)
\ROUTING.TABLE.TYPENUM)
then (CL:ERROR 'CONDITIONS:SIMPLE-TYPE-ERROR :CULPRIT TABLE
:EXPECTED-TYPE 'RoutingTable])
(if (NEQ (NTYPX TABLE)
\ROUTING.TABLE.TYPENUM)
then (CL:ERROR 'CONDITIONS:SIMPLE-TYPE-ERROR
:CULPRIT TABLE :EXPECTED-TYPE
'RoutingTable])
)
(DECLARE%: DOEVAL@COMPILE DONTCOPY
@@ -1846,28 +1851,28 @@
(ADDTOVAR SYSTEMRECLST
(DATATYPE NDB ((NETTYPE BYTE)
(NDBNEXT POINTER)
(NDBPUPNET# BYTE)
(NDBNSNET# POINTER)
(NDBTASK# BYTE)
(NDBBROADCASTP POINTER)
(NDBPUPHOST# BYTE)
(NDBTRANSMITTER POINTER)
(NIL BYTE)
(NDBENCAPSULATOR POINTER)
(NDBCSB POINTER)
(NDBIQLENGTH BYTE)
(NDBIQ POINTER)
(NDBTQ POINTER)
(NDBTRANSLATIONS POINTER)
(NDBETHERFLUSHER POINTER)
(NDBWATCHER POINTER)
(NDBCANHEARSELF POINTER)
(NDBIPNET# POINTER)
(NDBIPHOST# POINTER)
(NDBPUPTYPE WORD)
(NIL WORD)
(NIL POINTER)))
(NDBNEXT POINTER)
(NDBPUPNET# BYTE)
(NDBNSNET# POINTER)
(NDBTASK# BYTE)
(NDBBROADCASTP POINTER)
(NDBPUPHOST# BYTE)
(NDBTRANSMITTER POINTER)
(NIL BYTE)
(NDBENCAPSULATOR POINTER)
(NDBCSB POINTER)
(NDBIQLENGTH BYTE)
(NDBIQ POINTER)
(NDBTQ POINTER)
(NDBTRANSLATIONS POINTER)
(NDBETHERFLUSHER POINTER)
(NDBWATCHER POINTER)
(NDBCANHEARSELF POINTER)
(NDBIPNET# POINTER)
(NDBIPHOST# POINTER)
(NDBPUPTYPE WORD)
(NIL WORD)
(NIL POINTER)))
)
(DEFINEQ
@@ -2226,49 +2231,48 @@
(DECLARE%: EVAL@COMPILE
(ACCESSFNS ETHERTRANS [(TRANSBODY (LOCF (fetch (ETHERPACKET EPBODY) of DATUM]
[BLOCKRECORD TRANSBODY ((TRANSOPERATION WORD)
[BLOCKRECORD TRANSBODY ((TRANSOPERATION WORD)
(* ; "Request or response")
(BASETRANSNSHOST 3 WORD)
(BASETRANSNSHOST 3 WORD)
(* ; "Known or desired NS address")
(TRANSPUPHOST BYTE)
(TRANSPUPHOST BYTE)
(* ; "Known or desired PUP address")
(NIL BYTE) (* ; "Padding")
(BASETRANSSENDERNSHOST 3 WORD)
(NIL BYTE) (* ; "Padding")
(BASETRANSSENDERNSHOST 3 WORD)
(* ; "Sender's info")
(TRANSSENDERPUPHOST BYTE)
(NIL BYTE))
[ACCESSFNS BASETRANSNSHOST ((TRANSNSHOST (\LOADNSHOSTNUMBER (LOCF DATUM)
)
(\STORENSHOSTNUMBER (LOCF DATUM)
NEWVALUE]
(ACCESSFNS BASETRANSSENDERNSHOST ((TRANSSENDERNSHOST (\LOADNSHOSTNUMBER
(LOCF DATUM))
(\STORENSHOSTNUMBER
(LOCF DATUM)
NEWVALUE]
[ACCESSFNS ETHERTRANS
([TRANSNSADDRESS (PROGN (* ;
 "Kludge to get a pointer that looks like a full ns address")
(\ADDBASE
DATUM
(CONSTANT (+ (INDEXF (FETCH (ETHERPACKET EPBODY
)
of T))
(INDEXF (FETCH (ETHERTRANS
(TRANSSENDERPUPHOST BYTE)
(NIL BYTE))
[ACCESSFNS BASETRANSNSHOST ((TRANSNSHOST (\LOADNSHOSTNUMBER
(LOCF DATUM))
(\STORENSHOSTNUMBER (LOCF DATUM)
NEWVALUE]
(ACCESSFNS BASETRANSSENDERNSHOST ((TRANSSENDERNSHOST
(\LOADNSHOSTNUMBER (LOCF DATUM))
(\STORENSHOSTNUMBER (LOCF DATUM)
NEWVALUE]
[ACCESSFNS ETHERTRANS
([TRANSNSADDRESS
(PROGN (* ;
 "Kludge to get a pointer that looks like a full ns address")
(\ADDBASE DATUM (CONSTANT (+ (INDEXF (FETCH
(ETHERPACKET EPBODY)
of T))
(INDEXF (FETCH
(ETHERTRANS
BASETRANSNSHOST
)
of T))
-2]
(TRANSSENDERNSADDRESS (\ADDBASE
DATUM
(CONSTANT (+ (INDEXF (FETCH (ETHERPACKET EPBODY)
of T))
(INDEXF (FETCH (ETHERTRANS
) of
T))
-2]
(TRANSSENDERNSADDRESS
(\ADDBASE DATUM (CONSTANT (+ (INDEXF (FETCH (ETHERPACKET
EPBODY)
of T))
(INDEXF (FETCH (ETHERTRANS
BASETRANSSENDERNSHOST
)
of T))
-2]
(TYPE? (type? ETHERPACKET DATUM)))
)
of T))
-2]
(TYPE? (type? ETHERPACKET DATUM)))
)
(DECLARE%: EVAL@COMPILE
@@ -2567,7 +2571,7 @@
(RPAQ? \RAWTRACING )
(ADDTOVAR \PACKET.PRINTERS (512 . PRINTPUP)
(1537 . PRINT10TO3))
(1537 . PRINT10TO3))
(DECLARE%: DOEVAL@COMPILE DONTCOPY
(GLOBALVARS \RAWTRACING \PACKET.PRINTERS PUPTRACEFILE XIPTRACEFILE \RCLKMILLISECOND)
@@ -2611,7 +2615,7 @@
(DECLARE%: EVAL@COMPILE
(BLOCKRECORD CENTICLOCK ((CENTICLOCKSIGNBIT BITS 1)
(CENTICLOCKMAGNITUDE BITS 31)))
(CENTICLOCKMAGNITUDE BITS 31)))
)
)
@@ -2753,41 +2757,43 @@
(DECLARE%: DONTCOPY
(DECLARE%: EVAL@COMPILE
(ACCESSFNS 3MBENCAPSULATION [(3MBENCAPSTART (LOCF (fetch (ETHERPACKET EPENCAPSULATION) of DATUM]
(BLOCKRECORD 3MBENCAPSTART ((NIL 5 WORD)
(ACCESSFNS 3MBENCAPSULATION [(3MBENCAPSTART (LOCF (fetch (ETHERPACKET EPENCAPSULATION)
of DATUM]
(BLOCKRECORD 3MBENCAPSTART ((NIL 5 WORD)
(* ; "waste space")
(3MBLENGTH WORD)
(3MBLENGTH WORD)
(* ;
 "Length of packet in words, starting at the next word")
(3MBDESTHOST BYTE)
 "Length of packet in words, starting at the next word")
(3MBDESTHOST BYTE)
(* ; "Immediate destination host")
(3MBSOURCEHOST BYTE)
(3MBSOURCEHOST BYTE)
(* ; "Us")
(3MBTYPE WORD)
(3MBTYPE WORD)
(* ;
 "Type of packet -- PUP or XIP or 10TO3")
)
[ACCESSFNS 3MBLENGTH ((3MBBASE (LOCF DATUM]
 "Type of packet -- PUP or XIP or 10TO3")
)
[ACCESSFNS 3MBLENGTH ((3MBBASE (LOCF DATUM]
(* ; "What to hand to BCPL")
)
(TYPE? (type? ETHERPACKET DATUM)))
)
(TYPE? (type? ETHERPACKET DATUM)))
(BLOCKRECORD PBI ((PBILINK WORD)
(PBIQUEUE WORD)
(PBISOCKET WORD)
(PBINDB WORD)
(PBIINPUTP FLAG)
(PBIALLNETSP FLAG)
(PBINOZEROP FLAG)
(NIL BITS 13)
(PBITIMER WORD)
(PBILENGTH WORD)
(PBIENCAPSULATION 2 WORD)
(PBIFIRSTPUPWORD 10 WORD)
(PBIFIRSTPUPDATAWORD WORD))
[ACCESSFNS PBI ((PBIPUPSTART (LOCF (fetch PBIFIRSTPUPWORD of DATUM)))
(PBIPUPDATASTART (LOCF (fetch PBIFIRSTPUPDATAWORD of DATUM)))
(PBIRAWSTART (LOCF (fetch PBILENGTH of DATUM])
(PBIQUEUE WORD)
(PBISOCKET WORD)
(PBINDB WORD)
(PBIINPUTP FLAG)
(PBIALLNETSP FLAG)
(PBINOZEROP FLAG)
(NIL BITS 13)
(PBITIMER WORD)
(PBILENGTH WORD)
(PBIENCAPSULATION 2 WORD)
(PBIFIRSTPUPWORD 10 WORD)
(PBIFIRSTPUPDATAWORD WORD))
[ACCESSFNS PBI ((PBIPUPSTART (LOCF (fetch PBIFIRSTPUPWORD of DATUM)))
(PBIPUPDATASTART (LOCF (fetch PBIFIRSTPUPDATAWORD
of DATUM)))
(PBIRAWSTART (LOCF (fetch PBILENGTH of DATUM])
)
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
@@ -2873,8 +2879,8 @@
T])
)
(RPAQQ ROUTINGINFOMACRO (1 "Operation = " WORDS 2 "Info: " REPEAT "(" SEPR ", " INTEGER -4 WORDS SEPR
") " -2 FINALLY ")"))
(RPAQQ ROUTINGINFOMACRO (1 "Operation = " WORDS 2 "Info: " REPEAT "(" SEPR ", " INTEGER -4 WORDS
SEPR ") " -2 FINALLY ")"))
(DECLARE%: EVAL@COMPILE DONTCOPY
(DECLARE%: DOEVAL@COMPILE DONTCOPY
@@ -2907,10 +2913,10 @@
(DECLARE%: DONTCOPY
(RPAQQ D0DEVICES ((\DEVICE.3MBETHERIN 7)
(\DEVICE.3MBETHEROUT 6)
(\DEVICE.10MBETHER 21)
(\DEVICE.SA4000 3)
(\DEVICE.DISPLAY 2)))
(\DEVICE.3MBETHEROUT 6)
(\DEVICE.10MBETHER 21)
(\DEVICE.SA4000 3)
(\DEVICE.DISPLAY 2)))
(DECLARE%: EVAL@COMPILE
(RPAQQ \DEVICE.3MBETHERIN 7)
@@ -2941,31 +2947,33 @@
(* "END EXPORTED DEFINITIONS")
)
(PUTPROPS LLETHER COPYRIGHT ("Venue & Xerox Corporation" 1982 1983 1984 1985 1986 1987 1988 1990 1991
1992 1993 2021))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (10585 19041 (CANONICAL.HOSTNAME 10595 . 12184) (\ENQUEUE 12186 . 14831) (\DEQUEUE 14833
. 16160) (\QUEUELENGTH 16162 . 16462) (\ONQUEUE 16464 . 16730) (\UNQUEUE 16732 . 19039)) (52600 56466
(\ALLOCATE.ETHERPACKET 52610 . 53651) (\RELEASE.ETHERPACKET 53653 . 54726) (RELEASE.PUP 54728 . 54873
) (\FLUSH.PACKET.QUEUE 54875 . 55226) (\REQUEUE.ETHERPACKET 55228 . 55742) (\EP.PUT.AUX 55744 . 56464)
) (57040 68421 (\SETLOCALNSNUMBERS 57050 . 58435) (\LOADNSADDRESS 58437 . 58729) (\STORENSADDRESS
58731 . 58912) (\PRINTNSADDRESS 58914 . 59997) (\NSADDRESS.DEFPRINT 59999 . 64944) (
\NSADDRESS.PRINT.DECIMAL 64946 . 67077) (\LOADNSHOSTNUMBER 67079 . 67708) (\STORENSHOSTNUMBER 67710 .
68114) (PRINTNSHOSTNUMBER 68116 . 68419)) (68534 74394 (\ETHERINIT 68544 . 69114) (\ETHEREVENTFN 69116
. 71594) (\ETHER-AVAILABLE 71596 . 71754) (\TIME.NOT.SET 71756 . 72082) (\SETETHERFLAGS 72084 . 72701
) (\FLUSHNDBS 72703 . 73881) (\FLUSH.NDB.QUEUE 73883 . 74392)) (74395 77687 (\CHECKSUM 74405 . 76337)
(\HANDLE.RAW.OTHER 76339 . 76694) (\HANDLE.RAW.PACKET 76696 . 77208) (\ADD.PACKET.FILTER 77210 . 77442
) (\DEL.PACKET.FILTER 77444 . 77685)) (85191 85716 (ENCAPSULATE.ETHERPACKET 85201 . 85473) (
TRANSMIT.ETHERPACKET 85475 . 85714)) (86004 98600 (\AGE.ROUTING.TABLE 86014 . 88163) (
\ADD.ROUTING.TABLE.ENTRY 88165 . 88861) (\CLEAR.ROUTING.TABLE 88863 . 89590) (\MAP.ROUTING.TABLE 89592
. 90120) (PRINTROUTINGTABLE 90122 . 93747) (\ROUTINGTABLE.INFOHOOK 93749 . 98598)) (99085 105870 (
\TRANSLATE.10TO3 99095 . 100879) (\NOTE.10TO3 100881 . 102497) (\HANDLE.RAW.10TO3 102499 . 105868)) (
109860 124682 (PRINTPACKET 109870 . 110431) (\MAYBEPRINTPACKET 110433 . 112090) (PRINT10TO3 112092 .
113460) (PRINTPACKETDATA 113462 . 118752) (PRINTPACKETQUEUE 118754 . 119183) (TIME.SINCE.PACKET 119185
. 119670) (MAKE-NETWORK-TRACE-WINDOW 119672 . 123214) (\CHANGE.ETHER.TRACING 123216 . 124680)) (
125049 125864 (\CENTICLOCK 125059 . 125862)) (126315 132415 (\3MBGETPACKET 126325 . 127745) (
\3MB.CREATENDB 127747 . 128462) (\3MBSENDPACKET 128464 . 130647) (\3MBWATCHER 130649 . 131387) (
\3MBENCAPSULATE 131389 . 131937) (\3MB.BROADCASTP 131939 . 132110) (\3MBFLUSH 132112 . 132413)) (
135157 137100 (ASSURE.ETHER.ON 135167 . 135497) (INITPUPLEVEL1 135499 . 135979) (TURN.ON.ETHER 135981
. 136126) (RESTART.ETHER 136128 . 136502) (TURN.OFF.ETHER 136504 . 136822) (PRINTWORDS 136824 .
137098)) (137371 137906 (\DEVICE.INPUT 137381 . 137546) (\DEVICE.OUTPUT 137548 . 137742) (\D0.STARTIO
137744 . 137904)))))
(FILEMAP (NIL (10792 19248 (CANONICAL.HOSTNAME 10802 . 12391) (\ENQUEUE 12393 . 15038) (\DEQUEUE 15040
. 16367) (\QUEUELENGTH 16369 . 16669) (\ONQUEUE 16671 . 16937) (\UNQUEUE 16939 . 19246)) (52949 56815
(\ALLOCATE.ETHERPACKET 52959 . 54000) (\RELEASE.ETHERPACKET 54002 . 55075) (RELEASE.PUP 55077 . 55222
) (\FLUSH.PACKET.QUEUE 55224 . 55575) (\REQUEUE.ETHERPACKET 55577 . 56091) (\EP.PUT.AUX 56093 . 56813)
) (57389 68770 (\SETLOCALNSNUMBERS 57399 . 58784) (\LOADNSADDRESS 58786 . 59078) (\STORENSADDRESS
59080 . 59261) (\PRINTNSADDRESS 59263 . 60346) (\NSADDRESS.DEFPRINT 60348 . 65293) (
\NSADDRESS.PRINT.DECIMAL 65295 . 67426) (\LOADNSHOSTNUMBER 67428 . 68057) (\STORENSHOSTNUMBER 68059 .
68463) (PRINTNSHOSTNUMBER 68465 . 68768)) (68883 74631 (\ETHERINIT 68893 . 69463) (\ETHEREVENTFN 69465
. 71997) (\ETHER-AVAILABLE 71999 . 72157) (\TIME.NOT.SET 72159 . 72485) (\SETETHERFLAGS 72487 . 72938
) (\FLUSHNDBS 72940 . 74118) (\FLUSH.NDB.QUEUE 74120 . 74629)) (74632 77924 (\CHECKSUM 74642 . 76574)
(\HANDLE.RAW.OTHER 76576 . 76931) (\HANDLE.RAW.PACKET 76933 . 77445) (\ADD.PACKET.FILTER 77447 . 77679
) (\DEL.PACKET.FILTER 77681 . 77922)) (85757 86282 (ENCAPSULATE.ETHERPACKET 85767 . 86039) (
TRANSMIT.ETHERPACKET 86041 . 86280)) (86570 99166 (\AGE.ROUTING.TABLE 86580 . 88729) (
\ADD.ROUTING.TABLE.ENTRY 88731 . 89427) (\CLEAR.ROUTING.TABLE 89429 . 90156) (\MAP.ROUTING.TABLE 90158
. 90686) (PRINTROUTINGTABLE 90688 . 94313) (\ROUTINGTABLE.INFOHOOK 94315 . 99164)) (99651 106436 (
\TRANSLATE.10TO3 99661 . 101445) (\NOTE.10TO3 101447 . 103063) (\HANDLE.RAW.10TO3 103065 . 106434)) (
110418 125240 (PRINTPACKET 110428 . 110989) (\MAYBEPRINTPACKET 110991 . 112648) (PRINT10TO3 112650 .
114018) (PRINTPACKETDATA 114020 . 119310) (PRINTPACKETQUEUE 119312 . 119741) (TIME.SINCE.PACKET 119743
. 120228) (MAKE-NETWORK-TRACE-WINDOW 120230 . 123772) (\CHANGE.ETHER.TRACING 123774 . 125238)) (
125611 126426 (\CENTICLOCK 125621 . 126424)) (126881 132981 (\3MBGETPACKET 126891 . 128311) (
\3MB.CREATENDB 128313 . 129028) (\3MBSENDPACKET 129030 . 131213) (\3MBWATCHER 131215 . 131953) (
\3MBENCAPSULATE 131955 . 132503) (\3MB.BROADCASTP 132505 . 132676) (\3MBFLUSH 132678 . 132979)) (
135935 137878 (ASSURE.ETHER.ON 135945 . 136275) (INITPUPLEVEL1 136277 . 136757) (TURN.ON.ETHER 136759
. 136904) (RESTART.ETHER 136906 . 137280) (TURN.OFF.ETHER 137282 . 137600) (PRINTWORDS 137602 .
137876)) (138153 138688 (\DEVICE.INPUT 138163 . 138328) (\DEVICE.OUTPUT 138330 . 138524) (\D0.STARTIO
138526 . 138686)))))
STOP

Binary file not shown.

View File

@@ -1,14 +1,14 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
(FILECREATED "30-Dec-2025 19:09:34" |{DSK}<Users>briggs>projects>medley>sources>MAIKOETHER.;7| 26899
(FILECREATED "25-Oct-2021 15:12:33" |{DSK}<home>larry>medley>sources>MAIKOETHER.;2| 28792
:EDIT-BY |nhb|
|changes| |to:| (FNS \\DISPLAYLINE)
(VARS MAIKOETHERCOMS)
:CHANGES-TO (VARS MAIKOETHERCOMS)
|previous| |date:| "25-Mar-2021 09:50:57" |{DSK}<home>larry>medley>sources>MAIKOETHER.;1|)
:PREVIOUS-DATE "30-Dec-2025 18:50:46" |{DSK}<Users>briggs>projects>medley>sources>MAIKOETHER.;6|
)
; Copyright (c) 1988-1991, 2021 by Venue & Xerox Corporation.
(PRETTYCOMPRINT MAIKOETHERCOMS)
@@ -23,6 +23,10 @@
(DECLARE\: EVAL@COMPILE DONTCOPY (FILES (LOADCOMP)
10MBDRIVER)
(GLOBALVARS \\MAIKO.INPUT.PACKET |\\ETHERtopMonitor|)
(* |;;| "The NDB for Maiko's 10MB connection; used by \\MAIKO.ETHER-INTERRUPT:")
(GLOBALVARS \\MAIKO.10MB.NDB)
(GLOBALVARS \\MAIKO.IO-INTERRUPT-FLAGS \\MAIKO.IO-INTERRUPT-VECTOR))
(ADDVARS (\\MAIKO.MOVDS (\\MAIKO.10MBSTARTDRIVER \\10MB.STARTDRIVER)
(\\MAIKO.10MBWATCHER \\10MBWATCHER)
@@ -31,13 +35,9 @@
(\\MAIKO.10MBTURNONETHER \\10MB.TURNONETHER)
(\\MAIKO.ETHERRESUME \\10MB.RESTART.ETHER)
(\\MAIKO.CHECKSUM \\CHECKSUM)))
(COMS
(* |;;| "MAIKO handler for new interrupt-driven incoming ethernet communication, rather than polling for it.")
(COMS (* \; "MAIKO handler for new interrupt-driven incoming ethernet communication, rather than polling for it.")
(FNS \\MAIKO.ETHER-INTERRUPT))
(COMS
(* |;;| "MAIKO Log & Console message handling. Interrupt-driven message printing, instead of polled printing.")
(COMS (* \; "MAIKO Log & Console message handling. Interrupt-driven message printing, instead of polled printing.")
(FNS \\MAIKO.CONSOLE-LOG-PRINT))
(COMS
(* |;;| "Asynchronous I/O handling")
@@ -48,12 +48,13 @@
(DEFINEQ
(\\10MB.RESTART.ETHER
(LAMBDA NIL (* \; "Edited 11-May-88 16:09 by MASINTER")
(LAMBDA NIL (* \; "Edited 11-May-88 16:09 by MASINTER")
(SUBRCALL ETHER-RESUME)))
(\\10MB.STARTDRIVER
(LAMBDA (NDB RESTARTFLG MYNSNUMBER) (* \; "Edited 5-Apr-89 15:03 by snow")
(DECLARE (GLOBALVARS \\MAIKO.INPUT.PACKET \\10MB.EXPECTED.RECEIVE.INTERVAL \\10MB.INPUT.TIMEOUT))
(LAMBDA (NDB RESTARTFLG MYNSNUMBER) (* \; "Edited 5-Apr-89 15:03 by snow")
(DECLARE (GLOBALVARS \\MAIKO.INPUT.PACKET \\10MB.EXPECTED.RECEIVE.INTERVAL
\\10MB.INPUT.TIMEOUT))
(SUBRCALL ETHER-SUSPEND)
(OR (\\INIT.ETHER.BUFFER.POOL)
(ERROR "Unable to create buffer pool"))
@@ -64,17 +65,21 @@
0 0)
(PROG ((CSB (|fetch| NDBCSB |of| NDB)))
(OR \\MAIKO.INPUT.PACKET (SETQ \\MAIKO.INPUT.PACKET (\\ALLOCATE.ETHERPACKET)))
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB) |with| \\ES.PENDING)
(SUBRCALL ETHER-GET \\10MBPACKETLENGTH (|fetch| 10MBPACKETBASE |of| \\MAIKO.INPUT.PACKET))
(|replace| NDBWATCHER |of| NDB |with| (ADD.PROCESS (LIST '\\10MBWATCHER (KWOTE NDB))
'RESTARTABLE
'SYSTEM
'AFTEREXIT
'DELETE))
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB) |with|
\\ES.PENDING)
(SUBRCALL ETHER-GET \\10MBPACKETLENGTH (|fetch| 10MBPACKETBASE |of|
\\MAIKO.INPUT.PACKET
))
(|replace| NDBWATCHER |of| NDB |with| (ADD.PROCESS (LIST '\\10MBWATCHER
(KWOTE NDB))
'RESTARTABLE
'SYSTEM
'AFTEREXIT
'DELETE))
(RETURN NDB))))
(\\10MB.TURNOFFETHER
(LAMBDA NIL (* \; "Edited 11-May-88 16:11 by MASINTER")
(LAMBDA NIL (* \; "Edited 11-May-88 16:11 by MASINTER")
(SUBRCALL ETHER-SUSPEND)))
(\\10MB.TURNONETHER
@@ -87,16 +92,20 @@
(PROG ((CSB (|fetch| NDBCSB |of| NDB)))
(\\MAIKO.ETHERSUSPEND)
(OR CSB (|replace| NDBCSB |of| NDB |with| (SETQ CSB (LOCF (|fetch| DLETHERNET |of| \\IOPAGE
)))))
(OR CSB (|replace| NDBCSB |of| NDB |with| (SETQ CSB
(LOCF (|fetch| DLETHERNET
|of| \\IOPAGE)))))
(|replace| DLFIRSTOCB |of| CSB |with| 0)
(|replace| DLFIRSTICB |of| CSB |with| 0)
(AND NSHOSTNUMBER (COND
((EQ NSHOSTNUMBER T)
(\\BLT (LOCF (|fetch| DLLOCALHOST0 |of| CSB))
(LOCF (|fetch| (IFPAGE |NSHost0|) |of| |\\InterfacePage|))
(LOCF (|fetch| (IFPAGE |NSHost0|) |of|
|\\InterfacePage|)
)
\\#WDS.NSHOSTNUMBER))
(T (\\STORENSHOSTNUMBER (LOCF (|fetch| DLLOCALHOST0 |of| CSB))
(T (\\STORENSHOSTNUMBER (LOCF (|fetch| DLLOCALHOST0 |of|
CSB))
NSHOSTNUMBER))))
(AND OUTINTERRUPT (|replace| DLOUTPUTMASK |of| CSB |with| OUTINTERRUPT))
(AND ININTERRUPT (|replace| DLINPUTMASK |of| CSB |with| ININTERRUPT))
@@ -108,7 +117,7 @@
(RETURN NDB))))
(\\10MBSENDPACKET
(LAMBDA (NDB PACKET) (* \; "Edited 11-May-88 16:10 by MASINTER")
(LAMBDA (NDB PACKET) (* \; "Edited 11-May-88 16:10 by MASINTER")
(PROG NIL
(COND
(\\RAWTRACING (\\MAYBEPRINTPACKET PACKET 'RAWPUT)))
@@ -116,23 +125,23 @@
((OR (|fetch| 10MBMULTICASTP |of| PACKET)
(EQNSADDRESS.HOST \\MY.NSADDRESS (|fetch| 10MBDESTHOSTBASE |of| PACKET)))
(* \;
 "We would hear this packet if our hardware let us, so fake receipt")
 "We would hear this packet if our hardware let us, so fake receipt")
(PROG ((COPYPACKET (\\ALLOCATE.ETHERPACKET)))
(\\BLT (LOCF (|fetch| 10MBLENGTH |of| COPYPACKET))
(LOCF (|fetch| 10MBLENGTH |of| PACKET))
(ADD1 (|fetch| 10MBLENGTH |of| PACKET)))
(* \;
 "Copy all data that would have been transmitted")
 "Copy all data that would have been transmitted")
(|replace| EPNETWORK |of| COPYPACKET |with| NDB)
(|replace| EPTYPE |of| COPYPACKET
|with| (|for| PAIR |in| \\10MBTYPE.TRANSLATIONS
|bind| (TYPE _ (|fetch| 10MBTYPE |of| PACKET))
|when| (EQ TYPE (CAR PAIR)) |do|
|bind| (TYPE _ (|fetch| 10MBTYPE |of| PACKET))
|when| (EQ TYPE (CAR PAIR)) |do|
(* |;;| "TYPE is the raw type of the etherpacket. These do not always correspond one-to-one with the EPTYPE constants we use (in particular, for pups), so translate if necessary.")
(RETURN (CDR PAIR))
|finally| (RETURN TYPE)))
(RETURN (CDR PAIR))
|finally| (RETURN TYPE)))
(COND
(\\RAWTRACING (\\MAYBEPRINTPACKET COPYPACKET 'RAWGET)))
(\\HANDLE.RAW.PACKET COPYPACKET))))
@@ -145,21 +154,20 @@
(RETURN T))))
(\\10MBWATCHER
(LAMBDA (NDB) (* \; "Edited 16-May-88 22:24 by MASINTER")
(LAMBDA (NDB) (* \; "Edited 16-May-88 22:24 by MASINTER")
(* |;;| "merge message and packet reading")
(PROG ((CNTR 0)
MESSAGE-BUFFER MESSAGE-LENGTH PACKET)
LP (IF (SUBRCALL MESSAGE-READP)
THEN (PROMPTPRINT (IF (SETQ MESSAGE-LENGTH (SUBRCALL MESSAGE-READ (OR MESSAGE-BUFFER
(SETQ
MESSAGE-BUFFER
(ALLOCSTRING
1024)))
1024))
THEN (SUBSTRING MESSAGE-BUFFER 1 MESSAGE-LENGTH)
ELSE "?? system message: polling failed")))
THEN (PROMPTPRINT (IF (SETQ MESSAGE-LENGTH (SUBRCALL MESSAGE-READ
(OR MESSAGE-BUFFER
(SETQ MESSAGE-BUFFER
(ALLOCSTRING 1024)))
1024))
THEN (SUBSTRING MESSAGE-BUFFER 1 MESSAGE-LENGTH)
ELSE "?? system message: polling failed")))
(UNINTERRUPTABLY
(SUBRCALL ETHER-CHECK)
(SETQ PACKET (\\MAIKO.INPUT.INTERRUPT NDB)))
@@ -174,31 +182,31 @@
(GO LP))))
(\\MAIKO.10MBSENDPACKET
(LAMBDA (NDB PACKET) (* \; "Edited 31-Oct-89 14:10 by bvm")
(LAMBDA (NDB PACKET) (* \; "Edited 31-Oct-89 14:10 by bvm")
(PROG NIL
(COND
(\\RAWTRACING (\\MAYBEPRINTPACKET PACKET 'RAWPUT)))
(COND
((OR (|fetch| 10MBMULTICASTP |of| PACKET)
(EQNSADDRESS.HOST \\MY.NSADDRESS (|fetch| 10MBDESTNSADDRESSBASE |of| PACKET)))
(* \;
 "We would hear this packet if our hardware let us, so fake receipt")
(EQNSADDRESS.HOST \\MY.NSADDRESS (|fetch| 10MBDESTNSADDRESSBASE |of| PACKET
)))(* \;
 "We would hear this packet if our hardware let us, so fake receipt")
(PROG ((COPYPACKET (\\ALLOCATE.ETHERPACKET)))
(\\BLT (LOCF (|fetch| 10MBLENGTH |of| COPYPACKET))
(LOCF (|fetch| 10MBLENGTH |of| PACKET))
(ADD1 (|fetch| 10MBLENGTH |of| PACKET)))
(* \;
 "Copy all data that would have been transmitted")
 "Copy all data that would have been transmitted")
(|replace| EPNETWORK |of| COPYPACKET |with| NDB)
(|replace| EPTYPE |of| COPYPACKET
|with| (|for| PAIR |in| \\10MBTYPE.TRANSLATIONS
|bind| (TYPE _ (|fetch| 10MBTYPE |of| PACKET))
|when| (EQ TYPE (CAR PAIR)) |do|
|bind| (TYPE _ (|fetch| 10MBTYPE |of| PACKET))
|when| (EQ TYPE (CAR PAIR)) |do|
(* |;;| "TYPE is the raw type of the etherpacket. These do not always correspond one-to-one with the EPTYPE constants we use (in particular, for pups), so translate if necessary.")
(RETURN (CDR PAIR))
|finally| (RETURN TYPE)))
(RETURN (CDR PAIR))
|finally| (RETURN TYPE)))
(COND
(\\RAWTRACING (\\MAYBEPRINTPACKET COPYPACKET 'RAWGET)))
(\\HANDLE.RAW.PACKET COPYPACKET))))
@@ -211,21 +219,20 @@
(RETURN T))))
(\\MAIKO.10MBWATCHER
(LAMBDA (NDB) (* \; "Edited 16-May-88 22:24 by MASINTER")
(LAMBDA (NDB) (* \; "Edited 16-May-88 22:24 by MASINTER")
(* |;;| "merge message and packet reading")
(PROG ((CNTR 0)
MESSAGE-BUFFER MESSAGE-LENGTH PACKET)
LP (IF (SUBRCALL MESSAGE-READP)
THEN (PROMPTPRINT (IF (SETQ MESSAGE-LENGTH (SUBRCALL MESSAGE-READ (OR MESSAGE-BUFFER
(SETQ
MESSAGE-BUFFER
(ALLOCSTRING
1024)))
1024))
THEN (SUBSTRING MESSAGE-BUFFER 1 MESSAGE-LENGTH)
ELSE "?? system message: polling failed")))
THEN (PROMPTPRINT (IF (SETQ MESSAGE-LENGTH (SUBRCALL MESSAGE-READ
(OR MESSAGE-BUFFER
(SETQ MESSAGE-BUFFER
(ALLOCSTRING 1024)))
1024))
THEN (SUBSTRING MESSAGE-BUFFER 1 MESSAGE-LENGTH)
ELSE "?? system message: polling failed")))
(UNINTERRUPTABLY
(SUBRCALL ETHER-CHECK)
(SETQ PACKET (\\MAIKO.INPUT.INTERRUPT NDB)))
@@ -240,15 +247,15 @@
(GO LP))))
(\\MAIKO.ETHERRESUME
(LAMBDA NIL (* \; "Edited 11-May-88 16:09 by MASINTER")
(LAMBDA NIL (* \; "Edited 11-May-88 16:09 by MASINTER")
(SUBRCALL ETHER-RESUME)))
(\\MAIKO.ETHERSUSPEND
(LAMBDA NIL (* \; "Edited 11-May-88 16:11 by MASINTER")
(LAMBDA NIL (* \; "Edited 11-May-88 16:11 by MASINTER")
(SUBRCALL ETHER-SUSPEND)))
(\\MAIKO.INPUT.INTERRUPT
(LAMBDA (NDB) (* \; "Edited 11-May-88 16:05 by MASINTER")
(LAMBDA (NDB) (* \; "Edited 11-May-88 16:05 by MASINTER")
(* |;;| "This routine gets called when 10MB input signals an interrupt. See if the \\MAIKO.INPUT.PACKET has indeed been processed, and if so, take care of it")
@@ -259,38 +266,43 @@
(|replace| 10MBLENGTH |of| PACKET |with| LENGTH)
(\\RCLK (LOCF (|fetch| EPTIMESTAMP |of| PACKET)))
(|replace| EPNETWORK |of| PACKET |with| NDB)
(|replace| EPTYPE |of| PACKET |with| (|for| PAIR |in| \\10MBTYPE.TRANSLATIONS
|bind| (TYPE _ (|fetch| 10MBTYPE |of| PACKET))
|when| (EQ TYPE (CAR PAIR))
|do| (RETURN (CDR PAIR))
|finally| (RETURN TYPE)))
(|replace| EPTYPE |of| PACKET |with| (|for| PAIR |in|
\\10MBTYPE.TRANSLATIONS
|bind| (TYPE _
(|fetch|
10MBTYPE
|of| PACKET
))
|when| (EQ TYPE (CAR PAIR))
|do| (RETURN (CDR PAIR))
|finally| (RETURN TYPE)))
(COND
(\\RAWTRACING (\\MAYBEPRINTPACKET PACKET 'RAWGET)))
(RETURN (PROG1 PACKET
(SETQ \\MAIKO.INPUT.PACKET (\\ALLOCATE.ETHERPACKET))
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB) |with| \\ES.PENDING)
(SUBRCALL ETHER-GET \\10MBPACKETLENGTH (|fetch| 10MBPACKETBASE |of|
\\MAIKO.INPUT.PACKET
)))))
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB)
|with| \\ES.PENDING)
(SUBRCALL ETHER-GET \\10MBPACKETLENGTH (|fetch| 10MBPACKETBASE
|of| \\MAIKO.INPUT.PACKET))))
)
(T (RETURN NIL))))))
(\\NS.SETTIME
(LAMBDA (RETFLG) (* \; "Edited 13-May-88 15:22 by MASINTER")
(LAMBDA (RETFLG) (* \; "Edited 13-May-88 15:22 by MASINTER")
(CL:UNLESS (AND RETFLG (NOT (STRINGP RETFLG)))
(SETQ |\\TimeZoneComp| (SUBRCALL GETUNIXTIME 8 NIL)))
(\\PROCESS.RESET.TIMERS)
(DAYTIME)))
(\\PUP.SETTIME
(LAMBDA (RETFLG) (* \; "Edited 13-May-88 15:22 by MASINTER")
(LAMBDA (RETFLG) (* \; "Edited 13-May-88 15:22 by MASINTER")
(CL:UNLESS (AND RETFLG (NOT (STRINGP RETFLG)))
(SETQ |\\TimeZoneComp| (SUBRCALL GETUNIXTIME 8 NIL)))
(\\PROCESS.RESET.TIMERS)
(DAYTIME)))
(\\MAIKO.10MBSTARTDRIVER
(LAMBDA (NDB RESTARTFLG MYNSNUMBER) (* \; "Edited 30-Dec-2025 18:50 by nhb")
(* \; "Edited 4-May-91 15:50 by jds")
(LAMBDA (NDB RESTARTFLG MYNSNUMBER) (* \; "Edited 4-May-91 15:50 by jds")
(* |;;| "Start the \"driver\" for the 10MB ethernet on Sun Medley. In particular, turn on the C ehternet code, queue up the first input packet, and start the \\10MBWATCHER process.")
@@ -300,11 +312,13 @@
(|replace| NDBTQ |of| NDB |with| (|create| SYSQUEUE))
(SETQ \\10MB.RAWPACKETQ (|create| SYSQUEUE))
(SETQ \\10MB.INPUT.TIMEOUT (TIMES \\RCLKSECOND \\10MB.EXPECTED.RECEIVE.INTERVAL))
(SETQ \\MAIKO.10MB.NDB NDB)
(\\10MB.TURNONETHER NDB NIL NIL (OR MYNSNUMBER T)
0 0)
(PROG ((CSB (|fetch| NDBCSB |of| NDB)))
(OR \\MAIKO.INPUT.PACKET (SETQ \\MAIKO.INPUT.PACKET (\\ALLOCATE.ETHERPACKET)))
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB) |with| \\ES.PENDING)
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB) |with|
\\ES.PENDING)
(AND (SUBRCALL ETHER-GET \\10MBPACKETLENGTH (|fetch| 10MBPACKETBASE |of|
\\MAIKO.INPUT.PACKET
))
@@ -326,16 +340,20 @@
(PROG ((CSB (|fetch| NDBCSB |of| NDB)))
(\\MAIKO.ETHERSUSPEND)
(OR CSB (|replace| NDBCSB |of| NDB |with| (SETQ CSB (LOCF (|fetch| DLETHERNET |of| \\IOPAGE
)))))
(OR CSB (|replace| NDBCSB |of| NDB |with| (SETQ CSB
(LOCF (|fetch| DLETHERNET
|of| \\IOPAGE)))))
(|replace| DLFIRSTOCB |of| CSB |with| 0)
(|replace| DLFIRSTICB |of| CSB |with| 0)
(AND NSHOSTNUMBER (COND
((EQ NSHOSTNUMBER T)
(\\BLT (LOCF (|fetch| DLLOCALHOST0 |of| CSB))
(LOCF (|fetch| (IFPAGE |NSHost0|) |of| |\\InterfacePage|))
(LOCF (|fetch| (IFPAGE |NSHost0|) |of|
|\\InterfacePage|)
)
\\#WDS.NSHOSTNUMBER))
(T (\\STORENSHOSTNUMBER (LOCF (|fetch| DLLOCALHOST0 |of| CSB))
(T (\\STORENSHOSTNUMBER (LOCF (|fetch| DLLOCALHOST0 |of|
CSB))
NSHOSTNUMBER))))
(AND OUTINTERRUPT (|replace| DLOUTPUTMASK |of| CSB |with| OUTINTERRUPT))
(AND ININTERRUPT (|replace| DLINPUTMASK |of| CSB |with| ININTERRUPT))
@@ -347,14 +365,14 @@
(RETURN NDB))))
(\\MAIKO.10MB.RESTART.ETHER
(LAMBDA (NDB) (* \; "Edited 11-May-88 16:08 by MASINTER")
(LAMBDA (NDB) (* \; "Edited 11-May-88 16:08 by MASINTER")
(* |;;;| "Kick the Ethernet receiver task to restart the Ethernet receiver task. This function gets called when the 10MBDRIVER thinks the Ethernet has been accidentally disabled")
(SUBRCALL ETHER-RESUME)))
(\\MAIKO.CHECKSUM
(LAMBDA (BASE NWORDS INITSUM) (* \; "Edited 20-May-88 11:48 by MASINTER")
(LAMBDA (BASE NWORDS INITSUM) (* \; "Edited 20-May-88 11:48 by MASINTER")
(SUBRCALL CHECK-SUM BASE NWORDS INITSUM)))
)
@@ -373,37 +391,41 @@
(DECLARE\: DOEVAL@COMPILE DONTCOPY
(GLOBALVARS \\MAIKO.10MB.NDB)
)
(DECLARE\: DOEVAL@COMPILE DONTCOPY
(GLOBALVARS \\MAIKO.IO-INTERRUPT-FLAGS \\MAIKO.IO-INTERRUPT-VECTOR)
)
)
(ADDTOVAR \\MAIKO.MOVDS (\\MAIKO.10MBSTARTDRIVER \\10MB.STARTDRIVER)
(\\MAIKO.10MBWATCHER \\10MBWATCHER)
(\\MAIKO.10MBSENDPACKET \\10MBSENDPACKET)
(\\MAIKO.ETHERSUSPEND \\10MB.TURNOFFETHER)
(\\MAIKO.10MBTURNONETHER \\10MB.TURNONETHER)
(\\MAIKO.ETHERRESUME \\10MB.RESTART.ETHER)
(\\MAIKO.CHECKSUM \\CHECKSUM))
(\\MAIKO.10MBWATCHER \\10MBWATCHER)
(\\MAIKO.10MBSENDPACKET \\10MBSENDPACKET)
(\\MAIKO.ETHERSUSPEND \\10MB.TURNOFFETHER)
(\\MAIKO.10MBTURNONETHER \\10MB.TURNONETHER)
(\\MAIKO.ETHERRESUME \\10MB.RESTART.ETHER)
(\\MAIKO.CHECKSUM \\CHECKSUM))
(* |;;|
(* \;
"MAIKO handler for new interrupt-driven incoming ethernet communication, rather than polling for it.")
(DEFINEQ
(\\MAIKO.ETHER-INTERRUPT
(LAMBDA NIL (* \; "Edited 30-Dec-2025 18:36 by nhb")
(* \; "Edited 4-May-91 13:46 by jds")
(LAMBDA NIL (* \; "Edited 4-May-91 13:46 by jds")
(* |;;| "This routine gets called when 10MB input signals an interrupt. See if the \\MAIKO.INPUT.PACKET has indeed been processed, and if so, take care of it")
(PROG ((NDB \\10MBLOCALNDB)
(PROG ((NDB \\MAIKO.10MB.NDB)
LENGTH)
(* |;;| "First, turn off the interrupt flag:")
(|replace| (INTERRUPTSTATE ETHERINTERRUPT) |of| \\INTERRUPTSTATE |with| NIL)
(REPLACE (INTERRUPTSTATE ETHERINTERRUPT) OF \\INTERRUPTSTATE WITH NIL)
(* |;;| "Now handle it:")
@@ -415,27 +437,33 @@
READ-MORE-LOOP
(COND
((NEQ (SETQ LENGTH (|fetch| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB)))
((NEQ (SETQ LENGTH (|fetch| DLFIRSTICB |of| (|fetch| NDBCSB
|of| NDB)))
\\ES.PENDING)
(|replace| 10MBLENGTH |of| PACKET |with| LENGTH)
(\\RCLK (LOCF (|fetch| EPTIMESTAMP |of| PACKET)))
(|replace| EPNETWORK |of| PACKET |with| NDB)
(|replace| EPTYPE |of| PACKET
|with| (|for| PAIR |in| \\10MBTYPE.TRANSLATIONS
|bind| (TYPE _ (|fetch| 10MBTYPE |of| PACKET))
|when| (EQ TYPE (CAR PAIR)) |do| (RETURN (CDR PAIR))
|finally| (RETURN TYPE)))
|bind| (TYPE _ (|fetch| 10MBTYPE |of| PACKET
))
|when| (EQ TYPE (CAR PAIR))
|do| (RETURN (CDR PAIR)) |finally| (RETURN
TYPE)))
(COND
(\\RAWTRACING (\\MAYBEPRINTPACKET PACKET 'RAWGET)))
(\\HANDLE.RAW.PACKET PACKET)
(SETQ \\MAIKO.INPUT.PACKET (\\ALLOCATE.ETHERPACKET))
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB) |with| \\ES.PENDING)
(|replace| DLFIRSTICB |of| (|fetch| NDBCSB |of| NDB)
|with| \\ES.PENDING)
(COND
((SUBRCALL ETHER-GET \\10MBPACKETLENGTH (|fetch| 10MBPACKETBASE
|of| \\MAIKO.INPUT.PACKET))
|of|
\\MAIKO.INPUT.PACKET)
)
(* |;;|
 "Returned T, so there's another packet waiting already. Process it.")
 "Returned T, so there's another packet waiting already. Process it.")
(SETQ PACKET \\MAIKO.INPUT.PACKET)
(GO READ-MORE-LOOP)))))))))))
@@ -443,7 +471,7 @@
(* |;;|
(* \;
"MAIKO Log & Console message handling. Interrupt-driven message printing, instead of polled printing."
)
@@ -499,13 +527,14 @@
(RPAQ \\MAIKO.IO-INTERRUPT-FLAGS (\\CREATECELL \\FIXP))
(RPAQQ \\MAIKO.IO-INTERRUPT-VECTOR NIL)
(PUTPROPS MAIKOETHER COPYRIGHT ("Venue & Xerox Corporation" 1988 1989 1990 1991 2021))
(DECLARE\: DONTCOPY
(FILEMAP (NIL (2301 20787 (\\10MB.RESTART.ETHER 2311 . 2475) (\\10MB.STARTDRIVER 2477 . 3863) (
\\10MB.TURNOFFETHER 3865 . 4029) (\\10MB.TURNONETHER 4031 . 6121) (\\10MBSENDPACKET 6123 . 8481) (
\\10MBWATCHER 8483 . 9926) (\\MAIKO.10MBSENDPACKET 9928 . 12296) (\\MAIKO.10MBWATCHER 12298 . 13747) (
\\MAIKO.ETHERRESUME 13749 . 13912) (\\MAIKO.ETHERSUSPEND 13914 . 14079) (\\MAIKO.INPUT.INTERRUPT 14081
. 15925) (\\NS.SETTIME 15927 . 16211) (\\PUP.SETTIME 16213 . 16498) (\\MAIKO.10MBSTARTDRIVER 16500 .
18150) (\\MAIKO.10MBTURNONETHER 18152 . 20247) (\\MAIKO.10MB.RESTART.ETHER 20249 . 20606) (
\\MAIKO.CHECKSUM 20608 . 20785)) (21751 24528 (\\MAIKO.ETHER-INTERRUPT 21761 . 24526)) (24652 26015 (
\\MAIKO.CONSOLE-LOG-PRINT 24662 . 26013)) (26061 26741 (\\MAIKO.IO-INTERRUPT 26071 . 26739)))))
(FILEMAP (NIL (2591 22216 (\\10MB.RESTART.ETHER 2601 . 2761) (\\10MB.STARTDRIVER 2763 . 4522) (
\\10MB.TURNOFFETHER 4524 . 4684) (\\10MB.TURNONETHER 4686 . 7056) (\\10MBSENDPACKET 7058 . 9429) (
\\10MBWATCHER 9431 . 10770) (\\MAIKO.10MBSENDPACKET 10772 . 13150) (\\MAIKO.10MBWATCHER 13152 . 14497)
(\\MAIKO.ETHERRESUME 14499 . 14658) (\\MAIKO.ETHERSUSPEND 14660 . 14821) (\\MAIKO.INPUT.INTERRUPT
14823 . 17085) (\\NS.SETTIME 17087 . 17367) (\\PUP.SETTIME 17369 . 17650) (\\MAIKO.10MBSTARTDRIVER
17652 . 19307) (\\MAIKO.10MBTURNONETHER 19309 . 21684) (\\MAIKO.10MB.RESTART.ETHER 21686 . 22039) (
\\MAIKO.CHECKSUM 22041 . 22214)) (23271 26336 (\\MAIKO.ETHER-INTERRUPT 23281 . 26334)) (26458 27821 (
\\MAIKO.CONSOLE-LOG-PRINT 26468 . 27819)) (27867 28547 (\\MAIKO.IO-INTERRUPT 27877 . 28545)))))
STOP

Binary file not shown.

View File

@@ -1,13 +1,15 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 8)
(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP" BASE 8)
(FILECREATED " 1-May-2021 19:49:18" {DSK}<home>larry>ilisp>medley>sources>PUP.;2 336270Q
(FILECREATED " 2-Apr-2026 09:13:04" {DSK}<Users>briggs>projects>medley>sources>PUP.;8 333567Q
changes to%: (FNS \PUP.SETTIME CANONICAL.HOSTNAME)
(VARS PUPCOMS)
:EDIT-BY "briggs"
previous date%: "19-Jan-93 11:14:09" {DSK}<home>larry>ilisp>medley>sources>PUP.;1)
:CHANGES-TO (FNS \LOOKUPPORT)
:PREVIOUS-DATE " 3-Feb-2026 18:40:52" {DSK}<Users>briggs>projects>medley>sources>PUP.;7)
(* ; "
Copyright (c) 3676-3711, 3745 by Venue & Xerox Corporation.
")
(PRETTYCOMPRINT PUPCOMS)
@@ -33,7 +35,7 @@
(FNS SETUPPUP SWAPPUPPORTS GETPUP SENDPUP EXCHANGEPUPS DISCARDPUPS GETPUPWORD \PUPINIT)
(FNS ETHERHOSTNAME ETHERHOSTNUMBER ETHERPORT BESTPUPADDRESS NETDAYTIME0 \PUP.SETTIME
\SETNEWTIME0 \NET.SETTIME NETDATE \LOOKUPPORT \PARSE.PORTCONSTANT \FIXLOCALNET)
(FNS PORTSTRING)
(FNS PORTSTRING OCTALSTRING)
(INITVARS (\ETHERPORTS (HASHARRAY 24Q))
(\ETHERTIMEOUT 3720Q)
(\MAXETHERTRIES 4)
@@ -43,13 +45,13 @@
(FNS CLEARPUP PUTPUPWORD GETPUPBYTE PUTPUPBYTE GETPUPSTRING GETPUPSTREAM PUTPUPSTRING)
(OPTIMIZERS GETPUPWORD PUTPUPWORD GETPUPBYTE PUTPUPBYTE))
(COMS (* ;
 "Reading property lists from streams")
 "Reading property lists from streams")
(FNS READPLIST)
(INITVARS \READPLIST.READTABLES)
(GLOBALVARS \READPLIST.READTABLES))
(COMS (FNS \CANONICAL.HOSTNAME \CANONICALIZE.PUP.HOSTNAME)
(P (* ;
 "Default this for when IP not loaded")
 "Default this for when IP not loaded")
(MOVD? 'NILL '\CANONICALIZE.IP.HOSTNAME NIL T))
(ADDVARS (\HOSTNAMES)
(\SYSTEMCACHEVARS \HOSTNAMES))
@@ -136,52 +138,53 @@
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(ACCESSFNS PUP [(PUPBASE (LOCF (fetch (ETHERPACKET EPBODY) of DATUM]
[BLOCKRECORD PUPBASE ((PUPLENGTH WORD)
(PUPTCONTROL BYTE)
(PUPTYPE BYTE)
(PUPID FIXP)
(PUPDEST WORD)
(PUPDESTSOCKET FIXP)
(PUPSOURCE WORD)
(PUPSOURCESOCKET FIXP)
(PUPDATASTART 412Q WORD))
(BLOCKRECORD PUPBASE ((NIL WORD)
(TYPEWORD WORD)
(PUPIDHI WORD)
(PUPIDLO WORD)
(PUPDESTNET BYTE)
(PUPDESTHOST BYTE)
(PUPDESTSOCKETHI WORD)
(PUPDESTSOCKETLO WORD)
(PUPSOURCENET BYTE)
(PUPSOURCEHOST BYTE)
(PUPSOURCESOCKETHI WORD)
(PUPSOURCESOCKETLO WORD))
[BLOCKRECORD PUPBASE ((PUPLENGTH WORD)
(PUPTCONTROL BYTE)
(PUPTYPE BYTE)
(PUPID FIXP)
(PUPDEST WORD)
(PUPDESTSOCKET FIXP)
(PUPSOURCE WORD)
(PUPSOURCESOCKET FIXP)
(PUPDATASTART 412Q WORD))
(BLOCKRECORD PUPBASE ((NIL WORD)
(TYPEWORD WORD)
(PUPIDHI WORD)
(PUPIDLO WORD)
(PUPDESTNET BYTE)
(PUPDESTHOST BYTE)
(PUPDESTSOCKETHI WORD)
(PUPDESTSOCKETLO WORD)
(PUPSOURCENET BYTE)
(PUPSOURCEHOST BYTE)
(PUPSOURCESOCKETHI WORD)
(PUPSOURCESOCKETLO WORD))
(* ; "Temporary extra synonyms")
(SYNONYM PUPDESTNET (DESTNET))
(SYNONYM PUPDESTHOST (DESTHOST))
(SYNONYM PUPDESTSOCKETHI (DESTSKTHI))
(SYNONYM PUPDESTSOCKETLO (DESTSKTLO))
(SYNONYM PUPSOURCENET (SOURCENET))
(SYNONYM PUPSOURCEHOST (SOURCEHOST))
(SYNONYM PUPSOURCESOCKETHI (SOURCESKTHI))
(SYNONYM PUPSOURCESOCKETLO (SOURCESKTLO)))
(SYNONYM PUPDEST (DEST))
(SYNONYM PUPDESTSOCKET (DESTSKT))
(SYNONYM PUPSOURCE (SOURCE))
(SYNONYM PUPSOURCESOCKET (SOURCESKT))
(ACCESSFNS PUPDATASTART ((PUPCONTENTS (LOCF DATUM]
[ACCESSFNS PUP [(PUPCHECKSUMBASE (fetch PUPBASE of DATUM))
(PUPCHECKSUMLOC (\ADDBASE (fetch PUPBASE of DATUM)
(FOLDLO (SUB1 (fetch PUPLENGTH of DATUM))
BYTESPERWORD]
(BLOCKRECORD PUPCHECKSUMLOC ((PUPCHECKSUM WORD]
(TYPE? (type? ETHERPACKET DATUM)))
(SYNONYM PUPDESTNET (DESTNET))
(SYNONYM PUPDESTHOST (DESTHOST))
(SYNONYM PUPDESTSOCKETHI (DESTSKTHI))
(SYNONYM PUPDESTSOCKETLO (DESTSKTLO))
(SYNONYM PUPSOURCENET (SOURCENET))
(SYNONYM PUPSOURCEHOST (SOURCEHOST))
(SYNONYM PUPSOURCESOCKETHI (SOURCESKTHI))
(SYNONYM PUPSOURCESOCKETLO (SOURCESKTLO)))
(SYNONYM PUPDEST (DEST))
(SYNONYM PUPDESTSOCKET (DESTSKT))
(SYNONYM PUPSOURCE (SOURCE))
(SYNONYM PUPSOURCESOCKET (SOURCESKT))
(ACCESSFNS PUPDATASTART ((PUPCONTENTS (LOCF DATUM]
[ACCESSFNS PUP [(PUPCHECKSUMBASE (fetch PUPBASE of DATUM))
(PUPCHECKSUMLOC (\ADDBASE (fetch PUPBASE of DATUM)
(FOLDLO (SUB1 (fetch PUPLENGTH
of DATUM))
BYTESPERWORD]
(BLOCKRECORD PUPCHECKSUMLOC ((PUPCHECKSUM WORD]
(TYPE? (type? ETHERPACKET DATUM)))
(ACCESSFNS PUPADDRESS ((PUPNET# (LRSH DATUM 10Q))
(PUPHOST# (LOGAND DATUM 377Q)))
(CREATE (IPLUS (LLSH PUPNET# 10Q)
PUPHOST#)))
(PUPHOST# (LOGAND DATUM 377Q)))
(CREATE (IPLUS (LLSH PUPNET# 10Q)
PUPHOST#)))
)
(DECLARE%: EVAL@COMPILE
@@ -271,26 +274,23 @@
(RETURN T])])
(\FIND.LOCALPUPHOSTNUMBER
[LAMBDA (NDB EVENT QUIET) (* ; "Edited 22-Dec-2025 11:58 by nhb")
(* ; "Edited 20-Dec-2025 13:51 by nhb")
(* bvm%: "26-Jul-84 16:27")
[LAMBDA (NDB EVENT QUIET) (* bvm%: "26-Jul-84 16:27")
(* ;; "Finds out our pup address on this 10mb NDB")
(PROG (NEWNUMBER)
[COND
((NOT (\ETHER-AVAILABLE))
(RETURN NIL))
[(SETQ NEWNUMBER (\LOOKUPPUPNUMBER \MY.NSHOSTNUMBER NDB))
(COND
(PUPTRACEFLG (printout PUPTRACEFILE "My pup address = " (fetch PUPNET# of NEWNUMBER)
(PUPTRACEFLG (printout PUPTRACEFILE "My pup address = " (fetch PUPNET#
of NEWNUMBER)
"#"
(fetch PUPHOST# of NEWNUMBER)
"#" T]
(QUIET (RETURN NIL))
(T (SETQ NEWNUMBER (\PROMPT.FOR.PUP.NUMBER (AND (EQ EVENT 'AFTERLOGOUT)
(NEQ \OLDPUPHOST# 0)
(OCTALSTRING \OLDPUPHOST#]
(NEQ \OLDPUPHOST# 0)
(OCTALSTRING \OLDPUPHOST#]
(* ;; "Only rely on the host number part of reply. There is confusion for machines that exist on more than one net")
@@ -470,14 +470,14 @@
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(ACCESSFNS ERRORPUP ((ERRORPUPBASE (fetch PUPCONTENTS of DATUM)))
(BLOCKRECORD ERRORPUPBASE ((ERRORPUPCOPY 12Q WORD)
(BLOCKRECORD ERRORPUPBASE ((ERRORPUPCOPY 12Q WORD)
(* ; "Copy of pup header")
(ERRORPUPCODE WORD)
(ERRORPUPARG WORD)
(ERRORPUPCODE WORD)
(ERRORPUPARG WORD)
(* ; "Usually zero")
(ERRORPUPSTRINGBASE WORD)
(ERRORPUPSTRINGBASE WORD)
(* ; "Human readable message")
)))
)))
)
(RPAQQ PUPERRORCODES
@@ -969,13 +969,11 @@
(\DAYTIME0 (create FIXP])
(\LOOKUPPORT
[LAMBDA (NAME) (* ; "Edited 2-Apr-2026 09:08 by briggs")
(* ; "Edited 1-Apr-87 12:37 by bvm:")
[LAMBDA (NAME) (* ; "Edited 1-Apr-87 12:37 by bvm:")
(* ;;; "Looks up the ether address of NAME, returning a list of dotted pairs (nethost . socket), or NIL on failure")
(AND NAME (EQ (OR \PUP.READY (ASSURE.PUP.READY))
T)
(AND NAME
(PROG ((SOC (\GETMISCSOCKET))
(OPUP (ALLOCATE.PUP))
RESULT BUF LEN IPUP)
@@ -983,31 +981,35 @@
(PUTPUPSTRING OPUP NAME)
[to \MAXETHERTRIES when (SETQ IPUP (EXCHANGEPUPS SOC OPUP NIL T))
do (SELECTC (fetch PUPTYPE of IPUP)
(\PT.NAMERESPONSE
[COND
((> (SETQ LEN (IQUOTIENT (FOLDLO (- (fetch PUPLENGTH of IPUP)
\PUPOVLEN)
BYTESPERWORD)
\PORTIDLEN))
1)
(\PT.NAMERESPONSE
[COND
((> (SETQ LEN (IQUOTIENT (FOLDLO (- (fetch PUPLENGTH
of IPUP)
\PUPOVLEN)
BYTESPERWORD)
\PORTIDLEN))
1)
(COND
(PUPTRACEFLG (printout PUPTRACEFILE
"Multiple response received for " NAME T
]
[RETURN (SETQ RESULT (from 1 to LEN
as (PTR _ (fetch PUPCONTENTS
of IPUP))
by (\ADDBASE PTR \PORTIDLEN)
collect (CONS (fetch (PORT NETHOST)
of PTR)
(fetch (PORT SOCKET)
of PTR])
(\PT.NAME/ADDRERROR
(COND
(PUPTRACEFLG (printout PUPTRACEFILE
"Multiple response received for " NAME T]
[RETURN (SETQ RESULT (from 1 to LEN
as (PTR _ (fetch PUPCONTENTS of IPUP))
by (\ADDBASE PTR \PORTIDLEN)
collect (CONS (fetch (PORT NETHOST)
of PTR)
(fetch (PORT SOCKET) of PTR])
(\PT.NAME/ADDRERROR
(COND
(PUPTRACEFLG (printout PUPTRACEFILE "Name lookup error for " NAME
": " (GETPUPSTRING IPUP)
T)))
(RETURN))
NIL) finally (COND
(PUPTRACEFLG (printout PUPTRACEFILE "Name lookup timed out"
T]
(PUPTRACEFLG (printout PUPTRACEFILE "Name lookup error for "
NAME ": " (GETPUPSTRING IPUP)
T)))
(RETURN))
NIL) finally (COND
(PUPTRACEFLG (printout PUPTRACEFILE
"Name lookup timed out" T]
(AND IPUP (RELEASE.PUP IPUP))
(RELEASE.PUP OPUP)
(RETURN RESULT])
@@ -1078,6 +1080,11 @@
(COND
(SOCKET (OCTALSTRING SOCKET))
(T ""])
(OCTALSTRING
[LAMBDA (N) (* bvm%: "21-JUL-81 12:16")
(GLOBALRESOURCE (\NUMSTR \NUMSTR1)
(CONCAT (\CONVERTNUMBER N 10Q NIL NIL \NUMSTR \NUMSTR1])
)
(RPAQ? \ETHERPORTS (HASHARRAY 24Q))
@@ -1167,22 +1174,24 @@
)
(DEFOPTIMIZER GETPUPWORD (PUPARG WORD#)
`(\GETBASE (fetch PUPCONTENTS of (\DTEST ,PUPARG 'ETHERPACKET))
,WORD#))
`(\GETBASE (fetch PUPCONTENTS of (\DTEST ,PUPARG 'ETHERPACKET))
,WORD#))
(DEFOPTIMIZER PUTPUPWORD (PUPARG WORD# VALUE)
`(\PUTBASE (fetch PUPCONTENTS of (\DTEST ,PUPARG 'ETHERPACKET))
,WORD#
,VALUE))
`(\PUTBASE (fetch PUPCONTENTS of (\DTEST ,PUPARG 'ETHERPACKET))
,WORD#
,VALUE))
(DEFOPTIMIZER GETPUPBYTE (PUPARG BYTE#)
`(\GETBASEBYTE (fetch PUPCONTENTS of (\DTEST ,PUPARG 'ETHERPACKET))
,BYTE#))
`(\GETBASEBYTE (fetch PUPCONTENTS of (\DTEST ,PUPARG
'ETHERPACKET))
,BYTE#))
(DEFOPTIMIZER PUTPUPBYTE (PUPARG BYTE# VALUE)
`(\PUTBASEBYTE (fetch PUPCONTENTS of (\DTEST ,PUPARG 'ETHERPACKET))
,BYTE#
,VALUE))
`(\PUTBASEBYTE (fetch PUPCONTENTS of (\DTEST ,PUPARG
'ETHERPACKET))
,BYTE#
,VALUE))
@@ -1273,7 +1282,7 @@
)
(* ;
 "Default this for when IP not loaded")
 "Default this for when IP not loaded")
(MOVD? 'NILL '\CANONICALIZE.IP.HOSTNAME NIL T)
@@ -1292,8 +1301,8 @@
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(PUTPROPS BINDPUPS MACRO [X (CONS (LIST 'LAMBDA (CAR X)
(CONS 'PROGN (CDR X)))
(in (CAR X) collect (LIST 'ALLOCATE.PUP])
(CONS 'PROGN (CDR X)))
(in (CAR X) collect (LIST 'ALLOCATE.PUP])
)
(PUTPROPS BINDPUPS INFO BINDS)
@@ -1588,12 +1597,12 @@
(DECLARE%: DONTCOPY
(DECLARE%: EVAL@COMPILE
(BLOCKRECORD PUPROUTINGINFO ( (* ;
 "Format of each entry in a pup routing info packet. We only actually use NET# and #HOPS")
(NET# BYTE)
(GATENET# BYTE)
(GATEHOST# BYTE)
(%#HOPS BYTE)))
(BLOCKRECORD PUPROUTINGINFO ( (* ;
 "Format of each entry in a pup routing info packet. We only actually use NET# and #HOPS")
(NET# BYTE)
(GATENET# BYTE)
(GATEHOST# BYTE)
(%#HOPS BYTE)))
)
(DECLARE%: EVAL@COMPILE
@@ -1619,24 +1628,24 @@
(DECLARE%: EVAL@COMPILE
(DATATYPE PUPSOCKET ((NIL BITS 4)
(PUPSOCLINK POINTER) (* ; "So that we can Queue them")
(PSOCKET# FIXP)
(INQUEUE POINTER)
(INQUEUELENGTH WORD)
(PUPSOC#ALLOCATION WORD)
(PUPSOCHANDLE WORD) (* ; "Back-fitting for Bcpl")
(PUPSOCPUPADDRESS WORD) (* ; "Local net/host")
(NIL BITS 4)
(PUPSOCEVENT POINTER) (* ;
 "Event that is notified when a pup arrives on this socket")
(NIL BITS 4)
(NIL POINTER))
(BLOCKRECORD PUPSOCKET ((NIL BITS 4)
(NIL POINTER)
(PSOCKETHI WORD)
(PSOCKETLO WORD)))
INQUEUE _ (create SYSQUEUE)
PUPSOC#ALLOCATION _ \MAX.EPKTS.ON.PUPSOCKET)
(PUPSOCLINK POINTER) (* ; "So that we can Queue them")
(PSOCKET# FIXP)
(INQUEUE POINTER)
(INQUEUELENGTH WORD)
(PUPSOC#ALLOCATION WORD)
(PUPSOCHANDLE WORD) (* ; "Back-fitting for Bcpl")
(PUPSOCPUPADDRESS WORD) (* ; "Local net/host")
(NIL BITS 4)
(PUPSOCEVENT POINTER) (* ;
 "Event that is notified when a pup arrives on this socket")
(NIL BITS 4)
(NIL POINTER))
(BLOCKRECORD PUPSOCKET ((NIL BITS 4)
(NIL POINTER)
(PSOCKETHI WORD)
(PSOCKETLO WORD)))
INQUEUE _ (create SYSQUEUE)
PUPSOC#ALLOCATION _ \MAX.EPKTS.ON.PUPSOCKET)
)
(/DECLAREDATATYPE 'PUPSOCKET '((BITS 4)
@@ -1661,11 +1670,11 @@
(DECLARE%: EVAL@COMPILE
(PUTPROPS \PUPSOCKET.FROM# MACRO (OPENLAMBDA (SOCHI SOCLO)
(for SOC in \PUPSOCKETS
when (AND (EQ (fetch PSOCKETLO of SOC)
SOCLO)
(EQ (fetch PSOCKETHI of SOC)
SOCHI)) do (RETURN SOC))))
(for SOC in \PUPSOCKETS
when (AND (EQ (fetch PSOCKETLO of SOC)
SOCLO)
(EQ (fetch PSOCKETHI of SOC)
SOCHI)) do (RETURN SOC))))
)
(DECLARE%: DOEVAL@COMPILE DONTCOPY
@@ -1695,17 +1704,17 @@
(ADDTOVAR SYSTEMRECLST
(DATATYPE PUPSOCKET ((NIL BITS 4)
(PUPSOCLINK POINTER)
(PSOCKET# FIXP)
(INQUEUE POINTER)
(INQUEUELENGTH WORD)
(PUPSOC#ALLOCATION WORD)
(PUPSOCHANDLE WORD)
(PUPSOCPUPADDRESS WORD)
(NIL BITS 4)
(PUPSOCEVENT POINTER)
(NIL BITS 4)
(NIL POINTER)))
(PUPSOCLINK POINTER)
(PSOCKET# FIXP)
(INQUEUE POINTER)
(INQUEUELENGTH WORD)
(PUPSOC#ALLOCATION WORD)
(PUPSOCHANDLE WORD)
(PUPSOCPUPADDRESS WORD)
(NIL BITS 4)
(PUPSOCEVENT POINTER)
(NIL BITS 4)
(NIL POINTER)))
)
(DEFINEQ
@@ -1817,21 +1826,21 @@
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(BLOCKRECORD PORT ((NETHOST WORD)
(SOCKET FIXP))
(BLOCKRECORD PORT ((NET BYTE)
(HOST BYTE)
(SOCKETHI WORD)
(SOCKETLO WORD))))
(SOCKET FIXP))
(BLOCKRECORD PORT ((NET BYTE)
(HOST BYTE)
(SOCKETHI WORD)
(SOCKETLO WORD))))
(ACCESSFNS ERRORPUP ((ERRORPUPBASE (fetch PUPCONTENTS of DATUM)))
(BLOCKRECORD ERRORPUPBASE ((ERRORPUPCOPY 12Q WORD)
(BLOCKRECORD ERRORPUPBASE ((ERRORPUPCOPY 12Q WORD)
(* ; "Copy of pup header")
(ERRORPUPCODE WORD)
(ERRORPUPARG WORD)
(ERRORPUPCODE WORD)
(ERRORPUPARG WORD)
(* ; "Usually zero")
(ERRORPUPSTRINGBASE WORD)
(ERRORPUPSTRINGBASE WORD)
(* ; "Human readable message")
)))
)))
)
(DECLARE%: DOEVAL@COMPILE DONTCOPY
@@ -1859,20 +1868,20 @@
(DECLARE%: EVAL@COMPILE
(PUTPROPS \GETPUPWORD DMACRO ((PUP WORD#)
(\GETBASE (fetch PUPCONTENTS of PUP)
WORD#)))
(\GETBASE (fetch PUPCONTENTS of PUP)
WORD#)))
(PUTPROPS \PUTPUPWORD DMACRO ((PUP WORD# VALUE)
(\PUTBASE (fetch PUPCONTENTS of PUP)
WORD# VALUE)))
(\PUTBASE (fetch PUPCONTENTS of PUP)
WORD# VALUE)))
(PUTPROPS \GETPUPBYTE DMACRO ((PUP BYTE#)
(\GETBASEBYTE (fetch PUPCONTENTS of PUP)
BYTE#)))
(\GETBASEBYTE (fetch PUPCONTENTS of PUP)
BYTE#)))
(PUTPROPS \PUTPUPBYTE DMACRO ((PUP BYTE# VALUE)
(\PUTBASEBYTE (fetch PUPCONTENTS of PUP)
BYTE# VALUE)))
(\PUTBASEBYTE (fetch PUPCONTENTS of PUP)
BYTE# VALUE)))
)
(RPAQQ RAWPUPTYPES
@@ -2024,13 +2033,13 @@
(RPAQ? PUPTYPES RAWPUPTYPES)
(RPAQQ WELLKNOWNPUPSOCKETS ((\PUPSOCKET.TELNET 1)
(\PUPSOCKET.ROUTING 2)
(\PUPSOCKET.FTP 3)
(\PUPSOCKET.MISCSERVICES 4)
(\PUPSOCKET.ECHO 5)
(\PUPSOCKET.EFTP 20Q)
(\PUPSOCKET.PRINTERSTATUS 21Q)
(\PUPSOCKET.LEAF 43Q)))
(\PUPSOCKET.ROUTING 2)
(\PUPSOCKET.FTP 3)
(\PUPSOCKET.MISCSERVICES 4)
(\PUPSOCKET.ECHO 5)
(\PUPSOCKET.EFTP 20Q)
(\PUPSOCKET.PRINTERSTATUS 21Q)
(\PUPSOCKET.LEAF 43Q)))
(DECLARE%: EVAL@COMPILE
(RPAQQ \PUPSOCKET.TELNET 1)
@@ -2065,9 +2074,9 @@
(RPAQQ PUPCONSTANTS ((\PUPHEADERLEN 24Q)
(\NetMask 177400Q)
(\HILOCALSOCKET 1)
(\PORTIDLEN 3)))
(\NetMask 177400Q)
(\HILOCALSOCKET 1)
(\PORTIDLEN 3)))
(DECLARE%: EVAL@COMPILE
(RPAQQ \PUPHEADERLEN 24Q)
@@ -2088,28 +2097,28 @@
(DECLARE%: EVAL@COMPILE
(PUTPROPS PUPDEBUGGING MACRO [(X . Y)
(COND
(PUPTRACEFLG (printout PUPTRACEFILE X . Y])
(COND
(PUPTRACEFLG (printout PUPTRACEFILE X . Y])
)
(ADDTOVAR PUPPRINTMACROS (210Q CHARS)
(214Q CHARS)
(211Q CHARS)
(213Q CHARS)
(201Q WORDS 2 CHARS 24Q |...|)
(30Q CHARS))
(214Q CHARS)
(211Q CHARS)
(213Q CHARS)
(201Q WORDS 2 CHARS 24Q |...|)
(30Q CHARS))
(DECLARE%: EVAL@COMPILE
(BLOCKRECORD TIMEPUPCONTENTS ((TIMEPUPVALUEHI WORD)
(TIMEPUPVALUELO WORD)
(TIMEPUPEASTP FLAG)
(TIMEPUPHOURS BITS 7)
(TIMEPUPMINUTES BITS 10Q)
(TIMEPUPBEGINDST WORD)
(TIMEPUPENDDST WORD)) (* ; "format of alto time response")
)
(TIMEPUPVALUELO WORD)
(TIMEPUPEASTP FLAG)
(TIMEPUPHOURS BITS 7)
(TIMEPUPMINUTES BITS 10Q)
(TIMEPUPBEGINDST WORD)
(TIMEPUPENDDST WORD)) (* ; "format of alto time response")
)
)
)
@@ -2438,10 +2447,10 @@
(ADDTOVAR PUPIGNORETYPES )
(ADDTOVAR PUPPRINTMACROS (4 . PRINTERRORPUP)
(220Q CHARS)
(221Q REPEAT BYTES -2 WORDS -4)
(223Q BYTES -2 WORDS)
(224Q CHARS))
(220Q CHARS)
(221Q REPEAT BYTES -2 WORDS -4)
(223Q BYTES -2 WORDS)
(224Q CHARS))
(DECLARE%: DONTEVAL@LOAD
(\PUPINIT)
@@ -2460,30 +2469,32 @@
(PUTPROPS PUP MAKEFILE-ENVIRONMENT (:READTABLE "INTERLISP" :PACKAGE "INTERLISP" :BASE 10Q))
(PUTPROPS PUP FILETYPE CL:COMPILE-FILE)
(PUTPROPS PUP COPYRIGHT ("Venue & Xerox Corporation" 3676Q 3677Q 3700Q 3701Q 3702Q 3703Q 3704Q 3705Q
3706Q 3707Q 3710Q 3711Q 3745Q))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (25073Q 61361Q (\STARTPUP 25105Q . 25757Q) (ASSURE.PUP.READY 25761Q . 34054Q) (
\FIND.LOCALPUPHOSTNUMBER 34056Q . 36565Q) (\PROMPT.FOR.PUP.NUMBER 36567Q . 40607Q) (\HANDLE.RAW.PUP
40611Q . 56711Q) (\FORWARD.PUP 56713Q . 57633Q) (\SETPUPCHECKSUM 57635Q . 61357Q)) (66125Q 73217Q (
\PUPERROR 66137Q . 73215Q)) (73256Q 112412Q (SETUPPUP 73270Q . 76456Q) (SWAPPUPPORTS 76460Q . 77275Q)
(GETPUP 77277Q . 102211Q) (SENDPUP 102213Q . 106035Q) (EXCHANGEPUPS 106037Q . 110075Q) (DISCARDPUPS
110077Q . 110703Q) (GETPUPWORD 110705Q . 111224Q) (\PUPINIT 111226Q . 112410Q)) (112413Q 153423Q (
ETHERHOSTNAME 112425Q . 121553Q) (ETHERHOSTNUMBER 121555Q . 122170Q) (ETHERPORT 122172Q . 125711Q) (
BESTPUPADDRESS 125713Q . 135753Q) (NETDAYTIME0 135755Q . 136306Q) (\PUP.SETTIME 136310Q . 136735Q) (
\SETNEWTIME0 136737Q . 140017Q) (\NET.SETTIME 140021Q . 141110Q) (NETDATE 141112Q . 141447Q) (
\LOOKUPPORT 141451Q . 146740Q) (\PARSE.PORTCONSTANT 146742Q . 152052Q) (\FIXLOCALNET 152054Q . 153421Q
)) (153424Q 154427Q (PORTSTRING 153436Q . 154425Q)) (155021Q 164132Q (CLEARPUP 155033Q . 157546Q) (
PUTPUPWORD 157550Q . 160075Q) (GETPUPBYTE 160077Q . 160422Q) (PUTPUPBYTE 160424Q . 160755Q) (
GETPUPSTRING 160757Q . 162410Q) (GETPUPSTREAM 162412Q . 163341Q) (PUTPUPSTRING 163343Q . 164130Q)) (
165723Q 173542Q (READPLIST 165735Q . 173540Q)) (173723Q 177123Q (\CANONICAL.HOSTNAME 173735Q . 175002Q
) (\CANONICALIZE.PUP.HOSTNAME 175004Q . 177121Q)) (201460Q 234665Q (\PUPGATELISTENER 201472Q . 205323Q
) (\HANDLE.PUP.ROUTING.INFO 205325Q . 217664Q) (\ROUTE.PUP 217666Q . 223521Q) (\LOCATE.PUPNET 223523Q
. 230260Q) (SORT.PUPHOSTS.BY.DISTANCE 230262Q . 232536Q) (\PUPNET.CLOSERP 232540Q . 233721Q) (
PUPNET.DISTANCE 233723Q . 234663Q)) (246060Q 256032Q (OPENPUPSOCKET 246072Q . 252553Q) (CLOSEPUPSOCKET
252555Q . 254234Q) (PUPSOCKETNUMBER 254236Q . 254467Q) (PUPSOCKETFROMNUMBER 254471Q . 255130Q) (
PUPSOCKETEVENT 255132Q . 255411Q) (\FLUSHPUPSOCQUEUE 255413Q . 256030Q)) (256033Q 256600Q (
\GETMISCSOCKET 256045Q . 256576Q)) (276276Q 311066Q (PUP.ECHOSERVER 276310Q . 301115Q) (PUP.ECHOUSER
301117Q . 311064Q)) (311117Q 320250Q (\PEEKPUP 311131Q . 316262Q) (\MAYBEPEEKPUP 316264Q . 320246Q)) (
320651Q 332106Q (PRINTPUP 320663Q . 325033Q) (PRINTPUPROUTE 325035Q . 327002Q) (PRINTPUPDATA 327004Q
. 327454Q) (PRINTERRORPUP 327456Q . 330156Q) (PUPTRACE 330160Q . 330471Q) (PRINTCONSTANT 330473Q .
332104Q)))))
(FILEMAP (NIL (25631Q 61606Q (\STARTPUP 25643Q . 26515Q) (ASSURE.PUP.READY 26517Q . 34612Q) (
\FIND.LOCALPUPHOSTNUMBER 34614Q . 37012Q) (\PROMPT.FOR.PUP.NUMBER 37014Q . 41034Q) (\HANDLE.RAW.PUP
41036Q . 57136Q) (\FORWARD.PUP 57140Q . 60060Q) (\SETPUPCHECKSUM 60062Q . 61604Q)) (66376Q 73470Q (
\PUPERROR 66410Q . 73466Q)) (73527Q 112663Q (SETUPPUP 73541Q . 76727Q) (SWAPPUPPORTS 76731Q . 77546Q)
(GETPUP 77550Q . 102462Q) (SENDPUP 102464Q . 106306Q) (EXCHANGEPUPS 106310Q . 110346Q) (DISCARDPUPS
110350Q . 111154Q) (GETPUPWORD 111156Q . 111475Q) (\PUPINIT 111477Q . 112661Q)) (112664Q 154244Q (
ETHERHOSTNAME 112676Q . 122024Q) (ETHERHOSTNUMBER 122026Q . 122441Q) (ETHERPORT 122443Q . 126162Q) (
BESTPUPADDRESS 126164Q . 136224Q) (NETDAYTIME0 136226Q . 136557Q) (\PUP.SETTIME 136561Q . 137206Q) (
\SETNEWTIME0 137210Q . 140270Q) (\NET.SETTIME 140272Q . 141361Q) (NETDATE 141363Q . 141720Q) (
\LOOKUPPORT 141722Q . 147561Q) (\PARSE.PORTCONSTANT 147563Q . 152673Q) (\FIXLOCALNET 152675Q . 154242Q
)) (154245Q 155602Q (PORTSTRING 154257Q . 155246Q) (OCTALSTRING 155250Q . 155600Q)) (156174Q 165305Q (
CLEARPUP 156206Q . 160721Q) (PUTPUPWORD 160723Q . 161250Q) (GETPUPBYTE 161252Q . 161575Q) (PUTPUPBYTE
161577Q . 162130Q) (GETPUPSTRING 162132Q . 163563Q) (GETPUPSTREAM 163565Q . 164514Q) (PUTPUPSTRING
164516Q . 165303Q)) (167410Q 175227Q (READPLIST 167422Q . 175225Q)) (175410Q 200610Q (
\CANONICAL.HOSTNAME 175422Q . 176467Q) (\CANONICALIZE.PUP.HOSTNAME 176471Q . 200606Q)) (203163Q
236370Q (\PUPGATELISTENER 203175Q . 207026Q) (\HANDLE.PUP.ROUTING.INFO 207030Q . 221367Q) (\ROUTE.PUP
221371Q . 225224Q) (\LOCATE.PUPNET 225226Q . 231763Q) (SORT.PUPHOSTS.BY.DISTANCE 231765Q . 234241Q) (
\PUPNET.CLOSERP 234243Q . 235424Q) (PUPNET.DISTANCE 235426Q . 236366Q)) (250017Q 257771Q (
OPENPUPSOCKET 250031Q . 254512Q) (CLOSEPUPSOCKET 254514Q . 256173Q) (PUPSOCKETNUMBER 256175Q . 256426Q
) (PUPSOCKETFROMNUMBER 256430Q . 257067Q) (PUPSOCKETEVENT 257071Q . 257350Q) (\FLUSHPUPSOCQUEUE
257352Q . 257767Q)) (257772Q 260537Q (\GETMISCSOCKET 260004Q . 260535Q)) (300551Q 313341Q (
PUP.ECHOSERVER 300563Q . 303370Q) (PUP.ECHOUSER 303372Q . 313337Q)) (313372Q 322523Q (\PEEKPUP 313404Q
. 320535Q) (\MAYBEPEEKPUP 320537Q . 322521Q)) (323124Q 334361Q (PRINTPUP 323136Q . 327306Q) (
PRINTPUPROUTE 327310Q . 331255Q) (PRINTPUPDATA 331257Q . 331727Q) (PRINTERRORPUP 331731Q . 332431Q) (
PUPTRACE 332433Q . 332744Q) (PRINTCONSTANT 332746Q . 334357Q)))))
STOP

Binary file not shown.

View File

@@ -1,10 +1,13 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10 :FORMAT :UTF-8)
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT UTF-8)
(FILECREATED "31-Mar-2026 09:03:25" {WMEDLEY}<sources>UNICODE-FORMATS.;4 218013
(FILECREATED "23-Feb-2026 12:15:24" {WMEDLEY}<sources>UNICODE-FORMATS.;2 216288
:EDIT-BY rmk
:PREVIOUS-DATE " 9-Mar-2026 13:11:16" {WMEDLEY}<sources>UNICODE-FORMATS.;3)
:CHANGES-TO (VARS UNICODE-FORMATSCOMS)
(FNS MAKE-UNICODE-FORMATS)
:PREVIOUS-DATE "23-Feb-2026 08:52:29" {WMEDLEY}<sources>UNICODE-UTF8.;26)
(PRETTYCOMPRINT UNICODE-FORMATSCOMS)
@@ -44,9 +47,6 @@
(LAST-PRIVATE-MCCSCODE (CHARCODE "230,377"]
(FNS UNICODE-INIT)
(P (UNICODE-INIT)))
(COMS (FNS SYSTEM-EXTERNALFORMAT MTOSYSSTRING SYSTOMSTRING)
(EXPORT (GLOBALVARS *SYSTEM-EXTERNALFORMAT*))
(INITVARS (*SYSTEM-EXTERNALFORMAT* :UTF-8)))
(DECLARE%: EVAL@LOAD DONTCOPY (FILES UNICODE-TABLES))
(E (PRINTOUT NIL "(MERGE-UNICODE-TRANSLATION-TABLES NIL (QUOTE " (GET-MCCS-UNICODE-MAPPING
'ALL)
@@ -1243,41 +1243,6 @@
)
(UNICODE-INIT)
(DEFINEQ
(SYSTEM-EXTERNALFORMAT
[LAMBDA NIL (* ; "Edited 6-Feb-2026 11:29 by rmk")
(* ; "Edited 31-Jan-2026 18:51 by rmk")
(* ; "Edited 10-Oct-2022 11:55 by lmm")
(* ; "Edited 7-Jul-2022 10:41 by rmk")
(* ;; "Returns the name, sets the global. For now, UTF-8 or through, could be something else.")
(fetch (EXTERNALFORMAT NAME) of (SETQ *SYSTEM-EXTERNALFORMAT*
(FIND-FORMAT (FOR X IN '("LC_CTYPE" "LC_ALL" "LANG")
WHEN (STRPOS ".UTF-8" (UNIX-GETENV X))
DO (RETURN :UTF-8) FINALLY (RETURN :THROUGH])
(MTOSYSSTRING
[LAMBDA (MSTRING) (* ; "Edited 6-Feb-2026 00:20 by rmk")
(MCCSTOFORMATBYTES *SYSTEM-EXTERNALFORMAT* (MKSTRING MSTRING])
(SYSTOMSTRING
[LAMBDA (SYSTRING) (* ; "Edited 5-Feb-2026 23:36 by rmk")
(* ;; "SYSSTRING is presumably shared with Unix, guarantee a copy on the way out")
(CONCAT (FORMATBYTESTOMCCS *SYSTEM-EXTERNALFORMAT* SYSTRING])
)
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: DOEVAL@COMPILE DONTCOPY
(GLOBALVARS *SYSTEM-EXTERNALFORMAT*)
)
(* "END EXPORTED DEFINITIONS")
(RPAQ? *SYSTEM-EXTERNALFORMAT* :UTF-8)
(DECLARE%: EVAL@LOAD DONTCOPY
(FILESLOAD UNICODE-TABLES)
@@ -2756,20 +2721,19 @@
(64994 8322) (64995 8323) (64996 8324) (64997 8325) (64998 8326) (64999 8327) (65000 8328) (65001
8329) (65002 8331) (65003 8330) (65004 8332) (65008 (48 824)))))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (3431 19523 (UTF8.OUTCHARFN 3441 . 6457) (UTF8.SLUG.OUTCHARFN 6459 . 7123) (
UTF8.INCCODEFN 7125 . 13404) (UTF8.PEEKCCODEFN 13406 . 18539) (\UTF8.BACKCCODEFN 18541 . 19521)) (
19524 24439 (UTF16BE.OUTCHARFN 19534 . 20553) (UTF16BE.INCCODEFN 20555 . 21897) (UTF16BE.PEEKCCODEFN
21899 . 23243) (\UTF16BE.BACKCCODEFN 23245 . 24437)) (24440 29171 (UTF16LE.OUTCHARFN 24450 . 25566) (
UTF16LE.INCCODEFN 25568 . 26697) (UTF16LE.PEEKCCODEFN 26699 . 27975) (\UTF16LE.BACKCCODEFN 27977 .
29169)) (29172 32219 (READBOM 29182 . 31251) (WRITEBOM 31253 . 32217)) (32220 36251 (
MAKE-UNICODE-FORMATS 32230 . 36249)) (36319 40813 (UTF8.BINCODE 36329 . 39017) (\UTF8.FETCHCODE 39019
. 40811)) (40814 46437 (UTF8.VALIDATE 40824 . 43421) (NUTF8-BYTE1-BYTES 43423 . 44160) (
NUTF8-CODE-BYTES 44162 . 45219) (NUTF8-STRING-BYTES 45221 . 46113) (N-MCHARS 46115 . 46435)) (46501
47775 (MTOUCODE 46511 . 46680) (UTOMCODE 46682 . 46879) (MTOUCODE? 46881 . 47260) (UTOMCODE? 47262 .
47773)) (47776 54348 (MTOUSTRING 47786 . 48369) (UTOMSTRING 48371 . 48954) (MTOUTF8STRING 48956 .
53235) (UTF8TOMSTRING 53237 . 54346)) (54406 60114 (XTOUCODE 54416 . 54934) (UTOXCODE 54936 . 55444) (
XTOUCODE? 55446 . 56507) (UTOXCODE? 56509 . 57592) (XTOUSTRING 57594 . 58289) (UTOXSTRING 58291 .
59034) (XTOUTF8STRING 59036 . 60112)) (60115 65294 (MERGE-UNICODE-TRANSLATION-TABLES 60125 . 62887) (
UNICODE.UNMAPPED 62889 . 65292)) (69033 69286 (UNICODE-INIT 69043 . 69284)) (69307 70745 (
SYSTEM-EXTERNALFORMAT 69317 . 70261) (MTOSYSSTRING 70263 . 70456) (SYSTOMSTRING 70458 . 70743)))))
(FILEMAP (NIL (3333 19425 (UTF8.OUTCHARFN 3343 . 6359) (UTF8.SLUG.OUTCHARFN 6361 . 7025) (
UTF8.INCCODEFN 7027 . 13306) (UTF8.PEEKCCODEFN 13308 . 18441) (\UTF8.BACKCCODEFN 18443 . 19423)) (
19426 24341 (UTF16BE.OUTCHARFN 19436 . 20455) (UTF16BE.INCCODEFN 20457 . 21799) (UTF16BE.PEEKCCODEFN
21801 . 23145) (\UTF16BE.BACKCCODEFN 23147 . 24339)) (24342 29073 (UTF16LE.OUTCHARFN 24352 . 25468) (
UTF16LE.INCCODEFN 25470 . 26599) (UTF16LE.PEEKCCODEFN 26601 . 27877) (\UTF16LE.BACKCCODEFN 27879 .
29071)) (29074 32121 (READBOM 29084 . 31153) (WRITEBOM 31155 . 32119)) (32122 36153 (
MAKE-UNICODE-FORMATS 32132 . 36151)) (36221 40715 (UTF8.BINCODE 36231 . 38919) (\UTF8.FETCHCODE 38921
. 40713)) (40716 46339 (UTF8.VALIDATE 40726 . 43323) (NUTF8-BYTE1-BYTES 43325 . 44062) (
NUTF8-CODE-BYTES 44064 . 45121) (NUTF8-STRING-BYTES 45123 . 46015) (N-MCHARS 46017 . 46337)) (46403
47677 (MTOUCODE 46413 . 46582) (UTOMCODE 46584 . 46781) (MTOUCODE? 46783 . 47162) (UTOMCODE? 47164 .
47675)) (47678 54250 (MTOUSTRING 47688 . 48271) (UTOMSTRING 48273 . 48856) (MTOUTF8STRING 48858 .
53137) (UTF8TOMSTRING 53139 . 54248)) (54308 60016 (XTOUCODE 54318 . 54836) (UTOXCODE 54838 . 55346) (
XTOUCODE? 55348 . 56409) (UTOXCODE? 56411 . 57494) (XTOUSTRING 57496 . 58191) (UTOXSTRING 58193 .
58936) (XTOUTF8STRING 58938 . 60014)) (60017 65196 (MERGE-UNICODE-TRANSLATION-TABLES 60027 . 62789) (
UNICODE.UNMAPPED 62791 . 65194)) (68935 69188 (UNICODE-INIT 68945 . 69186)))))
STOP

Binary file not shown.

323
sources/XCCS Normal file
View File

@@ -0,0 +1,323 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "13-Jul-2025 23:08:39" {DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>XCCS.;10 15413
:EDIT-BY rmk
:CHANGES-TO (VARS XCCSCOMS)
:PREVIOUS-DATE "25-Mar-2025 23:40:52"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>XCCS.;9)
(PRETTYCOMPRINT XCCSCOMS)
(RPAQQ XCCSCOMS
[(FNS \XCCSINCCODE \XCCSPEEKCCODE \XCCSOUTCHAR \XCCSBACKCCODE \XCCSFORMATBYTESTREAM
\XCCSCHARSETFN)
(FNS \CREATE.XCCS.EXTERNALFORMAT)
(FNS \NSIN.24BITENCODING.ERROR)
(FNS KANJICHARSETP CHINESECHARSETP)
(INITVARS (*SIGNAL-24BIT-NSENCODING-ERROR*))
(DECLARE%: EVAL@COMPILE DONTCOPY (EXPORT (CONSTANTS (\NORUNCODE 255)
(NSCHARSETSHIFT 255))
(MACROS \RUNCODED)))
(DECLARE%: DONTEVAL@LOAD DOCOPY (P (\CREATE.XCCS.EXTERNALFORMAT])
(DEFINEQ
(\XCCSINCCODE
[LAMBDA (STREAM COUNTP) (* ; "Edited 8-Dec-2023 15:28 by rmk")
(* ; "Edited 6-Aug-2021 15:57 by rmk:")
(* ;;; "Returns a 16 bit character code. SHIFTEDCSET is STREAM's char set left shifted 8.")
(* ;;; "If COUNTP is non-NIL, the variable *BYTECOUNTER* is set freely to the number of bytes read.")
(* ;;; "This doesn't do EOL conversion, \INCHAR does that")
(DECLARE (USEDFREE *BYTECOUNTER*))
(\DTEST STREAM 'STREAM)
(LET (NUMBYTES (CSET (ffetch (STREAM CHARSET) of STREAM))
(CHAR (\BIN STREAM))) (* ;
 "Error on EOF unless ENDOFSTREAMOP does something else.")
(* ;; " NUMBYTES tracks the number of \BINs. ")
(IF (EQ CHAR NSCHARSETSHIFT)
THEN (* ;
 "Shifting character sets, toss CHAR")
(SETQ CSET (\BIN STREAM))
(IF (NEQ NSCHARSETSHIFT CSET)
THEN (* ;
 "Shift to new runcode CSET: SH CS CH")
(SETQ CHAR (\BIN STREAM))
(SETQ NUMBYTES 3)
(freplace (STREAM CHARSET) of STREAM with CSET)
ELSEIF (EQ 0 (\BIN STREAM))
THEN (* ; "SH SH CSH CS CH where CSH is 0")
(* ;;
 "The high-order character set byte must be 0, because we don't support obese characters (24 bit)")
(SETQ CSET (\BIN STREAM))
(SETQ CHAR (\BIN STREAM)) (* ; "To align with below")
(SETQ NUMBYTES 5)
(freplace (STREAM CHARSET) of STREAM with \NORUNCODE)
ELSE (\NSIN.24BITENCODING.ERROR STREAM))
(* ;; "The stream now knows the new character set, runcoded or not.")
ELSEIF (EQ CSET \NORUNCODE)
THEN (* ; "2-bytes")
(SETQ CSET CHAR)
(SETQ CHAR (\BIN STREAM))
(SETQ NUMBYTES 2)
ELSE
(* ;; "Runcoded CSET and CHAR")
(SETQ NUMBYTES 1))
(CL:WHEN COUNTP (SETQ *BYTECOUNTER* NUMBYTES))
(CL:WHEN CHAR (* ;
 "Typically NIL if ENDOFSTREAMOP returned NIL at EOF ")
(LOGOR (UNFOLD CSET 256)
CHAR))])
(\XCCSPEEKCCODE
[LAMBDA (STREAM NOERROR) (* ; "Edited 8-Dec-2023 15:32 by rmk")
(* ; "Edited 21-Jun-2021 23:44 by rmk:")
(* ;;
 "Modeled on \XCCSINCCODE, but peeks at the last byte in the sequence, leaves the stream unchanged")
(\DTEST STREAM 'STREAM)
(LET ((CSET (ffetch (STREAM CHARSET) of STREAM))
(CHAR (\PEEKBIN STREAM NOERROR)))
(* ;; "Returns a 16 bit character code. Doesn't do EOL conversion--\PEEKCCODE does that. ")
(* ;; "We don't change the charset in the stream, put the file ptr back the way it was.")
(CL:WHEN CHAR
(IF (EQ CHAR NSCHARSETSHIFT)
THEN (\BIN STREAM) (* ; "Read the peeked shifting byte")
(SETQ CSET (\BIN STREAM)) (* ; "Consume the char shift byte")
(IF (NEQ CSET NSCHARSETSHIFT)
THEN
(* ;;
 "Shift to new runcode CSET: SH CS CH. We have to BIN what we peeked, BIN, and peek again")
(SETQ CHAR (\PEEKBIN STREAM NOERROR))
(\BACKFILEPTR STREAM)
(\BACKFILEPTR STREAM)
ELSEIF (EQ 0 (\BIN STREAM))
THEN (* ; "SH SH CSH CS CH where CSH is 0")
(* ;;
 "Note: no eof error check on this \BIN -- an eof in the middle of a charset shift is an error")
(SETQ CSET (\BIN STREAM))
(SETQ CHAR (\PEEKBIN STREAM NOERROR))
(\BACKFILEPTR STREAM)
(\BACKFILEPTR STREAM)
(\BACKFILEPTR STREAM)
(\BACKFILEPTR STREAM)
ELSE (\NSIN.24BITENCODING.ERROR STREAM))
ELSEIF (EQ CSET \NORUNCODE)
THEN (* ; "2 byte runs, BIN/PEEK/BACK")
(SETQ CSET CHAR)
(\BIN STREAM)
(SETQ CHAR (\PEEKBIN STREAM NOERROR)) (* ; "One BACKFILEPTR seems OK")
(\BACKFILEPTR STREAM))
(* ;; "No need to back up for the runcoded case")
(CL:WHEN CHAR
(LOGOR (UNFOLD CSET 256)
CHAR)))])
(\XCCSOUTCHAR
[LAMBDA (STREAM CHARCODE) (* ; "Edited 13-Aug-2021 10:24 by rmk:")
(* ;; "Closed function for the :XCCS external format, also called when :XCCS is the default")
(COND
((EQ CHARCODE (CHARCODE EOL))
(FREPLACE (STREAM CHARPOSITION) OF STREAM WITH 0)
[COND
[(NOT (\RUNCODED STREAM)) (* ;
 "Charset is a constant 0, we put out the high-order byte.")
(\BOUT STREAM (\CHARSET (CHARCODE EOL]
((EQ (\CHARSET (CHARCODE EOL))
(ffetch (STREAM CHARSET) of STREAM)))
(T (* ;
 "We are runcoded, and not in character set 0, have to shift.")
(\BOUT STREAM NSCHARSETSHIFT)
(\BOUT STREAM (freplace (STREAM CHARSET) of STREAM with (\CHARSET
(CHARCODE EOL]
(* ;; "We are now in the right charset (0) for the first EOL byte. For CRLF, the CR is immediately followed by the LF byte, without the prefix 0 byte even if not runcoded, i.e. the 2 bytes are though of as a composite. The stream is left in CSET0 (the freplace above), read for another shift according to the next shift in a runcoded file.")
(\BOUTEOL STREAM))
(T (CHANGE (FFETCH (STREAM CHARPOSITION) OF STREAM)
(IPLUS16 1 DATUM))
(COND
((NOT (\RUNCODED STREAM))
(\BOUT STREAM (\CHARSET CHARCODE))
(\BOUT STREAM (\CHAR8CODE CHARCODE)))
((EQ (\CHARSET CHARCODE)
(ffetch (STREAM CHARSET) of STREAM))
(\BOUT STREAM (\CHAR8CODE CHARCODE)))
(T (\BOUT STREAM NSCHARSETSHIFT)
(\BOUT STREAM (freplace (STREAM CHARSET) of STREAM with (\CHARSET
CHARCODE))
)
(\BOUT STREAM (\CHAR8CODE CHARCODE])
(\XCCSBACKCCODE
[LAMBDA (STREAM COUNTP) (* ; "Edited 8-Dec-2023 15:34 by rmk")
(* ; "Edited 19-Jul-2022 17:12 by rmk")
(* ; "Edited 13-Aug-2021 14:08 by rmk:")
(DECLARE (USEDFREE *BYTECOUNTER*))
(LET ((BYTE (AND (\BACKFILEPTR STREAM)
(\PEEKBIN STREAM)))
(CSET (fetch (STREAM CHARSET) of STREAM)))
(CL:WHEN BYTE
(* ;; "The immediately preceding byte must be a character byte. If it is a byte in a runcode, then we are done, even if the byte before is part of a shift sequence.")
(* ;; "But if we are currently in a nonruncoded file, we have to go back one more to get the character set byte.")
(* ;; "If we can't back up, we are already at the beginning.")
(IF (EQ \NORUNCODE CSET)
THEN (IF (\BACKFILEPTR STREAM)
THEN (CL:WHEN COUNTP (SETQ *BYTECOUNTER* -2))
(LOGOR (UNFOLD (\PEEKBIN STREAM)
256)
BYTE)
ELSE (CL:WHEN COUNTP (SETQ *BYTECOUNTER* -1))
NIL)
ELSE (CL:WHEN COUNTP (SETQ *BYTECOUNTER* -1))
(LOGOR (UNFOLD CSET 256)
BYTE)))])
(\XCCSFORMATBYTESTREAM
[LAMBDA (STREAM BYTESTREAM) (* ; "Edited 26-Mar-2024 11:00 by rmk")
(* ; "Edited 19-Mar-2024 16:02 by rmk")
(\EXTERNALFORMAT BYTESTREAM (\EXTERNALFORMAT STREAM))
(* ;; "This stream may be read as a continuation of STREAM (TTYIN, LAFITE?), and we want to make sure that the bytes are encoded properly. So let's assert (and possibly mark) that that's its current situation.")
(\XCCSCHARSETFN BYTESTREAM (fetch (STREAM CHARSET) of STREAM))
BYTESTREAM])
(\XCCSCHARSETFN
[LAMBDA (STREAM CHARSET DONTMARKSTREAM) (* ; "Edited 9-Dec-2023 11:18 by rmk")
(* ;; "This differs from \GENERIC.CHARSET in that it actually writes the shifting bytes into an output stream, unless DONTMARKSTREAM. It will do write the shifts, even if it just replicates the situation that is already there (presumably CHARSET = the old CHARSET). The client should test and avoid calling if useless shifts are not desired.")
(LET [(CSET (ffetch (STREAM CHARSET) of (\DTEST STREAM 'STREAM]
(CL:WHEN CHARSET
(CL:WHEN (EQ CHARSET T)
(SETQ CHARSET \NORUNCODE))
(CL:UNLESS (EQ CHARSET CSET)
(freplace (STREAM CHARSET) of STREAM with CHARSET)
(CL:UNLESS DONTMARKSTREAM
(CL:WHEN (\IOMODEP STREAM 'OUTPUT T)
(\BOUT STREAM NSCHARSETSHIFT)
(if (EQ CHARSET \NORUNCODE)
then (\BOUT STREAM \NORUNCODE)
(\BOUT STREAM 0)
else (\BOUT STREAM CHARSET))))))
CSET])
)
(DEFINEQ
(\CREATE.XCCS.EXTERNALFORMAT
[LAMBDA (NAME EOL) (* ; "Edited 7-Dec-2023 23:03 by rmk")
(* ; "Edited 30-Jun-2022 18:08 by rmk")
(* ; "Edited 10-Sep-2021 19:49 by rmk:")
(* ;;; "Create the :XCCS external format. Stream's EOL overrides the (vacuous) default here")
(MAKE-EXTERNALFORMAT (OR NAME :XCCS)
(FUNCTION \XCCSINCCODE)
(FUNCTION \XCCSPEEKCCODE)
(FUNCTION \XCCSBACKCCODE)
(FUNCTION \XCCSOUTCHAR)
(FUNCTION \XCCSFORMATBYTESTREAM)
(OR EOL 'LF)
T NIL NIL (FUNCTION \XCCSCHARSETFN])
)
(DEFINEQ
(\NSIN.24BITENCODING.ERROR
[LAMBDA (STREAM) (* bvm%: "12-Mar-86 15:35")
(DECLARE (USEDFREE *SIGNAL-24BIT-NSENCODING-ERROR*))
(* ;;; "Called if we see the sequence shift,shift on STREAM -- means shift to 24-bit character set, which we don't support. Usually this just means we're erroneously reading a binary file as text. If this function returns, its value is taken as a character set to shift to")
(COND
(*SIGNAL-24BIT-NSENCODING-ERROR* (* ;
 "Only cause error if user/reader cares")
(ERROR "24-bit NS encoding not supported" STREAM)))
(* ; "Return charset zero")
0])
)
(DEFINEQ
(KANJICHARSETP
[LAMBDA (CHARSET) (* ; "Edited 13-Jun-2025 16:33 by rmk")
(* ;; "Returns CHARSET if it is a charset with MCCS Kanji characters")
(AND (<= 48 CHARSET 118)
CHARSET])
(CHINESECHARSETP
[LAMBDA (CHARSET) (* ; "Edited 18-Jun-2025 23:09 by rmk")
(* ; "Edited 13-Jun-2025 16:33 by rmk")
(* ;; "Returns CHARSET if it is a charset with MCCS Chinese characters")
(AND (<= 161 CHARSET 212)
CHARSET])
)
(RPAQ? *SIGNAL-24BIT-NSENCODING-ERROR* )
(DECLARE%: EVAL@COMPILE DONTCOPY
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(RPAQQ \NORUNCODE 255)
(RPAQQ NSCHARSETSHIFT 255)
(CONSTANTS (\NORUNCODE 255)
(NSCHARSETSHIFT 255))
)
(DECLARE%: EVAL@COMPILE
(PUTPROPS \RUNCODED MACRO (OPENLAMBDA (STREAM)
(* ;; "returns NIL is the stream is not runcoded, that is, if the stream has 16 bit bytes explicitly represented")
(* ;
 "note that neq is ok since charsets are known to be SMALLP's")
(NEQ (fetch CHARSET of STREAM)
\NORUNCODE)))
)
(* "END EXPORTED DEFINITIONS")
)
(DECLARE%: DONTEVAL@LOAD DOCOPY
(\CREATE.XCCS.EXTERNALFORMAT)
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (997 12253 (\XCCSINCCODE 1007 . 3986) (\XCCSPEEKCCODE 3988 . 6657) (\XCCSOUTCHAR 6659 .
8879) (\XCCSBACKCCODE 8881 . 10425) (\XCCSFORMATBYTESTREAM 10427 . 11048) (\XCCSCHARSETFN 11050 .
12251)) (12254 13027 (\CREATE.XCCS.EXTERNALFORMAT 12264 . 13025)) (13028 13859 (
\NSIN.24BITENCODING.ERROR 13038 . 13857)) (13860 14500 (KANJICHARSETP 13870 . 14126) (CHINESECHARSETP
14128 . 14498)))))
STOP

BIN
sources/XCCS.LCOM Normal file

Binary file not shown.

1
test Submodule

Submodule test added at 9f6d26f719

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -42,7 +42,195 @@
# Any comments or problems, contact <ron.kaplan@post.harvard.edu>
# "164" JIS
# "165" JIS
0x7521 0x5B57 # 字
0x7522 0x600E # 怎
0x7523 0x5FEB # 快
0x7524 0x5E2B # 師
0x7525 0x8655 # 處
0x7526 0x76F8 # 相
0x7527 0x6D3B # 活
0x7528 0x89AA # 親
0x7529 0x6D77 # 海
0x752A 0x96FB # 電
0x752B 0x6BCD # 母
0x752C 0x679C # 果
0x752D 0x7ACB # 立
0x752E 0x539F # 原
0x752F 0x5408 # 合
0x7530 0x66F8 # 書
0x7531 0x5165 # 入
0x7532 0x4E26 # 並
0x7533 0x5E73 # 平
0x7534 0x696D # 業
0x7535 0x5831 # 報
0x7536 0x8EAB # 身
0x7537 0x5E02 # 市
0x7538 0x88AB # 被
0x7539 0x8A31 # 許
0x753A 0x8ACB # 請
0x753B 0x5C11 # 少
0x753C 0x9593 # 間
0x753D 0x9AD4 # 體
0x753E 0x4F4F # 住
0x753F 0x8ECA # 車
0x7540 0x8ECD # 軍
0x7541 0x908A # 邊
0x7542 0x91CD # 重
0x7543 0x52A0 # 加
0x7544 0x5716 # 圖
0x7545 0x6216 # 或
0x7546 0x6B21 # 次
0x7547 0x6BCF # 每
0x7548 0x7E3D # 總
0x7549 0x706B # 火
0x754A 0x6587 # 文
0x754B 0x5B69 # 孩
0x754C 0x4E16 # 世
0x754D 0x5B89 # 安
0x754E 0x653E # 放
0x754F 0x6A5F # 機
0x7550 0x5167 # 內
0x7551 0x95DC # 關
0x7552 0x5229 # 利
0x7553 0x50CF # 像
0x7554 0x7406 # 理
0x7555 0x6BD4 # 比
0x7556 0x611B # 愛
0x7557 0x738B # 王
0x7558 0x5225 # 別
0x7559 0x592B # 夫
0x755A 0x8207 # 與
0x755B 0x5149 # 光
0x755C 0x82B1 # 花
0x755D 0x83EF # 華
0x755E 0x8AB2 # 課
0x755F 0x80B2 # 育
0x7560 0x6545 # 故
0x7561 0x5FC5 # 必
0x7562 0x689D # 條
0x7563 0x5ABD # 媽
0x7564 0x5F1F # 弟
0x7565 0x7236 # 父
0x7566 0x901A # 通
0x7567 0x8868 # 表
0x7568 0x91D1 # 金
0x7569 0x5BEB # 寫
0x756A 0x5DF1 # 己
0x756B 0x624D # 才
0x756C 0x6CB3 # 河
0x756D 0x7701 # 省
0x756E 0x53F0 # 台
0x756F 0x6C42 # 求
0x7570 0x6536 # 收
0x7571 0x842C # 萬
0x7572 0x4E14 # 且
0x7573 0x4F55 # 何
0x7574 0x4EE3 # 代
0x7575 0x5171 # 共
0x7576 0x53D7 # 受
0x7577 0x98A8 # 風
0x7578 0x6C5F # 江
0x7579 0x62FF # 拿
0x757A 0x96E3 # 難
0x757B 0x754C # 界
0x757C 0x4FE1 # 信
0x757D 0x671B # 望
0x757E 0x7A7A # 空
0x75A1 0x6B7B # 死
0x75A2 0x73ED # 班
0x75A3 0x99AC # 馬
0x75A4 0x671F # 期
0x75A5 0x975E # 非
0x75A6 0x6A39 # 樹
0x75A7 0x53CA # 及
0x75A8 0x7D50 # 結
0x75A9 0x865F # 號
0x75AA 0x5E36 # 帶
0x75AB 0x5143 # 元
0x75AC 0x4EA4 # 交
0x75AD 0x8A72 # 該
0x75AE 0x672A # 未
0x75AF 0x7FA9 # 義
0x75B0 0x5E9C # 府
0x75B1 0x5B8C # 完
0x75B2 0x8AD6 # 論
0x75B3 0x9322 # 錢
0x75B4 0x98DB # 飛
0x75B5 0x547D # 命
0x75B6 0x5F35 # 張
0x75B7 0x54E1 # 員
0x75B8 0x6578 # 數
0x75B9 0x6797 # 林
0x75BA 0x63A5 # 接
0x75BB 0x5C40 # 局
0x75BC 0x53CB # 友
0x75BD 0x559C # 喜
0x75BE 0x6E05 # 清
0x75BF 0x6D0B # 洋
0x75C0 0x6A02 # 樂
0x75C1 0x5A5A # 婚
0x75C2 0x793E # 社
0x75C3 0x65E9 # 早
0x75C4 0x5E03 # 布
0x75C5 0x6975 # 極
0x75C6 0x773C # 眼
0x75C7 0x55CE # 嗎
0x75C8 0x7522 # 產
0x75C9 0x544A # 告
0x75CA 0x54E5 # 哥
0x75CB 0x8208 # 興
0x75CC 0x52DE # 勞
0x75CD 0x9435 # 鐵
0x75CE 0x53D6 # 取
0x75CF 0x7B97 # 算
0x75D0 0x66F4 # 更
0x75D1 0x5175 # 兵
0x75D2 0x9020 # 造
0x75D3 0x7B54 # 答
0x75D4 0x627E # 找
0x75D5 0x7F77 # 罷
0x75D6 0x5931 # 失
0x75D7 0x904B # 運
0x75D8 0x5F62 # 形
0x75D9 0x6613 # 易
0x75DA 0x7FA3 # 羣
0x75DB 0x5EA6 # 度
0x75DC 0x534A # 半
0x75DD 0x8863 # 衣
0x75DE 0x82E5 # 若
0x75DF 0x81F3 # 至
0x75E0 0x8B70 # 議
0x75E1 0x8FD1 # 近
0x75E2 0x7167 # 照
0x75E3 0x8B8A # 變
0x75E4 0x59D0 # 姐
0x75E5 0x670D # 服
0x75E6 0x5247 # 則
0x75E7 0x985E # 類
0x75E8 0x82F1 # 英
0x75E9 0x7403 # 球
0x75EA 0x5343 # 千
0x75EB 0x5F80 # 往
0x75EC 0x8B1B # 講
0x75ED 0x8A08 # 計
0x75EE 0x6230 # 戰
0x75EF 0x6728 # 木
0x75F0 0x7B11 # 笑
0x75F1 0x529F # 功
0x75F2 0x8209 # 舉
0x75F3 0x8DDF # 跟
0x75F4 0x795E # 神
0x75F5 0x6C7A # 決
0x75F6 0x6D41 # 流
0x75F7 0x71B1 # 熱
0x75F8 0x541B # 君
0x75F9 0x7A76 # 究
0x75FA 0x7D04 # 約
0x75FB 0x96BB # 隻
0x75FC 0x76F4 # 直
0x75FD 0x53E4 # 古
0x75FE 0x9EC3 # 黃
0x742C 0x32E3 # ㋣ CIRCLED KATAKANA TO
0x742D 0x32E0 # ㋠ CIRCLED KATAKANA TI
0x742E 0x32F7 # ㋷ CIRCLED KATAKANA RI

View File

@@ -1,4 +0,0 @@
# "171" UNIHAN
0x7963 0xFA20 # 蘒 -- 171,143

View File

@@ -1,191 +0,0 @@
# "241" UNIHAN
0xA121 0x7684 # 的 -- 241,041
0xA122 0x4E00 # 一 -- 241,042
0xA123 0x662F # 是 -- 241,043
0xA124 0x4E0D # 不 -- 241,044
0xA125 0x4E86 # 了 -- 241,045
0xA126 0x6211 # 我 -- 241,046
0xA127 0x6709 # 有 -- 241,047
0xA128 0x4ED6 # 他 -- 241,050
0xA129 0x4EBA # 人 -- 241,051
0xA12A 0x4E0A # 上 -- 241,052
0xA12B 0x5728 # 在 -- 241,053
0xA12C 0x4F86 # 來 -- 241,054
0xA12D 0x9019 # 這 -- 241,055
0xA12E 0x570B # 國 -- 241,056
0xA12F 0x5011 # 們 -- 241,057
0xA130 0x5927 # 大 -- 241,060
0xA131 0x5C0F # 小 -- 241,061
0xA132 0x8AAA # 說 -- 241,062
0xA133 0x5B50 # 子 -- 241,063
0xA134 0x500B # 個 -- 241,064
0xA135 0x5C31 # 就 -- 241,065
0xA136 0x8981 # 要 -- 241,066
0xA137 0x53EF # 可 -- 241,067
0xA138 0x5168 # 全 -- 241,070
0xA139 0x5230 # 到 -- 241,071
0xA13A 0x4E8C # 二 -- 241,072
0xA13B 0x4EE5 # 以 -- 241,073
0xA13C 0x4E2D # 中 -- 241,074
0xA13D 0x4F60 # 你 -- 241,075
0xA13E 0x4E5F # 也 -- 241,076
0xA13F 0x6642 # 時 -- 241,077
0xA140 0x90A3 # 那 -- 241,100
0xA141 0x5341 # 十 -- 241,101
0xA142 0x88CF # 裏 -- 241,102
0xA143 0x548C # 和 -- 241,103
0xA144 0x9053 # 道 -- 241,104
0xA145 0x8457 # 著 -- 241,105
0xA146 0x751F # 生 -- 241,106
0xA147 0x5F97 # 得 -- 241,107
0xA148 0x5BB6 # 家 -- 241,110
0xA149 0x53BB # 去 -- 241,111
0xA14A 0x5929 # 天 -- 241,112
0xA14B 0x4E09 # 三 -- 241,113
0xA14C 0x597D # 好 -- 241,114
0xA14D 0x5B78 # 學 -- 241,115
0xA14E 0x5730 # 地 -- 241,116
0xA14F 0x7232 # 爲 -- 241,117
0xA150 0x4E0B # 下 -- 241,120
0xA151 0x90FD # 都 -- 241,121
0xA152 0x9EBC # 麼 -- 241,122
0xA153 0x4E8B # 事 -- 241,123
0xA154 0x770B # 看 -- 241,124
0xA155 0x5E74 # 年 -- 241,125
0xA156 0x591A # 多 -- 241,126
0xA157 0x51FA # 出 -- 241,127
0xA158 0x6703 # 會 -- 241,130
0xA159 0x7528 # 用 -- 241,131
0xA15A 0x65E5 # 日 -- 241,132
0xA15B 0x5F88 # 很 -- 241,133
0xA15C 0x81EA # 自 -- 241,134
0xA15D 0x628A # 把 -- 241,135
0xA15E 0x56DB # 四 -- 241,136
0xA15F 0x5F8C # 後 -- 241,137
0xA160 0x904E # 過 -- 241,140
0xA161 0x6A23 # 樣 -- 241,141
0xA162 0x4E4B # 之 -- 241,142
0xA163 0x6240 # 所 -- 241,143
0xA164 0x5152 # 兒 -- 241,144
0xA165 0x6C92 # 沒 -- 241,145
0xA166 0x4E94 # 五 -- 241,146
0xA167 0x751A # 甚 -- 241,147
0xA168 0x898B # 見 -- 241,150
0xA169 0x80FD # 能 -- 241,151
0xA16A 0x9762 # 面 -- 241,152
0xA16B 0x53C8 # 又 -- 241,153
0xA16C 0x65B9 # 方 -- 241,154
0xA16D 0x8D77 # 起 -- 241,155
0xA16E 0x505A # 做 -- 241,156
0xA16F 0x672C # 本 -- 241,157
0xA170 0x7A2E # 種 -- 241,160
0xA171 0x8001 # 老 -- 241,161
0xA172 0x65BC # 於 -- 241,162
0xA173 0x884C # 行 -- 241,163
0xA174 0x6C11 # 民 -- 241,164
0xA175 0x5982 # 如 -- 241,165
0xA176 0x524D # 前 -- 241,166
0xA177 0x4F5C # 作 -- 241,167
0xA178 0x540C # 同 -- 241,170
0xA179 0x7B2C # 第 -- 241,171
0xA17A 0x6210 # 成 -- 241,172
0xA17B 0x660E # 明 -- 241,173
0xA17C 0x554F # 問 -- 241,174
0xA17D 0x767C # 發 -- 241,175
0xA17E 0x6CD5 # 法 -- 241,176
0xA1A1 0x5F9E # 從 -- 241,241
0xA1A2 0x897F # 西 -- 241,242
0xA1A3 0x7136 # 然 -- 241,243
0xA1A4 0x5FC3 # 心 -- 241,244
0xA1A5 0x60F3 # 想 -- 241,245
0xA1A6 0x9577 # 長 -- 241,246
0xA1A7 0x5169 # 兩 -- 241,247
0xA1A8 0x4FBF # 便 -- 241,250
0xA1A9 0x56E0 # 因 -- 241,251
0xA1AA 0x516B # 八 -- 241,252
0xA1AB 0x52D5 # 動 -- 241,253
0xA1AC 0x77E5 # 知 -- 241,254
0xA1AD 0x6C34 # 水 -- 241,255
0xA1AE 0x982D # 頭 -- 241,256
0xA1AF 0x6559 # 教 -- 241,257
0xA1B0 0x7D93 # 經 -- 241,260
0xA1B1 0x5C0D # 對 -- 241,261
0xA1B2 0x5DF2 # 已 -- 241,262
0xA1B3 0x9084 # 還 -- 241,263
0xA1B4 0x5916 # 外 -- 241,264
0xA1B5 0x5206 # 分 -- 241,265
0xA1B6 0x8A71 # 話 -- 241,266
0xA1B7 0x53EB # 叫 -- 241,267
0xA1B8 0x5DE5 # 工 -- 241,270
0xA1B9 0x7B49 # 等 -- 241,271
0xA1BA 0x6821 # 校 -- 241,272
0xA1BB 0x5148 # 先 -- 241,273
0xA1BC 0x6B64 # 此 -- 241,274
0xA1BD 0x6708 # 月 -- 241,275
0xA1BE 0x6771 # 東 -- 241,276
0xA1BF 0x56DE # 回 -- 241,277
0xA1C0 0x7576 # 當 -- 241,300
0xA1C1 0x958B # 開 -- 241,301
0xA1C2 0x516D # 六 -- 241,302
0xA1C3 0x800C # 而 -- 241,303
0xA1C4 0x610F # 意 -- 241,304
0xA1C5 0x4E3B # 主 -- 241,305
0xA1C6 0x4F46 # 但 -- 241,306
0xA1C7 0x5B9A # 定 -- 241,307
0xA1C8 0x5019 # 候 -- 241,310
0xA1C9 0x5E7E # 幾 -- 241,311
0xA1CA 0x5403 # 吃 -- 241,312
0xA1CB 0x516C # 公 -- 241,313
0xA1CC 0x7121 # 無 -- 241,314
0xA1CD 0x4E9B # 些 -- 241,315
0xA1CE 0x529B # 力 -- 241,316
0xA1CF 0x5E38 # 常 -- 241,317
0xA1D0 0x767D # 白 -- 241,320
0xA1D1 0x5404 # 各 -- 241,321
0xA1D2 0x5973 # 女 -- 241,322
0xA1D3 0x8D70 # 走 -- 241,323
0xA1D4 0x540D # 名 -- 241,324
0xA1D5 0x9AD8 # 高 -- 241,325
0xA1D6 0x61C9 # 應 -- 241,326
0xA1D7 0x53EA # 只 -- 241,327
0xA1D8 0x9032 # 進 -- 241,330
0xA1D9 0x624B # 手 -- 241,331
0xA1DA 0x73FE # 現 -- 241,332
0xA1DB 0x6700 # 最 -- 241,333
0xA1DC 0x7D66 # 給 -- 241,334
0xA1DD 0x5462 # 呢 -- 241,335
0xA1DE 0x807D # 聽 -- 241,336
0xA1DF 0x5B98 # 官 -- 241,337
0xA1E0 0x5C71 # 山 -- 241,340
0xA1E1 0x7269 # 物 -- 241,341
0xA1E2 0x4ECA # 今 -- 241,342
0xA1E3 0x5C07 # 將 -- 241,343
0xA1E4 0x592A # 太 -- 241,344
0xA1E5 0x4E03 # 七 -- 241,345
0xA1E6 0x6C23 # 氣 -- 241,346
0xA1E7 0x5317 # 北 -- 241,347
0xA1E8 0x4F4D # 位 -- 241,350
0xA1E9 0x653F # 政 -- 241,351
0xA1EA 0x4F7F # 使 -- 241,352
0xA1EB 0x771E # 眞 -- 241,353
0xA1EC 0x7F8E # 美 -- 241,354
0xA1ED 0x5BE6 # 實 -- 241,355
0xA1EE 0x53E3 # 口 -- 241,356
0xA1EF 0x7531 # 由 -- 241,357
0xA1F0 0x4E5D # 九 -- 241,360
0xA1F1 0x6253 # 打 -- 241,361
0xA1F2 0x6B63 # 正 -- 241,362
0xA1F3 0x5357 # 南 -- 241,363
0xA1F4 0x90E8 # 部 -- 241,364
0xA1F5 0x8DEF # 路 -- 241,365
0xA1F6 0x60C5 # 情 -- 241,366
0xA1F7 0x518D # 再 -- 241,367
0xA1F8 0x65B0 # 新 -- 241,370
0xA1F9 0x5411 # 向 -- 241,371
0xA1FA 0x5176 # 其 -- 241,372
0xA1FB 0x9EDE # 點 -- 241,373
0xA1FC 0x767E # 百 -- 241,374
0xA1FD 0x9580 # 門 -- 241,375
0xA1FE 0x8072 # 聲 -- 241,376

View File

@@ -1,190 +0,0 @@
# "242" UNIHAN
0xA221 0x5B57 # 字 -- 242,041
0xA222 0x600E # 怎 -- 242,042
0xA223 0x5FEB # 快 -- 242,043
0xA224 0x5E2B # 師 -- 242,044
0xA225 0x8655 # 處 -- 242,045
0xA226 0x76F8 # 相 -- 242,046
0xA227 0x6D3B # 活 -- 242,047
0xA228 0x89AA # 親 -- 242,050
0xA229 0x6D77 # 海 -- 242,051
0xA22A 0x96FB # 電 -- 242,052
0xA22B 0x6BCD # 母 -- 242,053
0xA22C 0x679C # 果 -- 242,054
0xA22D 0x7ACB # 立 -- 242,055
0xA22E 0x539F # 原 -- 242,056
0xA22F 0x5408 # 合 -- 242,057
0xA230 0x66F8 # 書 -- 242,060
0xA231 0x5165 # 入 -- 242,061
0xA233 0x5E73 # 平 -- 242,063
0xA234 0x696D # 業 -- 242,064
0xA235 0x5831 # 報 -- 242,065
0xA236 0x8EAB # 身 -- 242,066
0xA237 0x5E02 # 市 -- 242,067
0xA238 0x88AB # 被 -- 242,070
0xA239 0x8A31 # 許 -- 242,071
0xA23A 0x8ACB # 請 -- 242,072
0xA23B 0x5C11 # 少 -- 242,073
0xA23C 0x9593 # 間 -- 242,074
0xA23D 0x9AD4 # 體 -- 242,075
0xA23E 0x4F4F # 住 -- 242,076
0xA23F 0x8ECA # 車 -- 242,077
0xA240 0x8ECD # 軍 -- 242,100
0xA241 0x908A # 邊 -- 242,101
0xA242 0x91CD # 重 -- 242,102
0xA243 0x52A0 # 加 -- 242,103
0xA244 0x5716 # 圖 -- 242,104
0xA245 0x6216 # 或 -- 242,105
0xA246 0x6B21 # 次 -- 242,106
0xA247 0x6BCF # 每 -- 242,107
0xA248 0x7E3D # 總 -- 242,110
0xA249 0x706B # 火 -- 242,111
0xA24A 0x6587 # 文 -- 242,112
0xA24B 0x5B69 # 孩 -- 242,113
0xA24C 0x4E16 # 世 -- 242,114
0xA24D 0x5B89 # 安 -- 242,115
0xA24E 0x653E # 放 -- 242,116
0xA24F 0x6A5F # 機 -- 242,117
0xA250 0x5167 # 內 -- 242,120
0xA251 0x95DC # 關 -- 242,121
0xA252 0x5229 # 利 -- 242,122
0xA253 0x50CF # 像 -- 242,123
0xA254 0x7406 # 理 -- 242,124
0xA255 0x6BD4 # 比 -- 242,125
0xA256 0x611B # 愛 -- 242,126
0xA257 0x738B # 王 -- 242,127
0xA258 0x5225 # 別 -- 242,130
0xA259 0x592B # 夫 -- 242,131
0xA25A 0x8207 # 與 -- 242,132
0xA25B 0x5149 # 光 -- 242,133
0xA25C 0x82B1 # 花 -- 242,134
0xA25D 0x83EF # 華 -- 242,135
0xA25E 0x8AB2 # 課 -- 242,136
0xA25F 0x80B2 # 育 -- 242,137
0xA260 0x6545 # 故 -- 242,140
0xA261 0x5FC5 # 必 -- 242,141
0xA262 0x689D # 條 -- 242,142
0xA263 0x5ABD # 媽 -- 242,143
0xA264 0x5F1F # 弟 -- 242,144
0xA265 0x7236 # 父 -- 242,145
0xA266 0x901A # 通 -- 242,146
0xA267 0x8868 # 表 -- 242,147
0xA268 0x91D1 # 金 -- 242,150
0xA269 0x5BEB # 寫 -- 242,151
0xA26A 0x5DF1 # 己 -- 242,152
0xA26B 0x624D # 才 -- 242,153
0xA26C 0x6CB3 # 河 -- 242,154
0xA26D 0x7701 # 省 -- 242,155
0xA26E 0x53F0 # 台 -- 242,156
0xA26F 0x6C42 # 求 -- 242,157
0xA270 0x6536 # 收 -- 242,160
0xA271 0x842C # 萬 -- 242,161
0xA272 0x4E14 # 且 -- 242,162
0xA273 0x4F55 # 何 -- 242,163
0xA274 0x4EE3 # 代 -- 242,164
0xA275 0x5171 # 共 -- 242,165
0xA276 0x53D7 # 受 -- 242,166
0xA277 0x98A8 # 風 -- 242,167
0xA278 0x6C5F # 江 -- 242,170
0xA279 0x62FF # 拿 -- 242,171
0xA27A 0x96E3 # 難 -- 242,172
0xA27B 0x754C # 界 -- 242,173
0xA27C 0x4FE1 # 信 -- 242,174
0xA27D 0x671B # 望 -- 242,175
0xA27E 0x7A7A # 空 -- 242,176
0xA2A1 0x6B7B # 死 -- 242,241
0xA2A2 0x73ED # 班 -- 242,242
0xA2A3 0x99AC # 馬 -- 242,243
0xA2A4 0x671F # 期 -- 242,244
0xA2A5 0x975E # 非 -- 242,245
0xA2A6 0x6A39 # 樹 -- 242,246
0xA2A7 0x53CA # 及 -- 242,247
0xA2A8 0x7D50 # 結 -- 242,250
0xA2A9 0x865F # 號 -- 242,251
0xA2AA 0x5E36 # 帶 -- 242,252
0xA2AB 0x5143 # 元 -- 242,253
0xA2AC 0x4EA4 # 交 -- 242,254
0xA2AD 0x8A72 # 該 -- 242,255
0xA2AE 0x672A # 未 -- 242,256
0xA2AF 0x7FA9 # 義 -- 242,257
0xA2B0 0x5E9C # 府 -- 242,260
0xA2B1 0x5B8C # 完 -- 242,261
0xA2B2 0x8AD6 # 論 -- 242,262
0xA2B3 0x9322 # 錢 -- 242,263
0xA2B4 0x98DB # 飛 -- 242,264
0xA2B5 0x547D # 命 -- 242,265
0xA2B6 0x5F35 # 張 -- 242,266
0xA2B7 0x54E1 # 員 -- 242,267
0xA2B8 0x6578 # 數 -- 242,270
0xA2B9 0x6797 # 林 -- 242,271
0xA2BA 0x63A5 # 接 -- 242,272
0xA2BB 0x5C40 # 局 -- 242,273
0xA2BC 0x53CB # 友 -- 242,274
0xA2BD 0x559C # 喜 -- 242,275
0xA2BE 0x6E05 # 清 -- 242,276
0xA2BF 0x6D0B # 洋 -- 242,277
0xA2C0 0x6A02 # 樂 -- 242,300
0xA2C1 0x5A5A # 婚 -- 242,301
0xA2C2 0x793E # 社 -- 242,302
0xA2C3 0x65E9 # 早 -- 242,303
0xA2C4 0x5E03 # 布 -- 242,304
0xA2C5 0x6975 # 極 -- 242,305
0xA2C6 0x773C # 眼 -- 242,306
0xA2C7 0x55CE # 嗎 -- 242,307
0xA2C8 0x7522 # 產 -- 242,310
0xA2C9 0x544A # 告 -- 242,311
0xA2CA 0x54E5 # 哥 -- 242,312
0xA2CB 0x8208 # 興 -- 242,313
0xA2CC 0x52DE # 勞 -- 242,314
0xA2CD 0x9435 # 鐵 -- 242,315
0xA2CE 0x53D6 # 取 -- 242,316
0xA2CF 0x7B97 # 算 -- 242,317
0xA2D0 0x66F4 # 更 -- 242,320
0xA2D1 0x5175 # 兵 -- 242,321
0xA2D2 0x9020 # 造 -- 242,322
0xA2D3 0x7B54 # 答 -- 242,323
0xA2D4 0x627E # 找 -- 242,324
0xA2D5 0x7F77 # 罷 -- 242,325
0xA2D6 0x5931 # 失 -- 242,326
0xA2D7 0x904B # 運 -- 242,327
0xA2D8 0x5F62 # 形 -- 242,330
0xA2D9 0x6613 # 易 -- 242,331
0xA2DA 0x7FA3 # 羣 -- 242,332
0xA2DB 0x5EA6 # 度 -- 242,333
0xA2DC 0x534A # 半 -- 242,334
0xA2DD 0x8863 # 衣 -- 242,335
0xA2DE 0x82E5 # 若 -- 242,336
0xA2DF 0x81F3 # 至 -- 242,337
0xA2E0 0x8B70 # 議 -- 242,340
0xA2E1 0x8FD1 # 近 -- 242,341
0xA2E2 0x7167 # 照 -- 242,342
0xA2E3 0x8B8A # 變 -- 242,343
0xA2E4 0x59D0 # 姐 -- 242,344
0xA2E5 0x670D # 服 -- 242,345
0xA2E6 0x5247 # 則 -- 242,346
0xA2E7 0x985E # 類 -- 242,347
0xA2E8 0x82F1 # 英 -- 242,350
0xA2E9 0x7403 # 球 -- 242,351
0xA2EA 0x5343 # 千 -- 242,352
0xA2EB 0x5F80 # 往 -- 242,353
0xA2EC 0x8B1B # 講 -- 242,354
0xA2ED 0x8A08 # 計 -- 242,355
0xA2EE 0x6230 # 戰 -- 242,356
0xA2EF 0x6728 # 木 -- 242,357
0xA2F0 0x7B11 # 笑 -- 242,360
0xA2F1 0x529F # 功 -- 242,361
0xA2F2 0x8209 # 舉 -- 242,362
0xA2F3 0x8DDF # 跟 -- 242,363
0xA2F4 0x795E # 神 -- 242,364
0xA2F5 0x6C7A # 決 -- 242,365
0xA2F6 0x6D41 # 流 -- 242,366
0xA2F7 0x71B1 # 熱 -- 242,367
0xA2F8 0x541B # 君 -- 242,370
0xA2F9 0x7A76 # 究 -- 242,371
0xA2FA 0x7D04 # 約 -- 242,372
0xA2FB 0x96BB # 隻 -- 242,373
0xA2FC 0x76F4 # 直 -- 242,374
0xA2FD 0x53E4 # 古 -- 242,375
0xA2FE 0x9EC3 # 黃 -- 242,376

View File

@@ -1,190 +0,0 @@
# "243" UNIHAN
0xA321 0x661F # 星 -- 243,041
0xA322 0x984C # 題 -- 243,042
0xA323 0x4FDD # 保 -- 243,043
0xA324 0x5012 # 倒 -- 243,044
0xA325 0x7AE5 # 童 -- 243,045
0xA326 0x9060 # 遠 -- 243,046
0xA327 0x5316 # 化 -- 243,047
0xA328 0x76EE # 目 -- 243,050
0xA329 0x5750 # 坐 -- 243,051
0xA32A 0x623F # 房 -- 243,052
0xA32B 0x5F3A # 强 -- 243,053
0xA32C 0x8B80 # 讀 -- 243,054
0xA32D 0x9001 # 送 -- 243,055
0xA32E 0x672B # 末 -- 243,056
0xA32F 0x665A # 晚 -- 243,057
0xA330 0x98DF # 食 -- 243,060
0xA331 0x96D6 # 雖 -- 243,061
0xA332 0x97F3 # 音 -- 243,062
0xA333 0x6EFF # 滿 -- 243,063
0xA334 0x8FA6 # 辦 -- 243,064
0xA335 0x6027 # 性 -- 243,065
0xA336 0x6B61 # 歡 -- 243,066
0xA337 0x75C5 # 病 -- 243,067
0xA338 0x9054 # 達 -- 243,070
0xA339 0x5BB3 # 害 -- 243,071
0xA33A 0x8CB7 # 買 -- 243,072
0xA33B 0x9280 # 銀 -- 243,073
0xA33C 0x52D9 # 務 -- 243,074
0xA33D 0x5920 # 夠 -- 243,075
0xA33E 0x4EFB # 任 -- 243,076
0xA33F 0x9023 # 連 -- 243,077
0xA340 0x5546 # 商 -- 243,100
0xA341 0x7279 # 特 -- 243,101
0xA342 0x82E6 # 苦 -- 243,102
0xA343 0x5FB7 # 德 -- 243,103
0xA344 0x9662 # 院 -- 243,104
0xA345 0x6B0A # 權 -- 243,105
0xA346 0x6B65 # 步 -- 243,106
0xA347 0x5440 # 呀 -- 243,107
0xA348 0x6015 # 怕 -- 243,110
0xA349 0x77F3 # 石 -- 243,111
0xA34A 0x8272 # 色 -- 243,112
0xA34B 0x5EFA # 建 -- 243,113
0xA34C 0x6B3E # 款 -- 243,114
0xA34D 0x5A66 # 婦 -- 243,115
0xA34E 0x8A2D # 設 -- 243,116
0xA34F 0x7238 # 爸 -- 243,117
0xA350 0x5DF4 # 巴 -- 243,120
0xA351 0x571F # 土 -- 243,121
0xA352 0x8A18 # 記 -- 243,122
0xA353 0x5E0C # 希 -- 243,123
0xA354 0x58EB # 士 -- 243,124
0xA355 0x50B3 # 傳 -- 243,125
0xA356 0x7FD2 # 習 -- 243,126
0xA357 0x5236 # 制 -- 243,127
0xA358 0x63D0 # 提 -- 243,130
0xA359 0x7BC0 # 節 -- 243,131
0xA35A 0x5BB9 # 容 -- 243,132
0xA35B 0x5FF5 # 念 -- 243,133
0xA35C 0x6307 # 指 -- 243,134
0xA35D 0x7814 # 研 -- 243,135
0xA35E 0x6CBB # 治 -- 243,136
0xA35F 0x89E3 # 解 -- 243,137
0xA360 0x8239 # 船 -- 243,140
0xA361 0x904A # 遊 -- 243,141
0xA362 0x5099 # 備 -- 243,142
0xA363 0x89C0 # 觀 -- 243,143
0xA364 0x52DD # 勝 -- 243,144
0xA365 0x6539 # 改 -- 243,145
0xA366 0x9664 # 除 -- 243,146
0xA367 0x967D # 陽 -- 243,147
0xA368 0x53CD # 反 -- 243,150
0xA369 0x7D71 # 統 -- 243,151
0xA36A 0x9B5A # 魚 -- 243,152
0xA36B 0x5B83 # 它 -- 243,153
0xA36C 0x5E1D # 帝 -- 243,154
0xA36D 0x8A9E # 語 -- 243,155
0xA36E 0x7530 # 田 -- 243,156
0xA36F 0x52A9 # 助 -- 243,157
0xA370 0x6CE8 # 注 -- 243,160
0xA371 0x5348 # 午 -- 243,161
0xA372 0x8A00 # 言 -- 243,162
0xA373 0x5EE2 # 廢 -- 243,163
0xA374 0x54C1 # 品 -- 243,164
0xA375 0x6599 # 料 -- 243,165
0xA376 0x5834 # 場 -- 243,166
0xA377 0x5FD9 # 忙 -- 243,167
0xA378 0x8DD1 # 跑 -- 243,170
0xA379 0x66FE # 曾 -- 243,171
0xA37A 0x52E2 # 勢 -- 243,172
0xA37B 0x73A9 # 玩 -- 243,173
0xA37C 0x8B58 # 識 -- 243,174
0xA37D 0x6D88 # 消 -- 243,175
0xA37E 0x5C4B # 屋 -- 243,176
0xA3A1 0x601D # 思 -- 243,241
0xA3A2 0x8DB3 # 足 -- 243,242
0xA3A3 0x9808 # 須 -- 243,243
0xA3A4 0x656C # 敬 -- 243,244
0xA3A5 0x7CBE # 精 -- 243,245
0xA3A6 0x7E23 # 縣 -- 243,246
0xA3A7 0x59B9 # 妹 -- 243,247
0xA3A8 0x5979 # 她 -- 243,250
0xA3A9 0x8CBB # 費 -- 243,251
0xA3AA 0x57CE # 城 -- 243,252
0xA3AB 0x5668 # 器 -- 243,253
0xA3AC 0x96E2 # 離 -- 243,254
0xA3AD 0x9858 # 願 -- 243,255
0xA3AE 0x76AE # 皮 -- 243,256
0xA3AF 0x6551 # 救 -- 243,257
0xA3B0 0x98EF # 飯 -- 243,260
0xA3B1 0x9ED1 # 黑 -- 243,261
0xA3B2 0x8FB2 # 農 -- 243,262
0xA3B3 0x5EE3 # 廣 -- 243,263
0xA3B4 0x7D1A # 級 -- 243,264
0xA3B5 0x7A31 # 稱 -- 243,265
0xA3B6 0x7BA1 # 管 -- 243,266
0xA3B7 0x50F9 # 價 -- 243,267
0xA3B8 0x523B # 刻 -- 243,270
0xA3B9 0x7D44 # 組 -- 243,271
0xA3BA 0x4E45 # 久 -- 243,272
0xA3BB 0x7D30 # 細 -- 243,273
0xA3BC 0x826F # 良 -- 243,274
0xA3BD 0x9752 # 青 -- 243,275
0xA3BE 0x9078 # 選 -- 243,276
0xA3BF 0x6F38 # 漸 -- 243,277
0xA3C0 0x5F04 # 弄 -- 243,300
0xA3C1 0x53C3 # 參 -- 243,301
0xA3C2 0x6562 # 敢 -- 243,302
0xA3C3 0x5370 # 印 -- 243,303
0xA3C4 0x6B78 # 歸 -- 243,304
0xA3C5 0x5207 # 切 -- 243,305
0xA3C6 0x8077 # 職 -- 243,306
0xA3C7 0x88DD # 裝 -- 243,307
0xA3C8 0x756B # 畫 -- 243,310
0xA3C9 0x5C08 # 專 -- 243,311
0xA3CA 0x7D05 # 紅 -- 243,312
0xA3CB 0x96E8 # 雨 -- 243,313
0xA3CC 0x5373 # 即 -- 243,314
0xA3CD 0x8A8D # 認 -- 243,315
0xA3CE 0x6FDF # 濟 -- 243,316
0xA3CF 0x7247 # 片 -- 243,317
0xA3D0 0x990A # 養 -- 243,320
0xA3D1 0x91CF # 量 -- 243,321
0xA3D3 0x5FFD # 忽 -- 243,323
0xA3D4 0x822C # 般 -- 243,324
0xA3D5 0x5305 # 包 -- 243,325
0xA3D6 0x4EF6 # 件 -- 243,326
0xA3D7 0x8349 # 草 -- 243,327
0xA3D8 0x6F22 # 漢 -- 243,330
0xA3D9 0x723E # 爾 -- 243,331
0xA3DA 0x904D # 遍 -- 243,332
0xA3DB 0x6232 # 戲 -- 243,333
0xA3DC 0x8AF8 # 諸 -- 243,334
0xA3DD 0x8AB0 # 誰 -- 243,335
0xA3DE 0x7ADF # 竟 -- 243,336
0xA3DF 0x65E2 # 既 -- 243,337
0xA3E0 0x9109 # 鄉 -- 243,340
0xA3E1 0x80AF # 肯 -- 243,341
0xA3E2 0x6839 # 根 -- 243,342
0xA3E3 0x514D # 免 -- 243,343
0xA3E4 0x722D # 爭 -- 243,344
0xA3E5 0x5468 # 周 -- 243,345
0xA3E6 0x5566 # 啦 -- 243,346
0xA3E7 0x55AE # 單 -- 243,347
0xA3E8 0x7A7F # 穿 -- 243,350
0xA3E9 0x584A # 塊 -- 243,351
0xA3EA 0x521D # 初 -- 243,352
0xA3EB 0x91CC # 里 -- 243,353
0xA3EC 0x76E1 # 盡 -- 243,354
0xA3ED 0x8846 # 衆 -- 243,355
0xA3EE 0x6BDB # 毛 -- 243,356
0xA3EF 0x6B72 # 歲 -- 243,357
0xA3F0 0x8089 # 肉 -- 243,360
0xA3F1 0x9F4A # 齊 -- 243,361
0xA3F2 0x96C6 # 集 -- 243,362
0xA3F3 0x5DDE # 州 -- 243,363
0xA3F4 0x843D # 落 -- 243,364
0xA3F5 0x6025 # 急 -- 243,365
0xA3F6 0x5047 # 假 -- 243,366
0xA3F7 0x63A8 # 推 -- 243,367
0xA3F8 0x7968 # 票 -- 243,370
0xA3F9 0x7834 # 破 -- 243,371
0xA3FA 0x7537 # 男 -- 243,372
0xA3FB 0x5531 # 唱 -- 243,373
0xA3FC 0x5553 # 啓 -- 243,374
0xA3FD 0x611F # 感 -- 243,375
0xA3FE 0x554A # 啊 -- 243,376

View File

@@ -1,189 +0,0 @@
# "244" UNIHAN
0xA421 0x4F3C # 似 -- 244,041
0xA422 0x79D1 # 科 -- 244,042
0xA423 0x79AE # 禮 -- 244,043
0xA424 0x798F # 福 -- 244,044
0xA425 0x9632 # 防 -- 244,045
0xA426 0x6BBA # 殺 -- 244,046
0xA427 0x8AC7 # 談 -- 244,047
0xA428 0x4EE4 # 令 -- 244,050
0xA429 0x8CC7 # 資 -- 244,051
0xA42A 0x64DA # 據 -- 244,052
0xA42B 0x4FC4 # 俄 -- 244,053
0xA42C 0x7559 # 留 -- 244,054
0xA42D 0x811A # 脚 -- 244,055
0xA42E 0x5CF6 # 島 -- 244,056
0xA42F 0x5718 # 團 -- 244,057
0xA430 0x8CE3 # 賣 -- 244,060
0xA431 0x5FD7 # 志 -- 244,061
0xA432 0x62C9 # 拉 -- 244,062
0xA433 0x6B66 # 武 -- 244,063
0xA434 0x602A # 怪 -- 244,064
0xA435 0x4ED8 # 付 -- 244,065
0xA436 0x4FC2 # 係 -- 244,066
0xA437 0x725B # 牛 -- 244,067
0xA438 0x606F # 息 -- 244,070
0xA439 0x50B7 # 傷 -- 244,071
0xA43A 0x5BA2 # 客 -- 244,072
0xA43B 0x8A0E # 討 -- 244,073
0xA43C 0x96A8 # 隨 -- 244,074
0xA43D 0x8336 # 茶 -- 244,075
0xA43E 0x501F # 借 -- 244,076
0xA43F 0x885B # 衛 -- 244,077
0xA440 0x591C # 夜 -- 244,100
0xA441 0x7063 # 灣 -- 244,101
0xA442 0x806F # 聯 -- 244,102
0xA443 0x4E9E # 亞 -- 244,103
0xA444 0x8D95 # 趕 -- 244,104
0xA445 0x5C45 # 居 -- 244,105
0xA446 0x9152 # 酒 -- 244,106
0xA447 0x968A # 隊 -- 244,107
0xA448 0x9047 # 遇 -- 244,110
0xA449 0x5BCC # 富 -- 244,111
0xA44A 0x8B93 # 讓 -- 244,112
0xA44B 0x5BDF # 察 -- 244,113
0xA44C 0x5947 # 奇 -- 244,114
0xA44D 0x65AF # 斯 -- 244,115
0xA44E 0x7D00 # 紀 -- 244,116
0xA44F 0x683C # 格 -- 244,117
0xA450 0x6DF1 # 深 -- 244,120
0xA452 0x8FEB # 迫 -- 244,122
0xA453 0x7DCA # 緊 -- 244,123
0xA454 0x7E54 # 織 -- 244,124
0xA455 0x9CE5 # 鳥 -- 244,125
0xA456 0x6625 # 春 -- 244,126
0xA458 0x7B46 # 筆 -- 244,130
0xA459 0x66FF # 替 -- 244,131
0xA45A 0x5F71 # 影 -- 244,132
0xA45B 0x7C73 # 米 -- 244,133
0xA45C 0x4E82 # 亂 -- 244,134
0xA45D 0x51B7 # 冷 -- 244,135
0xA45E 0x59CB # 始 -- 244,136
0xA45F 0x8607 # 蘇 -- 244,137
0xA460 0x6050 # 恐 -- 244,140
0xA461 0x6CB9 # 油 -- 244,141
0xA462 0x65C1 # 旁 -- 244,142
0xA463 0x820A # 舊 -- 244,143
0xA464 0x5B97 # 宗 -- 244,144
0xA465 0x54ED # 哭 -- 244,145
0xA466 0x963F # 阿 -- 244,146
0xA467 0x88FD # 製 -- 244,147
0xA468 0x71C8 # 燈 -- 244,150
0xA469 0x6B4C # 歌 -- 244,151
0xA46A 0x7761 # 睡 -- 244,152
0xA46B 0x5712 # 園 -- 244,153
0xA46C 0x9DC4 # 鷄 -- 244,154
0xA46D 0x5F85 # 待 -- 244,155
0xA46E 0x5C0E # 導 -- 244,156
0xA46F 0x537B # 卻 -- 244,157
0xA470 0x9F20 # 鼠 -- 244,160
0xA471 0x9805 # 項 -- 244,161
0xA472 0x53E5 # 句 -- 244,162
0xA473 0x5200 # 刀 -- 244,163
0xA474 0x5340 # 區 -- 244,164
0xA475 0x8A34 # 訴 -- 244,165
0xA476 0x4EA6 # 亦 -- 244,166
0xA477 0x8003 # 考 -- 244,167
0xA478 0x589E # 增 -- 244,170
0xA479 0x9678 # 陸 -- 244,171
0xA47A 0x5E6B # 幫 -- 244,172
0xA47B 0x8F15 # 輕 -- 244,173
0xA47C 0x6628 # 昨 -- 244,174
0xA47D 0x5E8F # 序 -- 244,175
0xA47E 0x7DE8 # 編 -- 244,176
0xA4A1 0x9810 # 預 -- 244,241
0xA4A2 0x4EAC # 京 -- 244,242
0xA4A3 0x590F # 夏 -- 244,243
0xA4A4 0x96F2 # 雲 -- 244,244
0xA4A5 0x5177 # 具 -- 244,245
0xA4A6 0x8D8A # 越 -- 244,246
0xA4A7 0x5BA4 # 室 -- 244,247
0xA4A8 0x54C8 # 哈 -- 244,250
0xA4A9 0x8CEA # 質 -- 244,251
0xA4AA 0x7D19 # 紙 -- 244,252
0xA4AB 0x9418 # 鐘 -- 244,253
0xA4AC 0x4EAE # 亮 -- 244,254
0xA4AD 0x907A # 遺 -- 244,255
0xA4AE 0x60E1 # 惡 -- 244,256
0xA4AF 0x674E # 李 -- 244,257
0xA4B0 0x805E # 聞 -- 244,260
0xA4B1 0x6557 # 敗 -- 244,261
0xA4B2 0x4ECD # 仍 -- 244,262
0xA4B3 0x8CA1 # 財 -- 244,263
0xA4B4 0x6D32 # 洲 -- 244,264
0xA4B5 0x8ABF # 調 -- 244,265
0xA4B6 0x91AB # 醫 -- 244,266
0xA4B7 0x8CA8 # 貨 -- 244,267
0xA4B8 0x570D # 圍 -- 244,270
0xA4B9 0x72D7 # 狗 -- 244,271
0xA4BA 0x898F # 規 -- 244,272
0xA4BB 0x58DE # 壞 -- 244,273
0xA4BC 0x6389 # 掉 -- 244,274
0xA4BD 0x547C # 呼 -- 244,275
0xA4BE 0x7A0B # 程 -- 244,276
0xA4BF 0x5B6B # 孫 -- 244,277
0xA4C0 0x5144 # 兄 -- 244,300
0xA4C1 0x6697 # 暗 -- 244,301
0xA4C2 0x793A # 示 -- 244,302
0xA4C3 0x532A # 匪 -- 244,303
0xA4C4 0x8F03 # 較 -- 244,304
0xA4C5 0x53F8 # 司 -- 244,305
0xA4C6 0x932F # 錯 -- 244,306
0xA4C7 0x8A66 # 試 -- 244,307
0xA4C8 0x9673 # 陳 -- 244,310
0xA4C9 0x5DEE # 差 -- 244,311
0xA4CA 0x6295 # 投 -- 244,312
0xA4CB 0x75DB # 痛 -- 244,313
0xA4CC 0x7E94 # 纔 -- 244,314
0xA4CD 0x5BF6 # 寶 -- 244,315
0xA4CE 0x6C7D # 汽 -- 244,316
0xA4CF 0x81F4 # 致 -- 244,317
0xA4D0 0x89D2 # 角 -- 244,320
0xA4D1 0x7D42 # 終 -- 244,321
0xA4D2 0x8449 # 葉 -- 244,322
0xA4D3 0x6D3E # 派 -- 244,323
0xA4D4 0x8DF3 # 跳 -- 244,324
0xA4D5 0x505C # 停 -- 244,325
0xA4D6 0x71D2 # 燒 -- 244,326
0xA4D7 0x6B62 # 止 -- 244,327
0xA4D8 0x6E2F # 港 -- 244,330
0xA4D9 0x5584 # 善 -- 244,331
0xA4DA 0x5F15 # 引 -- 244,332
0xA4DB 0x627F # 承 -- 244,333
0xA4DC 0x670B # 朋 -- 244,334
0xA4DD 0x8F2A # 輪 -- 244,335
0xA4DE 0x7AD9 # 站 -- 244,336
0xA4DF 0x6162 # 慢 -- 244,337
0xA4E0 0x7368 # 獨 -- 244,340
0xA4E1 0x7D72 # 絲 -- 244,341
0xA4E2 0x65B7 # 斷 -- 244,342
0xA4E3 0x5E78 # 幸 -- 244,343
0xA4E4 0x6301 # 持 -- 244,344
0xA4E5 0x8B77 # 護 -- 244,345
0xA4E6 0x91CE # 野 -- 244,346
0xA4E7 0x5E97 # 店 -- 244,347
0xA4E8 0x5FA9 # 復 -- 244,350
0xA4E9 0x5C24 # 尤 -- 244,351
0xA4EA 0x655D # 敝 -- 244,352
0xA4EB 0x9769 # 革 -- 244,353
0xA4EC 0x67E5 # 查 -- 244,354
0xA4ED 0x8B1D # 謝 -- 244,355
0xA4EE 0x76DB # 盛 -- 244,356
0xA4EF 0x8853 # 術 -- 244,357
0xA4F0 0x9996 # 首 -- 244,360
0xA4F1 0x7562 # 畢 -- 244,361
0xA4F2 0x85CF # 藏 -- 244,362
0xA4F3 0x7DF4 # 練 -- 244,363
0xA4F4 0x4F4E # 低 -- 244,364
0xA4F5 0x4E43 # 乃 -- 244,365
0xA4F6 0x96D9 # 雙 -- 244,366
0xA4F7 0x9760 # 靠 -- 244,367
0xA4F8 0x4FEE # 修 -- 244,370
0xA4F9 0x6751 # 村 -- 244,371
0xA4FA 0x52AA # 努 -- 244,372
0xA4FB 0x4F9D # 依 -- 244,373
0xA4FC 0x4E4E # 乎 -- 244,374
0xA4FD 0x5EAD # 庭 -- 244,375
0xA4FE 0x83DC # 菜 -- 244,376

View File

@@ -1,191 +0,0 @@
# "245" UNIHAN
0xA521 0x89BA # 覺 -- 245,041
0xA522 0x7AEF # 端 -- 245,042
0xA523 0x7956 # 祖 -- 245,043
0xA524 0x5427 # 吧 -- 245,044
0xA525 0x71DF # 營 -- 245,045
0xA526 0x65CF # 族 -- 245,046
0xA527 0x6D17 # 洗 -- 245,047
0xA528 0x8CB4 # 貴 -- 245,050
0xA529 0x6EAB # 溫 -- 245,051
0xA52A 0x862D # 蘭 -- 245,052
0xA52B 0x8FA8 # 辨 -- 245,053
0xA52C 0x8CAC # 責 -- 245,054
0xA52D 0x6E96 # 準 -- 245,055
0xA52E 0x6848 # 案 -- 245,056
0xA52F 0x87F2 # 蟲 -- 245,057
0xA530 0x8996 # 視 -- 245,060
0xA531 0x7F8A # 羊 -- 245,061
0xA532 0x7E8C # 續 -- 245,062
0xA533 0x63DB # 換 -- 245,063
0xA534 0x6574 # 整 -- 245,064
0xA535 0x6E56 # 湖 -- 245,065
0xA536 0x9644 # 附 -- 245,066
0xA537 0x5F0F # 式 -- 245,067
0xA538 0x62B5 # 抵 -- 245,070
0xA539 0x6B77 # 歷 -- 245,071
0xA53A 0x5C04 # 射 -- 245,072
0xA53B 0x5DE6 # 左 -- 245,073
0xA53C 0x72C0 # 狀 -- 245,074
0xA53D 0x7F85 # 羅 -- 245,075
0xA53E 0x81C9 # 臉 -- 245,076
0xA53F 0x67D0 # 某 -- 245,077
0xA540 0x6C0F # 氏 -- 245,100
0xA541 0x9E97 # 麗 -- 245,101
0xA542 0x62DC # 拜 -- 245,102
0xA543 0x57FA # 基 -- 245,103
0xA544 0x80CC # 背 -- 245,104
0xA545 0x7D55 # 絕 -- 245,105
0xA546 0x5A18 # 娘 -- 245,106
0xA547 0x9B27 # 鬧 -- 245,107
0xA548 0x514B # 克 -- 245,110
0xA549 0x4E58 # 乘 -- 245,111
0xA54A 0x6F14 # 演 -- 245,112
0xA54B 0x5C6C # 屬 -- 245,113
0xA54C 0x5C55 # 展 -- 245,114
0xA54D 0x9000 # 退 -- 245,115
0xA54E 0x6A4B # 橋 -- 245,116
0xA54F 0x97FF # 響 -- 245,117
0xA550 0x8070 # 聰 -- 245,120
0xA551 0x9928 # 館 -- 245,121
0xA552 0x9003 # 逃 -- 245,122
0xA553 0x666F # 景 -- 245,123
0xA554 0x9A5A # 驚 -- 245,124
0xA555 0x969B # 際 -- 245,125
0xA556 0x4F9B # 供 -- 245,126
0xA557 0x8005 # 者 -- 245,127
0xA558 0x6297 # 抗 -- 245,130
0xA559 0x8C93 # 貓 -- 245,131
0xA55A 0x8CFD # 賽 -- 245,132
0xA55B 0x5B88 # 守 -- 245,133
0xA55C 0x775B # 睛 -- 245,134
0xA55D 0x5145 # 充 -- 245,135
0xA55E 0x8499 # 蒙 -- 245,136
0xA55F 0x9999 # 香 -- 245,137
0xA560 0x8B49 # 證 -- 245,140
0xA561 0x58D3 # 壓 -- 245,141
0xA562 0x59D4 # 委 -- 245,142
0xA563 0x9EE8 # 黨 -- 245,143
0xA564 0x7565 # 略 -- 245,144
0xA565 0x525B # 剛 -- 245,145
0xA566 0x51E1 # 凡 -- 245,146
0xA567 0x5C1A # 尚 -- 245,147
0xA568 0x5BC6 # 密 -- 245,150
0xA569 0x93E1 # 鏡 -- 245,151
0xA56A 0x6C89 # 沉 -- 245,152
0xA56B 0x5473 # 味 -- 245,153
0xA56C 0x6D1E # 洞 -- 245,154
0xA56D 0x7389 # 玉 -- 245,155
0xA56E 0x5802 # 堂 -- 245,156
0xA56F 0x5EA7 # 座 -- 245,157
0xA570 0x64D4 # 擔 -- 245,160
0xA571 0x8857 # 街 -- 245,161
0xA572 0x5F8B # 律 -- 245,162
0xA573 0x9A57 # 驗 -- 245,163
0xA574 0x53E6 # 另 -- 245,164
0xA575 0x8033 # 耳 -- 245,165
0xA576 0x66C9 # 曉 -- 245,166
0xA577 0x6C38 # 永 -- 245,167
0xA578 0x6383 # 掃 -- 245,170
0xA579 0x5FAE # 微 -- 245,171
0xA57A 0x7F6E # 置 -- 245,172
0xA57B 0x6563 # 散 -- 245,173
0xA57C 0x77ED # 短 -- 245,174
0xA57D 0x9802 # 頂 -- 245,175
0xA57E 0x9F8D # 龍 -- 245,176
0xA5A1 0x5CB8 # 岸 -- 245,241
0xA5A2 0x7E7C # 繼 -- 245,242
0xA5A3 0x5634 # 嘴 -- 245,243
0xA5A4 0x9650 # 限 -- 245,244
0xA5A5 0x6668 # 晨 -- 245,245
0xA5A6 0x5217 # 列 -- 245,246
0xA5A7 0x7532 # 甲 -- 245,247
0xA5A8 0x7AF9 # 竹 -- 245,250
0xA5A9 0x96AA # 險 -- 245,251
0xA5AA 0x8C61 # 象 -- 245,252
0xA5AB 0x975C # 靜 -- 245,253
0xA5AC 0x5438 # 吸 -- 245,254
0xA5AD 0x9818 # 領 -- 245,255
0xA5AE 0x4EFD # 份 -- 245,256
0xA5AF 0x5065 # 健 -- 245,257
0xA5B0 0x56FA # 固 -- 245,260
0xA5B1 0x5371 # 危 -- 245,261
0xA5B2 0x9E7D # 鹽 -- 245,262
0xA5B3 0x8FCE # 迎 -- 245,263
0xA5B4 0x6392 # 排 -- 245,264
0xA5B5 0x50BE # 傾 -- 245,265
0xA5B6 0x7C21 # 簡 -- 245,266
0xA5B7 0x6B50 # 歐 -- 245,267
0xA5B8 0x6C99 # 沙 -- 245,270
0xA5B9 0x9285 # 銅 -- 245,271
0xA5BA 0x6EC5 # 滅 -- 245,272
0xA5BB 0x65D7 # 旗 -- 245,273
0xA5BC 0x9014 # 途 -- 245,274
0xA5BD 0x5B58 # 存 -- 245,275
0xA5BE 0x8A02 # 訂 -- 245,276
0xA5BF 0x76CA # 益 -- 245,277
0xA5C0 0x85E5 # 藥 -- 245,300
0xA5C1 0x9EBB # 麻 -- 245,301
0xA5C2 0x5F48 # 彈 -- 245,302
0xA5C3 0x8A5E # 詞 -- 245,303
0xA5C4 0x4F38 # 伸 -- 245,304
0xA5C5 0x81E8 # 臨 -- 245,305
0xA5C6 0x6349 # 捉 -- 245,306
0xA5C7 0x592E # 央 -- 245,307
0xA5C8 0x53F2 # 史 -- 245,310
0xA5C9 0x5C3A # 尺 -- 245,311
0xA5CA 0x9069 # 適 -- 245,312
0xA5CB 0x5EB7 # 康 -- 245,313
0xA5CC 0x7686 # 皆 -- 245,314
0xA5CD 0x68C9 # 棉 -- 245,315
0xA5CE 0x4F11 # 休 -- 245,316
0xA5CF 0x5C0B # 尋 -- 245,317
0xA5D0 0x652F # 支 -- 245,320
0xA5D1 0x59BB # 妻 -- 245,321
0xA5D2 0x5BA3 # 宣 -- 245,322
0xA5D3 0x679D # 枝 -- 245,323
0xA5D4 0x723A # 爺 -- 245,324
0xA5D5 0x7A4D # 積 -- 245,325
0xA5D6 0x8CA0 # 負 -- 245,326
0xA5D7 0x5E2D # 席 -- 245,327
0xA5D8 0x5439 # 吹 -- 245,330
0xA5D9 0x8702 # 蜂 -- 245,331
0xA5DA 0x6416 # 搖 -- 245,332
0xA5DB 0x5E95 # 底 -- 245,333
0xA5DC 0x9EA5 # 麥 -- 245,334
0xA5DD 0x9700 # 需 -- 245,335
0xA5DE 0x677F # 板 -- 245,336
0xA5DF 0x51AC # 冬 -- 245,337
0xA5E0 0x838A # 莊 -- 245,340
0xA5E1 0x653B # 攻 -- 245,341
0xA5E2 0x684C # 桌 -- 245,342
0xA5E3 0x559D # 喝 -- 245,343
0xA5E4 0x6982 # 概 -- 245,344
0xA5E5 0x8166 # 腦 -- 245,345
0xA5E6 0x6236 # 戶 -- 245,346
0xA5E7 0x69CD # 槍 -- 245,347
0xA5E8 0x6E38 # 游 -- 245,350
0xA5E9 0x88DC # 補 -- 245,351
0xA5EA 0x6068 # 恨 -- 245,352
0xA5EB 0x7570 # 異 -- 245,353
0xA5EC 0x8840 # 血 -- 245,354
0xA5ED 0x6575 # 敵 -- 245,355
0xA5EE 0x5A01 # 威 -- 245,356
0xA5EF 0x96C4 # 雄 -- 245,357
0xA5F0 0x5713 # 圓 -- 245,360
0xA5F1 0x7518 # 甘 -- 245,361
0xA5F2 0x5EE0 # 廠 -- 245,362
0xA5F3 0x8C6C # 豬 -- 245,363
0xA5F4 0x8C48 # 豈 -- 245,364
0xA5F5 0x52C7 # 勇 -- 245,365
0xA5F6 0x7AE0 # 章 -- 245,366
0xA5F7 0x53F3 # 右 -- 245,367
0xA5F8 0x7239 # 爹 -- 245,370
0xA5F9 0x7260 # 牠 -- 245,371
0xA5FA 0x5024 # 値 -- 245,372
0xA5FB 0x7BC4 # 範 -- 245,373
0xA5FC 0x7CD6 # 糖 -- 245,374
0xA5FD 0x6750 # 材 -- 245,375
0xA5FE 0x5347 # 升 -- 245,376

View File

@@ -1,191 +0,0 @@
# "246" UNIHAN
0xA621 0x6F54 # 潔 -- 246,041
0xA622 0x5883 # 境 -- 246,042
0xA623 0x6190 # 憐 -- 246,043
0xA624 0x65BD # 施 -- 246,044
0xA625 0x62B1 # 抱 -- 246,045
0xA626 0x80A5 # 肥 -- 246,046
0xA627 0x54E9 # 哩 -- 246,047
0xA628 0x9732 # 露 -- 246,050
0xA629 0x56F0 # 困 -- 246,051
0xA62A 0x5275 # 創 -- 246,052
0xA62B 0x9F13 # 鼓 -- 246,053
0xA62C 0x51B0 # 冰 -- 246,054
0xA62D 0x9867 # 顧 -- 246,055
0xA62E 0x822A # 航 -- 246,056
0xA62F 0x5C01 # 封 -- 246,057
0xA630 0x7235 # 爵 -- 246,060
0xA631 0x5B63 # 季 -- 246,061
0xA632 0x62DB # 招 -- 246,062
0xA633 0x7BC9 # 築 -- 246,063
0xA634 0x86CB # 蛋 -- 246,064
0xA635 0x666E # 普 -- 246,065
0xA636 0x9806 # 順 -- 246,066
0xA637 0x5E79 # 幹 -- 246,067
0xA638 0x5F7C # 彼 -- 246,070
0xA639 0x901F # 速 -- 246,071
0xA63A 0x7C89 # 粉 -- 246,072
0xA63B 0x6163 # 慣 -- 246,073
0xA63C 0x596C # 奬 -- 246,074
0xA63D 0x53D4 # 叔 -- 246,075
0xA63E 0x79C1 # 私 -- 246,076
0xA63F 0x4F48 # 佈 -- 246,077
0xA640 0x4F2F # 伯 -- 246,100
0xA641 0x7159 # 煙 -- 246,101
0xA642 0x9192 # 醒 -- 246,102
0xA643 0x7591 # 疑 -- 246,103
0xA644 0x864E # 虎 -- 246,104
0xA645 0x96DC # 雜 -- 246,105
0xA646 0x6CBF # 沿 -- 246,106
0xA647 0x4FD7 # 俗 -- 246,107
0xA648 0x7240 # 牀 -- 246,110
0xA649 0x72E0 # 狠 -- 246,111
0xA64A 0x6BB5 # 段 -- 246,112
0xA64B 0x821E # 舞 -- 246,113
0xA64C 0x7E3E # 績 -- 246,114
0xA64D 0x79CB # 秋 -- 246,115
0xA64E 0x767B # 登 -- 246,116
0xA64F 0x7F6A # 罪 -- 246,117
0xA650 0x56B4 # 嚴 -- 246,120
0xA651 0x6BD2 # 毒 -- 246,121
0xA652 0x64CA # 擊 -- 246,122
0xA653 0x6CC1 # 況 -- 246,123
0xA654 0x7AAE # 窮 -- 246,124
0xA655 0x7DAD # 維 -- 246,125
0xA656 0x52F8 # 勸 -- 246,126
0xA657 0x756A # 番 -- 246,127
0xA658 0x4E39 # 丹 -- 246,130
0xA659 0x78BA # 確 -- 246,131
0xA65A 0x7A05 # 稅 -- 246,132
0xA65B 0x62CD # 拍 -- 246,133
0xA65C 0x7A97 # 窗 -- 246,134
0xA65D 0x8DA3 # 趣 -- 246,135
0xA65E 0x74B0 # 環 -- 246,136
0xA65F 0x5747 # 均 -- 246,137
0xA660 0x7D20 # 素 -- 246,140
0xA661 0x6A6B # 橫 -- 246,141
0xA662 0x59D1 # 姑 -- 246,142
0xA663 0x65C5 # 旅 -- 246,143
0xA664 0x986F # 顯 -- 246,144
0xA665 0x66F2 # 曲 -- 246,145
0xA666 0x77A7 # 瞧 -- 246,146
0xA667 0x558A # 喊 -- 246,147
0xA668 0x5426 # 否 -- 246,150
0xA669 0x5BC4 # 寄 -- 246,151
0xA66A 0x5E55 # 幕 -- 246,152
0xA66B 0x6012 # 怒 -- 246,153
0xA66C 0x9B2D # 鬭 -- 246,154
0xA66D 0x6CE5 # 泥 -- 246,155
0xA66E 0x614B # 態 -- 246,156
0xA66F 0x9748 # 靈 -- 246,157
0xA670 0x695A # 楚 -- 246,160
0xA671 0x5999 # 妙 -- 246,161
0xA672 0x639B # 掛 -- 246,162
0xA673 0x5F31 # 弱 -- 246,163
0xA674 0x6DE8 # 淨 -- 246,164
0xA675 0x5FD8 # 忘 -- 246,165
0xA676 0x6FC0 # 激 -- 246,166
0xA677 0x9AA8 # 骨 -- 246,167
0xA678 0x7687 # 皇 -- 246,170
0xA679 0x7947 # 祇 -- 246,171
0xA67A 0x54EA # 哪 -- 246,172
0xA67B 0x59D3 # 姓 -- 246,173
0xA67C 0x719F # 熟 -- 246,174
0xA67D 0x4ED9 # 仙 -- 246,175
0xA67E 0x5949 # 奉 -- 246,176
0xA6A1 0x9AEE # 髮 -- 246,241
0xA6A2 0x4E92 # 互 -- 246,242
0xA6A3 0x6176 # 慶 -- 246,243
0xA6A4 0x63A1 # 採 -- 246,244
0xA6A5 0x9813 # 頓 -- 246,245
0xA6A6 0x7BC7 # 篇 -- 246,246
0xA6A7 0x4EA1 # 亡 -- 246,247
0xA6A8 0x7DA0 # 綠 -- 246,250
0xA6A9 0x5FCD # 忍 -- 246,251
0xA6AA 0x5974 # 奴 -- 246,252
0xA6AB 0x84CB # 蓋 -- 246,253
0xA6AC 0x6309 # 按 -- 246,254
0xA6AD 0x93AD # 鎭 -- 246,255
0xA6AE 0x690D # 植 -- 246,256
0xA6AF 0x7DE3 # 緣 -- 246,257
0xA6B0 0x8F09 # 載 -- 246,260
0xA6B1 0x8C50 # 豐 -- 246,261
0xA6B2 0x5018 # 倘 -- 246,262
0xA6B3 0x5BD2 # 寒 -- 246,263
0xA6B4 0x76E3 # 監 -- 246,264
0xA6B5 0x7D0D # 納 -- 246,265
0xA6B6 0x6DDA # 淚 -- 246,266
0xA6B7 0x5E16 # 帖 -- 246,267
0xA6B8 0x7CE7 # 糧 -- 246,270
0xA6B9 0x5354 # 協 -- 246,271
0xA6BA 0x8B66 # 警 -- 246,272
0xA6BB 0x64CD # 操 -- 246,273
0xA6BC 0x675F # 束 -- 246,274
0xA6BD 0x67B6 # 架 -- 246,275
0xA6BE 0x91DD # 針 -- 246,276
0xA6BF 0x60DC # 惜 -- 246,277
0xA6C0 0x9130 # 鄰 -- 246,300
0xA6C1 0x523A # 刺 -- 246,301
0xA6C2 0x7070 # 灰 -- 246,302
0xA6C3 0x70C8 # 烈 -- 246,303
0xA6C4 0x912D # 鄭 -- 246,304
0xA6C5 0x6B3A # 欺 -- 246,305
0xA6C6 0x9663 # 陣 -- 246,306
0xA6C7 0x638C # 掌 -- 246,307
0xA6C8 0x7BAD # 箭 -- 246,310
0xA6C9 0x53DF # 叟 -- 246,311
0xA6CA 0x8A0A # 訊 -- 246,312
0xA6CB 0x80E1 # 胡 -- 246,313
0xA6CC 0x7926 # 礦 -- 246,314
0xA6CD 0x8056 # 聖 -- 246,315
0xA6CE 0x58C1 # 壁 -- 246,316
0xA6CF 0x9031 # 週 -- 246,317
0xA6D0 0x5BAE # 宮 -- 246,320
0xA6D1 0x83AB # 莫 -- 246,321
0xA6D2 0x5C3E # 尾 -- 246,322
0xA6D3 0x66B4 # 暴 -- 246,323
0xA6D4 0x5A46 # 婆 -- 246,324
0xA6D5 0x502B # 倫 -- 246,325
0xA6D6 0x5283 # 劃 -- 246,326
0xA6D7 0x8F9B # 辛 -- 246,327
0xA6D8 0x98EE # 飮 -- 246,330
0xA6D9 0x5BE7 # 寧 -- 246,331
0xA6DA 0x8A13 # 訓 -- 246,332
0xA6DB 0x676F # 杯 -- 246,333
0xA6DC 0x5DDD # 川 -- 246,334
0xA6DD 0x542B # 含 -- 246,335
0xA6DE 0x9670 # 陰 -- 246,336
0xA6DF 0x9063 # 遣 -- 246,337
0xA6E0 0x8FAD # 辭 -- 246,340
0xA6E1 0x4E08 # 丈 -- 246,341
0xA6E2 0x526F # 副 -- 246,342
0xA6E3 0x5433 # 吳 -- 246,343
0xA6E4 0x8B00 # 謀 -- 246,344
0xA6E5 0x914D # 配 -- 246,345
0xA6E6 0x984F # 顏 -- 246,346
0xA6E7 0x526A # 剪 -- 246,347
0xA6E8 0x9042 # 遂 -- 246,350
0xA6E9 0x76E4 # 盤 -- 246,351
0xA6EA 0x5B54 # 孔 -- 246,352
0xA6EB 0x9694 # 隔 -- 246,353
0xA6EC 0x68D2 # 棒 -- 246,354
0xA6ED 0x4FB5 # 侵 -- 246,355
0xA6EE 0x7981 # 禁 -- 246,356
0xA6EF 0x5976 # 奶 -- 246,357
0xA6F0 0x5077 # 偷 -- 246,360
0xA6F1 0x8EDF # 軟 -- 246,361
0xA6F2 0x978B # 鞋 -- 246,362
0xA6F3 0x888B # 袋 -- 246,363
0xA6F4 0x73E0 # 珠 -- 246,364
0xA6F5 0x6CE2 # 波 -- 246,365
0xA6F6 0x7259 # 牙 -- 246,366
0xA6F7 0x722C # 爬 -- 246,367
0xA6F8 0x4E59 # 乙 -- 246,370
0xA6F9 0x52E4 # 勤 -- 246,371
0xA6FA 0x9B6F # 魯 -- 246,372
0xA6FB 0x512A # 優 -- 246,373
0xA6FC 0x7F75 # 罵 -- 246,374
0xA6FD 0x535A # 博 -- 246,375
0xA6FE 0x8FF0 # 述 -- 246,376

View File

@@ -1,191 +0,0 @@
# "247" UNIHAN
0xA721 0x8D0A # 贊 -- 247,041
0xA722 0x7248 # 版 -- 247,042
0xA723 0x6B98 # 殘 -- 247,043
0xA724 0x6D6A # 浪 -- 247,044
0xA725 0x596A # 奪 -- 247,045
0xA726 0x4EC1 # 仁 -- 247,046
0xA727 0x812B # 脫 -- 247,047
0xA728 0x6B32 # 欲 -- 247,050
0xA729 0x594F # 奏 -- 247,051
0xA72A 0x6ED1 # 滑 -- 247,052
0xA72B 0x7246 # 牆 -- 247,053
0xA72C 0x964D # 降 -- 247,054
0xA72D 0x6E21 # 渡 -- 247,055
0xA72E 0x50C5 # 僅 -- 247,056
0xA72F 0x96F6 # 零 -- 247,057
0xA730 0x6A21 # 模 -- 247,060
0xA731 0x5F69 # 彩 -- 247,061
0xA732 0x5509 # 唉 -- 247,062
0xA733 0x5C64 # 層 -- 247,063
0xA734 0x6E1B # 減 -- 247,064
0xA735 0x5E3D # 帽 -- 247,065
0xA736 0x795D # 祝 -- 247,066
0xA737 0x7FFB # 翻 -- 247,067
0xA738 0x5922 # 夢 -- 247,070
0xA739 0x6101 # 愁 -- 247,071
0xA73A 0x6D25 # 津 -- 247,072
0xA73B 0x79FB # 移 -- 247,073
0xA73C 0x5C3C # 尼 -- 247,074
0xA73D 0x5C0A # 尊 -- 247,075
0xA73E 0x5E7C # 幼 -- 247,076
0xA73F 0x8A69 # 詩 -- 247,077
0xA740 0x4ED4 # 仔 -- 247,100
0xA741 0x5805 # 堅 -- 247,101
0xA742 0x8AA0 # 誠 -- 247,102
0xA743 0x80DE # 胞 -- 247,103
0xA744 0x69AE # 榮 -- 247,104
0xA745 0x6DFA # 淺 -- 247,105
0xA746 0x70CF # 烏 -- 247,106
0xA747 0x5DE7 # 巧 -- 247,107
0xA748 0x5510 # 唐 -- 247,110
0xA749 0x96F7 # 雷 -- 247,111
0xA74A 0x7169 # 煩 -- 247,112
0xA74B 0x7164 # 煤 -- 247,113
0xA74C 0x5BF8 # 寸 -- 247,114
0xA74D 0x6D89 # 涉 -- 247,115
0xA74E 0x8F38 # 輸 -- 247,116
0xA74F 0x8332 # 茲 -- 247,117
0xA750 0x95B1 # 閱 -- 247,120
0xA751 0x8836 # 蠶 -- 247,121
0xA752 0x518A # 冊 -- 247,122
0xA753 0x4E4F # 乏 -- 247,123
0xA754 0x85DD # 藝 -- 247,124
0xA755 0x559A # 喚 -- 247,125
0xA756 0x90F5 # 郵 -- 247,126
0xA757 0x7267 # 牧 -- 247,127
0xA758 0x5DE8 # 巨 -- 247,130
0xA759 0x614C # 慌 -- 247,131
0xA75A 0x6843 # 桃 -- 247,132
0xA75B 0x4F5B # 佛 -- 247,133
0xA75C 0x596E # 奮 -- 247,134
0xA75D 0x74F6 # 瓶 -- 247,135
0xA75E 0x8FFD # 追 -- 247,136
0xA75F 0x7D1B # 紛 -- 247,137
0xA760 0x6C57 # 汗 -- 247,140
0xA761 0x5192 # 冒 -- 247,141
0xA762 0x59CA # 姊 -- 247,142
0xA763 0x96EA # 雪 -- 247,143
0xA764 0x585E # 塞 -- 247,144
0xA765 0x57DF # 域 -- 247,145
0xA766 0x6BEB # 毫 -- 247,146
0xA767 0x6DB2 # 液 -- 247,147
0xA768 0x667A # 智 -- 247,150
0xA769 0x5446 # 呆 -- 247,151
0xA76A 0x6E90 # 源 -- 247,152
0xA76B 0x8CDE # 賞 -- 247,153
0xA76C 0x67F4 # 柴 -- 247,154
0xA76D 0x6C60 # 池 -- 247,155
0xA76E 0x51C6 # 准 -- 247,156
0xA76F 0x72D0 # 狐 -- 247,157
0xA770 0x8377 # 荷 -- 247,160
0xA771 0x8A2A # 訪 -- 247,161
0xA772 0x63DA # 揚 -- 247,162
0xA773 0x5049 # 偉 -- 247,163
0xA774 0x81E3 # 臣 -- 247,164
0xA775 0x66AB # 暫 -- 247,165
0xA776 0x5E72 # 干 -- 247,166
0xA777 0x64E1 # 擡 -- 247,167
0xA778 0x632F # 振 -- 247,170
0xA779 0x4F0A # 伊 -- 247,171
0xA77A 0x8805 # 蠅 -- 247,172
0xA77B 0x7387 # 率 -- 247,173
0xA77C 0x62FE # 拾 -- 247,174
0xA77D 0x7B56 # 策 -- 247,175
0xA77E 0x8CA7 # 貧 -- 247,176
0xA7A1 0x640D # 損 -- 247,241
0xA7A2 0x5289 # 劉 -- 247,242
0xA7A3 0x7897 # 碗 -- 247,243
0xA7A4 0x5EF3 # 廳 -- 247,244
0xA7A5 0x6DE1 # 淡 -- 247,245
0xA7A6 0x74DC # 瓜 -- 247,246
0xA7A7 0x63A2 # 探 -- 247,247
0xA7A8 0x677E # 松 -- 247,250
0xA7A9 0x907F # 避 -- 247,251
0xA7AA 0x60DF # 惟 -- 247,252
0xA7AB 0x7CFB # 系 -- 247,253
0xA7AC 0x8C46 # 豆 -- 247,254
0xA7AD 0x6234 # 戴 -- 247,255
0xA7AE 0x871C # 蜜 -- 247,256
0xA7AF 0x6B20 # 欠 -- 247,257
0xA7B0 0x8B02 # 謂 -- 247,260
0xA7B1 0x885D # 衝 -- 247,261
0xA7B2 0x5FE0 # 忠 -- 247,262
0xA7B3 0x8015 # 耕 -- 247,263
0xA7B4 0x5154 # 兔 -- 247,264
0xA7B5 0x4E8E # 于 -- 247,265
0xA7B6 0x6696 # 暖 -- 247,266
0xA7B7 0x7375 # 獵 -- 247,267
0xA7B8 0x50D1 # 僑 -- 247,270
0xA7B9 0x8216 # 舖 -- 247,271
0xA7BA 0x6191 # 憑 -- 247,272
0xA7BB 0x6148 # 慈 -- 247,273
0xA7BC 0x707D # 災 -- 247,274
0xA7BD 0x64AD # 播 -- 247,275
0xA7BE 0x89BD # 覽 -- 247,276
0xA7BF 0x9304 # 錄 -- 247,277
0xA7C0 0x6CF0 # 泰 -- 247,300
0xA7C1 0x925B # 鉛 -- 247,301
0xA7C2 0x75BE # 疾 -- 247,302
0xA7C3 0x73BB # 玻 -- 247,303
0xA7C4 0x7A3B # 稻 -- 247,304
0xA7C5 0x4FAE # 侮 -- 247,305
0xA7C6 0x50B5 # 債 -- 247,306
0xA7C7 0x5237 # 刷 -- 247,307
0xA7C8 0x8352 # 荒 -- 247,310
0xA7C9 0x8108 # 脈 -- 247,311
0xA7CA 0x8AA4 # 誤 -- 247,312
0xA7CB 0x5141 # 允 -- 247,313
0xA7CC 0x5954 # 奔 -- 247,314
0xA7CD 0x809A # 肚 -- 247,315
0xA7CE 0x7E69 # 繩 -- 247,316
0xA7CF 0x90CE # 郎 -- 247,317
0xA7D0 0x61F7 # 懷 -- 247,320
0xA7D1 0x8667 # 虧 -- 247,321
0xA7D2 0x5272 # 割 -- 247,322
0xA7D3 0x9589 # 閉 -- 247,323
0xA7D4 0x9010 # 逐 -- 247,324
0xA7D5 0x984D # 額 -- 247,325
0xA7D6 0x9920 # 餠 -- 247,326
0xA7D7 0x7210 # 爐 -- 247,327
0xA7D8 0x64FA # 擺 -- 247,330
0xA7D9 0x868A # 蚊 -- 247,331
0xA7DA 0x8A73 # 詳 -- 247,332
0xA7DB 0x9072 # 遲 -- 247,333
0xA7DC 0x865B # 虛 -- 247,334
0xA7DD 0x606D # 恭 -- 247,335
0xA7DE 0x9F3B # 鼻 -- 247,336
0xA7DF 0x9D09 # 鴉 -- 247,337
0xA7E0 0x61B2 # 憲 -- 247,340
0xA7E1 0x7A81 # 突 -- 247,341
0xA7E2 0x79C0 # 秀 -- 247,342
0xA7E3 0x5806 # 堆 -- 247,343
0xA7E4 0x9913 # 餓 -- 247,344
0xA7E5 0x64E6 # 擦 -- 247,345
0xA7E6 0x4ECB # 介 -- 247,346
0xA7E7 0x4F54 # 佔 -- 247,347
0xA7E8 0x4E95 # 井 -- 247,350
0xA7E9 0x6247 # 扇 -- 247,351
0xA7EA 0x8A55 # 評 -- 247,352
0xA7EB 0x8CCA # 賊 -- 247,353
0xA7EC 0x6108 # 愈 -- 247,354
0xA7ED 0x4EAB # 享 -- 247,355
0xA7EE 0x7763 # 督 -- 247,356
0xA7EF 0x78E8 # 磨 -- 247,357
0xA7F0 0x798D # 禍 -- 247,360
0xA7F1 0x7372 # 獲 -- 247,361
0xA7F2 0x72AF # 犯 -- 247,362
0xA7F3 0x5BA6 # 宦 -- 247,363
0xA7F4 0x5957 # 套 -- 247,364
0xA7F5 0x85A9 # 薩 -- 247,365
0xA7F6 0x7F3A # 缺 -- 247,366
0xA7F7 0x80A1 # 股 -- 247,367
0xA7F8 0x7D22 # 索 -- 247,370
0xA7F9 0x5287 # 劇 -- 247,371
0xA7FA 0x57F7 # 執 -- 247,372
0xA7FB 0x6F01 # 漁 -- 247,373
0xA7FC 0x67D3 # 染 -- 247,374
0xA7FD 0x5360 # 占 -- 247,375
0xA7FE 0x8C9D # 貝 -- 247,376

View File

@@ -1,190 +0,0 @@
# "250" UNIHAN
0xA821 0x6478 # 摸 -- 250,041
0xA822 0x63EE # 揮 -- 250,042
0xA823 0x7AF6 # 競 -- 250,043
0xA824 0x543E # 吾 -- 250,044
0xA825 0x6DBC # 涼 -- 250,045
0xA826 0x737B # 獻 -- 250,046
0xA827 0x731B # 猛 -- 250,047
0xA828 0x820D # 舍 -- 250,050
0xA829 0x6355 # 捕 -- 250,051
0xA82A 0x8EB1 # 躱 -- 250,052
0xA82B 0x87FB # 蟻 -- 250,053
0xA82C 0x76DC # 盜 -- 250,054
0xA82D 0x7A40 # 穀 -- 250,055
0xA82E 0x5361 # 卡 -- 250,056
0xA830 0x71D5 # 燕 -- 250,060
0xA831 0x5B9C # 宜 -- 250,061
0xA832 0x5EF6 # 延 -- 250,062
0xA833 0x4EF0 # 仰 -- 250,063
0xA834 0x5F90 # 徐 -- 250,064
0xA835 0x6350 # 捐 -- 250,065
0xA836 0x778E # 瞎 -- 250,066
0xA837 0x642C # 搬 -- 250,067
0xA838 0x5687 # 嚇 -- 250,070
0xA839 0x7B52 # 筒 -- 250,071
0xA83A 0x6F6E # 潮 -- 250,072
0xA83B 0x58A8 # 墨 -- 250,073
0xA83C 0x8AD2 # 諒 -- 250,074
0xA83D 0x6065 # 恥 -- 250,075
0xA83E 0x7C4D # 籍 -- 250,076
0xA83F 0x73CD # 珍 -- 250,077
0xA840 0x68EE # 森 -- 250,100
0xA841 0x5409 # 吉 -- 250,101
0xA842 0x9D72 # 鵲 -- 250,102
0xA843 0x8E0F # 踏 -- 250,103
0xA844 0x5B64 # 孤 -- 250,104
0xA845 0x7533 # 申 -- 250,105
0xA846 0x62BD # 抽 -- 250,106
0xA847 0x8B6F # 譯 -- 250,107
0xA848 0x65A4 # 斤 -- 250,110
0xA849 0x63F4 # 援 -- 250,111
0xA84A 0x4E5E # 乞 -- 250,112
0xA84B 0x89F8 # 觸 -- 250,113
0xA84C 0x96C5 # 雅 -- 250,114
0xA84D 0x7D17 # 紗 -- 250,115
0xA84E 0x60B2 # 悲 -- 250,116
0xA84F 0x4ED7 # 仗 -- 250,117
0xA850 0x694A # 楊 -- 250,120
0xA851 0x4F34 # 伴 -- 250,121
0xA852 0x5178 # 典 -- 250,122
0xA853 0x8085 # 肅 -- 250,123
0xA854 0x65E8 # 旨 -- 250,124
0xA855 0x86C7 # 蛇 -- 250,125
0xA856 0x900F # 透 -- 250,126
0xA857 0x7483 # 璃 -- 250,127
0xA858 0x77E3 # 矣 -- 250,130
0xA859 0x5B8B # 宋 -- 250,131
0xA85A 0x4E01 # 丁 -- 250,132
0xA85B 0x9EB5 # 麵 -- 250,133
0xA85C 0x6436 # 搶 -- 250,134
0xA85D 0x76C6 # 盆 -- 250,135
0xA85E 0x96C0 # 雀 -- 250,136
0xA85F 0x660C # 昌 -- 250,137
0xA860 0x9326 # 錦 -- 250,140
0xA861 0x54AC # 咬 -- 250,141
0xA862 0x6DF7 # 混 -- 250,142
0xA863 0x7334 # 猴 -- 250,143
0xA864 0x4E91 # 云 -- 250,144
0xA865 0x64B2 # 撲 -- 250,145
0xA866 0x59FB # 姻 -- 250,146
0xA867 0x7E41 # 繁 -- 250,147
0xA868 0x5224 # 判 -- 250,150
0xA869 0x7E31 # 縱 -- 250,151
0xA86A 0x60A8 # 您 -- 250,152
0xA86B 0x642D # 搭 -- 250,153
0xA86C 0x9B3C # 鬼 -- 250,154
0xA86D 0x79DF # 租 -- 250,155
0xA86E 0x6170 # 慰 -- 250,156
0xA86F 0x6A19 # 標 -- 250,157
0xA870 0x5410 # 吐 -- 250,160
0xA871 0x6298 # 折 -- 250,161
0xA872 0x6182 # 憂 -- 250,162
0xA873 0x78C1 # 磁 -- 250,163
0xA874 0x5F92 # 徒 -- 250,164
0xA875 0x609F # 悟 -- 250,165
0xA876 0x6276 # 扶 -- 250,166
0xA877 0x81A0 # 膠 -- 250,167
0xA878 0x5708 # 圈 -- 250,170
0xA879 0x79D8 # 秘 -- 250,171
0xA87A 0x963B # 阻 -- 250,172
0xA87B 0x60A3 # 患 -- 250,173
0xA87C 0x8CBC # 貼 -- 250,174
0xA87D 0x62EC # 括 -- 250,175
0xA87E 0x6F51 # 潑 -- 250,176
0xA8A1 0x7434 # 琴 -- 250,241
0xA8A2 0x7A0D # 稍 -- 250,242
0xA8A3 0x58EF # 壯 -- 250,243
0xA8A4 0x8036 # 耶 -- 250,244
0xA8A5 0x7FC1 # 翁 -- 250,245
0xA8A6 0x687F # 桿 -- 250,246
0xA8A7 0x60B6 # 悶 -- 250,247
0xA8A8 0x8D81 # 趁 -- 250,250
0xA8A9 0x62D6 # 拖 -- 250,251
0xA8AA 0x61C2 # 懂 -- 250,252
0xA8AB 0x8DCC # 跌 -- 250,253
0xA8AC 0x9D28 # 鴨 -- 250,254
0xA8AD 0x50F1 # 僱 -- 250,255
0xA8AE 0x8F29 # 輩 -- 250,256
0xA8AF 0x7C60 # 籠 -- 250,257
0xA8B0 0x7E5E # 繞 -- 250,260
0xA8B1 0x88C1 # 裁 -- 250,261
0xA8B2 0x59A5 # 妥 -- 250,262
0xA8B3 0x5857 # 塗 -- 250,263
0xA8B4 0x6127 # 愧 -- 250,264
0xA8B5 0x84BC # 蒼 -- 250,265
0xA8B6 0x9A0E # 騎 -- 250,266
0xA8B7 0x8CC0 # 賀 -- 250,267
0xA8B8 0x8247 # 艇 -- 250,270
0xA8B9 0x9A19 # 騙 -- 250,271
0xA8BA 0x91D8 # 釘 -- 250,272
0xA8BB 0x6905 # 椅 -- 250,273
0xA8BC 0x5475 # 呵 -- 250,274
0xA8BD 0x64C7 # 擇 -- 250,275
0xA8BE 0x6DFB # 添 -- 250,276
0xA8BF 0x6070 # 恰 -- 250,277
0xA8C0 0x504F # 偏 -- 250,300
0xA8C1 0x66C6 # 曆 -- 250,301
0xA8C2 0x6FD5 # 濕 -- 250,302
0xA8C3 0x7DB2 # 網 -- 250,303
0xA8C4 0x6C6A # 汪 -- 250,304
0xA8C5 0x59A8 # 妨 -- 250,305
0xA8C6 0x6D2A # 洪 -- 250,306
0xA8C7 0x72FC # 狼 -- 250,307
0xA8C8 0x7C97 # 粗 -- 250,310
0xA8C9 0x5021 # 倡 -- 250,311
0xA8CA 0x99D0 # 駐 -- 250,312
0xA8CB 0x7621 # 瘡 -- 250,313
0xA8CC 0x66F0 # 曰 -- 250,314
0xA8CD 0x67CF # 柏 -- 250,315
0xA8CE 0x51FD # 函 -- 250,316
0xA8CF 0x63E1 # 握 -- 250,317
0xA8D0 0x6158 # 慘 -- 250,320
0xA8D1 0x5EF7 # 廷 -- 250,321
0xA8D2 0x6842 # 桂 -- 250,322
0xA8D3 0x4EC7 # 仇 -- 250,323
0xA8D4 0x4E1F # 丟 -- 250,324
0xA8D5 0x6BBC # 殼 -- 250,325
0xA8D6 0x9178 # 酸 -- 250,326
0xA8D7 0x805A # 聚 -- 250,327
0xA8D8 0x5C62 # 屢 -- 250,330
0xA8D9 0x9F52 # 齒 -- 250,331
0xA8DA 0x6691 # 暑 -- 250,332
0xA8DB 0x5C16 # 尖 -- 250,333
0xA8DC 0x6279 # 批 -- 250,334
0xA8DD 0x5617 # 嘗 -- 250,335
0xA8DE 0x500D # 倍 -- 250,336
0xA8DF 0x82D7 # 苗 -- 250,337
0xA8E0 0x5606 # 嘆 -- 250,340
0xA8E1 0x968E # 階 -- 250,341
0xA8E2 0x6212 # 戒 -- 250,342
0xA8E3 0x81BD # 膽 -- 250,343
0xA8E4 0x731C # 猜 -- 250,344
0xA8E5 0x5984 # 妄 -- 250,345
0xA8E6 0x724C # 牌 -- 250,346
0xA8E7 0x7832 # 砲 -- 250,347
0xA8E8 0x8D99 # 趙 -- 250,350
0xA8E9 0x62C6 # 拆 -- 250,351
0xA8EA 0x8205 # 舅 -- 250,352
0xA8EB 0x7BB1 # 箱 -- 250,353
0xA8EC 0x9E7F # 鹿 -- 250,354
0xA8ED 0x8FB1 # 辱 -- 250,355
0xA8EE 0x755C # 畜 -- 250,356
0xA8EF 0x8776 # 蝶 -- 250,357
0xA8F0 0x6258 # 托 -- 250,360
0xA8F1 0x5269 # 剩 -- 250,361
0xA8F2 0x5375 # 卵 -- 250,362
0xA8F3 0x8170 # 腰 -- 250,363
0xA8F4 0x52FF # 勿 -- 250,364
0xA8F5 0x91CB # 釋 -- 250,365
0xA8F6 0x53EC # 召 -- 250,366
0xA8F7 0x6CC9 # 泉 -- 250,367
0xA8F8 0x6069 # 恩 -- 250,370
0xA8F9 0x4F10 # 伐 -- 250,371
0xA8FA 0x5B5D # 孝 -- 250,372
0xA8FB 0x6F5B # 潛 -- 250,373
0xA8FC 0x6F0F # 漏 -- 250,374
0xA8FD 0x5BEE # 寮 -- 250,375
0xA8FE 0x6280 # 技 -- 250,376

View File

@@ -1,190 +0,0 @@
# "251" UNIHAN
0xA921 0x74E6 # 瓦 -- 251,041
0xA922 0x5BEC # 寬 -- 251,042
0xA923 0x63D2 # 插 -- 251,043
0xA924 0x9811 # 頑 -- 251,044
0xA925 0x5A36 # 娶 -- 251,045
0xA926 0x69CB # 構 -- 251,046
0xA927 0x5EC9 # 廉 -- 251,047
0xA928 0x906D # 遭 -- 251,050
0xA929 0x68A7 # 梧 -- 251,051
0xA92A 0x5BE9 # 審 -- 251,052
0xA92B 0x786C # 硬 -- 251,053
0xA92C 0x528D # 劍 -- 251,054
0xA92D 0x64A5 # 撥 -- 251,055
0xA92E 0x6293 # 抓 -- 251,056
0xA92F 0x8C8C # 貌 -- 251,057
0xA930 0x8CE2 # 賢 -- 251,060
0xA931 0x8D64 # 赤 -- 251,061
0xA932 0x721B # 爛 -- 251,062
0xA933 0x879E # 螞 -- 251,063
0xA934 0x8FF7 # 迷 -- 251,064
0xA935 0x99D5 # 駕 -- 251,065
0xA936 0x817F # 腿 -- 251,066
0xA937 0x8DE1 # 跡 -- 251,067
0xA938 0x6736 # 朶 -- 251,070
0xA939 0x4FF1 # 俱 -- 251,071
0xA93A 0x92B7 # 銷 -- 251,072
0xA93B 0x98FD # 飽 -- 251,073
0xA93C 0x5BBF # 宿 -- 251,074
0xA93D 0x8523 # 蔣 -- 251,075
0xA93E 0x52C9 # 勉 -- 251,076
0xA93F 0x8010 # 耐 -- 251,077
0xA940 0x9677 # 陷 -- 251,100
0xA941 0x8569 # 蕩 -- 251,101
0xA942 0x4F69 # 佩 -- 251,102
0xA943 0x78B0 # 碰 -- 251,103
0xA944 0x65CB # 旋 -- 251,104
0xA945 0x68C4 # 棄 -- 251,105
0xA946 0x84C4 # 蓄 -- 251,106
0xA947 0x9ED8 # 默 -- 251,107
0xA948 0x9CF4 # 鳴 -- 251,110
0xA949 0x7DBF # 綿 -- 251,111
0xA94A 0x6D59 # 浙 -- 251,112
0xA94B 0x55AA # 喪 -- 251,113
0xA94C 0x8A17 # 託 -- 251,114
0xA94D 0x8907 # 複 -- 251,115
0xA94E 0x9214 # 鈔 -- 251,116
0xA94F 0x7272 # 牲 -- 251,117
0xA950 0x8CAB # 貫 -- 251,120
0xA951 0x9B06 # 鬆 -- 251,121
0xA952 0x95D6 # 闖 -- 251,122
0xA953 0x81E5 # 臥 -- 251,123
0xA954 0x7E2E # 縮 -- 251,124
0xA955 0x6155 # 慕 -- 251,125
0xA956 0x7345 # 獅 -- 251,126
0xA957 0x77EE # 矮 -- 251,127
0xA958 0x5308 # 匈 -- 251,130
0xA959 0x50D5 # 僕 -- 251,131
0xA95A 0x9583 # 閃 -- 251,132
0xA95B 0x7D39 # 紹 -- 251,133
0xA95C 0x70AD # 炭 -- 251,134
0xA95D 0x552E # 售 -- 251,135
0xA95E 0x878D # 融 -- 251,136
0xA95F 0x52D2 # 勒 -- 251,137
0xA960 0x8D85 # 超 -- 251,140
0xA961 0x72C2 # 狂 -- 251,141
0xA962 0x6EFE # 滾 -- 251,142
0xA963 0x64A4 # 撤 -- 251,143
0xA964 0x6597 # 斗 -- 251,144
0xA965 0x5448 # 呈 -- 251,145
0xA966 0x4E88 # 予 -- 251,146
0xA967 0x52F5 # 勵 -- 251,147
0xA968 0x788E # 碎 -- 251,150
0xA969 0x8B39 # 謹 -- 251,151
0xA96A 0x716E # 煮 -- 251,152
0xA96B 0x60E0 # 惠 -- 251,153
0xA96C 0x57E0 # 埠 -- 251,154
0xA96D 0x8F1B # 輛 -- 251,155
0xA96E 0x9077 # 遷 -- 251,156
0xA96F 0x5320 # 匠 -- 251,157
0xA970 0x5132 # 儲 -- 251,160
0xA971 0x9DF9 # 鷹 -- 251,161
0xA972 0x8461 # 葡 -- 251,162
0xA973 0x62D4 # 拔 -- 251,163
0xA974 0x7C3D # 簽 -- 251,164
0xA975 0x7DD6 # 緖 -- 251,165
0xA976 0x8F49 # 轉 -- 251,166
0xA977 0x5E33 # 帳 -- 251,167
0xA978 0x8D08 # 贈 -- 251,170
0xA979 0x6731 # 朱 -- 251,171
0xA97A 0x8B6C # 譬 -- 251,172
0xA97B 0x58FD # 壽 -- 251,173
0xA97C 0x64F4 # 擴 -- 251,174
0xA97D 0x5948 # 奈 -- 251,175
0xA97E 0x5147 # 兇 -- 251,176
0xA9A1 0x9D5D # 鵝 -- 251,241
0xA9A2 0x95A3 # 閣 -- 251,242
0xA9A3 0x53AD # 厭 -- 251,243
0xA9A4 0x7F70 # 罰 -- 251,244
0xA9A5 0x7378 # 獸 -- 251,245
0xA9A6 0x71C3 # 燃 -- 251,246
0xA9A7 0x5AC1 # 嫁 -- 251,247
0xA9A8 0x8CAA # 貪 -- 251,250
0xA9A9 0x9592 # 閒 -- 251,251
0xA9AA 0x9015 # 逕 -- 251,252
0xA9AB 0x98C4 # 飄 -- 251,253
0xA9AC 0x67F3 # 柳 -- 251,254
0xA9AD 0x718A # 熊 -- 251,255
0xA9AE 0x660F # 昏 -- 251,256
0xA9AF 0x9707 # 震 -- 251,257
0xA9B0 0x5F91 # 徑 -- 251,260
0xA9B1 0x9119 # 鄙 -- 251,261
0xA9B2 0x615A # 慚 -- 251,262
0xA9B3 0x4FC3 # 促 -- 251,263
0xA9B4 0x7720 # 眠 -- 251,264
0xA9B6 0x819A # 膚 -- 251,266
0xA9B7 0x81C2 # 臂 -- 251,267
0xA9B8 0x65F1 # 旱 -- 251,270
0xA9B9 0x621A # 戚 -- 251,271
0xA9BA 0x66EC # 曬 -- 251,272
0xA9BB 0x906E # 遮 -- 251,273
0xA9BC 0x85AA # 薪 -- 251,274
0xA9BD 0x4E73 # 乳 -- 251,275
0xA9BE 0x98FE # 飾 -- 251,276
0xA9BF 0x67D4 # 柔 -- 251,277
0xA9C0 0x593E # 夾 -- 251,300
0xA9C1 0x6649 # 晉 -- 251,301
0xA9C2 0x88F3 # 裳 -- 251,302
0xA9C3 0x7AA9 # 窩 -- 251,303
0xA9C4 0x9686 # 隆 -- 251,304
0xA9C5 0x5F79 # 役 -- 251,305
0xA9C6 0x9817 # 頗 -- 251,306
0xA9C7 0x6E6F # 湯 -- 251,307
0xA9C8 0x8CA2 # 貢 -- 251,310
0xA9C9 0x8B7D # 譽 -- 251,311
0xA9CA 0x50DE # 僞 -- 251,312
0xA9CB 0x7C4C # 籌 -- 251,313
0xA9CC 0x7D14 # 純 -- 251,314
0xA9CD 0x7C92 # 粒 -- 251,315
0xA9CE 0x6D6E # 浮 -- 251,316
0xA9CF 0x8FEA # 迪 -- 251,317
0xA9D0 0x5EDF # 廟 -- 251,320
0xA9D1 0x6838 # 核 -- 251,321
0xA9D2 0x96B8 # 隸 -- 251,322
0xA9D3 0x616E # 慮 -- 251,323
0xA9D4 0x83CC # 菌 -- 251,324
0xA9D5 0x62FC # 拼 -- 251,325
0xA9D6 0x5DFE # 巾 -- 251,326
0xA9D7 0x8EAC # 躬 -- 251,327
0xA9D8 0x611A # 愚 -- 251,330
0xA9D9 0x7DE9 # 緩 -- 251,331
0xA9DA 0x5377 # 卷 -- 251,332
0xA9DB 0x7D2F # 累 -- 251,333
0xA9DC 0x7C3F # 簿 -- 251,334
0xA9DD 0x654D # 敍 -- 251,335
0xA9DE 0x95E2 # 闢 -- 251,336
0xA9DF 0x8E7A # 蹺 -- 251,337
0xA9E0 0x4F01 # 企 -- 251,340
0xA9E1 0x5C48 # 屈 -- 251,341
0xA9E2 0x727D # 牽 -- 251,342
0xA9E3 0x5AB3 # 媳 -- 251,343
0xA9E4 0x7FBD # 羽 -- 251,344
0xA9E5 0x7DA2 # 綢 -- 251,345
0xA9E6 0x8CDC # 賜 -- 251,346
0xA9E7 0x845B # 葛 -- 251,347
0xA9E8 0x6F06 # 漆 -- 251,350
0xA9E9 0x517C # 兼 -- 251,351
0xA9EA 0x57F9 # 培 -- 251,352
0xA9EB 0x8CE0 # 賠 -- 251,353
0xA9EC 0x9234 # 鈴 -- 251,354
0xA9ED 0x5EDA # 廚 -- 251,355
0xA9EE 0x947D # 鑽 -- 251,356
0xA9EF 0x68F5 # 棵 -- 251,357
0xA9F0 0x8FD4 # 返 -- 251,360
0xA9F1 0x8C37 # 谷 -- 251,361
0xA9F2 0x7336 # 猶 -- 251,362
0xA9F3 0x7E61 # 繡 -- 251,363
0xA9F4 0x53DB # 叛 -- 251,364
0xA9F5 0x5435 # 吵 -- 251,365
0xA9F6 0x5996 # 妖 -- 251,366
0xA9F7 0x54B1 # 咱 -- 251,367
0xA9F8 0x9022 # 逢 -- 251,370
0xA9F9 0x8896 # 袖 -- 251,371
0xA9FA 0x5F81 # 征 -- 251,372
0xA9FB 0x683D # 栽 -- 251,373
0xA9FC 0x5339 # 匹 -- 251,374
0xA9FD 0x5DE1 # 巡 -- 251,375
0xA9FE 0x52A3 # 劣 -- 251,376

View File

@@ -1,190 +0,0 @@
# "252" UNIHAN
0xAA21 0x62D2 # 拒 -- 252,041
0xAA22 0x540F # 吏 -- 252,042
0xAA23 0x7709 # 眉 -- 252,043
0xAA24 0x7A69 # 穩 -- 252,044
0xAA25 0x54C0 # 哀 -- 252,045
0xAA26 0x5DBA # 嶺 -- 252,046
0xAA27 0x8C9E # 貞 -- 252,047
0xAA28 0x7262 # 牢 -- 252,050
0xAA29 0x8774 # 蝴 -- 252,051
0xAA2A 0x9080 # 邀 -- 252,052
0xAA2B 0x6B96 # 殖 -- 252,053
0xAA2C 0x6AA2 # 檢 -- 252,054
0xAA2D 0x92FC # 鋼 -- 252,055
0xAA2E 0x84B8 # 蒸 -- 252,056
0xAA2F 0x6548 # 效 -- 252,057
0xAA30 0x53EE # 叮 -- 252,060
0xAA31 0x8179 # 腹 -- 252,061
0xAA32 0x8CED # 賭 -- 252,062
0xAA33 0x6094 # 悔 -- 252,063
0xAA34 0x9A55 # 驕 -- 252,064
0xAA35 0x6F20 # 漠 -- 252,065
0xAA36 0x5DBC # 嶼 -- 252,066
0xAA37 0x7F72 # 署 -- 252,067
0xAA38 0x5E63 # 幣 -- 252,070
0xAA39 0x9055 # 違 -- 252,071
0xAA3A 0x903C # 逼 -- 252,072
0xAA3B 0x6311 # 挑 -- 252,073
0xAA3C 0x62F3 # 拳 -- 252,074
0xAA3D 0x9B0D # 鬍 -- 252,075
0xAA3E 0x613C # 愼 -- 252,076
0xAA3F 0x6A13 # 樓 -- 252,077
0xAA40 0x7E2B # 縫 -- 252,100
0xAA41 0x6BC0 # 毀 -- 252,101
0xAA42 0x7CCA # 糊 -- 252,102
0xAA43 0x68CD # 棍 -- 252,103
0xAA44 0x907C # 遼 -- 252,104
0xAA45 0x6388 # 授 -- 252,105
0xAA46 0x8150 # 腐 -- 252,106
0xAA47 0x651C # 攜 -- 252,107
0xAA48 0x5BC2 # 寂 -- 252,110
0xAA49 0x51A0 # 冠 -- 252,111
0xAA4A 0x7C43 # 籃 -- 252,112
0xAA4B 0x6E2C # 測 -- 252,113
0xAA4C 0x97D3 # 韓 -- 252,114
0xAA4D 0x7586 # 疆 -- 252,115
0xAA4E 0x72F8 # 狸 -- 252,116
0xAA4F 0x80F8 # 胸 -- 252,117
0xAA50 0x97A0 # 鞠 -- 252,120
0xAA51 0x64FE # 擾 -- 252,121
0xAA52 0x7626 # 瘦 -- 252,122
0xAA53 0x9F9C # 龜 -- 252,123
0xAA54 0x6084 # 悄 -- 252,124
0xAA55 0x61F8 # 懸 -- 252,125
0xAA56 0x9951 # 饑 -- 252,126
0xAA57 0x6263 # 扣 -- 252,127
0xAA58 0x9846 # 顆 -- 252,130
0xAA59 0x6674 # 晴 -- 252,131
0xAA5A 0x7CB5 # 粵 -- 252,132
0xAA5B 0x6572 # 敲 -- 252,133
0xAA5C 0x6C41 # 汁 -- 252,134
0xAA5D 0x5118 # 儘 -- 252,135
0xAA5E 0x520A # 刊 -- 252,136
0xAA5F 0x55E3 # 嗣 -- 252,137
0xAA60 0x9910 # 餐 -- 252,140
0xAA61 0x91AC # 醬 -- 252,141
0xAA62 0x7948 # 祈 -- 252,142
0xAA63 0x800D # 耍 -- 252,143
0xAA64 0x7CD5 # 糕 -- 252,144
0xAA65 0x5006 # 倆 -- 252,145
0xAA66 0x54C7 # 哇 -- 252,146
0xAA67 0x7919 # 礙 -- 252,147
0xAA68 0x5740 # 址 -- 252,150
0xAA69 0x6458 # 摘 -- 252,151
0xAA6A 0x704C # 灌 -- 252,152
0xAA6B 0x751C # 甜 -- 252,153
0xAA6C 0x72E1 # 狡 -- 252,154
0xAA6D 0x8F4E # 轎 -- 252,155
0xAA6E 0x5782 # 垂 -- 252,156
0xAA6F 0x56D1 # 囑 -- 252,157
0xAA70 0x6B8A # 殊 -- 252,160
0xAA71 0x8870 # 衰 -- 252,161
0xAA72 0x9A45 # 驅 -- 252,162
0xAA73 0x8000 # 耀 -- 252,163
0xAA74 0x7DDE # 緞 -- 252,164
0xAA75 0x6C61 # 污 -- 252,165
0xAA76 0x68AF # 梯 -- 252,166
0xAA77 0x99DD # 駝 -- 252,167
0xAA78 0x64C1 # 擁 -- 252,170
0xAA79 0x4E19 # 丙 -- 252,171
0xAA7A 0x5AC2 # 嫂 -- 252,172
0xAA7B 0x64E0 # 擠 -- 252,173
0xAA7C 0x57CB # 埋 -- 252,174
0xAA7D 0x820C # 舌 -- 252,175
0xAA7E 0x532F # 匯 -- 252,176
0xAAA1 0x7B26 # 符 -- 252,241
0xAAA2 0x5002 # 倂 -- 252,242
0xAAA3 0x88C2 # 裂 -- 252,243
0xAAA4 0x8CF4 # 賴 -- 252,244
0xAAA5 0x6B47 # 歇 -- 252,245
0xAAA6 0x61F6 # 懶 -- 252,246
0xAAA7 0x5490 # 咐 -- 252,247
0xAAA8 0x511F # 償 -- 252,250
0xAAA9 0x76DF # 盟 -- 252,251
0xAAAA 0x7A3F # 稿 -- 252,252
0xAAAB 0x61B6 # 憶 -- 252,253
0xAAAC 0x58BE # 墾 -- 252,254
0xAAAD 0x8F5F # 轟 -- 252,255
0xAAAE 0x980C # 頌 -- 252,256
0xAAAF 0x525D # 剝 -- 252,257
0xAAB0 0x563B # 嘻 -- 252,260
0xAAB1 0x5076 # 偶 -- 252,261
0xAAB2 0x6368 # 捨 -- 252,262
0xAAB3 0x6881 # 梁 -- 252,263
0xAAB4 0x71ED # 燭 -- 252,264
0xAAB5 0x9F61 # 齡 -- 252,265
0xAAB6 0x969C # 障 -- 252,266
0xAAB7 0x5D07 # 崇 -- 252,267
0xAAB8 0x78BC # 碼 -- 252,270
0xAAB9 0x8F1D # 輝 -- 252,271
0xAABA 0x70B8 # 炸 -- 252,272
0xAABB 0x72A7 # 犧 -- 252,273
0xAABC 0x60D1 # 惑 -- 252,274
0xAABD 0x7FA8 # 羨 -- 252,275
0xAABE 0x649E # 撞 -- 252,276
0xAABF 0x934A # 鍊 -- 252,277
0xAAC0 0x58FA # 壺 -- 252,300
0xAAC1 0x4F59 # 余 -- 252,301
0xAAC2 0x8FAF # 辯 -- 252,302
0xAAC3 0x6ECB # 滋 -- 252,303
0xAAC4 0x78C5 # 磅 -- 252,304
0xAAC5 0x916C # 酬 -- 252,305
0xAAC6 0x9A30 # 騰 -- 252,306
0xAAC7 0x7A00 # 稀 -- 252,307
0xAAC8 0x9676 # 陶 -- 252,310
0xAAC9 0x8404 # 萄 -- 252,311
0xAACA 0x8CC8 # 賈 -- 252,312
0xAACB 0x9075 # 遵 -- 252,313
0xAACC 0x5951 # 契 -- 252,314
0xAACD 0x8D74 # 赴 -- 252,315
0xAACE 0x638F # 掏 -- 252,316
0xAACF 0x60F1 # 惱 -- 252,317
0xAAD0 0x86D9 # 蛙 -- 252,320
0xAAD1 0x8266 # 艦 -- 252,321
0xAAD2 0x8212 # 舒 -- 252,322
0xAAD3 0x541E # 吞 -- 252,323
0xAAD4 0x64EC # 擬 -- 252,324
0xAAD5 0x80A9 # 肩 -- 252,325
0xAAD6 0x67F1 # 柱 -- 252,326
0xAAD7 0x6200 # 戀 -- 252,327
0xAAD8 0x6EF4 # 滴 -- 252,330
0xAAD9 0x5893 # 墓 -- 252,331
0xAADA 0x5429 # 吩 -- 252,332
0xAADB 0x775C # 睜 -- 252,333
0xAADC 0x5F0A # 弊 -- 252,334
0xAADD 0x62CB # 拋 -- 252,335
0xAADE 0x62D8 # 拘 -- 252,336
0xAADF 0x4F50 # 佐 -- 252,337
0xAAE0 0x722A # 爪 -- 252,340
0xAAE1 0x9189 # 醉 -- 252,341
0xAAE2 0x4F0F # 伏 -- 252,342
0xAAE3 0x95CA # 闊 -- 252,343
0xAAE4 0x81D8 # 臘 -- 252,344
0xAAE5 0x82BD # 芽 -- 252,345
0xAAE6 0x808C # 肌 -- 252,346
0xAAE7 0x5582 # 喂 -- 252,347
0xAAE8 0x7AED # 竭 -- 252,350
0xAAE9 0x8CD3 # 賓 -- 252,351
0xAAEA 0x6028 # 怨 -- 252,352
0xAAEB 0x5EAB # 庫 -- 252,353
0xAAEC 0x64AB # 撫 -- 252,354
0xAAED 0x7206 # 爆 -- 252,355
0xAAEE 0x966A # 陪 -- 252,356
0xAAEF 0x52AB # 劫 -- 252,357
0xAAF0 0x5854 # 塔 -- 252,360
0xAAF2 0x4F8D # 侍 -- 252,362
0xAAF3 0x6FC3 # 濃 -- 252,363
0xAAF4 0x659C # 斜 -- 252,364
0xAAF5 0x5875 # 塵 -- 252,365
0xAAF6 0x5F13 # 弓 -- 252,366
0xAAF7 0x59E8 # 姨 -- 252,367
0xAAF8 0x7E8F # 纏 -- 252,370
0xAAF9 0x68E7 # 棧 -- 252,371
0xAAFA 0x7109 # 焉 -- 252,372
0xAAFB 0x7A74 # 穴 -- 252,373
0xAAFC 0x5F7F # 彿 -- 252,374
0xAAFD 0x79E9 # 秩 -- 252,375
0xAAFE 0x6B3D # 欽 -- 252,376

View File

@@ -1,191 +0,0 @@
# "253" UNIHAN
0xAB21 0x51CD # 凍 -- 253,041
0xAB22 0x5C4D # 屍 -- 253,042
0xAB23 0x84B2 # 蒲 -- 253,043
0xAB24 0x6469 # 摩 -- 253,044
0xAB25 0x96B1 # 隱 -- 253,045
0xAB26 0x9BAE # 鮮 -- 253,046
0xAB27 0x9452 # 鑒 -- 253,047
0xAB28 0x9B4F # 魏 -- 253,050
0xAB29 0x827E # 艾 -- 253,051
0xAB2A 0x68B3 # 梳 -- 253,052
0xAB2B 0x9A62 # 驢 -- 253,053
0xAB2C 0x5B85 # 宅 -- 253,054
0xAB2D 0x723D # 爽 -- 253,055
0xAB2E 0x5925 # 夥 -- 253,056
0xAB2F 0x8A8C # 誌 -- 253,057
0xAB30 0x8271 # 艱 -- 253,060
0xAB31 0x99B3 # 馳 -- 253,061
0xAB32 0x8CFA # 賺 -- 253,062
0xAB33 0x50B2 # 傲 -- 253,063
0xAB34 0x7CBD # 粽 -- 253,064
0xAB35 0x8DDD # 距 -- 253,065
0xAB36 0x7E6B # 繫 -- 253,066
0xAB37 0x7344 # 獄 -- 253,067
0xAB38 0x8FB0 # 辰 -- 253,070
0xAB39 0x8F14 # 輔 -- 253,071
0xAB3A 0x682A # 株 -- 253,072
0xAB3B 0x5B5F # 孟 -- 253,073
0xAB3C 0x6D1B # 洛 -- 253,074
0xAB3D 0x7051 # 灑 -- 253,075
0xAB3E 0x51A4 # 冤 -- 253,076
0xAB3F 0x5609 # 嘉 -- 253,077
0xAB40 0x5EFF # 廿 -- 253,100
0xAB41 0x6602 # 昂 -- 253,101
0xAB42 0x6BBF # 殿 -- 253,102
0xAB43 0x72AC # 犬 -- 253,103
0xAB44 0x617E # 慾 -- 253,104
0xAB45 0x8CA9 # 販 -- 253,105
0xAB46 0x578B # 型 -- 253,106
0xAB47 0x6398 # 掘 -- 253,107
0xAB48 0x8C4E # 豎 -- 253,110
0xAB49 0x6316 # 挖 -- 253,111
0xAB4A 0x99F1 # 駱 -- 253,112
0xAB4B 0x82B3 # 芳 -- 253,113
0xAB4C 0x905E # 遞 -- 253,114
0xAB4D 0x66A2 # 暢 -- 253,115
0xAB4E 0x557C # 啼 -- 253,116
0xAB4F 0x888D # 袍 -- 253,117
0xAB50 0x4E10 # 丐 -- 253,120
0xAB51 0x8CFC # 購 -- 253,121
0xAB52 0x60F0 # 惰 -- 253,122
0xAB53 0x5B8F # 宏 -- 253,123
0xAB54 0x8650 # 虐 -- 253,124
0xAB55 0x582A # 堪 -- 253,125
0xAB56 0x932B # 錫 -- 253,126
0xAB57 0x83CA # 菊 -- 253,127
0xAB58 0x679A # 枚 -- 253,130
0xAB59 0x81ED # 臭 -- 253,131
0xAB5A 0x6DCB # 淋 -- 253,132
0xAB5B 0x8E22 # 踢 -- 253,133
0xAB5C 0x7AFD # 竽 -- 253,134
0xAB5D 0x539A # 厚 -- 253,135
0xAB5E 0x8517 # 蔗 -- 253,136
0xAB5F 0x7FFC # 翼 -- 253,137
0xAB60 0x5CFD # 峽 -- 253,140
0xAB61 0x760B # 瘋 -- 253,141
0xAB62 0x79E6 # 秦 -- 253,142
0xAB63 0x87F9 # 蟹 -- 253,143
0xAB64 0x95A5 # 閥 -- 253,144
0xAB65 0x662D # 昭 -- 253,145
0xAB66 0x540A # 吊 -- 253,146
0xAB67 0x9952 # 饒 -- 253,147
0xAB68 0x5431 # 吱 -- 253,150
0xAB69 0x8017 # 耗 -- 253,151
0xAB6A 0x8A62 # 詢 -- 253,152
0xAB6B 0x6AC3 # 櫃 -- 253,153
0xAB6C 0x7D8F # 綏 -- 253,154
0xAB6D 0x56B7 # 嚷 -- 253,155
0xAB6E 0x61C7 # 懇 -- 253,156
0xAB6F 0x64F2 # 擲 -- 253,157
0xAB70 0x8859 # 衙 -- 253,160
0xAB71 0x54B3 # 咳 -- 253,161
0xAB72 0x5766 # 坦 -- 253,162
0xAB73 0x9675 # 陵 -- 253,163
0xAB74 0x75F0 # 痰 -- 253,164
0xAB75 0x68D7 # 棗 -- 253,165
0xAB76 0x5C46 # 屆 -- 253,166
0xAB77 0x8A93 # 誓 -- 253,167
0xAB78 0x8766 # 蝦 -- 253,170
0xAB79 0x7D10 # 紐 -- 253,171
0xAB7A 0x745E # 瑞 -- 253,172
0xAB7B 0x6566 # 敦 -- 253,173
0xAB7C 0x6FB3 # 澳 -- 253,174
0xAB7D 0x5351 # 卑 -- 253,175
0xAB7E 0x75BC # 疼 -- 253,176
0xABA1 0x664F # 晏 -- 253,241
0xABA2 0x75C7 # 症 -- 253,242
0xABA3 0x6E9D # 溝 -- 253,243
0xABA4 0x60F9 # 惹 -- 253,244
0xABA5 0x755D # 畝 -- 253,245
0xABA6 0x6168 # 慨 -- 253,246
0xABA7 0x53A6 # 厦 -- 253,247
0xABA8 0x8DA8 # 趨 -- 253,250
0xABA9 0x5F77 # 彷 -- 253,251
0xABAA 0x4E11 # 丑 -- 253,252
0xABAB 0x80BA # 肺 -- 253,253
0xABAC 0x7126 # 焦 -- 253,254
0xABAD 0x8DEA # 跪 -- 253,255
0xABAE 0x7E1B # 縛 -- 253,256
0xABAF 0x6020 # 怠 -- 253,257
0xABB0 0x9ECE # 黎 -- 253,260
0xABB1 0x5761 # 坡 -- 253,261
0xABB2 0x6F02 # 漂 -- 253,262
0xABB3 0x5A62 # 婢 -- 253,263
0xABB4 0x6C27 # 氧 -- 253,264
0xABB5 0x6089 # 悉 -- 253,265
0xABB6 0x62BC # 押 -- 253,266
0xABB7 0x7965 # 祥 -- 253,267
0xABB8 0x77AD # 瞭 -- 253,270
0xABB9 0x586B # 填 -- 253,271
0xABBA 0x76FC # 盼 -- 253,272
0xABBB 0x7830 # 砰 -- 253,273
0xABBC 0x9756 # 靖 -- 253,274
0xABBD 0x53E8 # 叨 -- 253,275
0xABBE 0x88D5 # 裕 -- 253,276
0xABBF 0x5ACC # 嫌 -- 253,277
0xABC0 0x633D # 挽 -- 253,300
0xABC1 0x8F2F # 輯 -- 253,301
0xABC2 0x8B20 # 謠 -- 253,302
0xABC3 0x6F32 # 漲 -- 253,303
0xABC4 0x8B0A # 謊 -- 253,304
0xABC5 0x8CEC # 賬 -- 253,305
0xABC6 0x6FF1 # 濱 -- 253,306
0xABC7 0x9B42 # 魂 -- 253,307
0xABC8 0x58D8 # 壘 -- 253,310
0xABC9 0x5B0C # 嬌 -- 253,311
0xABCA 0x821F # 舟 -- 253,312
0xABCB 0x5F4E # 彎 -- 253,313
0xABCC 0x9AD2 # 髒 -- 253,314
0xABCD 0x5967 # 奧 -- 253,315
0xABCE 0x5BE8 # 寨 -- 253,316
0xABCF 0x5100 # 儀 -- 253,317
0xABD0 0x5238 # 券 -- 253,320
0xABD1 0x81DF # 臟 -- 253,321
0xABD2 0x84EC # 蓬 -- 253,322
0xABD3 0x886B # 衫 -- 253,323
0xABD4 0x6367 # 捧 -- 253,324
0xABD5 0x6687 # 暇 -- 253,325
0xABD6 0x540B # 吋 -- 253,326
0xABD7 0x58E4 # 壤 -- 253,327
0xABD8 0x51F6 # 凶 -- 253,330
0xABD9 0x5580 # 喀 -- 253,331
0xABDA 0x80CE # 胎 -- 253,332
0xABDB 0x9838 # 頸 -- 253,333
0xABDC 0x8ECC # 軌 -- 253,334
0xABDD 0x61A4 # 憤 -- 253,335
0xABDE 0x6F6D # 潭 -- 253,336
0xABDF 0x9CF3 # 鳳 -- 253,337
0xABE0 0x7B4B # 筋 -- 253,340
0xABE1 0x98FC # 飼 -- 253,341
0xABE2 0x5824 # 堤 -- 253,342
0xABE3 0x626F # 扯 -- 253,343
0xABE4 0x90B1 # 邱 -- 253,344
0xABE5 0x5353 # 卓 -- 253,345
0xABE6 0x8AFE # 諾 -- 253,346
0xABE7 0x5E45 # 幅 -- 253,347
0xABE8 0x758B # 疋 -- 253,350
0xABE9 0x7E6A # 繪 -- 253,351
0xABEA 0x4EA8 # 亨 -- 253,352
0xABEB 0x6062 # 恢 -- 253,353
0xABEC 0x66F9 # 曹 -- 253,354
0xABED 0x676D # 杭 -- 253,355
0xABEE 0x6F3F # 漿 -- 253,356
0xABEF 0x6577 # 敷 -- 253,357
0xABF0 0x5C65 # 履 -- 253,360
0xABF1 0x8F44 # 轄 -- 253,361
0xABF2 0x937E # 鍾 -- 253,362
0xABF3 0x66FC # 曼 -- 253,363
0xABF4 0x6E3E # 渾 -- 253,364
0xABF5 0x4F36 # 伶 -- 253,365
0xABF6 0x90A6 # 邦 -- 253,366
0xABF7 0x8178 # 腸 -- 253,367
0xABF8 0x965D # 陝 -- 253,370
0xABF9 0x68CB # 棋 -- 253,371
0xABFA 0x83F2 # 菲 -- 253,372
0xABFB 0x9D3F # 鴿 -- 253,373
0xABFC 0x8180 # 膀 -- 253,374
0xABFD 0x80C3 # 胃 -- 253,375
0xABFE 0x8877 # 衷 -- 253,376

View File

@@ -1,190 +0,0 @@
# "254" UNIHAN
0xAC21 0x6B23 # 欣 -- 254,041
0xAC22 0x7A1F # 稟 -- 254,042
0xAC23 0x6A01 # 樁 -- 254,043
0xAC24 0x4F73 # 佳 -- 254,044
0xAC25 0x5BB0 # 宰 -- 254,045
0xAC26 0x5AE9 # 嫩 -- 254,046
0xAC27 0x54C9 # 哉 -- 254,047
0xAC28 0x6109 # 愉 -- 254,050
0xAC29 0x5FBD # 徽 -- 254,051
0xAC2A 0x64F1 # 擱 -- 254,052
0xAC2B 0x8993 # 覓 -- 254,053
0xAC2C 0x6D95 # 涕 -- 254,054
0xAC2D 0x540E # 后 -- 254,055
0xAC2E 0x67EF # 柯 -- 254,056
0xAC2F 0x5BFA # 寺 -- 254,057
0xAC30 0x51B2 # 冲 -- 254,060
0xAC31 0x8B9A # 讚 -- 254,061
0xAC32 0x675C # 杜 -- 254,062
0xAC33 0x6DEE # 淮 -- 254,063
0xAC34 0x6885 # 梅 -- 254,064
0xAC35 0x59FF # 姿 -- 254,065
0xAC36 0x752B # 甫 -- 254,066
0xAC37 0x83E9 # 菩 -- 254,067
0xAC38 0x87BA # 螺 -- 254,070
0xAC39 0x9EDB # 黛 -- 254,071
0xAC3A 0x5A1C # 娜 -- 254,072
0xAC3B 0x75B2 # 疲 -- 254,073
0xAC3C 0x8CE4 # 賤 -- 254,074
0xAC3D 0x947F # 鑿 -- 254,075
0xAC3E 0x5A92 # 媒 -- 254,076
0xAC3F 0x85CD # 藍 -- 254,077
0xAC40 0x8521 # 蔡 -- 254,100
0xAC41 0x6CE1 # 泡 -- 254,101
0xAC42 0x6583 # 斃 -- 254,102
0xAC43 0x7D21 # 紡 -- 254,103
0xAC44 0x63A7 # 控 -- 254,104
0xAC45 0x5674 # 噴 -- 254,105
0xAC46 0x8ADC # 諜 -- 254,106
0xAC47 0x6D66 # 浦 -- 254,107
0xAC48 0x7FE0 # 翠 -- 254,110
0xAC49 0x5B87 # 宇 -- 254,111
0xAC4A 0x59C6 # 姆 -- 254,112
0xAC4B 0x6CCA # 泊 -- 254,113
0xAC4C 0x7CFE # 糾 -- 254,114
0xAC4D 0x99DB # 駛 -- 254,115
0xAC4E 0x5091 # 傑 -- 254,116
0xAC4F 0x6E9C # 溜 -- 254,117
0xAC50 0x5CB3 # 岳 -- 254,120
0xAC51 0x79B9 # 禹 -- 254,121
0xAC52 0x8396 # 莖 -- 254,122
0xAC53 0x7DEC # 緬 -- 254,123
0xAC55 0x84EE # 蓮 -- 254,125
0xAC56 0x7642 # 療 -- 254,126
0xAC57 0x5CF0 # 峰 -- 254,127
0xAC58 0x7F38 # 缸 -- 254,130
0xAC59 0x6A61 # 橡 -- 254,131
0xAC5A 0x758F # 疏 -- 254,132
0xAC5B 0x82AC # 芬 -- 254,133
0xAC5C 0x7C98 # 粘 -- 254,134
0xAC5D 0x8EF8 # 軸 -- 254,135
0xAC5E 0x7D2B # 紫 -- 254,136
0xAC5F 0x6046 # 恆 -- 254,137
0xAC60 0x8755 # 蝕 -- 254,140
0xAC61 0x8972 # 襲 -- 254,141
0xAC62 0x5291 # 劑 -- 254,142
0xAC63 0x90CA # 郊 -- 254,143
0xAC64 0x6606 # 昆 -- 254,144
0xAC65 0x5104 # 億 -- 254,145
0xAC66 0x6676 # 晶 -- 254,146
0xAC67 0x96C1 # 雁 -- 254,147
0xAC68 0x9318 # 錘 -- 254,150
0xAC69 0x7FC5 # 翅 -- 254,151
0xAC6A 0x7AFF # 竿 -- 254,152
0xAC6B 0x5821 # 堡 -- 254,153
0xAC6C 0x53B2 # 厲 -- 254,154
0xAC6D 0x537F # 卿 -- 254,155
0xAC6E 0x6DD8 # 淘 -- 254,156
0xAC6F 0x708E # 炎 -- 254,157
0xAC70 0x6620 # 映 -- 254,160
0xAC71 0x76E7 # 盧 -- 254,161
0xAC72 0x6717 # 朗 -- 254,162
0xAC73 0x819C # 膜 -- 254,163
0xAC74 0x9801 # 頁 -- 254,164
0xAC75 0x6DD1 # 淑 -- 254,165
0xAC76 0x651D # 攝 -- 254,166
0xAC77 0x5C4F # 屏 -- 254,167
0xAC78 0x5CA1 # 岡 -- 254,170
0xAC79 0x50AD # 傭 -- 254,171
0xAC7A 0x76D2 # 盒 -- 254,172
0xAC7B 0x8E10 # 踐 -- 254,173
0xAC7C 0x5858 # 塘 -- 254,174
0xAC7D 0x970D # 霍 -- 254,175
0xAC7E 0x92F8 # 鋸 -- 254,176
0xACA1 0x8EBA # 躺 -- 254,241
0xACA2 0x6E24 # 渤 -- 254,242
0xACA3 0x8D6B # 赫 -- 254,243
0xACA4 0x7538 # 甸 -- 254,244
0xACA5 0x6E20 # 渠 -- 254,245
0xACA6 0x901D # 逝 -- 254,246
0xACA7 0x9738 # 霸 -- 254,247
0xACA8 0x935B # 鍛 -- 254,250
0xACA9 0x8757 # 蝗 -- 254,251
0xACAA 0x6254 # 扔 -- 254,252
0xACAB 0x6851 # 桑 -- 254,253
0xACAC 0x6E34 # 渴 -- 254,254
0xACAD 0x78DA # 磚 -- 254,255
0xACAE 0x852C # 蔬 -- 254,256
0xACAF 0x6D78 # 浸 -- 254,257
0xACB0 0x846C # 葬 -- 254,260
0xACB1 0x6FA4 # 澤 -- 254,261
0xACB2 0x6EB6 # 溶 -- 254,262
0xACB3 0x6FA1 # 澡 -- 254,263
0xACB4 0x8881 # 袁 -- 254,264
0xACB5 0x7802 # 砂 -- 254,265
0xACB6 0x934B # 鍋 -- 254,266
0xACB7 0x780D # 砍 -- 254,267
0xACB8 0x68B0 # 械 -- 254,270
0xACB9 0x63ED # 揭 -- 254,271
0xACBA 0x8A95 # 誕 -- 254,272
0xACBB 0x7D0B # 紋 -- 254,273
0xACBC 0x6E58 # 湘 -- 254,274
0xACBD 0x7680 # 皀 -- 254,275
0xACBE 0x79E4 # 秤 -- 254,276
0xACBF 0x4E18 # 丘 -- 254,277
0xACC0 0x4F0D # 伍 -- 254,300
0xACC1 0x9B54 # 魔 -- 254,301
0xACC2 0x5E06 # 帆 -- 254,302
0xACC3 0x78A7 # 碧 -- 254,303
0xACC4 0x7E73 # 繳 -- 254,304
0xACC5 0x51F1 # 凱 -- 254,305
0xACC6 0x80D6 # 胖 -- 254,306
0xACC7 0x4EF2 # 仲 -- 254,307
0xACC8 0x918B # 醋 -- 254,310
0xACC9 0x5BC7 # 寇 -- 254,311
0xACCA 0x52C3 # 勃 -- 254,312
0xACCB 0x51DD # 凝 -- 254,313
0xACCC 0x746A # 瑪 -- 254,314
0xACCD 0x5A1F # 娟 -- 254,315
0xACCE 0x641C # 搜 -- 254,316
0xACCF 0x75AB # 疫 -- 254,317
0xACD0 0x79D2 # 秒 -- 254,320
0xACD1 0x9727 # 霧 -- 254,321
0xACD2 0x5751 # 坑 -- 254,322
0xACD3 0x860B # 蘋 -- 254,323
0xACD4 0x582F # 堯 -- 254,324
0xACD5 0x5CA9 # 岩 -- 254,325
0xACD6 0x5DF7 # 巷 -- 254,326
0xACD7 0x8C6A # 豪 -- 254,327
0xACD8 0x881F # 蠟 -- 254,330
0xACD9 0x7B28 # 笨 -- 254,331
0xACDA 0x6167 # 慧 -- 254,332
0xACDB 0x92D2 # 鋒 -- 254,333
0xACDC 0x810A # 脊 -- 254,334
0xACDD 0x95A9 # 閩 -- 254,335
0xACDE 0x9059 # 遙 -- 254,336
0xACDF 0x5074 # 側 -- 254,337
0xACE0 0x796D # 祭 -- 254,340
0xACE1 0x8482 # 蒂 -- 254,341
0xACE2 0x790E # 礎 -- 254,342
0xACE3 0x5C60 # 屠 -- 254,343
0xACE4 0x5A03 # 娃 -- 254,344
0xACE5 0x7FD4 # 翔 -- 254,345
0xACE6 0x5851 # 塑 -- 254,346
0xACE7 0x6C88 # 沈 -- 254,347
0xACE8 0x55AC # 喬 -- 254,350
0xACE9 0x9EF4 # 黴 -- 254,351
0xACEA 0x59B3 # 妳 -- 254,352
0xACEB 0x90ED # 郭 -- 254,353
0xACEC 0x85AF # 薯 -- 254,354
0xACED 0x665D # 晝 -- 254,355
0xACEE 0x7149 # 煉 -- 254,356
0xACEF 0x8CBF # 貿 -- 254,357
0xACF0 0x840A # 萊 -- 254,360
0xACF1 0x524A # 削 -- 254,361
0xACF2 0x64CB # 擋 -- 254,362
0xACF3 0x6377 # 捷 -- 254,363
0xACF4 0x54B8 # 咸 -- 254,364
0xACF5 0x8D1B # 贛 -- 254,365
0xACF6 0x78B3 # 碳 -- 254,366
0xACF7 0x9375 # 鍵 -- 254,367
0xACF8 0x5009 # 倉 -- 254,370
0xACF9 0x6F2B # 漫 -- 254,371
0xACFA 0x8861 # 衡 -- 254,372
0xACFB 0x53E2 # 叢 -- 254,373
0xACFC 0x5026 # 倦 -- 254,374
0xACFD 0x79BD # 禽 -- 254,375
0xACFE 0x8549 # 蕉 -- 254,376

View File

@@ -1,191 +0,0 @@
# "255" UNIHAN
0xAD21 0x555E # 啞 -- 255,041
0xAD22 0x5587 # 喇 -- 255,042
0xAD23 0x87A2 # 螢 -- 255,043
0xAD24 0x7F50 # 罐 -- 255,044
0xAD25 0x654F # 敏 -- 255,045
0xAD26 0x829D # 芝 -- 255,046
0xAD27 0x6372 # 捲 -- 255,047
0xAD28 0x5DE2 # 巢 -- 255,050
0xAD29 0x7AB0 # 窰 -- 255,051
0xAD2A 0x6D29 # 洩 -- 255,052
0xAD2B 0x7F69 # 罩 -- 255,053
0xAD2C 0x7E96 # 纖 -- 255,054
0xAD2D 0x8154 # 腔 -- 255,055
0xAD2E 0x57D4 # 埔 -- 255,056
0xAD2F 0x5A25 # 娥 -- 255,057
0xAD30 0x65E6 # 旦 -- 255,060
0xAD31 0x7D61 # 絡 -- 255,061
0xAD32 0x5BB4 # 宴 -- 255,062
0xAD33 0x8A3B # 註 -- 255,063
0xAD34 0x6BC5 # 毅 -- 255,064
0xAD35 0x79E7 # 秧 -- 255,065
0xAD36 0x5211 # 刑 -- 255,066
0xAD37 0x6876 # 桶 -- 255,067
0xAD38 0x971E # 霞 -- 255,070
0xAD39 0x71E5 # 燥 -- 255,071
0xAD3A 0x8292 # 芒 -- 255,072
0xAD3B 0x74F7 # 瓷 -- 255,073
0xAD3C 0x821C # 舜 -- 255,074
0xAD3D 0x7384 # 玄 -- 255,075
0xAD3E 0x8302 # 茂 -- 255,076
0xAD3F 0x68A8 # 梨 -- 255,077
0xAD40 0x6D69 # 浩 -- 255,100
0xAD41 0x587E # 塾 -- 255,101
0xAD42 0x52FE # 勾 -- 255,102
0xAD43 0x6F8E # 澎 -- 255,103
0xAD44 0x4FAF # 侯 -- 255,104
0xAD45 0x7941 # 祁 -- 255,105
0xAD46 0x508D # 傍 -- 255,106
0xAD47 0x786B # 硫 -- 255,107
0xAD48 0x63CF # 描 -- 255,110
0xAD49 0x7058 # 灘 -- 255,111
0xAD4A 0x8102 # 脂 -- 255,112
0xAD4B 0x97AD # 鞭 -- 255,113
0xAD4C 0x7CDE # 糞 -- 255,114
0xAD4D 0x863F # 蘿 -- 255,115
0xAD4E 0x91E3 # 釣 -- 255,116
0xAD4F 0x5B75 # 孵 -- 255,117
0xAD50 0x65A7 # 斧 -- 255,120
0xAD51 0x96B4 # 隴 -- 255,121
0xAD52 0x9935 # 餵 -- 255,122
0xAD53 0x6EAA # 溪 -- 255,123
0xAD54 0x7FBF # 羿 -- 255,124
0xAD55 0x5075 # 偵 -- 255,125
0xAD56 0x6DF5 # 淵 -- 255,126
0xAD57 0x67AF # 枯 -- 255,127
0xAD58 0x6850 # 桐 -- 255,130
0xAD59 0x4F19 # 伙 -- 255,131
0xAD5A 0x9081 # 邁 -- 255,132
0xAD5B 0x54F2 # 哲 -- 255,133
0xAD5C 0x86DB # 蛛 -- 255,134
0xAD5D 0x9AD3 # 髓 -- 255,135
0xAD5E 0x9ED4 # 黔 -- 255,136
0xAD5F 0x8A25 # 訥 -- 255,137
0xAD60 0x5495 # 咕 -- 255,140
0xAD61 0x5679 # 噹 -- 255,141
0xAD62 0x902E # 逮 -- 255,142
0xAD63 0x6016 # 怖 -- 255,143
0xAD64 0x5915 # 夕 -- 255,144
0xAD65 0x8FC5 # 迅 -- 255,145
0xAD66 0x6591 # 斑 -- 255,146
0xAD67 0x80A2 # 肢 -- 255,147
0xAD68 0x6E67 # 湧 -- 255,150
0xAD69 0x8514 # 蔔 -- 255,151
0xAD6A 0x6817 # 栗 -- 255,152
0xAD6B 0x8718 # 蜘 -- 255,153
0xAD6C 0x5E1A # 帚 -- 255,154
0xAD6D 0x7282 # 犂 -- 255,155
0xAD6E 0x5937 # 夷 -- 255,156
0xAD6F 0x9035 # 逵 -- 255,157
0xAD70 0x6EEC # 滬 -- 255,160
0xAD71 0x5FAA # 循 -- 255,161
0xAD72 0x57C3 # 埃 -- 255,162
0xAD73 0x7A6B # 穫 -- 255,163
0xAD74 0x6328 # 挨 -- 255,164
0xAD75 0x8105 # 脅 -- 255,165
0xAD76 0x5F70 # 彰 -- 255,166
0xAD77 0x6F86 # 澆 -- 255,167
0xAD78 0x6DF9 # 淹 -- 255,170
0xAD79 0x8606 # 蘆 -- 255,171
0xAD7A 0x522E # 刮 -- 255,172
0xAD7B 0x7092 # 炒 -- 255,173
0xAD7C 0x6F58 # 潘 -- 255,174
0xAD7D 0x543C # 吼 -- 255,175
0xAD7E 0x5589 # 喉 -- 255,176
0xADA1 0x8B5A # 譚 -- 255,241
0xADA2 0x56BC # 嚼 -- 255,242
0xADA3 0x6DEA # 淪 -- 255,243
0xADA4 0x5D19 # 崙 -- 255,244
0xADA5 0x9AAF # 骯 -- 255,245
0xADA6 0x86DF # 蛟 -- 255,246
0xADA7 0x6E89 # 溉 -- 255,247
0xADA8 0x6A38 # 樸 -- 255,250
0xADA9 0x971C # 霜 -- 255,251
0xADAA 0x8E64 # 蹤 -- 255,252
0xADAB 0x5ECA # 廊 -- 255,253
0xADAC 0x4FD8 # 俘 -- 255,254
0xADAD 0x5B30 # 嬰 -- 255,255
0xADAE 0x8303 # 范 -- 255,256
0xADAF 0x6296 # 抖 -- 255,257
0xADB0 0x7D68 # 絨 -- 255,260
0xADB1 0x920E # 鈎 -- 255,261
0xADB2 0x7CDF # 糟 -- 255,262
0xADB3 0x4E32 # 串 -- 255,263
0xADB4 0x7409 # 琉 -- 255,264
0xADB5 0x9ABC # 骼 -- 255,265
0xADB6 0x5B38 # 嬸 -- 255,266
0xADB7 0x80F3 # 胳 -- 255,267
0xADB8 0x5594 # 喔 -- 255,270
0xADB9 0x622A # 截 -- 255,271
0xADBA 0x61F2 # 懲 -- 255,272
0xADBB 0x9812 # 頒 -- 255,273
0xADBC 0x5A1B # 娛 -- 255,274
0xADBD 0x8DE8 # 跨 -- 255,275
0xADBE 0x6492 # 撒 -- 255,276
0xADBF 0x8305 # 茅 -- 255,277
0xADC0 0x9DAF # 鶯 -- 255,300
0xADC1 0x699C # 榜 -- 255,301
0xADC2 0x919C # 醜 -- 255,302
0xADC3 0x62D3 # 拓 -- 255,303
0xADC4 0x5212 # 划 -- 255,304
0xADC5 0x8D9F # 趟 -- 255,305
0xADC6 0x5DEB # 巫 -- 255,306
0xADC7 0x4F8B # 例 -- 255,307
0xADC8 0x73B2 # 玲 -- 255,310
0xADC9 0x549A # 咚 -- 255,311
0xADCA 0x9D3B # 鴻 -- 255,312
0xADCB 0x6F70 # 潰 -- 255,313
0xADCC 0x62AB # 披 -- 255,314
0xADCD 0x5FB9 # 徹 -- 255,315
0xADCE 0x5E7D # 幽 -- 255,316
0xADCF 0x6CF3 # 泳 -- 255,317
0xADD0 0x7662 # 癢 -- 255,320
0xADD1 0x6524 # 攤 -- 255,321
0xADD2 0x5C51 # 屑 -- 255,322
0xADD3 0x72F9 # 狹 -- 255,323
0xADD4 0x5EC1 # 廁 -- 255,324
0xADD5 0x5098 # 傘 -- 255,325
0xADD6 0x9175 # 酵 -- 255,326
0xADD7 0x92E4 # 鋤 -- 255,327
0xADD8 0x6C55 # 汕 -- 255,330
0xADD9 0x9131 # 鄱 -- 255,331
0xADDA 0x93C8 # 鏈 -- 255,332
0xADDB 0x55E1 # 嗡 -- 255,333
0xADDC 0x63AA # 措 -- 255,334
0xADDD 0x9102 # 鄂 -- 255,335
0xADDE 0x6A58 # 橘 -- 255,336
0xADDF 0x6488 # 撈 -- 255,337
0xADE0 0x97FB # 韻 -- 255,340
0xADE1 0x7E6D # 繭 -- 255,341
0xADE2 0x8ABC # 誼 -- 255,342
0xADE3 0x50A2 # 傢 -- 255,343
0xADE4 0x5F6C # 彬 -- 255,344
0xADE5 0x743F # 琿 -- 255,345
0xADE6 0x5678 # 噸 -- 255,346
0xADE7 0x5FCC # 忌 -- 255,347
0xADE8 0x7A3D # 稽 -- 255,350
0xADE9 0x6790 # 析 -- 255,351
0xADEA 0x8A3A # 診 -- 255,352
0xADEB 0x6607 # 昇 -- 255,353
0xADEC 0x8258 # 艘 -- 255,354
0xADED 0x6C5D # 汝 -- 255,355
0xADEE 0x90E1 # 郡 -- 255,356
0xADEF 0x4EFF # 仿 -- 255,357
0xADF0 0x964B # 陋 -- 255,360
0xADF1 0x832B # 茫 -- 255,361
0xADF2 0x8E44 # 蹄 -- 255,362
0xADF3 0x5109 # 儉 -- 255,363
0xADF4 0x6B6A # 歪 -- 255,364
0xADF5 0x6A1E # 樞 -- 255,365
0xADF6 0x9E79 # 鹹 -- 255,366
0xADF7 0x883B # 蠻 -- 255,367
0xADF8 0x626D # 扭 -- 255,370
0xADF9 0x6F64 # 潤 -- 255,371
0xADFA 0x6454 # 摔 -- 255,372
0xADFB 0x52C1 # 勁 -- 255,373
0xADFC 0x745F # 瑟 -- 255,374
0xADFD 0x6979 # 楹 -- 255,375
0xADFE 0x6CCC # 泌 -- 255,376

View File

@@ -1,191 +0,0 @@
# "256" UNIHAN
0xAE21 0x75A5 # 疥 -- 256,041
0xAE22 0x74CA # 瓊 -- 256,042
0xAE23 0x9640 # 陀 -- 256,043
0xAE24 0x4EAD # 亭 -- 256,044
0xAE25 0x9396 # 鎖 -- 256,045
0xAE26 0x52DF # 募 -- 256,046
0xAE27 0x8A98 # 誘 -- 256,047
0xAE28 0x67C4 # 柄 -- 256,050
0xAE29 0x7C64 # 籤 -- 256,051
0xAE2A 0x7DB1 # 綱 -- 256,052
0xAE2B 0x59EA # 姪 -- 256,053
0xAE2C 0x65A5 # 斥 -- 256,054
0xAE2D 0x856D # 蕭 -- 256,055
0xAE2E 0x633A # 挺 -- 256,056
0xAE2F 0x7D2E # 紮 -- 256,057
0xAE30 0x79A6 # 禦 -- 256,060
0xAE31 0x5FA7 # 徧 -- 256,061
0xAE32 0x8277 # 艷 -- 256,062
0xAE33 0x6B04 # 欄 -- 256,063
0xAE34 0x7B77 # 筷 -- 256,064
0xAE35 0x9699 # 隙 -- 256,065
0xAE36 0x626E # 扮 -- 256,066
0xAE37 0x502D # 倭 -- 256,067
0xAE38 0x52FB # 勻 -- 256,070
0xAE39 0x924B # 鉋 -- 256,071
0xAE3A 0x9D51 # 鵑 -- 256,072
0xAE3B 0x54FC # 哼 -- 256,073
0xAE3C 0x72C4 # 狄 -- 256,074
0xAE3D 0x57A3 # 垣 -- 256,075
0xAE3E 0x51F9 # 凹 -- 256,076
0xAE3F 0x4F83 # 侃 -- 256,077
0xAE40 0x8E8D # 躍 -- 256,100
0xAE41 0x8EAD # 躭 -- 256,101
0xAE42 0x809D # 肝 -- 256,102
0xAE43 0x71E6 # 燦 -- 256,103
0xAE44 0x5D11 # 崑 -- 256,104
0xAE45 0x7B1B # 笛 -- 256,105
0xAE46 0x8679 # 虹 -- 256,106
0xAE47 0x8106 # 脆 -- 256,107
0xAE48 0x7194 # 熔 -- 256,110
0xAE49 0x510D # 儍 -- 256,111
0xAE4A 0x8A79 # 詹 -- 256,112
0xAE4B 0x77AA # 瞪 -- 256,113
0xAE4C 0x62CC # 拌 -- 256,114
0xAE4D 0x7F9E # 羞 -- 256,115
0xAE4E 0x98B1 # 颱 -- 256,116
0xAE4F 0x9A2B # 騫 -- 256,117
0xAE50 0x92BC # 銼 -- 256,120
0xAE51 0x985B # 顛 -- 256,121
0xAE52 0x52F3 # 勳 -- 256,122
0xAE53 0x5F6D # 彭 -- 256,123
0xAE54 0x91C0 # 釀 -- 256,124
0xAE55 0x63A9 # 掩 -- 256,125
0xAE56 0x79B1 # 禱 -- 256,126
0xAE57 0x6F84 # 澄 -- 256,127
0xAE58 0x62B9 # 抹 -- 256,130
0xAE59 0x6495 # 撕 -- 256,131
0xAE5A 0x58B3 # 墳 -- 256,132
0xAE5B 0x7D9C # 綜 -- 256,133
0xAE5C 0x6FFE # 濾 -- 256,134
0xAE5D 0x6B49 # 歉 -- 256,135
0xAE5E 0x5F26 # 弦 -- 256,136
0xAE5F 0x6346 # 捆 -- 256,137
0xAE60 0x50E7 # 僧 -- 256,140
0xAE61 0x8D0F # 贏 -- 256,141
0xAE62 0x5EFB # 廻 -- 256,142
0xAE63 0x54A8 # 咨 -- 256,143
0xAE64 0x69A8 # 榨 -- 256,144
0xAE65 0x6BEF # 毯 -- 256,145
0xAE66 0x91C7 # 采 -- 256,146
0xAE67 0x5C6F # 屯 -- 256,147
0xAE68 0x69D3 # 槓 -- 256,150
0xAE69 0x624E # 扎 -- 256,151
0xAE6A 0x8E72 # 蹲 -- 256,152
0xAE6B 0x9945 # 饅 -- 256,153
0xAE6C 0x7C72 # 籲 -- 256,154
0xAE6D 0x544E # 呎 -- 256,155
0xAE6E 0x51F8 # 凸 -- 256,156
0xAE6F 0x818A # 膊 -- 256,157
0xAE70 0x53ED # 叭 -- 256,160
0xAE71 0x54CE # 哎 -- 256,161
0xAE72 0x561B # 嘛 -- 256,162
0xAE73 0x7A1A # 稚 -- 256,163
0xAE74 0x552F # 唯 -- 256,164
0xAE75 0x5978 # 奸 -- 256,165
0xAE76 0x60A0 # 悠 -- 256,166
0xAE77 0x61FC # 懼 -- 256,167
0xAE78 0x4FEF # 俯 -- 256,170
0xAE79 0x9298 # 銘 -- 256,171
0xAE7A 0x856A # 蕪 -- 256,172
0xAE7B 0x929C # 銜 -- 256,173
0xAE7C 0x7D81 # 綁 -- 256,174
0xAE7D 0x8700 # 蜀 -- 256,175
0xAE7E 0x5288 # 劈 -- 256,176
0xAEA1 0x947C # 鑼 -- 256,241
0xAEA2 0x8073 # 聳 -- 256,242
0xAEA3 0x840D # 萍 -- 256,243
0xAEA4 0x8944 # 襄 -- 256,244
0xAEA5 0x5D29 # 崩 -- 256,245
0xAEA6 0x865C # 虜 -- 256,246
0xAEA7 0x6986 # 榆 -- 256,247
0xAEA8 0x814E # 腎 -- 256,250
0xAEA9 0x8139 # 脹 -- 256,251
0xAEAA 0x868C # 蚌 -- 256,252
0xAEAB 0x4E56 # 乖 -- 256,253
0xAEAC 0x7B95 # 箕 -- 256,254
0xAEAD 0x5CD9 # 峙 -- 256,255
0xAEAE 0x5AE6 # 嫦 -- 256,256
0xAEAF 0x6BFD # 毽 -- 256,257
0xAEB0 0x652A # 攪 -- 256,260
0xAEB1 0x5538 # 唸 -- 256,261
0xAEB2 0x7B24 # 笤 -- 256,262
0xAEB3 0x74A6 # 璦 -- 256,263
0xAEB4 0x9038 # 逸 -- 256,264
0xAEB5 0x8A1F # 訟 -- 256,265
0xAEB6 0x8058 # 聘 -- 256,266
0xAEB7 0x5C09 # 尉 -- 256,267
0xAEB8 0x5E7B # 幻 -- 256,270
0xAEB9 0x5960 # 奠 -- 256,271
0xAEBA 0x8543 # 蕃 -- 256,272
0xAEBB 0x5EB8 # 庸 -- 256,273
0xAEBC 0x6749 # 杉 -- 256,274
0xAEBD 0x5E15 # 帕 -- 256,275
0xAEBE 0x67D1 # 柑 -- 256,276
0xAEBF 0x6BB7 # 殷 -- 256,277
0xAEC0 0x5ED6 # 廖 -- 256,300
0xAEC1 0x96CC # 雌 -- 256,301
0xAEC2 0x817A # 腺 -- 256,302
0xAEC3 0x6241 # 扁 -- 256,303
0xAEC4 0x5DBD # 嶽 -- 256,304
0xAEC5 0x5D0E # 崎 -- 256,305
0xAEC6 0x63C9 # 揉 -- 256,306
0xAEC7 0x54E8 # 哨 -- 256,307
0xAEC8 0x8304 # 茄 -- 256,310
0xAEC9 0x8DBE # 趾 -- 256,311
0xAECA 0x80AA # 肪 -- 256,312
0xAECB 0x573E # 圾 -- 256,313
0xAECC 0x8C79 # 豹 -- 256,314
0xAECD 0x64CE # 擎 -- 256,315
0xAECE 0x95C6 # 闆 -- 256,316
0xAECF 0x92C1 # 鋁 -- 256,317
0xAED0 0x92B2 # 銲 -- 256,320
0xAED1 0x9209 # 鈉 -- 256,321
0xAED2 0x8E66 # 蹦 -- 256,322
0xAED3 0x59AE # 妮 -- 256,323
0xAED4 0x5345 # 卅 -- 256,324
0xAED5 0x9A5F # 驟 -- 256,325
0xAED6 0x905C # 遜 -- 256,326
0xAED7 0x896A # 襪 -- 256,327
0xAED8 0x77E9 # 矩 -- 256,330
0xAED9 0x96D5 # 雕 -- 256,331
0xAEDA 0x75D5 # 痕 -- 256,332
0xAEDB 0x5BB5 # 宵 -- 256,333
0xAEDC 0x6CDB # 泛 -- 256,334
0xAEDD 0x535C # 卜 -- 256,335
0xAEDE 0x69F3 # 槳 -- 256,336
0xAEDF 0x81A8 # 膨 -- 256,337
0xAEE0 0x6C83 # 沃 -- 256,340
0xAEE1 0x5D16 # 崖 -- 256,341
0xAEE2 0x6664 # 晤 -- 256,342
0xAEE3 0x584C # 塌 -- 256,343
0xAEE4 0x81FC # 臼 -- 256,344
0xAEE5 0x5BDE # 寞 -- 256,345
0xAEE6 0x7F55 # 罕 -- 256,346
0xAEE7 0x9F90 # 龐 -- 256,347
0xAEE8 0x968B # 隋 -- 256,350
0xAEE9 0x6F31 # 漱 -- 256,351
0xAEEA 0x86E4 # 蛤 -- 256,352
0xAEEB 0x8B41 # 譁 -- 256,353
0xAEEC 0x87CB # 蟋 -- 256,354
0xAEED 0x9336 # 錶 -- 256,355
0xAEEE 0x5783 # 垃 -- 256,356
0xAEEF 0x87C0 # 蟀 -- 256,357
0xAEF0 0x92B3 # 銳 -- 256,360
0xAEF1 0x76C8 # 盈 -- 256,361
0xAEF2 0x56CA # 囊 -- 256,362
0xAEF3 0x978F # 鞏 -- 256,363
0xAEF4 0x6514 # 攔 -- 256,364
0xAEF5 0x6CBD # 沽 -- 256,365
0xAEF6 0x8932 # 褲 -- 256,366
0xAEF7 0x6F88 # 澈 -- 256,367
0xAEF8 0x8A87 # 誇 -- 256,370
0xAEF9 0x9017 # 逗 -- 256,371
0xAEFA 0x58E9 # 壩 -- 256,372
0xAEFB 0x4F51 # 佑 -- 256,373
0xAEFC 0x51B6 # 冶 -- 256,374
0xAEFD 0x5992 # 妒 -- 256,375
0xAEFE 0x5B9B # 宛 -- 256,376

View File

@@ -1,190 +0,0 @@
# "257" UNIHAN
0xAF21 0x9E7C # 鹼 -- 257,041
0xAF22 0x8B5C # 譜 -- 257,042
0xAF23 0x859B # 薛 -- 257,043
0xAF24 0x6EF2 # 滲 -- 257,044
0xAF25 0x7D43 # 絃 -- 257,045
0xAF26 0x96F9 # 雹 -- 257,046
0xAF27 0x6413 # 搓 -- 257,047
0xAF28 0x6936 # 椶 -- 257,050
0xAF29 0x86B1 # 蚱 -- 257,051
0xAF2A 0x8722 # 蜢 -- 257,052
0xAF2B 0x67EC # 柬 -- 257,053
0xAF2C 0x85F9 # 藹 -- 257,054
0xAF2D 0x9257 # 鉗 -- 257,055
0xAF2E 0x5A49 # 婉 -- 257,056
0xAF2F 0x8783 # 螃 -- 257,057
0xAF30 0x6775 # 杵 -- 257,060
0xAF31 0x9C57 # 鱗 -- 257,061
0xAF32 0x714C # 煌 -- 257,062
0xAF33 0x870A # 蜊 -- 257,063
0xAF34 0x54E6 # 哦 -- 257,064
0xAF35 0x6F7C # 潼 -- 257,065
0xAF36 0x8DF4 # 跴 -- 257,066
0xAF37 0x97CC # 韌 -- 257,067
0xAF38 0x8463 # 董 -- 257,070
0xAF39 0x8CE6 # 賦 -- 257,071
0xAF3A 0x65EC # 旬 -- 257,072
0xAF3B 0x8B19 # 謙 -- 257,073
0xAF3C 0x9177 # 酷 -- 257,074
0xAF3D 0x61BE # 憾 -- 257,075
0xAF3E 0x7009 # 瀉 -- 257,076
0xAF3F 0x6284 # 抄 -- 257,077
0xAF40 0x63A0 # 掠 -- 257,100
0xAF41 0x5BE1 # 寡 -- 257,101
0xAF42 0x6714 # 朔 -- 257,102
0xAF43 0x9E9F # 麟 -- 257,103
0xAF44 0x8956 # 襖 -- 257,104
0xAF45 0x6795 # 枕 -- 257,105
0xAF46 0x7184 # 熄 -- 257,106
0xAF47 0x6FC1 # 濁 -- 257,107
0xAF48 0x76F2 # 盲 -- 257,110
0xAF49 0x5112 # 儒 -- 257,111
0xAF4A 0x71C4 # 燄 -- 257,112
0xAF4B 0x4FCA # 俊 -- 257,113
0xAF4C 0x5F4C # 彌 -- 257,114
0xAF4D 0x60A6 # 悦 -- 257,115
0xAF4E 0x788C # 碌 -- 257,116
0xAF4F 0x6CB8 # 沸 -- 257,117
0xAF50 0x6399 # 掙 -- 257,120
0xAF51 0x789F # 碟 -- 257,121
0xAF52 0x5C3F # 尿 -- 257,122
0xAF53 0x93DF # 鏟 -- 257,123
0xAF54 0x8E48 # 蹈 -- 257,124
0xAF55 0x6C2B # 氫 -- 257,125
0xAF56 0x6AC8 # 櫈 -- 257,126
0xAF57 0x813E # 脾 -- 257,127
0xAF58 0x59E5 # 姥 -- 257,130
0xAF59 0x5958 # 奘 -- 257,131
0xAF5A 0x6C85 # 沅 -- 257,132
0xAF5B 0x8548 # 蕈 -- 257,133
0xAF5C 0x54AA # 咪 -- 257,134
0xAF5D 0x716C # 煬 -- 257,135
0xAF5E 0x77E2 # 矢 -- 257,136
0xAF5F 0x6AFB # 櫻 -- 257,137
0xAF60 0x6031 # 怱 -- 257,140
0xAF61 0x673D # 朽 -- 257,141
0xAF62 0x69B4 # 榴 -- 257,142
0xAF63 0x6688 # 暈 -- 257,143
0xAF64 0x6756 # 杖 -- 257,144
0xAF65 0x58AE # 墮 -- 257,145
0xAF66 0x4F30 # 估 -- 257,146
0xAF67 0x9B1A # 鬚 -- 257,147
0xAF68 0x87EC # 蟬 -- 257,150
0xAF69 0x5D4C # 嵌 -- 257,151
0xAF6A 0x7B75 # 筵 -- 257,152
0xAF6B 0x7A57 # 穗 -- 257,153
0xAF6C 0x6FEB # 濫 -- 257,154
0xAF6D 0x901B # 逛 -- 257,155
0xAF6E 0x846B # 葫 -- 257,156
0xAF6F 0x647A # 摺 -- 257,157
0xAF70 0x8EC0 # 軀 -- 257,160
0xAF71 0x83F1 # 菱 -- 257,161
0xAF72 0x7B8F # 箏 -- 257,162
0xAF73 0x553E # 唾 -- 257,163
0xAF74 0x620A # 戊 -- 257,164
0xAF75 0x86F9 # 蛹 -- 257,165
0xAF76 0x82A5 # 芥 -- 257,166
0xAF77 0x6C74 # 汴 -- 257,167
0xAF78 0x8116 # 脖 -- 257,170
0xAF79 0x6DAE # 涮 -- 257,171
0xAF7A 0x620E # 戎 -- 257,172
0xAF7B 0x978D # 鞍 -- 257,173
0xAF7C 0x961C # 阜 -- 257,174
0xAF7D 0x7199 # 熙 -- 257,175
0xAF7E 0x671D # 朝 -- 257,176
0xAFA1 0x78EF # 磯 -- 257,241
0xAFA2 0x964C # 陌 -- 257,242
0xAFA3 0x5514 # 唔 -- 257,243
0xAFA4 0x720D # 爍 -- 257,244
0xAFA5 0x9016 # 逖 -- 257,245
0xAFA6 0x524C # 剌 -- 257,246
0xAFA7 0x86A9 # 蚩 -- 257,247
0xAFA8 0x5D9D # 嶝 -- 257,250
0xAFA9 0x6C2F # 氯 -- 257,251
0xAFAA 0x8CB8 # 貸 -- 257,252
0xAFAB 0x9B91 # 鮑 -- 257,253
0xAFAC 0x85E4 # 藤 -- 257,254
0xAFAD 0x541F # 吟 -- 257,255
0xAFAE 0x6E4A # 湊 -- 257,256
0xAFAF 0x5BD3 # 寓 -- 257,257
0xAFB0 0x7DFB # 緻 -- 257,260
0xAFB1 0x9091 # 邑 -- 257,261
0xAFB2 0x76BA # 皺 -- 257,262
0xAFB3 0x6CBE # 沾 -- 257,263
0xAFB4 0x91DC # 釜 -- 257,264
0xAFB5 0x5256 # 剖 -- 257,265
0xAFB6 0x64AE # 撮 -- 257,266
0xAFB7 0x5B99 # 宙 -- 257,267
0xAFB8 0x6DDE # 淞 -- 257,270
0xAFB9 0x543B # 吻 -- 257,271
0xAFBA 0x5527 # 唧 -- 257,272
0xAFBB 0x9183 # 醃 -- 257,273
0xAFBC 0x7FE9 # 翩 -- 257,274
0xAFBD 0x6930 # 椰 -- 257,275
0xAFBE 0x5764 # 坤 -- 257,276
0xAFBF 0x55C5 # 嗅 -- 257,277
0xAFC0 0x5162 # 兢 -- 257,300
0xAFC1 0x9834 # 頴 -- 257,301
0xAFC2 0x79A7 # 禧 -- 257,302
0xAFC3 0x8471 # 葱 -- 257,303
0xAFC4 0x7C0D # 簍 -- 257,304
0xAFC5 0x68AD # 梭 -- 257,305
0xAFC6 0x7C27 # 簧 -- 257,306
0xAFC7 0x6E2D # 渭 -- 257,307
0xAFC8 0x6BD3 # 毓 -- 257,310
0xAFC9 0x6E44 # 湄 -- 257,311
0xAFCA 0x88F4 # 裴 -- 257,312
0xAFCB 0x7015 # 瀕 -- 257,313
0xAFCC 0x6C9B # 沛 -- 257,314
0xAFCD 0x93A2 # 鎢 -- 257,315
0xAFCE 0x9EB4 # 麴 -- 257,316
0xAFCF 0x838E # 莎 -- 257,317
0xAFD0 0x750C # 甌 -- 257,320
0xAFD1 0x5AD8 # 嫘 -- 257,321
0xAFD2 0x59E6 # 姦 -- 257,322
0xAFD3 0x56B0 # 嚰 -- 257,323
0xAFD4 0x9451 # 鑑 -- 257,324
0xAFD5 0x6D74 # 浴 -- 257,325
0xAFD6 0x5BE2 # 寢 -- 257,326
0xAFD7 0x5E25 # 帥 -- 257,327
0xAFD8 0x7ACA # 竊 -- 257,330
0xAFD9 0x819D # 膝 -- 257,331
0xAFDA 0x8F9C # 辜 -- 257,332
0xAFDB 0x852D # 蔭 -- 257,333
0xAFDC 0x99AE # 馮 -- 257,334
0xAFDD 0x588A # 墊 -- 257,335
0xAFDE 0x797F # 祿 -- 257,336
0xAFDF 0x75D8 # 痘 -- 257,337
0xAFE0 0x7627 # 瘧 -- 257,340
0xAFE1 0x849C # 蒜 -- 257,341
0xAFE2 0x6A80 # 檀 -- 257,342
0xAFE3 0x5146 # 兆 -- 257,343
0xAFE4 0x7AC4 # 竄 -- 257,344
0xAFE5 0x6490 # 撐 -- 257,345
0xAFE6 0x68F2 # 棲 -- 257,346
0xAFE7 0x55FD # 嗽 -- 257,347
0xAFE8 0x88F9 # 裹 -- 257,350
0xAFE9 0x5BE5 # 寥 -- 257,351
0xAFEA 0x51CB # 凋 -- 257,352
0xAFEB 0x711A # 焚 -- 257,353
0xAFED 0x8DCB # 跋 -- 257,355
0xAFEE 0x56AE # 嚮 -- 257,356
0xAFEF 0x903E # 逾 -- 257,357
0xAFF0 0x60BC # 悼 -- 257,360
0xAFF1 0x7E45 # 繅 -- 257,361
0xAFF2 0x632A # 挪 -- 257,362
0xAFF3 0x501A # 倚 -- 257,363
0xAFF4 0x8AA6 # 誦 -- 257,364
0xAFF5 0x76EA # 盪 -- 257,365
0xAFF6 0x68B5 # 梵 -- 257,366
0xAFF7 0x5F65 # 彥 -- 257,367
0xAFF8 0x9293 # 銓 -- 257,370
0xAFF9 0x6853 # 桓 -- 257,371
0xAFFA 0x7435 # 琵 -- 257,372
0xAFFB 0x7436 # 琶 -- 257,373
0xAFFC 0x5D69 # 嵩 -- 257,374
0xAFFD 0x8910 # 褐 -- 257,375
0xAFFE 0x54C4 # 哄 -- 257,376

View File

@@ -1,191 +0,0 @@
# "260" UNIHAN
0xB021 0x83F4 # 菴 -- 260,041
0xB022 0x7BE1 # 篡 -- 260,042
0xB023 0x6D87 # 涇 -- 260,043
0xB024 0x621F # 戟 -- 260,044
0xB025 0x69AB # 榫 -- 260,045
0xB026 0x7426 # 琦 -- 260,046
0xB027 0x9EFB # 黻 -- 260,047
0xB028 0x9245 # 鉅 -- 260,050
0xB029 0x804A # 聊 -- 260,051
0xB02A 0x8086 # 肆 -- 260,052
0xB02B 0x50FB # 僻 -- 260,053
0xB02C 0x62EF # 拯 -- 260,054
0xB02D 0x8ECB # 軋 -- 260,055
0xB02E 0x816B # 腫 -- 260,056
0xB02F 0x56DA # 囚 -- 260,057
0xB030 0x7891 # 碑 -- 260,060
0xB031 0x61C8 # 懈 -- 260,061
0xB032 0x6A35 # 樵 -- 260,062
0xB033 0x6467 # 摧 -- 260,063
0xB034 0x59DA # 姚 -- 260,064
0xB035 0x6055 # 恕 -- 260,065
0xB036 0x76FE # 盾 -- 260,066
0xB037 0x5EEC # 廬 -- 260,067
0xB038 0x9B41 # 魁 -- 260,070
0xB039 0x632B # 挫 -- 260,071
0xB03A 0x71D9 # 燙 -- 260,072
0xB03B 0x6E3A # 渺 -- 260,073
0xB03C 0x5561 # 啡 -- 260,074
0xB03D 0x733F # 猿 -- 260,075
0xB03E 0x5F59 # 彙 -- 260,076
0xB03F 0x6B89 # 殉 -- 260,077
0xB040 0x7C37 # 簷 -- 260,100
0xB041 0x650F # 攏 -- 260,101
0xB042 0x7940 # 祀 -- 260,102
0xB043 0x51CC # 凌 -- 260,103
0xB044 0x7C6C # 籬 -- 260,104
0xB045 0x5703 # 圃 -- 260,105
0xB046 0x9ECD # 黍 -- 260,106
0xB047 0x8A60 # 詠 -- 260,107
0xB048 0x5AC9 # 嫉 -- 260,110
0xB049 0x5983 # 妃 -- 260,111
0xB04A 0x7646 # 癆 -- 260,112
0xB04B 0x7261 # 牡 -- 260,113
0xB04C 0x9709 # 霉 -- 260,114
0xB04D 0x8475 # 葵 -- 260,115
0xB04E 0x6177 # 慷 -- 260,116
0xB04F 0x5321 # 匡 -- 260,117
0xB050 0x8708 # 蜈 -- 260,120
0xB051 0x9C13 # 鰓 -- 260,121
0xB052 0x56A8 # 嚨 -- 260,122
0xB053 0x55D3 # 嗓 -- 260,123
0xB054 0x86A3 # 蚣 -- 260,124
0xB055 0x5319 # 匙 -- 260,125
0xB056 0x4F15 # 伕 -- 260,126
0xB057 0x5496 # 咖 -- 260,127
0xB058 0x5384 # 厄 -- 260,130
0xB059 0x7165 # 煥 -- 260,131
0xB05A 0x8087 # 肇 -- 260,132
0xB05B 0x85B0 # 薰 -- 260,133
0xB05C 0x9716 # 霖 -- 260,134
0xB05D 0x6493 # 撓 -- 260,135
0xB05E 0x7A46 # 穆 -- 260,136
0xB05F 0x7274 # 牴 -- 260,137
0xB060 0x6FEF # 濯 -- 260,140
0xB061 0x7A20 # 稠 -- 260,141
0xB062 0x5480 # 咀 -- 260,142
0xB063 0x7AC7 # 竇 -- 260,143
0xB064 0x7FDF # 翟 -- 260,144
0xB065 0x80F0 # 胰 -- 260,145
0xB066 0x798E # 禎 -- 260,146
0xB067 0x6F33 # 漳 -- 260,147
0xB068 0x64BF # 撿 -- 260,150
0xB069 0x715E # 煞 -- 260,151
0xB06A 0x879F # 螟 -- 260,152
0xB06B 0x7D02 # 紂 -- 260,153
0xB06C 0x81DA # 臚 -- 260,154
0xB06D 0x5830 # 堰 -- 260,155
0xB06E 0x82FB # 苻 -- 260,156
0xB06F 0x5676 # 噶 -- 260,157
0xB070 0x58F9 # 壹 -- 260,160
0xB071 0x914C # 酌 -- 260,161
0xB072 0x5EB6 # 庶 -- 260,162
0xB073 0x754F # 畏 -- 260,163
0xB074 0x5378 # 卸 -- 260,164
0xB075 0x6208 # 戈 -- 260,165
0xB076 0x50AC # 催 -- 260,166
0xB077 0x5835 # 堵 -- 260,167
0xB078 0x5352 # 卒 -- 260,170
0xB079 0x70D8 # 烘 -- 260,171
0xB07A 0x818F # 膏 -- 260,172
0xB07B 0x58C7 # 壇 -- 260,173
0xB07C 0x8123 # 脣 -- 260,174
0xB07D 0x896F # 襯 -- 260,175
0xB07E 0x8235 # 舵 -- 260,176
0xB0A1 0x7CA5 # 粥 -- 260,241
0xB0A2 0x6977 # 楷 -- 260,242
0xB0A3 0x6417 # 搗 -- 260,243
0xB0A4 0x68DF # 棟 -- 260,244
0xB0A5 0x62D0 # 拐 -- 260,245
0xB0A6 0x68A2 # 梢 -- 260,246
0xB0A7 0x6FB1 # 澱 -- 260,247
0xB0A8 0x6500 # 攀 -- 260,250
0xB0A9 0x5D87 # 嶇 -- 260,251
0xB0AA 0x7DEF # 緯 -- 260,252
0xB0AB 0x5C90 # 岐 -- 260,253
0xB0AC 0x65FA # 旺 -- 260,254
0xB0AD 0x8CBD # 貽 -- 260,255
0xB0AE 0x6380 # 掀 -- 260,256
0xB0AF 0x5085 # 傅 -- 260,257
0xB0B0 0x70E4 # 烤 -- 260,260
0xB0B1 0x860A # 蘊 -- 260,261
0xB0B2 0x8F45 # 轅 -- 260,262
0xB0B3 0x71AC # 熬 -- 260,263
0xB0B4 0x576A # 坪 -- 260,264
0xB0B5 0x6DE4 # 淤 -- 260,265
0xB0B6 0x7E37 # 縷 -- 260,266
0xB0B7 0x962A # 阪 -- 260,267
0xB0B8 0x5C5C # 屜 -- 260,270
0xB0B9 0x5F18 # 弘 -- 260,271
0xB0BA 0x8713 # 蜓 -- 260,272
0xB0BB 0x873B # 蜻 -- 260,273
0xB0BC 0x9BE8 # 鯨 -- 260,274
0xB0BD 0x5598 # 喘 -- 260,275
0xB0BE 0x5398 # 厘 -- 260,276
0xB0BF 0x6291 # 抑 -- 260,277
0xB0C0 0x9B31 # 鬱 -- 260,300
0xB0C1 0x98ED # 飭 -- 260,301
0xB0C2 0x865E # 虞 -- 260,302
0xB0C3 0x77BB # 瞻 -- 260,303
0xB0C4 0x786F # 硯 -- 260,304
0xB0C5 0x55DA # 嗚 -- 260,305
0xB0C6 0x60F6 # 惶 -- 260,306
0xB0C7 0x633E # 挾 -- 260,307
0xB0C8 0x8084 # 肄 -- 260,310
0xB0C9 0x7CD9 # 糙 -- 260,311
0xB0CA 0x68FA # 棺 -- 260,312
0xB0CB 0x70F9 # 烹 -- 260,313
0xB0CC 0x7960 # 祠 -- 260,314
0xB0CD 0x7DB4 # 綴 -- 260,315
0xB0CE 0x5E5F # 幟 -- 260,316
0xB0CF 0x8155 # 腕 -- 260,317
0xB0D0 0x6BAE # 殮 -- 260,320
0xB0D1 0x6BAF # 殯 -- 260,321
0xB0D2 0x8A50 # 詐 -- 260,322
0xB0D3 0x86C0 # 蛀 -- 260,323
0xB0D4 0x4FFE # 俾 -- 260,324
0xB0D5 0x8B0E # 謎 -- 260,325
0xB0D6 0x9B44 # 魄 -- 260,326
0xB0D7 0x8511 # 蔑 -- 260,327
0xB0D8 0x8A1D # 訝 -- 260,330
0xB0D9 0x5080 # 傀 -- 260,331
0xB0DA 0x71EC # 燬 -- 260,332
0xB0DB 0x5442 # 呂 -- 260,333
0xB0DC 0x6953 # 楓 -- 260,334
0xB0DD 0x904F # 遏 -- 260,335
0xB0DE 0x83E0 # 菠 -- 260,336
0xB0DF 0x707C # 灼 -- 260,337
0xB0E0 0x76BF # 皿 -- 260,340
0xB0E1 0x7766 # 睦 -- 260,341
0xB0E2 0x7737 # 眷 -- 260,342
0xB0E3 0x6C1B # 氛 -- 260,343
0xB0E4 0x6C13 # 氓 -- 260,344
0xB0E5 0x901E # 逞 -- 260,345
0xB0E6 0x78BE # 碾 -- 260,346
0xB0E7 0x851A # 蔚 -- 260,347
0xB0E8 0x7901 # 礁 -- 260,350
0xB0E9 0x5121 # 儡 -- 260,351
0xB0EA 0x780C # 砌 -- 260,352
0xB0EB 0x854A # 蕊 -- 260,353
0xB0EC 0x7FF9 # 翹 -- 260,354
0xB0ED 0x86FE # 蛾 -- 260,355
0xB0EE 0x57A2 # 垢 -- 260,356
0xB0EF 0x7779 # 睹 -- 260,357
0xB0F0 0x576F # 坯 -- 260,360
0xB0F1 0x7329 # 猩 -- 260,361
0xB0F2 0x652C # 攬 -- 260,362
0xB0F3 0x54FA # 哺 -- 260,363
0xB0F4 0x853D # 蔽 -- 260,364
0xB0F5 0x9DB4 # 鶴 -- 260,365
0xB0F6 0x983B # 頻 -- 260,366
0xB0F7 0x9006 # 逆 -- 260,367
0xB0F8 0x9444 # 鑄 -- 260,370
0xB0F9 0x4FB6 # 侶 -- 260,371
0xB0FA 0x62C2 # 拂 -- 260,372
0xB0FB 0x6789 # 枉 -- 260,373
0xB0FC 0x8C6B # 豫 -- 260,374
0xB0FD 0x6EBA # 溺 -- 260,375
0xB0FE 0x834A # 荊 -- 260,376

View File

@@ -1,191 +0,0 @@
# "261" UNIHAN
0xB121 0x8638 # 蘸 -- 261,041
0xB122 0x6C70 # 汰 -- 261,042
0xB123 0x6021 # 怡 -- 261,043
0xB124 0x5FF1 # 忱 -- 261,044
0xB125 0x5BF5 # 寵 -- 261,045
0xB126 0x9A37 # 騷 -- 261,046
0xB127 0x64C5 # 擅 -- 261,047
0xB128 0x7AC8 # 竈 -- 261,050
0xB129 0x7D6E # 絮 -- 261,051
0xB12A 0x9470 # 鑰 -- 261,052
0xB12B 0x7525 # 甥 -- 261,053
0xB12C 0x99B4 # 馴 -- 261,054
0xB12D 0x7C3E # 簾 -- 261,055
0xB12E 0x5FFF # 忿 -- 261,056
0xB12F 0x655E # 敞 -- 261,057
0xB130 0x4EA5 # 亥 -- 261,060
0xB131 0x5FA1 # 御 -- 261,061
0xB132 0x6D3D # 洽 -- 261,062
0xB133 0x8D66 # 赦 -- 261,063
0xB134 0x61FA # 懺 -- 261,064
0xB135 0x758A # 疊 -- 261,065
0xB136 0x77AC # 瞬 -- 261,066
0xB137 0x8B4F # 譏 -- 261,067
0xB138 0x589C # 墜 -- 261,070
0xB139 0x6FE4 # 濤 -- 261,071
0xB13A 0x82D1 # 苑 -- 261,072
0xB13B 0x779E # 瞞 -- 261,073
0xB13C 0x8A6D # 詭 -- 261,074
0xB13D 0x9BC9 # 鯉 -- 261,075
0xB13E 0x53C9 # 叉 -- 261,076
0xB13F 0x54BD # 咽 -- 261,077
0xB140 0x65AC # 斬 -- 261,100
0xB141 0x808B # 肋 -- 261,101
0xB142 0x55BB # 喻 -- 261,102
0xB143 0x71A8 # 熨 -- 261,103
0xB144 0x4FDE # 俞 -- 261,104
0xB145 0x6AE5 # 櫥 -- 261,105
0xB146 0x6B67 # 歧 -- 261,106
0xB147 0x634F # 捏 -- 261,107
0xB148 0x5A9A # 媚 -- 261,110
0xB149 0x7AAA # 窪 -- 261,111
0xB14A 0x6CBC # 沼 -- 261,112
0xB14B 0x76DE # 盞 -- 261,113
0xB14C 0x9839 # 頹 -- 261,114
0xB14D 0x8943 # 襃 -- 261,115
0xB14E 0x6233 # 戳 -- 261,116
0xB14F 0x8654 # 虔 -- 261,117
0xB150 0x672D # 札 -- 261,120
0xB151 0x7BE4 # 篤 -- 261,121
0xB152 0x8CAF # 貯 -- 261,122
0xB153 0x7DE0 # 締 -- 261,123
0xB154 0x6A1F # 樟 -- 261,124
0xB155 0x66AE # 暮 -- 261,125
0xB156 0x61E6 # 懦 -- 261,126
0xB157 0x6ED4 # 滔 -- 261,127
0xB158 0x85FB # 藻 -- 261,130
0xB159 0x52BE # 劾 -- 261,131
0xB15A 0x85D5 # 藕 -- 261,132
0xB15B 0x7A84 # 窄 -- 261,133
0xB15C 0x714E # 煎 -- 261,134
0xB15D 0x63C0 # 揀 -- 261,135
0xB15E 0x807E # 聾 -- 261,136
0xB15F 0x7CEF # 糯 -- 261,137
0xB160 0x6CE3 # 泣 -- 261,140
0xB161 0x7A62 # 穢 -- 261,141
0xB162 0x74A7 # 璧 -- 261,142
0xB163 0x83BD # 莽 -- 261,143
0xB164 0x5E9A # 庚 -- 261,144
0xB165 0x9591 # 閑 -- 261,145
0xB166 0x908F # 邏 -- 261,146
0xB167 0x52D8 # 勘 -- 261,147
0xB168 0x6BC6 # 毆 -- 261,150
0xB169 0x97CB # 韋 -- 261,151
0xB16A 0x5F17 # 弗 -- 261,152
0xB16B 0x6846 # 框 -- 261,153
0xB16C 0x62F1 # 拱 -- 261,154
0xB16D 0x8A23 # 訣 -- 261,155
0xB16E 0x8AA8 # 誨 -- 261,156
0xB16F 0x5203 # 刃 -- 261,157
0xB170 0x66A8 # 暨 -- 261,160
0xB171 0x82DB # 苛 -- 261,161
0xB172 0x8F3F # 輿 -- 261,162
0xB173 0x6D36 # 洶 -- 261,163
0xB174 0x533F # 匿 -- 261,164
0xB175 0x7A98 # 窘 -- 261,165
0xB176 0x4E4D # 乍 -- 261,166
0xB177 0x625B # 扛 -- 261,167
0xB178 0x50F5 # 僵 -- 261,170
0xB179 0x6E23 # 渣 -- 261,171
0xB17A 0x6EC4 # 滄 -- 261,172
0xB17B 0x703E # 瀾 -- 261,173
0xB17C 0x5B09 # 嬉 -- 261,174
0xB17D 0x5CFB # 峻 -- 261,175
0xB17E 0x5544 # 啄 -- 261,176
0xB1A1 0x4FD0 # 俐 -- 261,241
0xB1A2 0x97A6 # 鞦 -- 261,242
0xB1A3 0x4FE0 # 俠 -- 261,243
0xB1A4 0x6893 # 梓 -- 261,244
0xB1A5 0x792B # 礫 -- 261,245
0xB1A6 0x755A # 畚 -- 261,246
0xB1A7 0x8822 # 蠢 -- 261,247
0xB1A8 0x6C08 # 氈 -- 261,250
0xB1A9 0x9112 # 鄒 -- 261,251
0xB1AA 0x914B # 酋 -- 261,252
0xB1AB 0x92C5 # 鋅 -- 261,253
0xB1AC 0x9803 # 頃 -- 261,254
0xB1AD 0x8CB3 # 貳 -- 261,255
0xB1AE 0x8CD1 # 賑 -- 261,256
0xB1AF 0x514C # 兌 -- 261,257
0xB1B0 0x8ED2 # 軒 -- 261,260
0xB1B1 0x82DF # 苟 -- 261,261
0xB1B2 0x6614 # 昔 -- 261,262
0xB1B3 0x522A # 刪 -- 261,263
0xB1B4 0x938A # 鎊 -- 261,264
0xB1B5 0x75E2 # 痢 -- 261,265
0xB1B6 0x7011 # 瀑 -- 261,266
0xB1B7 0x67F5 # 柵 -- 261,267
0xB1B8 0x7ABA # 窺 -- 261,270
0xB1B9 0x8E89 # 躉 -- 261,271
0xB1BA 0x9472 # 鑲 -- 261,272
0xB1BB 0x6B83 # 殃 -- 261,273
0xB1BC 0x8AE7 # 諧 -- 261,274
0xB1BD 0x64D2 # 擒 -- 261,275
0xB1BE 0x68DA # 棚 -- 261,276
0xB1BF 0x88D9 # 裙 -- 261,277
0xB1C0 0x6F97 # 澗 -- 261,300
0xB1C1 0x819B # 膛 -- 261,301
0xB1C2 0x986B # 顫 -- 261,302
0xB1C3 0x8354 # 荔 -- 261,303
0xB1C4 0x8FC4 # 迄 -- 261,304
0xB1C5 0x65ED # 旭 -- 261,305
0xB1C6 0x7FF0 # 翰 -- 261,306
0xB1C7 0x527F # 剿 -- 261,307
0xB1C8 0x5919 # 夙 -- 261,310
0xB1C9 0x60BD # 悽 -- 261,311
0xB1CA 0x86A4 # 蚤 -- 261,312
0xB1CB 0x5180 # 冀 -- 261,313
0xB1CC 0x6B79 # 歹 -- 261,314
0xB1CD 0x5C39 # 尹 -- 261,315
0xB1CE 0x7316 # 猖 -- 261,316
0xB1CF 0x66E0 # 曠 -- 261,317
0xB1D0 0x9761 # 靡 -- 261,320
0xB1D1 0x8534 # 蔴 -- 261,321
0xB1D2 0x7CE0 # 糠 -- 261,322
0xB1D3 0x8513 # 蔓 -- 261,323
0xB1D4 0x8098 # 肘 -- 261,324
0xB1D5 0x82AD # 芭 -- 261,325
0xB1D6 0x8165 # 腥 -- 261,326
0xB1D7 0x95A4 # 閤 -- 261,327
0xB1D8 0x8782 # 螂 -- 261,330
0xB1D9 0x9BFD # 鯽 -- 261,331
0xB1DA 0x8594 # 薔 -- 261,332
0xB1DB 0x81BA # 膺 -- 261,333
0xB1DC 0x66D9 # 曙 -- 261,334
0xB1DD 0x58D5 # 壕 -- 261,335
0xB1DE 0x6D8E # 涎 -- 261,336
0xB1DF 0x8768 # 蝨 -- 261,337
0xB1E0 0x87B3 # 螳 -- 261,340
0xB1E1 0x9320 # 錠 -- 261,341
0xB1E2 0x6582 # 斂 -- 261,342
0xB1E3 0x7678 # 癸 -- 261,343
0xB1E4 0x75B9 # 疹 -- 261,344
0xB1E5 0x574A # 坊 -- 261,345
0xB1E6 0x6753 # 杓 -- 261,346
0xB1E7 0x7898 # 碘 -- 261,347
0xB1E8 0x8C4C # 豌 -- 261,350
0xB1E9 0x740D # 琍 -- 261,351
0xB1EA 0x85A6 # 薦 -- 261,352
0xB1EB 0x6EEF # 滯 -- 261,353
0xB1EC 0x4FF8 # 俸 -- 261,354
0xB1ED 0x8B01 # 謁 -- 261,355
0xB1EE 0x7AE3 # 竣 -- 261,356
0xB1EF 0x4FDF # 俟 -- 261,357
0xB1F0 0x90AA # 邪 -- 261,360
0xB1F1 0x9F4B # 齋 -- 261,361
0xB1F2 0x79BE # 禾 -- 261,362
0xB1F3 0x7D79 # 絹 -- 261,363
0xB1F4 0x8D16 # 贖 -- 261,364
0xB1F5 0x5B7A # 孺 -- 261,365
0xB1F6 0x77EF # 矯 -- 261,366
0xB1F7 0x674F # 杏 -- 261,367
0xB1F8 0x69D0 # 槐 -- 261,370
0xB1F9 0x8259 # 艙 -- 261,371
0xB1FA 0x61CA # 懊 -- 261,372
0xB1FB 0x8FA3 # 辣 -- 261,373
0xB1FC 0x77DB # 矛 -- 261,374
0xB1FD 0x608D # 悍 -- 261,375
0xB1FE 0x7D5E # 絞 -- 261,376

View File

@@ -1,191 +0,0 @@
# "262" UNIHAN
0xB221 0x61AB # 憫 -- 262,041
0xB222 0x8CB6 # 貶 -- 262,042
0xB223 0x77A5 # 瞥 -- 262,043
0xB224 0x991E # 餞 -- 262,044
0xB225 0x69FD # 槽 -- 262,045
0xB226 0x541D # 吝 -- 262,046
0xB227 0x74E3 # 瓣 -- 262,047
0xB228 0x7DB5 # 綵 -- 262,050
0xB229 0x56A5 # 嚥 -- 262,051
0xB22A 0x6252 # 扒 -- 262,052
0xB22B 0x849E # 蒞 -- 262,053
0xB22C 0x5E1B # 帛 -- 262,054
0xB22D 0x92B9 # 銹 -- 262,055
0xB22E 0x8A6B # 詫 -- 262,056
0xB22F 0x9F63 # 齣 -- 262,057
0xB230 0x99C1 # 駁 -- 262,060
0xB231 0x923A # 鈺 -- 262,061
0xB232 0x5B55 # 孕 -- 262,062
0xB233 0x5E87 # 庇 -- 262,063
0xB234 0x5B5A # 孚 -- 262,064
0xB235 0x8FC2 # 迂 -- 262,065
0xB236 0x8FED # 迭 -- 262,066
0xB237 0x515C # 兜 -- 262,067
0xB238 0x9310 # 錐 -- 262,070
0xB239 0x9AB8 # 骸 -- 262,071
0xB23A 0x6CAB # 沫 -- 262,072
0xB23B 0x7119 # 焙 -- 262,073
0xB23C 0x6B16 # 欖 -- 262,074
0xB23D 0x6A44 # 橄 -- 262,075
0xB23E 0x8019 # 耙 -- 262,076
0xB23F 0x5243 # 剃 -- 262,077
0xB240 0x8DDB # 跛 -- 262,100
0xB241 0x6A62 # 橢 -- 262,101
0xB242 0x604D # 恍 -- 262,102
0xB243 0x7337 # 猷 -- 262,103
0xB244 0x6770 # 杰 -- 262,104
0xB245 0x7470 # 瑰 -- 262,105
0xB246 0x9871 # 顱 -- 262,106
0xB247 0x516E # 兮 -- 262,107
0xB248 0x7BC6 # 篆 -- 262,110
0xB249 0x77C7 # 矇 -- 262,111
0xB24A 0x6C5E # 汞 -- 262,112
0xB24B 0x9165 # 酥 -- 262,113
0xB24C 0x51F0 # 凰 -- 262,114
0xB24D 0x792C # 礬 -- 262,115
0xB24E 0x5B7D # 孽 -- 262,116
0xB24F 0x5543 # 啃 -- 262,117
0xB250 0x4E38 # 丸 -- 262,120
0xB251 0x8236 # 舶 -- 262,121
0xB252 0x6B7F # 歿 -- 262,122
0xB253 0x6897 # 梗 -- 262,123
0xB254 0x5962 # 奢 -- 262,124
0xB255 0x6064 # 恤 -- 262,125
0xB256 0x7D33 # 紳 -- 262,126
0xB257 0x6777 # 杷 -- 262,127
0xB258 0x900D # 逍 -- 262,130
0xB259 0x55C7 # 嗇 -- 262,131
0xB25A 0x5016 # 倖 -- 262,132
0xB25B 0x646F # 摯 -- 262,133
0xB25C 0x56C2 # 囂 -- 262,134
0xB25D 0x9EEF # 黯 -- 262,135
0xB25E 0x533E # 匾 -- 262,136
0xB25F 0x60B4 # 悴 -- 262,137
0xB260 0x95E1 # 闡 -- 262,140
0xB261 0x599D # 妝 -- 262,141
0xB262 0x7DDD # 緝 -- 262,142
0xB263 0x8AA3 # 誣 -- 262,143
0xB264 0x8AA1 # 誡 -- 262,144
0xB265 0x96A7 # 隧 -- 262,145
0xB266 0x81A9 # 膩 -- 262,146
0xB267 0x81BF # 膿 -- 262,147
0xB268 0x9774 # 靴 -- 262,150
0xB269 0x6EA2 # 溢 -- 262,151
0xB26A 0x4F3A # 伺 -- 262,152
0xB26B 0x6519 # 攙 -- 262,153
0xB26C 0x9598 # 閘 -- 262,154
0xB26D 0x840E # 萎 -- 262,155
0xB26E 0x958F # 閏 -- 262,156
0xB26F 0x73AB # 玫 -- 262,157
0xB270 0x6845 # 桅 -- 262,160
0xB271 0x5506 # 唆 -- 262,161
0xB272 0x8892 # 袒 -- 262,162
0xB273 0x7396 # 玖 -- 262,163
0xB274 0x55DC # 嗜 -- 262,164
0xB275 0x5653 # 噓 -- 262,165
0xB276 0x63E9 # 揩 -- 262,166
0xB277 0x8778 # 蝸 -- 262,167
0xB278 0x9830 # 頰 -- 262,170
0xB279 0x5195 # 冕 -- 262,171
0xB27A 0x6C72 # 汲 -- 262,172
0xB27B 0x566A # 噪 -- 262,173
0xB27C 0x6813 # 栓 -- 262,174
0xB27D 0x80ED # 胭 -- 262,175
0xB27E 0x6A94 # 檔 -- 262,176
0xB2A1 0x84C9 # 蓉 -- 262,241
0xB2A2 0x78FA # 磺 -- 262,242
0xB2A3 0x98EA # 飪 -- 262,243
0xB2A4 0x7463 # 瑣 -- 262,244
0xB2A5 0x4F63 # 佣 -- 262,245
0xB2A6 0x8373 # 荳 -- 262,246
0xB2A7 0x884D # 衍 -- 262,247
0xB2A8 0x7B94 # 箔 -- 262,250
0xB2A9 0x5D14 # 崔 -- 262,251
0xB2AA 0x98B6 # 颶 -- 262,252
0xB2AB 0x99ED # 駭 -- 262,253
0xB2AC 0x75F3 # 痳 -- 262,254
0xB2AD 0x7CB3 # 粳 -- 262,255
0xB2AE 0x99B1 # 馱 -- 262,256
0xB2AF 0x620C # 戌 -- 262,257
0xB2B0 0x7C6E # 籮 -- 262,260
0xB2B1 0x9F0E # 鼎 -- 262,261
0xB2B2 0x920D # 鈍 -- 262,262
0xB2B3 0x69BB # 榻 -- 262,263
0xB2B4 0x7DD8 # 緘 -- 262,264
0xB2B5 0x5055 # 偕 -- 262,265
0xB2B6 0x60B5 # 悵 -- 262,266
0xB2B7 0x78A9 # 碩 -- 262,267
0xB2B8 0x7B4D # 筍 -- 262,270
0xB2B9 0x68E0 # 棠 -- 262,271
0xB2BA 0x840C # 萌 -- 262,272
0xB2BB 0x5379 # 卹 -- 262,273
0xB2BC 0x6726 # 朦 -- 262,274
0xB2BD 0x59DC # 姜 -- 262,275
0xB2BE 0x59BE # 妾 -- 262,276
0xB2BF 0x91C1 # 釁 -- 262,277
0xB2C0 0x6479 # 摹 -- 262,300
0xB2C1 0x4EDF # 仟 -- 262,301
0xB2C2 0x6787 # 枇 -- 262,302
0xB2C3 0x4F88 # 侈 -- 262,303
0xB2C4 0x88F8 # 裸 -- 262,304
0xB2C5 0x81B3 # 膳 -- 262,305
0xB2C6 0x766E # 癮 -- 262,306
0xB2C7 0x7E55 # 繕 -- 262,307
0xB2C8 0x67E9 # 柩 -- 262,310
0xB2C9 0x7C9F # 粟 -- 262,311
0xB2CA 0x8AC9 # 諉 -- 262,312
0xB2CB 0x82DE # 苞 -- 262,313
0xB2CC 0x6EAF # 溯 -- 262,314
0xB2CD 0x60E6 # 惦 -- 262,315
0xB2CE 0x8925 # 褥 -- 262,316
0xB2CF 0x5277 # 剷 -- 262,317
0xB2D0 0x8591 # 薑 -- 262,320
0xB2D1 0x58EC # 壬 -- 262,321
0xB2D2 0x64C4 # 擄 -- 262,322
0xB2D3 0x975B # 靛 -- 262,323
0xB2D4 0x9432 # 鐲 -- 262,324
0xB2D5 0x7AA0 # 窠 -- 262,325
0xB2D6 0x4ED5 # 仕 -- 262,326
0xB2D7 0x5F57 # 彗 -- 262,327
0xB2D8 0x6FFA # 濺 -- 262,330
0xB2D9 0x8C41 # 豁 -- 262,331
0xB2DA 0x609A # 悚 -- 262,332
0xB2DB 0x9F15 # 鼕 -- 262,333
0xB2DC 0x5323 # 匣 -- 262,334
0xB2DD 0x7B06 # 笆 -- 262,335
0xB2DE 0x51E0 # 几 -- 262,336
0xB2DF 0x787C # 硼 -- 262,337
0xB2E0 0x84C6 # 蓆 -- 262,340
0xB2E1 0x75A4 # 疤 -- 262,341
0xB2E2 0x9D26 # 鴦 -- 262,342
0xB2E3 0x9D1B # 鴛 -- 262,343
0xB2E4 0x934D # 鍍 -- 262,344
0xB2E5 0x9E1E # 鸞 -- 262,345
0xB2E6 0x95BB # 閻 -- 262,346
0xB2E7 0x5F1B # 弛 -- 262,347
0xB2E8 0x5366 # 卦 -- 262,350
0xB2E9 0x502A # 倪 -- 262,351
0xB2EA 0x7B19 # 笙 -- 262,352
0xB2EB 0x5BC5 # 寅 -- 262,353
0xB2EC 0x7280 # 犀 -- 262,354
0xB2ED 0x7A37 # 稷 -- 262,355
0xB2EE 0x7AC5 # 竅 -- 262,356
0xB2EF 0x776C # 睬 -- 262,357
0xB2F0 0x8378 # 荸 -- 262,360
0xB2F1 0x71D0 # 燐 -- 262,361
0xB2F2 0x6A59 # 橙 -- 262,362
0xB2F3 0x8816 # 蠖 -- 262,363
0xB2F4 0x53F1 # 叱 -- 262,364
0xB2F5 0x5201 # 刁 -- 262,365
0xB2F6 0x55F6 # 嗶 -- 262,366
0xB2F7 0x965E # 陞 -- 262,367
0xB2F8 0x7B8B # 箋 -- 262,370
0xB2F9 0x53C1 # 叁 -- 262,371
0xB2FA 0x8477 # 葷 -- 262,372
0xB2FB 0x6059 # 恙 -- 262,373
0xB2FC 0x95A8 # 閨 -- 262,374
0xB2FD 0x708A # 炊 -- 262,375
0xB2FE 0x5A29 # 娩 -- 262,376

View File

@@ -1,191 +0,0 @@
# "263" UNIHAN
0xB321 0x4F43 # 佃 -- 263,041
0xB322 0x9163 # 酣 -- 263,042
0xB323 0x7A9F # 窟 -- 263,043
0xB324 0x5AE1 # 嫡 -- 263,044
0xB325 0x5EB5 # 庵 -- 263,045
0xB326 0x8AF1 # 諱 -- 263,046
0xB327 0x7E0A # 縊 -- 263,047
0xB328 0x5254 # 剔 -- 263,050
0xB329 0x5DD4 # 巔 -- 263,051
0xB32A 0x7C2B # 簫 -- 263,052
0xB32B 0x7601 # 瘁 -- 263,053
0xB32C 0x62D9 # 拙 -- 263,054
0xB32D 0x5614 # 嘔 -- 263,055
0xB32E 0x8B04 # 謄 -- 263,056
0xB32F 0x4E9F # 亟 -- 263,057
0xB330 0x8F12 # 輒 -- 263,060
0xB331 0x7F88 # 羈 -- 263,061
0xB332 0x6DEB # 淫 -- 263,062
0xB333 0x637A # 捺 -- 263,063
0xB334 0x8A70 # 詰 -- 263,064
0xB335 0x9B28 # 鬨 -- 263,065
0xB336 0x8902 # 褂 -- 263,066
0xB337 0x8F4D # 轍 -- 263,067
0xB338 0x9A3E # 騾 -- 263,070
0xB339 0x67FF # 柿 -- 263,071
0xB33A 0x69C1 # 槁 -- 263,072
0xB33B 0x7DBE # 綾 -- 263,073
0xB33C 0x7B50 # 筐 -- 263,074
0xB33D 0x9B22 # 鬢 -- 263,075
0xB33E 0x764C # 癌 -- 263,076
0xB33F 0x610E # 愎 -- 263,077
0xB340 0x7A08 # 稈 -- 263,100
0xB341 0x7BE9 # 篩 -- 263,101
0xB342 0x753A # 町 -- 263,102
0xB343 0x7252 # 牒 -- 263,103
0xB344 0x5F27 # 弧 -- 263,104
0xB345 0x82D4 # 苔 -- 263,105
0xB346 0x8B1F # 謟 -- 263,106
0xB347 0x9157 # 酗 -- 263,107
0xB348 0x7E82 # 纂 -- 263,110
0xB349 0x659F # 斟 -- 263,111
0xB34A 0x513B # 儻 -- 263,112
0xB34B 0x71FB # 燻 -- 263,113
0xB34C 0x8F1C # 輜 -- 263,114
0xB34D 0x7658 # 癘 -- 263,115
0xB34E 0x8855 # 衕 -- 263,116
0xB34F 0x7E59 # 繙 -- 263,117
0xB350 0x9903 # 餃 -- 263,120
0xB351 0x9DC2 # 鷂 -- 263,121
0xB352 0x6273 # 扳 -- 263,122
0xB353 0x7BD9 # 篙 -- 263,123
0xB354 0x885A # 衚 -- 263,124
0xB355 0x8A16 # 訖 -- 263,125
0xB356 0x5993 # 妓 -- 263,126
0xB357 0x8CC3 # 賃 -- 263,127
0xB358 0x8AED # 諭 -- 263,130
0xB359 0x9283 # 銃 -- 263,131
0xB35A 0x5A3C # 娼 -- 263,132
0xB35B 0x66DC # 曜 -- 263,133
0xB35C 0x6BCB # 毋 -- 263,134
0xB35D 0x733E # 猾 -- 263,135
0xB35E 0x7661 # 癡 -- 263,136
0xB35F 0x8CC4 # 賄 -- 263,137
0xB360 0x8D13 # 贓 -- 263,140
0xB361 0x9909 # 餉 -- 263,141
0xB362 0x9149 # 酉 -- 263,142
0xB363 0x5197 # 冗 -- 263,143
0xB364 0x66E9 # 曩 -- 263,144
0xB365 0x7258 # 牘 -- 263,145
0xB366 0x761F # 瘟 -- 263,146
0xB367 0x7F44 # 罄 -- 263,147
0xB368 0x8CD2 # 賒 -- 263,150
0xB369 0x895F # 襟 -- 263,151
0xB36A 0x9957 # 饗 -- 263,152
0xB36B 0x7230 # 爰 -- 263,153
0xB36C 0x5800 # 堀 -- 263,154
0xB36D 0x9E93 # 麓 -- 263,155
0xB36E 0x8AF7 # 諷 -- 263,156
0xB36F 0x6A9C # 檜 -- 263,157
0xB370 0x562F # 嘯 -- 263,160
0xB371 0x7CB9 # 粹 -- 263,161
0xB372 0x8389 # 莉 -- 263,162
0xB373 0x6DD2 # 淒 -- 263,163
0xB374 0x572D # 圭 -- 263,164
0xB375 0x73CA # 珊 -- 263,165
0xB376 0x82E7 # 苧 -- 263,166
0xB377 0x55B2 # 喲 -- 263,167
0xB378 0x8587 # 薇 -- 263,170
0xB379 0x80F1 # 胱 -- 263,171
0xB37A 0x745C # 瑜 -- 263,172
0xB37B 0x85E9 # 藩 -- 263,173
0xB37C 0x5D34 # 崴 -- 263,174
0xB37D 0x54AF # 咯 -- 263,175
0xB37E 0x6C7E # 汾 -- 263,176
0xB3A1 0x7C7D # 籽 -- 263,241
0xB3A2 0x5CB7 # 岷 -- 263,242
0xB3A3 0x9D6C # 鵬 -- 263,243
0xB3A4 0x56C9 # 囉 -- 263,244
0xB3A5 0x7620 # 瘠 -- 263,245
0xB3A6 0x5583 # 喃 -- 263,246
0xB3A7 0x5CE8 # 峨 -- 263,247
0xB3A8 0x80DA # 胚 -- 263,250
0xB3A9 0x7B4F # 筏 -- 263,251
0xB3AA 0x70D9 # 烙 -- 263,252
0xB3AB 0x79BF # 禿 -- 263,253
0xB3AC 0x92BB # 銻 -- 263,254
0xB3AD 0x6556 # 敖 -- 263,255
0xB3AE 0x748B # 璋 -- 263,256
0xB3AF 0x880D # 蠍 -- 263,257
0xB3B0 0x911E # 鄞 -- 263,260
0xB3B1 0x5537 # 唷 -- 263,261
0xB3B2 0x773A # 眺 -- 263,262
0xB3B3 0x96DB # 雛 -- 263,263
0xB3B4 0x6D6C # 浬 -- 263,264
0xB3B5 0x6F6F # 潯 -- 263,265
0xB3B6 0x79AA # 禪 -- 263,266
0xB3B7 0x6D2E # 洮 -- 263,267
0xB3B8 0x5189 # 冉 -- 263,270
0xB3B9 0x59EB # 姫 -- 263,271
0xB3BA 0x9240 # 鉀 -- 263,272
0xB3BB 0x5ADA # 嫚 -- 263,273
0xB3BC 0x55B3 # 喳 -- 263,274
0xB3BD 0x7FCC # 翌 -- 263,275
0xB3BE 0x962E # 阮 -- 263,276
0xB3BF 0x66DD # 曝 -- 263,277
0xB3C0 0x8FAE # 辮 -- 263,300
0xB3C1 0x54A6 # 咦 -- 263,301
0xB3C2 0x6734 # 朴 -- 263,302
0xB3C3 0x69CC # 槌 -- 263,303
0xB3C4 0x53AE # 厮 -- 263,304
0xB3C5 0x6643 # 晃 -- 263,305
0xB3C6 0x78F7 # 磷 -- 263,306
0xB3C7 0x5C41 # 屁 -- 263,307
0xB3C8 0x785D # 硝 -- 263,310
0xB3C9 0x8392 # 莒 -- 263,311
0xB3CA 0x921E # 鈞 -- 263,312
0xB3CB 0x9F94 # 龔 -- 263,313
0xB3CC 0x67DA # 柚 -- 263,314
0xB3CD 0x79C9 # 秉 -- 263,315
0xB3CE 0x5862 # 塢 -- 263,316
0xB3CF 0x8B28 # 謨 -- 263,317
0xB3D0 0x745B # 瑛 -- 263,320
0xB3D1 0x97F6 # 韶 -- 263,321
0xB3D2 0x93B3 # 鎳 -- 263,322
0xB3D3 0x6CD7 # 泗 -- 263,323
0xB3D4 0x5B5C # 孜 -- 263,324
0xB3D5 0x9D61 # 鵡 -- 263,325
0xB3D6 0x7784 # 瞄 -- 263,326
0xB3D7 0x55EF # 嗯 -- 263,327
0xB3D8 0x5944 # 奄 -- 263,330
0xB3D9 0x7F8C # 羌 -- 263,331
0xB3DA 0x74CF # 瓏 -- 263,332
0xB3DB 0x83A8 # 莨 -- 263,333
0xB3DC 0x610D # 愍 -- 263,334
0xB3DD 0x8AE6 # 諦 -- 263,335
0xB3DE 0x6DBF # 涿 -- 263,336
0xB3DF 0x912F # 鄯 -- 263,337
0xB3E0 0x561F # 嘟 -- 263,340
0xB3E1 0x6FFC # 濼 -- 263,341
0xB3E2 0x6D31 # 洱 -- 263,342
0xB3E3 0x62C7 # 拇 -- 263,343
0xB3E4 0x4FCF # 俏 -- 263,344
0xB3E5 0x7736 # 眶 -- 263,345
0xB3E6 0x7CDC # 糜 -- 263,346
0xB3E7 0x64B0 # 撰 -- 263,347
0xB3E8 0x6960 # 楠 -- 263,350
0xB3E9 0x72FD # 狽 -- 263,351
0xB3EA 0x745A # 瑚 -- 263,352
0xB3EB 0x7A96 # 窖 -- 263,353
0xB3EC 0x6FEC # 濬 -- 263,354
0xB3ED 0x6670 # 晰 -- 263,355
0xB3EE 0x90B8 # 邸 -- 263,356
0xB3EF 0x91C9 # 釉 -- 263,357
0xB3F0 0x768E # 皎 -- 263,360
0xB3F1 0x64A9 # 撩 -- 263,361
0xB3F2 0x5140 # 兀 -- 263,362
0xB3F3 0x7A92 # 窒 -- 263,363
0xB3F4 0x53A5 # 厥 -- 263,364
0xB3F5 0x55A7 # 喧 -- 263,365
0xB3F6 0x6F2C # 漬 -- 263,366
0xB3F7 0x6221 # 戡 -- 263,367
0xB3F8 0x5A9B # 媛 -- 263,370
0xB3F9 0x6AB3 # 檳 -- 263,371
0xB3FA 0x8200 # 舀 -- 263,372
0xB3FB 0x84BF # 蒿 -- 263,373
0xB3FC 0x7827 # 砧 -- 263,374
0xB3FD 0x8466 # 葦 -- 263,375
0xB3FE 0x5CEA # 峪 -- 263,376

View File

@@ -1,191 +0,0 @@
# "264" UNIHAN
0xB421 0x742A # 琪 -- 264,041
0xB422 0x4E98 # 亘 -- 264,042
0xB423 0x6C40 # 汀 -- 264,043
0xB424 0x9E1A # 鸚 -- 264,044
0xB425 0x6840 # 桀 -- 264,045
0xB426 0x5E62 # 幢 -- 264,046
0xB427 0x7E43 # 繃 -- 264,047
0xB428 0x73C0 # 珀 -- 264,050
0xB429 0x594E # 奎 -- 264,051
0xB42A 0x752C # 甬 -- 264,052
0xB42B 0x8B74 # 譴 -- 264,053
0xB42C 0x637B # 捻 -- 264,054
0xB42D 0x6E26 # 渦 -- 264,055
0xB42E 0x74E0 # 瓠 -- 264,056
0xB42F 0x5632 # 嘲 -- 264,057
0xB430 0x574E # 坎 -- 264,060
0xB431 0x7A1C # 稜 -- 264,061
0xB432 0x602F # 怯 -- 264,062
0xB433 0x6414 # 搔 -- 264,063
0xB434 0x547B # 呻 -- 264,064
0xB435 0x8EFC # 軼 -- 264,065
0xB436 0x546A # 呪 -- 264,066
0xB437 0x4E1E # 丞 -- 264,067
0xB438 0x8A54 # 詔 -- 264,070
0xB439 0x9704 # 霄 -- 264,071
0xB43A 0x5477 # 呷 -- 264,072
0xB43B 0x4F3D # 伽 -- 264,073
0xB43C 0x542D # 吭 -- 264,074
0xB43D 0x6CB1 # 沱 -- 264,075
0xB43E 0x936C # 鍬 -- 264,076
0xB43F 0x690E # 椎 -- 264,077
0xB440 0x9354 # 鍔 -- 264,100
0xB441 0x6FDB # 濛 -- 264,101
0xB442 0x5695 # 嚕 -- 264,102
0xB443 0x6FA7 # 澧 -- 264,103
0xB444 0x9223 # 鈣 -- 264,104
0xB445 0x993E # 餾 -- 264,105
0xB446 0x9BC0 # 鯀 -- 264,106
0xB447 0x729B # 犛 -- 264,107
0xB448 0x97A3 # 鞣 -- 264,110
0xB449 0x7740 # 着 -- 264,111
0xB44A 0x78CB # 磋 -- 264,112
0xB44B 0x9E92 # 麒 -- 264,113
0xB44C 0x90B5 # 邵 -- 264,114
0xB44D 0x7C38 # 簸 -- 264,115
0xB44E 0x7949 # 祉 -- 264,116
0xB44F 0x9215 # 鈕 -- 264,117
0xB450 0x7A4C # 穌 -- 264,120
0xB451 0x737A # 獺 -- 264,121
0xB452 0x7FB2 # 羲 -- 264,122
0xB453 0x70AF # 炯 -- 264,123
0xB454 0x56EA # 囪 -- 264,124
0xB455 0x98BC # 颼 -- 264,125
0xB456 0x606B # 恫 -- 264,126
0xB457 0x563F # 嘿 -- 264,127
0xB458 0x9A5B # 驛 -- 264,130
0xB459 0x97C6 # 韆 -- 264,131
0xB45A 0x7E9C # 纜 -- 264,132
0xB45B 0x700F # 瀏 -- 264,133
0xB45C 0x9698 # 隘 -- 264,134
0xB45D 0x7469 # 瑩 -- 264,135
0xB45E 0x99A8 # 馨 -- 264,136
0xB45F 0x9127 # 鄧 -- 264,137
0xB460 0x98B3 # 颳 -- 264,140
0xB461 0x6C3E # 氾 -- 264,141
0xB462 0x6E1D # 渝 -- 264,142
0xB463 0x8F3E # 輾 -- 264,143
0xB464 0x7018 # 瀘 -- 264,144
0xB465 0x715C # 煜 -- 264,145
0xB466 0x8FE6 # 迦 -- 264,146
0xB467 0x741B # 琛 -- 264,147
0xB468 0x84C0 # 蓀 -- 264,150
0xB469 0x58E2 # 壢 -- 264,151
0xB46A 0x6ECC # 滌 -- 264,152
0xB46B 0x6396 # 掖 -- 264,153
0xB46C 0x6EC2 # 滂 -- 264,154
0xB46D 0x520E # 刎 -- 264,155
0xB46E 0x5CED # 峭 -- 264,156
0xB46F 0x5239 # 刹 -- 264,157
0xB470 0x5CAC # 岬 -- 264,160
0xB471 0x9744 # 靄 -- 264,161
0xB472 0x7425 # 琥 -- 264,162
0xB473 0x9713 # 霓 -- 264,163
0xB474 0x95C8 # 闈 -- 264,164
0xB475 0x9F07 # 鼇 -- 264,165
0xB476 0x9B03 # 鬃 -- 264,166
0xB477 0x6F29 # 漩 -- 264,167
0xB478 0x6E5F # 湟 -- 264,170
0xB479 0x73CF # 珏 -- 264,171
0xB47A 0x90FE # 郾 -- 264,172
0xB47B 0x9315 # 錕 -- 264,173
0xB47C 0x6DD9 # 淙 -- 264,174
0xB47D 0x768B # 皋 -- 264,175
0xB47E 0x86FA # 蛺 -- 264,176
0xB4A1 0x8171 # 腱 -- 264,241
0xB4A2 0x91A3 # 醣 -- 264,242
0xB4A3 0x4EC6 # 仆 -- 264,243
0xB4A4 0x6912 # 椒 -- 264,244
0xB4A5 0x627C # 扼 -- 264,245
0xB4A6 0x7DBD # 綽 -- 264,246
0xB4A7 0x6727 # 朧 -- 264,247
0xB4A8 0x9742 # 靂 -- 264,250
0xB4A9 0x9739 # 霹 -- 264,251
0xB4AA 0x77B3 # 瞳 -- 264,252
0xB4AB 0x9661 # 陡 -- 264,253
0xB4AC 0x5608 # 嘈 -- 264,254
0xB4AD 0x9EA9 # 麩 -- 264,255
0xB4AE 0x7370 # 獰 -- 264,256
0xB4AF 0x7AFA # 竺 -- 264,257
0xB4B0 0x95AD # 閭 -- 264,260
0xB4B1 0x5ED3 # 廓 -- 264,261
0xB4B2 0x7FE1 # 翡 -- 264,262
0xB4B3 0x8938 # 褸 -- 264,263
0xB4B4 0x5630 # 嘰 -- 264,264
0xB4B5 0x795F # 祟 -- 264,265
0xB4B6 0x99D2 # 駒 -- 264,266
0xB4B7 0x6CAC # 沬 -- 264,267
0xB4B8 0x778C # 瞌 -- 264,270
0xB4B9 0x942E # 鐮 -- 264,271
0xB4BA 0x7F4E # 罎 -- 264,272
0xB4BB 0x598D # 妍 -- 264,273
0xB4BC 0x7729 # 眩 -- 264,274
0xB4BD 0x51A5 # 冥 -- 264,275
0xB4BE 0x8F9F # 辟 -- 264,276
0xB4BF 0x8096 # 肖 -- 264,277
0xB4C0 0x8EAA # 躪 -- 264,300
0xB4C1 0x58C5 # 壅 -- 264,301
0xB4C2 0x5885 # 墅 -- 264,302
0xB4C3 0x60CB # 惋 -- 264,303
0xB4C4 0x5733 # 圳 -- 264,304
0xB4C5 0x759A # 疚 -- 264,305
0xB4C6 0x87AB # 螫 -- 264,306
0xB4C7 0x664C # 晌 -- 264,307
0xB4C8 0x809B # 肛 -- 264,310
0xB4C9 0x5C94 # 岔 -- 264,311
0xB4CA 0x5F6A # 彪 -- 264,312
0xB4CB 0x9262 # 鉢 -- 264,313
0xB4CC 0x98E9 # 飩 -- 264,314
0xB4CD 0x9DFA # 鷺 -- 264,315
0xB4CE 0x776B # 睫 -- 264,316
0xB4CF 0x8046 # 聆 -- 264,317
0xB4D0 0x8E34 # 踴 -- 264,320
0xB4D1 0x7464 # 瑤 -- 264,321
0xB4D2 0x7504 # 甄 -- 264,322
0xB4D3 0x6C90 # 沐 -- 264,323
0xB4D4 0x7099 # 炙 -- 264,324
0xB4D5 0x618A # 憊 -- 264,325
0xB4D6 0x6EA5 # 溥 -- 264,326
0xB4D7 0x8E42 # 蹂 -- 264,327
0xB4D8 0x7357 # 獗 -- 264,330
0xB4D9 0x6590 # 斐 -- 264,331
0xB4DA 0x62DA # 拚 -- 264,332
0xB4DB 0x832D # 茭 -- 264,333
0xB4DC 0x643D # 搽 -- 264,334
0xB4DD 0x991B # 餛 -- 264,335
0xB4DE 0x9CF6 # 鳶 -- 264,336
0xB4DF 0x9912 # 餒 -- 264,337
0xB4E0 0x6C68 # 汨 -- 264,340
0xB4E1 0x7728 # 眨 -- 264,341
0xB4E2 0x68D8 # 棘 -- 264,342
0xB4E3 0x649A # 撚 -- 264,343
0xB4E4 0x5436 # 吶 -- 264,344
0xB4E5 0x600F # 怏 -- 264,345
0xB4E6 0x7B20 # 笠 -- 264,346
0xB4E7 0x9C77 # 鱷 -- 264,347
0xB4E8 0x645C # 摜 -- 264,350
0xB4E9 0x6DCC # 淌 -- 264,351
0xB4EA 0x6F80 # 澀 -- 264,352
0xB4EB 0x71BE # 熾 -- 264,353
0xB4EC 0x70AC # 炬 -- 264,354
0xB4ED 0x5F3C # 弼 -- 264,355
0xB4EE 0x615F # 慟 -- 264,356
0xB4EF 0x5DCD # 巍 -- 264,357
0xB4F0 0x623E # 戾 -- 264,360
0xB4F1 0x9C2D # 鰭 -- 264,361
0xB4F2 0x8335 # 茵 -- 264,362
0xB4F3 0x85BA # 薺 -- 264,363
0xB4F4 0x5241 # 剁 -- 264,364
0xB4F5 0x6487 # 撇 -- 264,365
0xB4F6 0x797A # 祺 -- 264,366
0xB4F7 0x7FB6 # 羶 -- 264,367
0xB4F8 0x7566 # 畦 -- 264,370
0xB4F9 0x88B1 # 袱 -- 264,371
0xB4FA 0x641E # 搞 -- 264,372
0xB4FB 0x50E5 # 僥 -- 264,373
0xB4FC 0x81CD # 臍 -- 264,374
0xB4FD 0x7669 # 癩 -- 264,375
0xB4FE 0x7DB0 # 綰 -- 264,376

View File

@@ -1,191 +0,0 @@
# "265" UNIHAN
0xB521 0x766C # 癬 -- 265,041
0xB522 0x7C07 # 簇 -- 265,042
0xB523 0x70B3 # 炳 -- 265,043
0xB524 0x5F99 # 徙 -- 265,044
0xB525 0x99FF # 駿 -- 265,045
0xB526 0x9050 # 遐 -- 265,046
0xB527 0x6E43 # 湃 -- 265,047
0xB528 0x7E08 # 縈 -- 265,050
0xB529 0x55C4 # 嗄 -- 265,051
0xB52A 0x55FE # 嗾 -- 265,052
0xB52B 0x7529 # 甩 -- 265,053
0xB52C 0x9921 # 餡 -- 265,054
0xB52D 0x5680 # 嚀 -- 265,055
0xB52E 0x9DE5 # 鷥 -- 265,056
0xB52F 0x5478 # 呸 -- 265,057
0xB530 0x64A2 # 撢 -- 265,060
0xB531 0x70FD # 烽 -- 265,061
0xB532 0x5420 # 吠 -- 265,062
0xB533 0x7095 # 炕 -- 265,063
0xB534 0x7D46 # 絆 -- 265,064
0xB535 0x9F3E # 鼾 -- 265,065
0xB536 0x892B # 褫 -- 265,066
0xB537 0x7656 # 癖 -- 265,067
0xB538 0x7D0A # 紊 -- 265,070
0xB539 0x7459 # 瑙 -- 265,071
0xB53A 0x9EBE # 麾 -- 265,072
0xB53B 0x6452 # 摒 -- 265,073
0xB53C 0x87C6 # 蟆 -- 265,074
0xB53D 0x6371 # 捱 -- 265,075
0xB53E 0x83A7 # 莧 -- 265,076
0xB53F 0x74E2 # 瓢 -- 265,077
0xB540 0x9AB7 # 骷 -- 265,100
0xB541 0x8331 # 茱 -- 265,101
0xB542 0x8299 # 芙 -- 265,102
0xB543 0x9A01 # 騁 -- 265,103
0xB544 0x816E # 腮 -- 265,104
0xB545 0x83F0 # 菰 -- 265,105
0xB546 0x861A # 蘚 -- 265,106
0xB547 0x63EA # 揪 -- 265,107
0xB548 0x5950 # 奐 -- 265,110
0xB549 0x8983 # 覃 -- 265,111
0xB54A 0x88E8 # 裨 -- 265,112
0xB54B 0x61FF # 懿 -- 265,113
0xB54C 0x8AF3 # 諳 -- 265,114
0xB54D 0x7F58 # 罘 -- 265,115
0xB54E 0x8B2C # 謬 -- 265,116
0xB54F 0x8E7C # 蹼 -- 265,117
0xB550 0x531D # 匝 -- 265,120
0xB551 0x5C2C # 尬 -- 265,121
0xB552 0x5C4E # 屎 -- 265,122
0xB553 0x91E7 # 釧 -- 265,123
0xB554 0x8435 # 萵 -- 265,124
0xB555 0x71C9 # 燉 -- 265,125
0xB556 0x5563 # 啣 -- 265,126
0xB557 0x6506 # 攆 -- 265,127
0xB558 0x9394 # 鎔 -- 265,130
0xB559 0x995E # 饞 -- 265,131
0xB55A 0x7671 # 癱 -- 265,132
0xB55B 0x5742 # 坂 -- 265,133
0xB55C 0x7624 # 瘤 -- 265,134
0xB55D 0x701B # 瀛 -- 265,135
0xB55E 0x8584 # 薄 -- 265,136
0xB55F 0x8E4B # 蹋 -- 265,137
0xB560 0x7843 # 硃 -- 265,140
0xB561 0x752D # 甭 -- 265,141
0xB562 0x54AD # 咭 -- 265,142
0xB563 0x8611 # 蘑 -- 265,143
0xB564 0x6525 # 攥 -- 265,144
0xB565 0x5AD6 # 嫖 -- 265,145
0xB566 0x88D4 # 裔 -- 265,146
0xB567 0x6014 # 怔 -- 265,147
0xB568 0x893B # 褻 -- 265,150
0xB569 0x89B2 # 覲 -- 265,151
0xB56A 0x8A4E # 詎 -- 265,152
0xB56B 0x8CC2 # 賂 -- 265,153
0xB56C 0x50CD # 働 -- 265,154
0xB56D 0x592D # 夭 -- 265,155
0xB56E 0x6ED3 # 滓 -- 265,156
0xB56F 0x701D # 瀝 -- 265,157
0xB570 0x4E2B # 丫 -- 265,160
0xB571 0x5A20 # 娠 -- 265,161
0xB572 0x5ABC # 媼 -- 265,162
0xB573 0x5B40 # 孀 -- 265,163
0xB574 0x5501 # 唁 -- 265,164
0xB575 0x5EC2 # 廂 -- 265,165
0xB576 0x643E # 搾 -- 265,166
0xB577 0x676A # 杪 -- 265,167
0xB578 0x6B80 # 殀 -- 265,170
0xB579 0x6C05 # 氅 -- 265,171
0xB57A 0x6DB5 # 涵 -- 265,172
0xB57B 0x71FC # 燼 -- 265,173
0xB57C 0x7292 # 犒 -- 265,174
0xB57D 0x7594 # 疔 -- 265,175
0xB57E 0x75D4 # 痔 -- 265,176
0xB5A1 0x75FF # 痿 -- 265,241
0xB5A2 0x7696 # 皖 -- 265,242
0xB5A3 0x77DC # 矜 -- 265,243
0xB5A4 0x7A3C # 稼 -- 265,244
0xB5A5 0x7BF7 # 篷 -- 265,245
0xB5A6 0x7CB1 # 粱 -- 265,246
0xB5A7 0x7F94 # 羔 -- 265,247
0xB5A8 0x8338 # 茸 -- 265,250
0xB5A9 0x8839 # 蠹 -- 265,251
0xB5AA 0x8A03 # 訃 -- 265,252
0xB5AB 0x8A1B # 訛 -- 265,253
0xB5AC 0x8B92 # 讒 -- 265,254
0xB5AD 0x8C82 # 貂 -- 265,255
0xB5AE 0x8D05 # 贅 -- 265,256
0xB5AF 0x8F13 # 輓 -- 265,257
0xB5B0 0x8FE8 # 迨 -- 265,260
0xB5B1 0x4F47 # 佇 -- 265,261
0xB5B2 0x6E6E # 湮 -- 265,262
0xB5B3 0x6F15 # 漕 -- 265,263
0xB5B4 0x9051 # 遑 -- 265,264
0xB5B5 0x907D # 遽 -- 265,265
0xB5B6 0x9087 # 邇 -- 265,266
0xB5B7 0x90DD # 郝 -- 265,267
0xB5B8 0x71CE # 燎 -- 265,270
0xB5B9 0x9114 # 鄔 -- 265,271
0xB5BA 0x5FA0 # 徠 -- 265,272
0xB5BB 0x5FED # 忭 -- 265,273
0xB5BC 0x6106 # 愆 -- 265,274
0xB5BD 0x63C6 # 揆 -- 265,275
0xB5BE 0x7325 # 猥 -- 265,276
0xB5BF 0x75CA # 痊 -- 265,277
0xB5C0 0x7D13 # 紓 -- 265,300
0xB5C1 0x7D40 # 絀 -- 265,301
0xB5C2 0x80E5 # 胥 -- 265,302
0xB5C3 0x81C6 # 臆 -- 265,303
0xB5C4 0x81FB # 臻 -- 265,304
0xB5C5 0x8862 # 衢 -- 265,305
0xB5C6 0x8882 # 袂 -- 265,306
0xB5C7 0x88D8 # 裘 -- 265,307
0xB5C8 0x8E76 # 蹶 -- 265,310
0xB5C9 0x8F1F # 輟 -- 265,311
0xB5CA 0x8FD3 # 迓 -- 265,312
0xB5CB 0x5E96 # 庖 -- 265,313
0xB5CC 0x4EC4 # 仄 -- 265,314
0xB5CD 0x50C9 # 僉 -- 265,315
0xB5CE 0x6083 # 悃 -- 265,316
0xB5CF 0x7F79 # 罹 -- 265,317
0xB5D0 0x8B10 # 謐 -- 265,320
0xB5D1 0x66F7 # 曷 -- 265,321
0xB5D2 0x534D # 卍 -- 265,322
0xB5D3 0x536F # 卯 -- 265,323
0xB5D4 0x574D # 坍 -- 265,324
0xB5D5 0x5C38 # 尸 -- 265,325
0xB5D6 0x5ED1 # 廑 -- 265,326
0xB5D7 0x6043 # 恃 -- 265,327
0xB5D8 0x63E3 # 揣 -- 265,330
0xB5D9 0x642A # 搪 -- 265,331
0xB5DA 0x67D2 # 柒 -- 265,332
0xB5DB 0x6DC6 # 淆 -- 265,333
0xB5DC 0x75E7 # 痧 -- 265,334
0xB5DD 0x7E10 # 縐 -- 265,335
0xB5DE 0x8129 # 脩 -- 265,336
0xB5DF 0x8222 # 舢 -- 265,337
0xB5E0 0x86D4 # 蛔 -- 265,340
0xB5E1 0x8856 # 衖 -- 265,341
0xB5E2 0x9776 # 靶 -- 265,342
0xB5E3 0x571C # 圜 -- 265,343
0xB5E4 0x5DF3 # 巳 -- 265,344
0xB5E5 0x5DF5 # 巵 -- 265,345
0xB5E6 0x609E # 悞 -- 265,346
0xB5E7 0x7ADA # 竚 -- 265,347
0xB5E8 0x7433 # 琳 -- 265,350
0xB5E9 0x717D # 煽 -- 265,351
0xB5EA 0x4F09 # 伉 -- 265,352
0xB5EB 0x619A # 憚 -- 265,353
0xB5EC 0x7028 # 瀨 -- 265,354
0xB5ED 0x6194 # 憔 -- 265,355
0xB5EE 0x4F96 # 侖 -- 265,356
0xB5EF 0x5E5B # 幛 -- 265,357
0xB5F0 0x90C1 # 郁 -- 265,360
0xB5F1 0x6EF8 # 滸 -- 265,361
0xB5F2 0x6E25 # 渥 -- 265,362
0xB5F3 0x64E2 # 擢 -- 265,363
0xB5F4 0x66E6 # 曦 -- 265,364
0xB5F5 0x7064 # 灤 -- 265,365
0xB5F6 0x8EA1 # 躡 -- 265,366
0xB5F7 0x5029 # 倩 -- 265,367
0xB5F8 0x739F # 玟 -- 265,370
0xB5F9 0x5914 # 夔 -- 265,371
0xB5FA 0x58DF # 壟 -- 265,372
0xB5FB 0x86FB # 蛻 -- 265,373
0xB5FC 0x923E # 鈾 -- 265,374
0xB5FD 0x8214 # 舔 -- 265,375
0xB5FE 0x8815 # 蠕 -- 265,376

View File

@@ -1,191 +0,0 @@
# "266" UNIHAN
0xB621 0x4E52 # 乒 -- 266,041
0xB622 0x4E53 # 乓 -- 266,042
0xB623 0x7F9A # 羚 -- 266,043
0xB624 0x7DB8 # 綸 -- 266,044
0xB625 0x77B0 # 瞰 -- 266,045
0xB626 0x6894 # 梔 -- 266,046
0xB627 0x943A # 鐺 -- 266,047
0xB628 0x947E # 鑾 -- 266,050
0xB629 0x9238 # 鈸 -- 266,051
0xB62A 0x8964 # 襤 -- 266,052
0xB62B 0x9821 # 頡 -- 266,053
0xB62C 0x6C76 # 汶 -- 266,054
0xB62D 0x8ED4 # 軔 -- 266,055
0xB62E 0x5EBE # 庾 -- 266,056
0xB62F 0x5E61 # 幡 -- 266,057
0xB630 0x8D67 # 赧 -- 266,060
0xB631 0x60FA # 惺 -- 266,061
0xB632 0x6FD8 # 濘 -- 266,062
0xB633 0x9711 # 霑 -- 266,063
0xB634 0x56B6 # 嚶 -- 266,064
0xB635 0x9A6A # 驪 -- 266,065
0xB636 0x8E29 # 踩 -- 266,066
0xB637 0x525C # 剜 -- 266,067
0xB638 0x7838 # 砸 -- 266,070
0xB639 0x9403 # 鐃 -- 266,071
0xB63A 0x9C31 # 鰱 -- 266,072
0xB63B 0x746F # 瑯 -- 266,073
0xB63C 0x9278 # 鉸 -- 266,074
0xB63D 0x500C # 倌 -- 266,075
0xB63E 0x73EA # 珪 -- 266,076
0xB63F 0x781D # 砝 -- 266,077
0xB640 0x8DB4 # 趴 -- 266,100
0xB641 0x6123 # 愣 -- 266,101
0xB642 0x945E # 鑞 -- 266,102
0xB643 0x7407 # 琇 -- 266,103
0xB644 0x927B # 鉻 -- 266,104
0xB645 0x9333 # 錳 -- 266,105
0xB646 0x6C2E # 氮 -- 266,106
0xB647 0x567C # 噼 -- 266,107
0xB648 0x9938 # 餸 -- 266,110
0xB649 0x5349 # 卉 -- 266,111
0xB64A 0x696B # 楫 -- 266,112
0xB64B 0x6AAC # 檬 -- 266,113
0xB64C 0x9685 # 隅 -- 266,114
0xB64D 0x6C8C # 沌 -- 266,115
0xB64E 0x7693 # 皓 -- 266,116
0xB64F 0x51DC # 凜 -- 266,117
0xB650 0x7E8D # 纍 -- 266,120
0xB651 0x83A2 # 莢 -- 266,121
0xB652 0x50DA # 僚 -- 266,122
0xB653 0x5BD0 # 寐 -- 266,123
0xB654 0x9187 # 醇 -- 266,124
0xB655 0x892A # 褪 -- 266,125
0xB656 0x5F8A # 徊 -- 266,126
0xB657 0x66F3 # 曳 -- 266,127
0xB658 0x5F98 # 徘 -- 266,130
0xB659 0x8F3B # 輻 -- 266,131
0xB65A 0x5137 # 儷 -- 266,132
0xB65B 0x69B7 # 榷 -- 266,133
0xB65C 0x6E4D # 湍 -- 266,134
0xB65D 0x56E4 # 囤 -- 266,135
0xB65E 0x7319 # 猙 -- 266,136
0xB65F 0x7526 # 甦 -- 266,137
0xB660 0x5ABE # 媾 -- 266,140
0xB661 0x96CD # 雍 -- 266,141
0xB662 0x6A0A # 樊 -- 266,142
0xB663 0x6ED5 # 滕 -- 266,143
0xB664 0x6FE0 # 濠 -- 266,144
0xB665 0x8A52 # 詒 -- 266,145
0xB666 0x747E # 瑾 -- 266,146
0xB667 0x965B # 陛 -- 266,147
0xB668 0x606C # 恬 -- 266,150
0xB669 0x5486 # 咆 -- 266,151
0xB66A 0x5D50 # 嵐 -- 266,152
0xB66B 0x5B71 # 孱 -- 266,153
0xB66C 0x984E # 顎 -- 266,154
0xB66D 0x8301 # 茁 -- 266,155
0xB66E 0x7D62 # 絢 -- 266,156
0xB66F 0x77D7 # 矗 -- 266,157
0xB670 0x6AB8 # 檸 -- 266,160
0xB671 0x57E4 # 埤 -- 266,161
0xB672 0x6C82 # 沂 -- 266,162
0xB673 0x678B # 枋 -- 266,163
0xB674 0x5443 # 呃 -- 266,164
0xB675 0x5D01 # 崁 -- 266,165
0xB676 0x7811 # 砑 -- 266,166
0xB677 0x93DD # 鏝 -- 266,167
0xB678 0x4F6F # 佯 -- 266,170
0xB679 0x91D7 # 釗 -- 266,171
0xB67A 0x64E3 # 擣 -- 266,172
0xB67B 0x95CC # 闌 -- 266,173
0xB67C 0x8712 # 蜒 -- 266,174
0xB67D 0x5DD2 # 巒 -- 266,175
0xB67E 0x618E # 憎 -- 266,176
0xB6A1 0x990C # 餌 -- 266,241
0xB6A2 0x65A1 # 斡 -- 266,242
0xB6A3 0x4E15 # 丕 -- 266,243
0xB6A4 0x82AE # 芮 -- 266,244
0xB6A5 0x5955 # 奕 -- 266,245
0xB6A6 0x6DF3 # 淳 -- 266,246
0xB6A7 0x5A11 # 娑 -- 266,247
0xB6A8 0x7405 # 琅 -- 266,250
0xB6A9 0x931A # 錚 -- 266,251
0xB6AA 0x7166 # 煦 -- 266,252
0xB6AB 0x8734 # 蜴 -- 266,253
0xB6AC 0x80E4 # 胤 -- 266,254
0xB6AD 0x5564 # 啤 -- 266,255
0xB6AE 0x803F # 耿 -- 266,256
0xB6AF 0x9631 # 阱 -- 266,257
0xB6B0 0x76D4 # 盔 -- 266,260
0xB6B1 0x78F4 # 磴 -- 266,261
0xB6B2 0x97DC # 韜 -- 266,262
0xB6B3 0x5BB8 # 宸 -- 266,263
0xB6B4 0x916A # 酪 -- 266,264
0xB6B5 0x93AC # 鎬 -- 266,265
0xB6B6 0x4EB3 # 亳 -- 266,266
0xB6B7 0x84D3 # 蓓 -- 266,267
0xB6B8 0x50D6 # 僖 -- 266,270
0xB6B9 0x869C # 蚜 -- 266,271
0xB6BA 0x6384 # 掄 -- 266,272
0xB6BB 0x740A # 琊 -- 266,273
0xB6BC 0x8725 # 蜥 -- 266,274
0xB6BD 0x6DAA # 涪 -- 266,275
0xB6BE 0x95D0 # 闐 -- 266,276
0xB6BF 0x68FB # 棻 -- 266,277
0xB6C0 0x9FA2 # 龢 -- 266,300
0xB6C1 0x6600 # 昀 -- 266,301
0xB6C2 0x6F2F # 漯 -- 266,302
0xB6C3 0x7457 # 瑗 -- 266,303
0xB6C4 0x640C # 搌 -- 266,304
0xB6C5 0x715A # 煚 -- 266,305
0xB6C6 0x7B84 # 箄 -- 266,306
0xB6C7 0x57AE # 垮 -- 266,307
0xB6C8 0x7957 # 祗 -- 266,310
0xB6C9 0x7CE2 # 糢 -- 266,311
0xB6CA 0x87DD # 蟝 -- 266,312
0xB6CB 0x8D76 # 赶 -- 266,313
0xB6CC 0x9824 # 頤 -- 266,314
0xB6CD 0x63A3 # 掣 -- 266,315
0xB6CE 0x81FE # 臾 -- 266,316
0xB6CF 0x5A7F # 婿 -- 266,317
0xB6D0 0x6518 # 攘 -- 266,320
0xB6D1 0x6DAF # 涯 -- 266,321
0xB6D2 0x63AC # 掬 -- 266,322
0xB6D3 0x8018 # 耘 -- 266,323
0xB6D4 0x640F # 搏 -- 266,324
0xB6D5 0x6627 # 昧 -- 266,325
0xB6D6 0x8403 # 萃 -- 266,326
0xB6D7 0x725F # 牟 -- 266,327
0xB6D8 0x7F54 # 罔 -- 266,330
0xB6D9 0x6D5A # 浚 -- 266,331
0xB6DA 0x74BD # 璽 -- 266,332
0xB6DB 0x8006 # 耆 -- 266,333
0xB6DC 0x560D # 嘍 -- 266,334
0xB6DD 0x8076 # 聶 -- 266,335
0xB6DE 0x8AEB # 諫 -- 266,336
0xB6DF 0x585A # 塚 -- 266,337
0xB6E0 0x85D0 # 藐 -- 266,340
0xB6E1 0x6689 # 暉 -- 266,341
0xB6E2 0x54EE # 哮 -- 266,342
0xB6E3 0x6292 # 抒 -- 266,343
0xB6E4 0x5043 # 偃 -- 266,344
0xB6E5 0x8A15 # 訕 -- 266,345
0xB6E6 0x5CAB # 岫 -- 266,346
0xB6E7 0x6CAE # 沮 -- 266,347
0xB6E8 0x82BB # 芻 -- 266,350
0xB6E9 0x6DC7 # 淇 -- 266,351
0xB6EA 0x80DB # 胛 -- 266,352
0xB6EB 0x6968 # 楨 -- 266,353
0xB6EC 0x5331 # 匱 -- 266,354
0xB6ED 0x60D5 # 惕 -- 266,355
0xB6EE 0x8A63 # 詣 -- 266,356
0xB6EF 0x71E7 # 燧 -- 266,357
0xB6F0 0x5D1B # 崛 -- 266,360
0xB6F1 0x613E # 愾 -- 266,361
0xB6F2 0x8559 # 蕙 -- 266,362
0xB6F3 0x83A0 # 莠 -- 266,363
0xB6F4 0x6994 # 榔 -- 266,364
0xB6F5 0x63CD # 揍 -- 266,365
0xB6F6 0x777D # 睽 -- 266,366
0xB6F7 0x78AD # 碭 -- 266,367
0xB6F8 0x6ECE # 滎 -- 266,370
0xB6F9 0x749C # 璜 -- 266,371
0xB6FA 0x6C28 # 氨 -- 266,372
0xB6FB 0x73E3 # 珣 -- 266,373
0xB6FC 0x5471 # 呱 -- 266,374
0xB6FD 0x6153 # 慓 -- 266,375
0xB6FE 0x701F # 瀟 -- 266,376

View File

@@ -1,191 +0,0 @@
# "267" UNIHAN
0xB721 0x8DDA # 跚 -- 267,041
0xB722 0x89B7 # 覷 -- 267,042
0xB723 0x6C50 # 汐 -- 267,043
0xB724 0x70AB # 炫 -- 267,044
0xB725 0x5F12 # 弒 -- 267,045
0xB726 0x77A0 # 瞠 -- 267,046
0xB727 0x8339 # 茹 -- 267,047
0xB728 0x8393 # 莓 -- 267,050
0xB729 0x5D84 # 嶄 -- 267,051
0xB72A 0x812F # 脯 -- 267,052
0xB72B 0x6D93 # 涓 -- 267,053
0xB72C 0x60BB # 悻 -- 267,054
0xB72D 0x743A # 琺 -- 267,055
0xB72E 0x75BD # 疽 -- 267,056
0xB72F 0x8D6D # 赭 -- 267,057
0xB730 0x7738 # 眸 -- 267,060
0xB731 0x5664 # 噤 -- 267,061
0xB732 0x9A4D # 驍 -- 267,062
0xB733 0x5E4C # 幌 -- 267,063
0xB734 0x9C78 # 鱸 -- 267,064
0xB735 0x760D # 瘍 -- 267,065
0xB736 0x64BC # 撼 -- 267,066
0xB737 0x72E9 # 狩 -- 267,067
0xB738 0x839E # 莞 -- 267,070
0xB739 0x889E # 袞 -- 267,071
0xB73A 0x5793 # 垓 -- 267,072
0xB73B 0x6249 # 扉 -- 267,073
0xB73C 0x7030 # 瀰 -- 267,074
0xB73D 0x61A9 # 憩 -- 267,075
0xB73E 0x8E60 # 蹠 -- 267,076
0xB73F 0x56AD # 嚭 -- 267,077
0xB740 0x6B59 # 歙 -- 267,100
0xB741 0x86B6 # 蚶 -- 267,101
0xB742 0x86C4 # 蛄 -- 267,102
0xB743 0x695E # 楞 -- 267,103
0xB744 0x8188 # 膈 -- 267,104
0xB745 0x5F5D # 彝 -- 267,105
0xB746 0x97C3 # 韃 -- 267,106
0xB747 0x80B1 # 肱 -- 267,107
0xB748 0x6BD7 # 毗 -- 267,110
0xB749 0x84F4 # 蓴 -- 267,111
0xB74A 0x548E # 咎 -- 267,112
0xB74B 0x6DB8 # 涸 -- 267,113
0xB74C 0x8E35 # 踵 -- 267,114
0xB74D 0x8A85 # 誅 -- 267,115
0xB74E 0x6115 # 愕 -- 267,116
0xB74F 0x622E # 戮 -- 267,117
0xB750 0x8E59 # 蹙 -- 267,120
0xB751 0x968D # 隍 -- 267,121
0xB752 0x608C # 悌 -- 267,122
0xB753 0x645F # 摟 -- 267,123
0xB754 0x7441 # 瑁 -- 267,124
0xB755 0x919E # 醞 -- 267,125
0xB756 0x8C5A # 豚 -- 267,126
0xB757 0x90A2 # 邢 -- 267,127
0xB758 0x60D8 # 惘 -- 267,130
0xB759 0x8A0C # 訌 -- 267,131
0xB75A 0x9594 # 閔 -- 267,132
0xB75B 0x6E5B # 湛 -- 267,133
0xB75C 0x6F66 # 潦 -- 267,134
0xB75D 0x5157 # 兗 -- 267,135
0xB75E 0x8431 # 萱 -- 267,136
0xB75F 0x8A91 # 誑 -- 267,137
0xB760 0x54A9 # 咩 -- 267,140
0xB761 0x81C0 # 臀 -- 267,141
0xB762 0x61CB # 懋 -- 267,142
0xB763 0x99A5 # 馥 -- 267,143
0xB764 0x8026 # 耦 -- 267,144
0xB765 0x9A65 # 驥 -- 267,145
0xB766 0x557B # 啻 -- 267,146
0xB767 0x5533 # 唳 -- 267,147
0xB768 0x807F # 聿 -- 267,150
0xB769 0x566C # 噬 -- 267,151
0xB76A 0x85FA # 藺 -- 267,152
0xB76B 0x6BB2 # 殲 -- 267,153
0xB76C 0x995C # 饜 -- 267,154
0xB76D 0x992C # 餬 -- 267,155
0xB76E 0x8C62 # 豢 -- 267,156
0xB76F 0x5FDD # 忝 -- 267,157
0xB770 0x7A95 # 窕 -- 267,160
0xB771 0x973D # 霽 -- 267,161
0xB772 0x9621 # 阡 -- 267,162
0xB773 0x814B # 腋 -- 267,163
0xB774 0x8012 # 耒 -- 267,164
0xB775 0x946B # 鑫 -- 267,165
0xB776 0x61FE # 懾 -- 267,166
0xB777 0x9382 # 鎂 -- 267,167
0xB778 0x68B1 # 梱 -- 267,170
0xB779 0x76B8 # 皸 -- 267,171
0xB77A 0x5B34 # 嬴 -- 267,172
0xB77B 0x9148 # 酈 -- 267,173
0xB77C 0x6FF0 # 濰 -- 267,174
0xB77D 0x4F6C # 佬 -- 267,175
0xB77E 0x69E8 # 槨 -- 267,176
0xB7A1 0x95B6 # 閶 -- 267,241
0xB7A2 0x8CE1 # 賡 -- 267,242
0xB7A3 0x61CD # 懍 -- 267,243
0xB7A4 0x9E82 # 麂 -- 267,244
0xB7A5 0x9E8B # 麋 -- 267,245
0xB7A6 0x9A4A # 驊 -- 267,246
0xB7A7 0x9785 # 鞅 -- 267,247
0xB7A8 0x504E # 偎 -- 267,250
0xB7A9 0x4E69 # 乩 -- 267,251
0xB7AA 0x7152 # 煒 -- 267,252
0xB7AB 0x7864 # 硤 -- 267,253
0xB7AC 0x6C16 # 氖 -- 267,254
0xB7AD 0x82F3 # 苳 -- 267,255
0xB7AE 0x87F3 # 蟳 -- 267,256
0xB7AF 0x92D0 # 鋐 -- 267,257
0xB7B0 0x6A47 # 橇 -- 267,260
0xB7B1 0x528C # 劌 -- 267,261
0xB7B2 0x9E90 # 麐 -- 267,262
0xB7B3 0x574F # 坏 -- 267,263
0xB7B4 0x5FEA # 忪 -- 267,264
0xB7B5 0x8760 # 蝠 -- 267,265
0xB7B6 0x9433 # 鐳 -- 267,266
0xB7B7 0x566F # 噯 -- 267,267
0xB7B8 0x59E3 # 姣 -- 267,270
0xB7B9 0x616B # 慫 -- 267,271
0xB7BA 0x6215 # 戕 -- 267,272
0xB7BB 0x73B3 # 玳 -- 267,273
0xB7BC 0x5102 # 儂 -- 267,274
0xB7BD 0x652B # 攫 -- 267,275
0xB7BE 0x5208 # 刈 -- 267,276
0xB7BF 0x970E # 霎 -- 267,277
0xB7C0 0x6D63 # 浣 -- 267,300
0xB7C1 0x9837 # 頷 -- 267,301
0xB7C2 0x82B8 # 芸 -- 267,302
0xB7C3 0x7950 # 祐 -- 267,303
0xB7C4 0x6369 # 捩 -- 267,304
0xB7C5 0x6096 # 悖 -- 267,305
0xB7C6 0x599E # 妞 -- 267,306
0xB7C7 0x5CB1 # 岱 -- 267,307
0xB7C8 0x5A41 # 婁 -- 267,310
0xB7C9 0x6773 # 杳 -- 267,311
0xB7CA 0x62EE # 拮 -- 267,312
0xB7CB 0x82D3 # 苓 -- 267,313
0xB7CC 0x6715 # 朕 -- 267,314
0xB7CD 0x65CC # 旌 -- 267,315
0xB7CE 0x5F2D # 弭 -- 267,316
0xB7CF 0x62FD # 拽 -- 267,317
0xB7D0 0x5639 # 嘹 -- 267,320
0xB7D1 0x8490 # 蒐 -- 267,321
0xB7D2 0x613F # 愿 -- 267,322
0xB7D3 0x822B # 舫 -- 267,323
0xB7D4 0x6248 # 扈 -- 267,324
0xB7D5 0x96C9 # 雉 -- 267,325
0xB7D6 0x6D79 # 浹 -- 267,326
0xB7D7 0x64C2 # 擂 -- 267,327
0xB7D8 0x75B5 # 疵 -- 267,330
0xB7D9 0x858A # 薊 -- 267,331
0xB7DA 0x6F62 # 潢 -- 267,332
0xB7DB 0x83C1 # 菁 -- 267,333
0xB7DC 0x7DBA # 綺 -- 267,334
0xB7DD 0x9798 # 鞘 -- 267,335
0xB7DE 0x6E1A # 渚 -- 267,336
0xB7DF 0x9AEF # 髯 -- 267,337
0xB7E0 0x87BB # 螻 -- 267,340
0xB7E1 0x9438 # 鐸 -- 267,341
0xB7E2 0x9ACF # 髏 -- 267,342
0xB7E3 0x7FB8 # 羸 -- 267,343
0xB7E4 0x699B # 榛 -- 267,344
0xB7E5 0x9EDC # 黜 -- 267,345
0xB7E6 0x7511 # 甑 -- 267,346
0xB7E7 0x93D6 # 鏖 -- 267,347
0xB7E8 0x873F # 蜿 -- 267,350
0xB7E9 0x79E3 # 秣 -- 267,351
0xB7EA 0x777F # 睿 -- 267,352
0xB7EB 0x8936 # 褶 -- 267,353
0xB7EC 0x98F4 # 飴 -- 267,354
0xB7ED 0x90AF # 邯 -- 267,355
0xB7EE 0x9672 # 陲 -- 267,356
0xB7EF 0x52D6 # 勖 -- 267,357
0xB7F0 0x977C # 靼 -- 267,360
0xB7F1 0x6883 # 梃 -- 267,361
0xB7F2 0x621B # 戛 -- 267,362
0xB7F3 0x7FAF # 羯 -- 267,363
0xB7F4 0x61E3 # 懣 -- 267,364
0xB7F5 0x9068 # 遨 -- 267,365
0xB7F6 0x607F # 恿 -- 267,366
0xB7F7 0x558B # 喋 -- 267,367
0xB7F8 0x6F82 # 澂 -- 267,370
0xB7F9 0x6C4A # 汊 -- 267,371
0xB7FA 0x69AD # 榭 -- 267,372
0xB7FB 0x532D # 匭 -- 267,373
0xB7FC 0x9095 # 邕 -- 267,374
0xB7FD 0x5769 # 坩 -- 267,375
0xB7FE 0x8DFC # 跼 -- 267,376

Some files were not shown because too many files have changed in this diff Show More