Skip to content

Commit 3565960

Browse files
authored
More techdocs changes... (#999)
* Techdocs website: add github link to header * Fix HugeArrayLock documentation * Correct description of sharedTokenDatabase key in INI * Techdocs website: get just-the-docs template from support branch with all unreleased fixes for FreeGEOS * Add screenshot to Techdocs index and README
1 parent 25a248a commit 3565960

File tree

8 files changed

+24
-10
lines changed

8 files changed

+24
-10
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ This repository is the offical place to hold all the source codes around the PC/
33
interface and its sophisticated applications. It is the source to build SDK and release version of PC/GEOS.
44
It is the place to collaborate on further developments.
55

6+
![Screenshot showing a typical GEOS desktop](Techdocs/Markdown/Art/title-screenshot.png)
7+
68
The base of this repository is the source code used to build Breadbox Ensemble 4.13 reduced by some modules identified as critical in regard to the license choosen for the repository.
79

810
While now the WATCOM is used to compile the C parts, the full SDK is available for Windows and Linux.
75.3 KB
Loading

TechDocs/Markdown/Gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ source 'https://rubygems.org'
22

33
gem "jekyll", "~> 4.4.1" # installed by `gem jekyll`
44

5-
gem "just-the-docs", github: "mgroeber9110/just-the-docs", branch: "1210-index-on-web-worker"
5+
# Private branch of JTD with unreleased fixes specifically for TechDocs
6+
gem "just-the-docs", github: "mgroeber9110/just-the-docs", branch: "freegeos-techdocs"
67

78
group :jekyll_plugins do
89
gem "jekyll-github-metadata"

TechDocs/Markdown/Gemfile.lock

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ GIT
88

99
GIT
1010
remote: https://github.com/mgroeber9110/just-the-docs.git
11-
revision: cee67f5dd5aff4e1606764506adee0f359af1909
12-
branch: 1210-index-on-web-worker
11+
revision: a61d22407374140b6fadaba868dc63f798d9fa7b
12+
branch: freegeos-techdocs
1313
specs:
1414
just-the-docs (0.10.1)
1515
jekyll (>= 3.8.5)
@@ -35,7 +35,9 @@ GEM
3535
faraday-net_http (>= 2.0, < 3.1)
3636
ruby2_keywords (>= 0.0.4)
3737
faraday-net_http (3.0.2)
38-
ffi (1.17.2)
38+
ffi (1.17.2-arm64-darwin)
39+
ffi (1.17.2-x64-mingw-ucrt)
40+
ffi (1.17.2-x86_64-linux-gnu)
3941
forwardable-extended (2.6.0)
4042
http_parser.rb (0.8.0)
4143
i18n (1.14.7)
@@ -92,7 +94,7 @@ GEM
9294
pathutil (0.16.2)
9395
forwardable-extended (~> 2.6)
9496
public_suffix (5.0.3)
95-
rake (13.3.0)
97+
rake (13.3.1)
9698
rb-fsevent (0.11.2)
9799
rb-inotify (0.11.1)
98100
ffi (~> 1.0)

TechDocs/Markdown/Routines/rrouth_l.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,11 +323,12 @@ this element will be *numElem* bytes long.
323323
VMFileHandle vmFile,
324324
VMBlockhandle vmBlock, /* Handle of directory block */
325325
dword elemNum, /* Element to lock */
326-
void ** elemPtr); /* Pointer to element is written
326+
void ** elemPtr, /* Pointer to element is written
327327
* here */
328+
word * elemSize); /* Size of element is written here */
328329

329330
This routine locks an element in a Huge Array. It writes the element's
330-
address to **elemPtr*. The dword returned indicates how many elements come
331+
address to **elemPtr**. The dword returned indicates how many elements come
331332
before and after the element in that block. The upper word indicates how
332333
many elements come before the locked one, counting the locked element. The
333334
lower word indicates how many elements come after the locked element,

TechDocs/Markdown/Tools/tini.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1366,9 +1366,11 @@ GEOS will look for a key called inixxx for the names of the files to be used.
13661366

13671367
This key defines the location of the shared token database file. This key is
13681368
most useful in network situations, when many users may be sharing a single
1369-
token database.
1369+
token database, or when splitting the installation into a pre-installed and
1370+
a user-specific part. The location should be a pathname only and not include
1371+
the filename of the token database.
13701372

1371-
sharedTokenDatabase = N:\NETFILES\TOKEN_DA.000
1373+
sharedTokenDatabase = N:\NETFILES
13721374

13731375
----------
13741376

TechDocs/Markdown/_config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ nav_external_links:
1616
- title: "FreeGEOS on GitHub"
1717
url: https://github.com/bluewaysw/pcgeos
1818

19+
aux_links:
20+
"FreeGEOS on GitHub":
21+
- "https://github.com/bluewaysw/pcgeos"
22+
1923
# Jekyll plugins to simplify working with plain Markdown files
2024
# (copied from default jekyll-build-pages action)
2125
plugins:

TechDocs/Markdown/index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ nav_order: 0
33
---
44
## #FreeGEOS technical documentation
55

6-
#FreeGEOS comes with extensive technical documentation that describes tools, programming languages and API calls from the perspective of an SDK user. This documentation can be found in the `TechDocs` folder and is available in Markdown format. Its starting point is the GEOS SDK 2.0, which provides good coverage of the major architectural building blocks of the system, and includes the most comprehensive technical writing. It was originally published as a multi-volume library of physical books.
6+
#FreeGEOS comes with extensive technical documentation that describes tools, programming languages and API calls from the perspective of an SDK user. This documentation can be found in the `TechDocs` folder and is available in Markdown format. It is based on the GEOS SDK 2.0, which provides good coverage of the major architectural building blocks of the system, and includes the most comprehensive technical writing. It was originally published as a multi-volume library of physical books.
7+
8+
![Screenshot showing a typical GEOS desktop](Art/title-screenshot.png)
79

810
Here are some entry points to the main volumes:
911

0 commit comments

Comments
 (0)