Gedit » History » Version 3
  iri, 10/07/2012 08:35 PM 
  undefined <pre></pre>
| 1 | 1 | iri | h1. Gedit | 
|---|---|---|---|
| 2 | |||
| 3 | "Gedit":http://projects.gnome.org/gedit/ is the official text editor of the GNOME desktop environment. Other systems like MS Windows are also supported. | ||
| 4 | |||
| 5 | h2. The syntax highlighting | ||
| 6 | |||
| 7 | * Download this archive : "language-specs.tar.gz":http://www.irizone.net//dl/gtksv/language-specs.tar.gz | ||
| 8 | The following files are supported : **.scol* and **.scm* (launcher), **.pkg* (package), **.dmc* (SCS), **.dms* (file descriptor for DMS application), **m3d* (legacy 3d Scol engine). The new 3d descriptor files are already supported by Gedit (xml). | ||
| 9 | 3 | iri | * To install them on GNU/Linux, extract the archive : <pre>tar -zxvf language-specs.tar.gz</pre> | 
| 10 | 1 | iri | * To install them on MS Windows, extract the archive | 
| 11 | * Copy all files in /usr/share/gtksourceview-2.0/language-specs (GNU/Linux): | ||
| 12 | <pre> | ||
| 13 | cd repertoire/language-specs | ||
| 14 | mv *.lang /usr/share/gtksourceview-2.0/language-specs | ||
| 15 | </pre> | ||
| 16 | or _gtksourceview-3.0_ if you use Gnome3. | ||
| 17 | If you want to install to one user only : | ||
| 18 | <pre> | ||
| 19 | cd repertoire/language-specs | ||
| 20 | mv *.lang .local/share/gtksourceview-3.0/language-specs | ||
| 21 | </pre> | ||
| 22 | * Copy all files in \%AppInstall%\share\gtksourceview-2.0\language-specs (MS Windows) | ||
| 23 | where _\%AppInstall%\_ is the install directory of Gedit, by default 'C:\Program Files\gedit\'. | ||
| 24 | * Copy all files in -\gtksourceview-2.0\language-specs (MacOSX) | ||
| 25 | |||
| 26 | h2. Scol reference | ||
| 27 | |||
| 28 | The ScolReference is a plugin. It adds an item of the _Help_ menu to access easily to the official reference of the Scol language. This plugin is under GNU GPL2.0 license. | ||
| 29 | |||
| 30 | To install it, | ||
| 31 | |||
| 32 | # download the archive "scolreference.tar.gz":http://www.irizone.net//dl/gnome/gedit/scolreference.tar.gz | ||
| 33 | # extract _scolreference.gedit-plugin_ and _scolreference.py_ files | ||
| 34 | # on GNU/Linux, copy them in | ||
| 35 | @/usr/share/gedit-2/plugins/@ | ||
| 36 | or, for one user only, in | ||
| 37 | @/home/login_user/.gnome2/gedit/plugins/@ | ||
| 38 | # on MS Windows, copy them in | ||
| 39 | @%INSTALL_PATH%/lib/gedit-2/plugins/@ | ||
| 40 | where _\%AppInstall%\_ is the install directory of Gedit, by default 'C:\Program Files\gedit\'. Gedit 2.29 or + is required on MS Windows. | ||
| 41 | # Launch Gedit. Go to _Edition_ menu and choose _Preferences_. | ||
| 42 | # Select the _Addons_ tab. Check "Scol Language Reference 1.00". Note : you can change the default url by clicking on the _Configuration_ button. Save your choice. | ||
| 43 | |||
| 44 | h2. Scol completion | ||
| 45 | |||
| 46 | The code completion is provided by this plugin. If you want, it can give you the full typing of the Scol functions. It is under GNU GPL 2 license. | ||
| 47 | |||
| 48 | To install it : | ||
| 49 | |||
| 50 | # Download the "scolcompletion.tar.gz":http://www.irizone.net//dl/gnome/gedit/scolcompletion.tar.gz file | ||
| 51 | # Extract the archive | ||
| 52 | # on GNU/Linux, copy _scolcompletion.py_ and _scolcompletion.gedit-plugin_ files in | ||
| 53 | @/usr/share/gedit-2/plugins/@ | ||
| 54 | or, for one user only, in | ||
| 55 | @/home/login_user/.gnome2/gedit/plugins/@ | ||
| 56 | # on MS Windows, copy _scolcompletion.py_ and _scolcompletion.gedit-plugin_ files in | ||
| 57 | @%INSTALL_PATH%/lib/gedit-2/plugins/@ | ||
| 58 | where _\%AppInstall%\_ is the install directory of Gedit, by default 'C:\Program Files\gedit\'. Gedit 2.29 or + is required on MS Windows. | ||
| 59 | # Copy the _scolcompletion_ folder in the same directory (on GNU/Linux) or in %INSTALL_PATH%/share/gedit-2/plugins/ on MS Windows. | ||
| 60 | # Launch Gedit. Go to _Edition_ menu and choose _Preferences_. | ||
| 61 | # Select the _Addons_ tab. Check "Scol Completion 1.00". Note : you can change the default url by clicking on the _Configuration_ button. Save your choice. | ||
| 62 | |||
| 63 | h2. Help Scol function | ||
| 64 | |||
| 65 | This plugin opens automatically the help page of the selected function (selection from your source file) | ||
| 66 | By exemple, select any Scol function like __ADDlist_ or __CRwindow_ and press simultaneously on CTRL and F11. The help page will open in your web browser. | ||
| 67 | This plugin does *not* work on MS Windows. | ||
| 68 | |||
| 69 | In /home/your_login/.gnome2/gedit/tools directoy, create the file _help-scol-function_ (it must be executable) | ||
| 70 | Edit it and add this : | ||
| 71 | <pre> | ||
| 72 | #!/bin/bash | ||
| 73 | # [Gedit Tool] | ||
| 74 | # Comment=Opens the help page of any Scol function in your browser | ||
| 75 | # Name=Help Scol Function | ||
| 76 | # Shortcut=F11 | ||
| 77 | # Applicability=all | ||
| 78 | # Output=output-panel | ||
| 79 | # Input=selection | ||
| 80 | |||
| 81 | # Copyright (C) 2010 Stéphane Bisaro, aka iri | ||
| 82 | # More informations available on : http:/www.irizone.net | ||
| 83 | |||
| 84 | BASEURL='http://www.scolring.org/files/doc_html/' | ||
| 85 | SUFFIXE='.html' | ||
| 86 | read fun | ||
| 87 | xdg-open ${BASEURL}$(echo $fun | tr 'A-Z' 'a-z')${SUFFIXE} | ||
| 88 | </pre> | ||
| 89 | |||
| 90 | You can change the shortcut if you want. Relaunch Gedit, if any. | ||
| 91 | |||
| 92 | h2. Scol script launcher | ||
| 93 | |||
| 94 | Scol Script Launcher allows you to launch a launcher (.scol) from Gedit. | ||
| 95 | It opens a Scol VM, loads and runs the application. Press on CTRL+F12 to launch. This plugin does *not* work on MS Windows. | ||
| 96 | |||
| 97 | In the /home/votre_login/.gnome2/gedit/tools directory, create a file named _scol-script-launcher_ (it must be executable). | ||
| 98 | Edit it and add thes lines : | ||
| 99 | |||
| 100 | <pre> | ||
| 101 | #!/bin/bash | ||
| 102 | # [Gedit Tool] | ||
| 103 | # Comment=Run Scol script | ||
| 104 | # Name=Scol Script Launcher | ||
| 105 | # Shortcut=<Control>F12 | ||
| 106 | # Applicability=local | ||
| 107 | # Output=output-panel | ||
| 108 | # Input=document | ||
| 109 | |||
| 110 | # Copyright (C) 2010 Stéphane Bisaro, aka iri <iri AT irizone.net> | ||
| 111 | # More informations available on : http://solutions.irizone.net | ||
| 112 | |||
| 113 | SUFFIXE='scol' | ||
| 114 | CMDPATH=$HOME'/scol' | ||
| 115 | BOOL=0 | ||
| 116 | |||
| 117 | for uri in $GEDIT_DOCUMENTS_URI | ||
| 118 | do | ||
| 119 | bname=$(basename $uri) | ||
| 120 | 	ext=${bname##*.} | ||
| 121 | 	# name=${bname%.*} | ||
| 122 | if [ $ext = $SUFFIXE ] | ||
| 123 | then | ||
| 124 | BOOL=1 | ||
| 125 | 		pscol=${uri#*partition/} | ||
| 126 | 		cmd=${CMDPATH}${pscol} | ||
| 127 | $cmd | ||
| 128 | fi | ||
| 129 | done | ||
| 130 | |||
| 131 | if [ $BOOL = 0 ] | ||
| 132 | then | ||
| 133 | echo 'no scol script found' | ||
| 134 | exit 1 | ||
| 135 | fi | ||
| 136 | exit 0 | ||
| 137 | </pre> | ||
| 138 | 2 | iri | |
| 139 | !http://www.irizone.net/img/app_gedit_lang_screen2.png! |