forked from GitHub/gf-core
Most of the pages on the GF web site have an exemplary simple design, with just one column of text. This make them adapt exceptionally well to screens of different sizes. In particular, they should be easy to read even on smartphones. However, smartphone browsers like Mobile Safari and the default Android Browser assume that pages do *not* adapt well to small screens, so by default they emulate a big screen, forcing the user to zoom in to a part of the page to be able to read it. By adding the meta tag <meta name = "viewport" content = "width = device-width"> the big screen emulation can be turned off, allowing pages to be formatted to fit the actual screen size and text to be displayed at a readable size.
67 lines
2.2 KiB
Plaintext
67 lines
2.2 KiB
Plaintext
Editor modes & IDE integration for GF
|
|
|
|
|
|
%!style:../css/style.css
|
|
%!options(html): --toc
|
|
%!postproc(html): <TITLE> <meta name = "viewport" content = "width = device-width"><TITLE>
|
|
%!postproc(html): <H1> <H1><a href="../"><IMG src="../doc/Logos/gf0.png"></a>
|
|
|
|
We collect GF modes for various editors on this page. Contributions are
|
|
welcome!
|
|
|
|
|
|
==Emacs==
|
|
|
|
[gf.el ../src/tools/gf.el] by Johan Bockgård provides syntax highlighting and
|
|
automatic indentation and lets you run the GF Shell in an emacs buffer.
|
|
See installation instructions inside.
|
|
|
|
|
|
==Gedit==
|
|
|
|
[John J. Camilleri http://johnjcamilleri.com/]
|
|
provided the following syntax highlighting mode for
|
|
[Gedit http://www.gedit.org/] (the default text editor in Ubuntu).
|
|
|
|
Copy the file below to
|
|
``~/.local/share/gtksourceview-3.0/language-specs/gf.lang`` (under Ubuntu).
|
|
|
|
- [gf.lang ../src/tools/gf.lang]
|
|
|
|
|
|
Some helpful notes/links:
|
|
|
|
- The code is based heavily on the ``haskell.lang`` file which I found in
|
|
``/usr/share/gtksourceview-2.0/language-specs/haskell.lang``.
|
|
- Ruslan Osmanov recommends
|
|
[registering your file extension as its own MIME type http://osmanov-dev-notes.blogspot.com/2011/04/how-to-add-new-highlight-mode-in-gedit.html]
|
|
(see also [here https://help.ubuntu.com/community/AddingMimeTypes]),
|
|
however on my system the ``.gf`` extension was already registered
|
|
as a generic font (``application/x-tex-gf``) and I didn't want to risk
|
|
messing any of that up.
|
|
- This is a quick 5-minute job and might require some tweaking.
|
|
[The GtkSourceView language definition tutorial http://developer.gnome.org/gtksourceview/stable/lang-tutorial.html]
|
|
is the place to start looking.
|
|
- Contributions are welcome!
|
|
|
|
|
|
==Geany==
|
|
|
|
[John J. Camilleri http://johnjcamilleri.com/] provided the following
|
|
[custom filetype http://www.geany.org/manual/dev/index.html#custom-filetypes]
|
|
config files for syntax highlighting in [Geany http://www.geany.org/].
|
|
|
|
Copy one of the files below to ``/usr/share/geany/filetypes.GF.conf``
|
|
(under Ubuntu). You will need to manually create the file.
|
|
|
|
- [light-filetypes.GF.conf ../src/tools/light-filetypes.GF.conf]
|
|
- [dark-filetypes.GF.conf ../src/tools/dark-filetypes.GF.conf]
|
|
|
|
|
|
You will also need to edit the ``filetype_extensions.conf`` file and add the
|
|
following line somewhere:
|
|
|
|
```
|
|
GF=*.gf
|
|
```
|