Gargoyle: Difference between revisions
(+ disambig line) |
m (Text replacement - "|Uses interpreter" to "|Uses") |
||
(30 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
{{Software infobox | |||
|Type=Interpreter | |||
|Uses=Alan, Bocfel, Git, Glulxe, Magnetic, AdvSys, Jacl, Level9, Scare, ScottFree, AGiliTy, Mjr-T3, Taylormade, Plus, Hugo interpreter | |||
|Interpreter app=Yes | |||
|Multimedia=Different for each game format | |||
|Picture=Gargoyle Photopia.png | |||
|Developer=Tor Andersson, Ben Cressey, Chris Spiegel | |||
|Home page=https://ccxvii.net/gargoyle/ | |||
|Download=https://github.com/garglk/garglk/releases | |||
|Format=ADRIFT 4, AdvSys, AGT, Alan 2, Alan 3, Glulx, Hugo, Level 9, Magnetic Scrolls, ScottFree, TADS 2, TADS 3, Z-code | |||
|System=Windows, macOS, Linux | |||
|Version=2023.1 | |||
|Date=2023/02/20 | |||
|Status=Stable | |||
|License=GPL-2.0 | |||
|Notes=Licence: [[GPL]] (front-end code), others (interpreters). [http://ccxvii.net/gargoyle Original Gargoyle homepage]. | |||
}} | |||
:''NOTE: This article is about the interpreter. For the ChoiceScript game by Simon, see ''[[Gargoyle (game)]]. | :''NOTE: This article is about the interpreter. For the ChoiceScript game by Simon, see ''[[Gargoyle (game)]]. | ||
---- | ---- | ||
Line 4: | Line 21: | ||
'''Gargoyle''' is a [[Glk]] API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. Gargoyle was originally developed by [[Tor Andersson]]. It is currently maintained by [[Ben Cressey]]. | '''Gargoyle''' is a [[Glk]] API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. Gargoyle was originally developed by [[Tor Andersson]]. It is currently maintained by [[Ben Cressey]]. | ||
The name '''Gargoyle''' is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently (as of | The name '''Gargoyle''' is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently (as of February 2022) included in this set are: | ||
* for [[ADRIFT]] games: | * for [[ADRIFT]] games: | ||
Line 13: | Line 30: | ||
* for [[AGT]] games: | * for [[AGT]] games: | ||
** Glk [[AGiliTy]] 1.1. | ** Glk [[AGiliTy]] 1.1.2 | ||
* for [[Alan]] games (v2 and v3): | * for [[Alan]] games (v2 and v3): | ||
** ARUN 2.8(6) | ** ARUN 2.8(6) | ||
** ARUN 3. | ** ARUN 3.0 beta8 | ||
* for [[Hugo]] games: | * for [[Hugo]] games: | ||
** Hugo 3.1 | ** Hugo 3.1.06 | ||
* for [[Inform]] & [[Infocom]] games: | * for [[Inform]] & [[Infocom]] games: | ||
**[[Z-code]] ([[Z-machine]] VM): | **[[Z-code]] ([[Z-machine]] VM): | ||
*** Glk [[ | *** Glk [[Bocfel]] 2.1.1 | ||
* | **** partial version 6 support | ||
*** | |||
** [[Glulx]] VM: | ** [[Glulx]] VM: | ||
*** [[Git]] 1. | *** [[Git]] 1.3.7 | ||
*** [[Glulxe]] 0. | *** [[Glulxe]] 0.6.0 | ||
* for [[Level 9]] games: | * for [[Level 9]] games: | ||
** Glk [[Level9]] | ** Glk [[Level9]] 5.1 | ||
* for [[Magnetic Scrolls]] games: | * for [[Magnetic Scrolls]] games: | ||
Line 38: | Line 54: | ||
* for [[TADS 2]] and [[TADS 3]] games: | * for [[TADS 2]] and [[TADS 3]] games: | ||
** TADS 2.5. | ** TADS 2.5.17/3.1.3 | ||
** HTML TADS | ** Neither HTML TADS nor TADS Web UI are supported | ||
* for [[ | * for [[JACL]] games: | ||
** | ** JACL 2.9.0 | ||
* for [[ | * for [[Scott Adams]] games: | ||
** | ** Glk [[ScottFree]] 1.14 | ||
** [[Plus]] | |||
** [[Taylormade]] | |||
== Specifics == | == Specifics == | ||
''Gargoyle'' is intended to care about typography, that is, to render the IF in a way most comfortable for reading. Features include specially chosen fonts, kerning, ligatures, text justification and many others. The options can be | ''Gargoyle'' is intended to care about typography, that is, to render the IF in a way most comfortable for reading. Features include specially chosen fonts, kerning, ligatures, text justification and many others. The options can be fine tuned in the simple text file 'garglk.ini'; for example, using Notepad on MS Windows, the text justification can be turned on by changing the line containing: | ||
justify 0 # 0=ragged-right 1=justified | justify 0 # 0=ragged-right 1=justified | ||
to | to | ||
Line 59: | Line 77: | ||
==Links== | ==Links== | ||
* [http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage. | * [http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage. | ||
* [http:// | * [http://github.com/erkyrath/garglk/releases Unofficial build for Mac OS 10.12]. Released November 2016. | ||
* [https://github.com/garglk/garglk Updated version on GitHub] - Supports Unicode. Updated by new developers. Note the Issues for bug reporting has relative high levels of activity. | |||
** New features in the 25 August 2009 release include color support for Frotz/Z-Machine, copy/paste support to and from the text buffer, and Glk hyperlinks support. | ** New features in the 25 August 2009 release include color support for Frotz/Z-Machine, copy/paste support to and from the text buffer, and Glk hyperlinks support. | ||
* [http://www.logossrl.com/gargoyle-mod/gargoyle_mod_it.html Modified Gargoyle] (description is in Italian though) | ** [https://dl.dropbox.com/u/2759298/gargoyle-2011.1-mac_undoSize_10MB.dmg Mac binary (1 Jan 2012)] with increased undo buffer (needed for "undo" in Counterfeit Monkey) | ||
* <del>[http://www.logossrl.com/gargoyle-mod/gargoyle_mod_it.html Modified Gargoyle] (description is in Italian though)</del> (Broken link. No archived copy) | |||
* [https://github.com/poker335/garglk Gargoyle for Amazon Kindle] for the e-ink low-power devices, which uses GTK 2.0 in the Kindles. | |||
[[Category:Interpreter]] | [[Category:Interpreter]] | ||
{{software navbox}} |
Latest revision as of 21:03, 17 February 2025
Gargoyle | |
---|---|
Interpreter | |
Links | Home page Download |
Developers | Tor Andersson, Ben Cressey, Chris Spiegel |
Formats | ADRIFT 4, AdvSys, AGT, Alan 2, Alan 3, Glulx, Hugo, Level 9, Magnetic Scrolls, ScottFree, TADS 2, TADS 3, Z-code |
Systems | Windows, macOS, Linux |
Latest version | 2023.1 / 20 Feb 2023 |
Status | Stable |
Uses | Alan, Bocfel, Git, Glulxe, Magnetic, AdvSys, Jacl, Level9, Scare, ScottFree, AGiliTy, Mjr-T3, Taylormade, Plus, Hugo interpreter |
Multimedia support | Different for each game format |
License | GPL-2.0 |
Notes | Licence: GPL (front-end code), others (interpreters). Original Gargoyle homepage. |
Browse the software database | |
Edit this infobox |
- NOTE: This article is about the interpreter. For the ChoiceScript game by Simon, see Gargoyle (game).
Gargoyle is a Glk API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. Gargoyle was originally developed by Tor Andersson. It is currently maintained by Ben Cressey.
The name Gargoyle is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently (as of February 2022) included in this set are:
- for AdvSys games:
- AdvSys 1.2
- for Alan games (v2 and v3):
- ARUN 2.8(6)
- ARUN 3.0 beta8
- for Hugo games:
- Hugo 3.1.06
- for Magnetic Scrolls games:
- Glk Magnetic 2.3
- for JACL games:
- JACL 2.9.0
- for Scott Adams games:
- Glk ScottFree 1.14
- Plus
- Taylormade
Specifics
Gargoyle is intended to care about typography, that is, to render the IF in a way most comfortable for reading. Features include specially chosen fonts, kerning, ligatures, text justification and many others. The options can be fine tuned in the simple text file 'garglk.ini'; for example, using Notepad on MS Windows, the text justification can be turned on by changing the line containing:
justify 0 # 0=ragged-right 1=justified
to
justify 1 # 0=ragged-right 1=justified
See also: Spatterlight, a similar program for MacOS X.
Links
- Gargoyle - Gargoyle's homepage.
- Unofficial build for Mac OS 10.12. Released November 2016.
- Updated version on GitHub - Supports Unicode. Updated by new developers. Note the Issues for bug reporting has relative high levels of activity.
- New features in the 25 August 2009 release include color support for Frotz/Z-Machine, copy/paste support to and from the text buffer, and Glk hyperlinks support.
- Mac binary (1 Jan 2012) with increased undo buffer (needed for "undo" in Counterfeit Monkey)
Modified Gargoyle (description is in Italian though)(Broken link. No archived copy)- Gargoyle for Amazon Kindle for the e-ink low-power devices, which uses GTK 2.0 in the Kindles.
Interpreters | |
---|---|
By format | ADRIFT • AdvSys • AGT • Alan • Glulx • Hugo • Magnetic Scrolls • TADS • Z-code |
By system | Browser • Android • iOS • Linux • macOS • Windows |
Browse | Recommended interpreters • Search form • Drilldown |
Other software | Authoring systems • Utilities |