FlightGear wiki:Instant-Refs: Difference between revisions

m (→‎Installation: no longer up to date)
Line 250: Line 250:
* <code>Host.set_persistent(key,value)</code>  - stores a key/value pair
* <code>Host.set_persistent(key,value)</code>  - stores a key/value pair
* <code>Host.get_persistent(key,default_value)</code> - retrieves a value using the key specified, falling back to the default value specified
* <code>Host.get_persistent(key,default_value)</code> - retrieves a value using the key specified, falling back to the default value specified
=== Porting ===
[[File:Instant-cquote-firefox-addon-mode.png|thumb|Prototyping a dedicated instant-cquote mode for use as a firefox addon]]
Porting the script to support other browsers/script engines is greatly appreciated. Typically, this should be pretty self-contained, because all main APIs are intended to be encapsulated in a so called "Environment" hash, where APIs that are specific to a particular browser/script engine should be provided with a wrapper. As of mid 2016, most APIs are now kept inside such an Environment hash (look at the GreaseMonkey hash for reference/details), so that it is now even possible to turn the script into a standalone FireFox addon without having to change much of the underlying code, i.e. most changes will be self-contained, which means that only the hash implementing the <code>Host</code> environment needs to be re-implemented for the corresponding target environment.


=== Self checks (unit testing) ===
=== Self checks (unit testing) ===