Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the Kermit 95 User Manual for v3.0 #294

Merged
merged 177 commits into from
Jan 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
e6c9ecf
Initial import of the old Kermit 95 documentation
davidrg Jul 24, 2024
72119be
Add two missing images
davidrg Jul 24, 2024
e2d385b
Remove autosave and backup files
davidrg Jul 24, 2024
9596869
Delete old backup files
davidrg Jul 24, 2024
3ef2c12
More missing files
davidrg Jul 24, 2024
df515a6
Misc fixes
davidrg Jul 26, 2024
b09bcac
Update list of restrictions
davidrg Jul 26, 2024
a3b8423
Merge branch 'master' into k95manual
davidrg Aug 8, 2024
925aea3
Update k95bugs.html with everything from newbugs.txt
davidrg Aug 12, 2024
d22c768
Get rid of some smart quotes that some how crept in
davidrg Aug 12, 2024
4286e92
Add a bunch of additional bugs
davidrg Aug 12, 2024
b615e7f
Remove bit about CKW beta
davidrg Aug 17, 2024
00d23ee
Remove bit about Kermit 95 status on windows 10
davidrg Aug 17, 2024
fb7dc7d
Update platform support
davidrg Aug 17, 2024
8c2ba0e
Update some links and remove registration procedure reference
davidrg Aug 17, 2024
bd9b2cb
Windows 9x uses command.com, not cmd.com
davidrg Aug 17, 2024
d8496fa
Script to update variables in .html files
davidrg Aug 20, 2024
ae29996
Remove edition
davidrg Aug 20, 2024
67b6345
Bump version info, lose the Columbia crown
davidrg Aug 20, 2024
de5f67c
Update paragraph about the GUI version
davidrg Aug 20, 2024
39c13e3
TLS is windows only right now, SRP isn't available
davidrg Aug 20, 2024
acd0055
Don't have an installer yet
davidrg Aug 20, 2024
429df60
Version dates
davidrg Aug 20, 2024
73a9fda
Update starting K95 section
davidrg Aug 21, 2024
8ee407e
Add links to the unwindows kermit section
davidrg Aug 21, 2024
c81bd77
Add an alternative replacement-tag format that works in the title tag
davidrg Aug 21, 2024
974ba3f
Update technical support section
davidrg Aug 21, 2024
de73733
Comment out the section about preloaded templates
davidrg Aug 21, 2024
1952c4a
Comment out the connection templates we're not shipping now
davidrg Aug 21, 2024
e3bb636
Fix HTML error
davidrg Aug 21, 2024
7698146
SSHv1 is no longer supported
davidrg Aug 21, 2024
9d1b5a1
Fix a bunch more bad alt tags
davidrg Aug 21, 2024
4265210
Move the bit about the Kermit Projects IKS server to past-tense
davidrg Aug 21, 2024
b5657f2
Update Dialer SSH Settings Page screenshot
davidrg Aug 21, 2024
d23c1bf
Fix broken link
davidrg Aug 21, 2024
5c0d3de
Update The RUN Command
davidrg Aug 21, 2024
695e5a9
"Kermit 95 2.x" to "Kermit 95 2.x and newer"
davidrg Aug 21, 2024
179b45d
Fix more broken links
davidrg Aug 21, 2024
5e33d98
Mention the mouse wheel in the Screen Scrollback section
davidrg Aug 21, 2024
ed55b6c
And printer stuff
davidrg Aug 22, 2024
4d43d92
Describe mouse reporting and configuration of the mouse wheel
davidrg Aug 22, 2024
9567a85
Andale Mono WT J seems to be advertised on their website now
davidrg Aug 22, 2024
775466a
Update font links
davidrg Aug 22, 2024
eae46e0
Note that Everson Mono Terminal is no longer included
davidrg Aug 22, 2024
76051df
Reword unicode bit to more past-tense
davidrg Aug 22, 2024
ae96323
PCTERM isn't needed by Linux or any current PC UNIX
davidrg Aug 22, 2024
b50c43e
SET TERMINAL SCREEN-OPTIMIZATION appears to be an error
davidrg Aug 22, 2024
371626f
SCREEN-OPTIMIZE and SMOOTH are only for K95.EXE
davidrg Aug 22, 2024
5f14ee2
XYZMODEM code is open-source now
davidrg Aug 22, 2024
b990638
Kermit no longer comes from Columbia
davidrg Aug 22, 2024
37e8bdb
Fix broken links with archive.org
davidrg Aug 22, 2024
4df8cd7
Add MIME names
davidrg Aug 22, 2024
b6cd0f2
Book is no longer orderable (out of print)
davidrg Aug 22, 2024
73652d3
Link to online versions of ckermi70.html and ckermi80.html
davidrg Aug 22, 2024
7972d93
Correct LK461-A2 part number, add ctrl2cap
davidrg Aug 22, 2024
f1a038c
Fix image tag alt= attributes
davidrg Aug 22, 2024
69196c4
Fix links to kermitproject.org
davidrg Aug 22, 2024
72190a8
Remove closed email addresses
davidrg Aug 22, 2024
ff4d7c5
Overhaul DEC networking methods page
davidrg Sep 19, 2024
c4d8b9e
Update fonts page to note it doesn't apply to the GUI version
davidrg Sep 19, 2024
b2d88ed
Update URLs
davidrg Sep 19, 2024
e55ef5c
Update URLs, reword some things to be more past-tense
davidrg Sep 19, 2024
bd3145f
Past-tense ALEPH reference - continued use of K95 for this is unknown…
davidrg Sep 19, 2024
c2767ce
File is now called HOSTUSER.TXT
davidrg Sep 19, 2024
b7579e6
Adjust list of supported windows versions - its no longer practical t…
davidrg Sep 19, 2024
d3aa3de
Fix URLs, and the Telnet Kermit Option seems to be a proper RFC now
davidrg Sep 19, 2024
6830578
past tense for the K95 1.1.21 reference - it was a *long* time ago now.
davidrg Sep 19, 2024
738ca59
Fix a whole lot of broken links, and delinkify some email addresses a…
davidrg Sep 19, 2024
2820a0d
Describe the Alpha NT 3.50 crash bug
davidrg Sep 19, 2024
9756544
Fix links
davidrg Sep 19, 2024
d6daa77
Lots of changes!
davidrg Sep 19, 2024
b243e39
Document IF GUI
davidrg Sep 19, 2024
db3df3e
Remove CU content and restore the installation instructions to largel…
davidrg Sep 19, 2024
959d100
Add a bunch of missing KVerbs to the manual, and correct the help tex…
davidrg Sep 19, 2024
a13ba5d
Fix links and a typo
davidrg Sep 20, 2024
fd20f35
Fix links
davidrg Sep 20, 2024
70aca9c
Fix links
davidrg Sep 20, 2024
bfbdd17
Fix stylesheet link
davidrg Sep 20, 2024
622bdb2
Minor updates and I've tried to fix broken links with mirrors where t…
davidrg Sep 20, 2024
f5dbd3c
Fix links (or add them where instructions for finding, eg, MS Knowled…
davidrg Sep 20, 2024
8cbb769
An initial start at the readme file. Sections 9 and 10 haven't been u…
davidrg Sep 21, 2024
417a006
Describe github bug 322
davidrg Sep 21, 2024
12a1924
Update scripts page and readme
davidrg Sep 23, 2024
2a61d7c
Bug 833 - scrollback search box is invisible if the status line is off
davidrg Sep 23, 2024
d57950e
Minor corrections for K95 2.1.3+
davidrg Sep 24, 2024
b5500b6
Document bug 834
davidrg Sep 27, 2024
ad0edc4
Document new commands for showing and hiding the menubar, toolbar and…
davidrg Sep 28, 2024
2472a85
Document broken NetBIOS support on OS/2
davidrg Oct 2, 2024
cd3c55e
Update SET TERMINAL docs
davidrg Oct 3, 2024
07fe72f
These things don't need to be watched out for anymore
davidrg Oct 10, 2024
127fc6d
Update documentation for supported commands
davidrg Oct 10, 2024
1fc1220
Update list of things not currently supported
davidrg Oct 10, 2024
b8fb8c5
Document the SKERMIT command
davidrg Oct 11, 2024
247e499
The SET SSH AGENT-LOCATION command
davidrg Oct 11, 2024
0fda08f
Update footer
davidrg Oct 11, 2024
13f22d4
Document the new \Kuphscn and \Kdnhscn Kverbs
davidrg Oct 15, 2024
1081821
This is probably good enough for now. The User Authentication section…
davidrg Oct 20, 2024
cf1cc0b
Fixed broken links only - the details of the telnet client haven't ch…
davidrg Oct 20, 2024
e47504b
The kermitproject.org has a much more up-to-date version of utf8.html…
davidrg Oct 24, 2024
bf17d6e
Fix broken links
davidrg Oct 24, 2024
8222cb3
Add ADM5 terminal, fix formatting, link to k95bugs.html for the refer…
davidrg Oct 24, 2024
01c50f4
Minor updates to k95tutor.html - mostly fixing links and removing ref…
davidrg Oct 24, 2024
084dff9
Minor changes to bring the content of the two files in line with each…
davidrg Oct 24, 2024
d06cd89
Fix broken formatting
davidrg Oct 24, 2024
1155247
Fix links, minor html error, put the CU IKSD server in past-tense (it…
davidrg Oct 24, 2024
7e0b442
Update version number, note SSL is no longer available, a few TODO co…
davidrg Oct 25, 2024
6b42468
Fix HTML error
davidrg Oct 25, 2024
026a7d4
Move REXX documentation into its own file: its no longer specific to …
davidrg Oct 25, 2024
808be38
Move Named Pipe documentation into its own file: its no longer specif…
davidrg Oct 25, 2024
0d95817
Disclaimer about support status
davidrg Oct 25, 2024
3f9c8c1
Legacy telnet encryption isn't available on OS/2 for now
davidrg Oct 25, 2024
1063d11
Minor updates and corrections.
davidrg Oct 26, 2024
8abc2f8
Use correct file date tags
davidrg Oct 26, 2024
56c8a5e
Replace content with links to online versions.
davidrg Oct 26, 2024
a60ae1f
Replace CU links with kermitproject.org
davidrg Oct 26, 2024
73ac916
Link to uck2epdf.html which has more information on the options
davidrg Oct 26, 2024
48836fe
Link to uck2epdf.html which has more information on the options
davidrg Oct 26, 2024
4d8a718
Remove the kermit project website header and footer from the glossary…
davidrg Oct 26, 2024
347b1f4
Link to the C-Kermit command line options summary on kermitproject.or…
davidrg Oct 26, 2024
b8898e1
Minor updates
davidrg Oct 26, 2024
3b14636
Add short modified date
davidrg Oct 28, 2024
62d1ff7
Move some of the mkdocs script into REXX
davidrg Nov 4, 2024
ac4a8f1
sort the modified times list
davidrg Nov 5, 2024
a9ed2e4
Update with dates from earlier K95 releases
davidrg Nov 5, 2024
6fd67fb
Add some more files
davidrg Nov 5, 2024
0beefa7
Set dates on files that haven't been changed since git import
davidrg Nov 5, 2024
1e5d61f
Delete ChangeURL.sh
davidrg Nov 5, 2024
bbc0745
Fix link to index.html
davidrg Nov 5, 2024
c24617f
Fix links to kermit home page
davidrg Nov 5, 2024
a571232
Fix broken links to the K95 manual main page
davidrg Nov 5, 2024
7bb559d
Fix broken link to the K95 manual main page
davidrg Nov 5, 2024
3a92ea9
More descriptive name
davidrg Nov 5, 2024
16d046e
Support building the manual for either web or dist
davidrg Nov 5, 2024
64a8119
Support setting the output directory
davidrg Nov 5, 2024
5787d23
Create README.md
davidrg Nov 5, 2024
fa14a77
Add a stub page for the k95faq
davidrg Nov 10, 2024
2218cdc
Update wiksdadm a little
davidrg Nov 10, 2024
ed15a87
GUI came out over 20 years ago.
davidrg Nov 10, 2024
b3f970a
some more columbia.edu -> kermitproject.org
davidrg Nov 11, 2024
8b4a1c8
Fix virtually all broken links
davidrg Nov 11, 2024
d4697ed
Some notes for future tidyup work
davidrg Nov 11, 2024
f44edda
Linkify references to Using C-Kermit
davidrg Nov 11, 2024
7625a28
Update status of bugs 830 and 835
davidrg Nov 11, 2024
ca0e1b3
Fixed bug 832
davidrg Nov 13, 2024
2b2027e
Fixed bugs 797 and 770
davidrg Nov 14, 2024
87014f2
Bug 718 is fixed
davidrg Nov 14, 2024
31a582e
Merge branch 'master' into k95manual
davidrg Nov 15, 2024
7fdfbfd
Don't dist ckwin.htm
davidrg Nov 15, 2024
467cd2d
Manual menu item opens the K95 manual
davidrg Nov 15, 2024
f53ba2e
Fix generation of default.htm
davidrg Nov 15, 2024
eff864a
Generate the manual (web, dev)
davidrg Nov 15, 2024
bf690e8
Fix typo (should be doc, not docs)
davidrg Nov 15, 2024
124bb96
Use the x86 version
davidrg Nov 15, 2024
0dbe2c5
Move the HTML file update loop into REXX
davidrg Nov 28, 2024
837c6e1
Merge branch 'master' into k95manual
davidrg Nov 28, 2024
b3f701b
Don't use stdin while processing the documentation
davidrg Nov 28, 2024
a7db04d
Tidy up logging
davidrg Nov 28, 2024
0f70986
Update comments
davidrg Nov 28, 2024
d530249
Move generating default.ksc to mkdocs.ksc
davidrg Nov 28, 2024
7179316
Generate the distribution versions of the manual
davidrg Nov 28, 2024
dfc40dd
Update artifacts with documentation
davidrg Nov 28, 2024
a0ccd07
Fix artifact creation and add IA64
davidrg Nov 28, 2024
4949a0f
Fix generation of dist manual variant
davidrg Nov 28, 2024
57259e9
Update the footer for the main page
davidrg Nov 28, 2024
0c6c9ce
Some documentation for the mkdocs replacement tags
davidrg Nov 28, 2024
eb5e10e
Support adding a banner to the top of generated HTML files
davidrg Nov 30, 2024
b44e764
Remove junk files
davidrg Nov 30, 2024
b59ffa4
Move the call to setdates.rex into mkdocs.ksc
davidrg Nov 30, 2024
bbc7edc
Merge branch 'master' into k95manual
davidrg Jan 17, 2025
669b421
Fix workflow error
davidrg Jan 17, 2025
590781e
Fix more
davidrg Jan 17, 2025
5ee9c0d
Fix build some more
davidrg Jan 17, 2025
d23cfac
Merge branch 'master' into k95manual
davidrg Jan 18, 2025
e9e609f
Squashed commit of the following:
davidrg Jan 18, 2025
277a16d
Update compilers.md
davidrg Jan 19, 2025
a43ce80
Set license for manual to FDL-1.3
davidrg Jan 26, 2025
5ef6f88
Merge branch 'master' into k95manual
davidrg Jan 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/actions/load-tools/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,9 @@ runs:
curl -LsS -o zip.zip ${{env.INFOZIP_FTP}}win32/zip300xn.zip
7z x zip.zip -oinfo-zip
rm -f zip.zip
curl -LsS -o unzip.zip ${{env.INFOZIP_FTP}}win32/unz600xn.exe
7z x unzip.zip -oinfo-zip -y
rm -f unzip.zip
curl -LsS -o unzip.zip ${{env.INFOZIP_FTP}}os2/unz600.exe
7z x unzip.zip -oinfo-zip/os2
rm -f unzip.zip
Expand Down
304 changes: 304 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1763,3 +1763,307 @@ jobs:
cat linux+ssl.txt
popd
shell: bash


##############################################################################
# Build the Kermit 95 Manual #
##############################################################################
# A built version of Kermit 95 with REXX support is required to do this, so
# we can't do it until after the Build-VisualCxx job has completed as all
# the x86 builds have REXX support included

# This version is for publishing on the internet. HTML files end in .html,
# and index.html is the front page of the manual
Build-Manual-Web:
runs-on: windows-latest
# We need at least one artifact from the Build-VisualCxx step but Github
needs: Build-VisualCxx
steps:
- uses: actions/checkout@v4
- name: Fetch K95
uses: actions/download-artifact@v4
with:
name: k95-vs2022-x86
path: ${{ github.workspace }}\dist
- name: Prepare Documentation
run: |
set root=${{ github.workspace }}
call mkdocs.bat /W /D
shell: cmd
working-directory: ${{ github.workspace }}\doc
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-manual-web
path: ${{ github.workspace }}\dist\docs\manual
retention-days: 1

# This is the normal version for distribution with the application. HTML
# files end in .htm, index.htm is the front page of the K95 documentation,
# and k95manual.htm is the front page of the manual
Build-Manual-Dist:
runs-on: windows-latest
# We need at least one artifact from the Build-VisualCxx step but Github
needs: Build-VisualCxx
steps:
- uses: actions/checkout@v4
- name: Fetch K95
uses: actions/download-artifact@v4
with:
name: k95-vs2022-x86
path: ${{ github.workspace }}\dist
- name: Prepare Documentation
run: |
set root=${{ github.workspace }}
call mkdocs.bat /D
shell: cmd
working-directory: ${{ github.workspace }}\doc
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-manual-dist
path: ${{ github.workspace }}\dist\docs\manual
retention-days: 1

# This is a version for distribution with Kermit 95 for vintage PCs. It's the
# same as the normal version above, but doesn't use https:// links. Files
# end in .htm, index.htm is the front page of the K95 documentation, and
# k95manual.htm is the front page of the manual
Build-Manual-Dist-Vintage:
runs-on: windows-latest
# We need at least one artifact from the Build-VisualCxx step but Github
needs: Build-VisualCxx
steps:
- uses: actions/checkout@v4
- name: Fetch K95
uses: actions/download-artifact@v4
with:
name: k95-vs2022-x86
path: ${{ github.workspace }}\dist
- name: Prepare Documentation
run: |
set root=${{ github.workspace }}
call mkdocs.bat /D /I
shell: cmd
working-directory: ${{ github.workspace }}\doc
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-manual-dist-vintage
path: ${{ github.workspace }}\dist\docs\manual
retention-days: 1

##############################################################################
# Generate final "releasable" artifacts #
##############################################################################
# This produces releasable artifacts containing the manual and anything
# else that isn't generated as part of the normal build.
#
# At this time this is limited to the manual. *IF* OpenWatcom supported
# ctl3d32 then we'd also insert the OpenWatcom-built dialer here too.
#
# For x86, x86-64 and arm32 we use the Visual C++ 14.2-built artifacts
# as this is newest we can get away with for Windows XP and Windows RT.
#
# For ARM64 we use the latest compiler (Visual C++ 14.4)
#
# For IA64 we use the Visual C++ 2010 version (Visual C++ 10.0)
#
# The results are all k95-${arch}.zip
#

Update-x86-Artifact:
runs-on: windows-latest
needs: Build-Manual-Dist
steps:
- name: Fetch K95 x86
uses: actions/download-artifact@v4
with:
name: k95-vs2019-x86
path: ${{ github.workspace }}\k95
- name: Fetch Manual
uses: actions/download-artifact@v4
with:
name: k95-manual-dist
path: ${{ github.workspace }}\k95\docs\manual
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-x86
path: ${{ github.workspace }}\k95
retention-days: 1

Update-x86-64-Artifact:
runs-on: windows-latest
needs: Build-Manual-Dist
steps:
- name: Fetch K95 x86-64
uses: actions/download-artifact@v4
with:
name: k95-vs2019-x64
path: ${{ github.workspace }}\k95
- name: Fetch Manual
uses: actions/download-artifact@v4
with:
name: k95-manual-dist
path: ${{ github.workspace }}\k95\docs\manual
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-x86-64
path: ${{ github.workspace }}\k95
retention-days: 7

Update-arm32-Artifact:
runs-on: windows-latest
needs: Build-Manual-Dist
steps:
- name: Fetch K95 arm32
uses: actions/download-artifact@v4
with:
name: k95-vs2022-x64_arm
path: ${{ github.workspace }}\k95
- name: Fetch Manual
uses: actions/download-artifact@v4
with:
name: k95-manual-dist
path: ${{ github.workspace }}\k95\docs\manual
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-arm32
path: ${{ github.workspace }}\k95
retention-days: 7

Update-arm64-Artifact:
runs-on: windows-latest
needs: Build-Manual-Dist
steps:
- name: Fetch K95 arm32
uses: actions/download-artifact@v4
with:
name: k95-vs2022-x64_arm64
path: ${{ github.workspace }}\k95
- name: Fetch Manual
uses: actions/download-artifact@v4
with:
name: k95-manual-dist
path: ${{ github.workspace }}\k95\docs\manual
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-arm64
path: ${{ github.workspace }}\k95
retention-days: 7

Update-ia64-Artifact:
runs-on: windows-latest
needs: [Build-Manual-Dist, Build-VS2010-PSDK71]
steps:
- name: Fetch K95 ia64
uses: actions/download-artifact@v4
with:
name: k95-vs2010-ia64
path: ${{ github.workspace }}\k95
- name: Fetch Manual
uses: actions/download-artifact@v4
with:
name: k95-manual-dist
path: ${{ github.workspace }}\k95\docs\manual
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: k95-ia64
path: ${{ github.workspace }}\k95
retention-days: 7

Update-os2-Artifact:
runs-on: windows-latest
needs: [Build-Manual-Dist-Vintage, Build-Open-Watcom]
steps:
- uses: actions/checkout@v4
- name: Load Build Tools
uses: "./.github/actions/load-tools"
with:
nocache: ${{vars.NOCACHE}}
- name: Fetch K95 os2 full
uses: actions/download-artifact@v4
with:
name: k2-full-install
path: ${{ github.workspace }}\k2-full
- name: Fetch K95 os2 mini
uses: actions/download-artifact@v4
with:
name: k2-mini-install
path: ${{ github.workspace }}\k2-mini
- name: Decompress artifacts
run: |
cd ${{ github.workspace }}\k2-full
${{ github.workspace }}\info-zip\unzip k2pack.exe
del k2pack.exe
cd ${{ github.workspace }}\k2-mini
${{ github.workspace }}\info-zip\unzip k2pack.exe
del k2pack.exe
shell: cmd
- name: Fetch Manual - Mini
uses: actions/download-artifact@v4
with:
name: k95-manual-dist-vintage
path: ${{ github.workspace }}\k2-mini\docs\manual
- name: Fetch Manual - Full
uses: actions/download-artifact@v4
with:
name: k95-manual-dist-vintage
path: ${{ github.workspace }}\k2-full\docs\manual
- name: Compress artifacts
run: |
echo :: Create Directories
mkdir ${{ github.workspace }}\dist-mini
mkdir ${{ github.workspace }}\dist-full

echo :: Repack K2-FULL
cd ${{ github.workspace }}\k2-full
${{ github.workspace }}\info-zip\zip.exe -r -5 -v -o k2pack * -x setup.exe
copy /b ${{ github.workspace }}\info-zip\os2\unzipsfx.exe + k2pack.zip K2PACK.EXE

echo :: Repack K2-MINI
cd ${{ github.workspace }}\k2-mini
${{ github.workspace }}\info-zip\zip.exe -r -5 -v -o k2pack * -x setup.exe
copy /b ${{ github.workspace }}\info-zip\os2\unzipsfx.exe + k2pack.zip K2PACK.EXE

echo :: Prepare DIST-MINI
cd ${{ github.workspace }}\dist-mini
copy ${{ github.workspace }}\k2-mini\setup.exe
copy ${{ github.workspace }}\k2-mini\K2PACK.exe

echo :: Prepare DIST-FULL
cd ${{ github.workspace }}\dist-full
copy ${{ github.workspace }}\k2-full\setup.exe
copy ${{ github.workspace }}\k2-full\K2PACK.exe
shell: cmd

- name: Delete old full artifact
uses: geekyeggo/delete-artifact@v5
with:
name: k2-full-install

- name: Delete old mini artifact
uses: geekyeggo/delete-artifact@v5
with:
name: k2-mini-install

- name: Upload Full Installer Artifact
uses: actions/upload-artifact@v4
with:
name: k2-full-install
path: ${{github.workspace}}/dist-full
if-no-files-found: error
retention-days: 7

- name: Upload Minimal Installer Artifact
uses: actions/upload-artifact@v4
with:
name: k2-mini-install
path: ${{github.workspace}}/dist-mini
if-no-files-found: error
retention-days: 7
79 changes: 79 additions & 0 deletions doc/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
Kermit 95 Documentation Index
==============================
This directory contains documentation for Kermit 95:

* [Change Log](changes.md)
* [SSH Readme](ssh-readme.md)
* [The User Manual](#the-user-manual)
* Build instructions
* [Supported Compilers](compilers.md)
* [Building for Windows with Visual C++ or Open Watcom](building.md)
* [Building for OS/2 with Open Watcom](os2-building.md)
* [Building for Windows with MinGW](mingw-building.md)
* [Optional Dependencies](optional-dependencies.md)
* [Source code index](code-index.md)
* [Build Flags](build-flags.md)

The User Manual
---------------
The [manual](manual) directory contains the Kermit 95 User Manual. This was
originally a printed booklet and a collection of text files until Kermit 95
v1.1.17 of June 1998 when it was converted into HTML 1.0 format and updated with
each release.

With the cancellation of the Kermit Project in 2011, Manning Publications
assigned the copyright back to Columbia University and in March 2011 Frank da
Cruz updated it for the web and [put it online](http://www.columbia.edu/kermit/k95manual/).
In July 2024 Frank gave permission to add the manual to the git repo and sent
through the version that was on kermitproject.org at the time. This has now
been revised for the new open-source Kermit 95.

To make keeping it up-to-date, the various version numbers, release dates, and
last modified dates scattered around the place have been updated with tags to
allow them to be updated with a script. That script is
mkdocs.bat/mkdocs.ksc/mkdocs.rex.

### Building the Manual

The manual can be built in one of two ways:
* For the web: HTML files end in `.html`, and `index.html` is the main page of
the manual. This is just like [the online version](http://www.columbia.edu/kermit/k95manual/).
* For distribution *with* Kermit 95. HTML files end in `.htm` for better
compatibility with vintage computers, `index.html` is an index to the offline
documentation shipped with Kermit 95, and `kermit95.html` is the main page of
the manual. Can optionally be built with insecure (http:// rather than
https://) links to kermitproject.org for better compatibility with older
browsers

To build the manual you must:
* Be in the K95 build environment (have run `setenv.bat`)
* Have built the Kermit 95 distribution (run `mkdist.bat`)
* Have built the Kermit 95 distribution for A CPU architecture compatible with
the computer you're building it on (if you're on an x86 machine, you've got
to build Kermit 95 for x86 or x86-64 in order to build the manual) as building
the manual involves running the freshly built version of Kermit 95.
* Kermit 95 must be built with REXX support, and must include the regutil and
rexxre external function libraries.

The reason for the above requirements is that Kermit 95 is used to build the
manual, and version numbers and build dates from the version of Kermit 95 being
used will be injected into the manual.

To build the manual for the web (note the output path must end with a `\`):
```batch
mkdocs.bat /W
```

To build the manual for distribution with K95:
```batch
mkdocs.bat
```

To build the manual for distribution with K95 on vintage computers (fewer
https links):
```batch
mkdocs.bat /I
```

Regardless of how you build it, the manual will end up in the dist directory,
under `\docs\manual`
Loading
Loading