Gedit : WikiOutline

WikiOutline est un plugin pour Gedit ≥ 40 permettant de visusaliser la hiérarchie d'un document texte dont le contenu est écrit avec une syntaxe wiki type markdown.

Installation

WARN : The last version (2021-04-08) is only compatible with Gedit 40. For 3.12 ≤ Gedit < 40, use gedit-wikioutline-2020-05-01

Installation manuelle

  1. Fermez Gedit s'il est ouvert.
  2. Décompressez l'archive téléchargée.
  3. Copiez le dossier wikioutline et le fichier wikioutline.plugin dans le dossier des plugins Gedit (~/.local/share/gedit/plugins/).
  4. Dans Gedit, ouvrez la fenêtre de configuration et dans l'onglet « greffons » cliquez sur l'entrée « wikioutline ».

Désinstallation manuelle

  1. Fermez Gedit s'il est ouvert.
  2. Ouvrez un navigateur de fichier dans le dossier des plugins Gedit (~/.local/share/gedit/plugins/).
  3. Supprimez le dossier wikioutline et le fichier wikioutline.plugin.

Utilisation

Capture d'écran

WikiOultine 0.3 pour Gedit 3.

Une fois installé, le plugin vérifie si le document courant dans Gedit est d'un format qu'il peut gérer. Si c'est le cas, il essayera de constuire une hiérarchie de titres.

Les titres peuvent suivre la syntaxe setext ou la syntaxe atx.

Configuration

Le panneau de configuration du plugin permet de définir 2 informations :

Image

Panneau de configuration de WikiOutline 0.3.
  • Les caractères utilisés pour souligner les différents niveaux hiérarchiques dans le cas de titre setext.
  • La liste d'extensions de fichiers (séparés par une virgule) devant être traité par WikiOultine sachant que ceux ayant un type MIME text/wiki sont implicitement analysés.

Bugs et évolutions

Évolutions

...

Bugs connus

  • 2013-11-29 — Mauvaise lecture si des lignes de tirets sont présentes sans être des titres, comme avec la syntaxe wiki des tableaux par exemple.

Historique

2021-04-08 (40)
  • fix: Disparition de l'API Gedit.Document.goto_line().
2020-05-01
  • fix: Disparition de l'API Gedit.Document.get_location(), remplacée par Gedit.Document.get_file().get_location().
2017-04-01
  • fix: Sauvegarde des états plié/déplié des noeuds de l'arbre.
  • add: Prendre comme niveau supérieur de titre le premier niveau rencontré dans le texte. Cela évite d'avoir un noeud fictif racine.
2017-01-28
  • add: Gestion de la Syntaxe atx sur 6 niveaux avec un préfixe construit par une série de croisillons (« # »).
2014-04-27 (3.12)
  • upd: Adaptation à Gedit 3.12.
2014-04-05 (3.9)
  • upd: Meilleur organisation du code.
  • upd: Dépendances par fichier et non plus par module 'common'.
2013-07-06 (3.8)
  • upd: Adaptation à gedit 3.8 (python 3).
2013-05-25 (3.6)
  • upd: Adoption d'une numérotation principale identique à Gedit.
  • upd: Restructuration du plugin.
  • upd: Utilisation du module GSettings.
  • fix: Corrections dans la gestion des extensions.
2013-04-01 (0.4)
  • upd: Première version diffusée.
2012-05-20 (0.3)
  • upd: Première version pour Gedit 3. Non diffusé.
2011-08-05 (0.2)
  • fix: Corrections et gestion de formats de fichiers supplémentaires.
2011-08-01 (0.1)
  • add: Première version pour Gedit 2. Non diffusé.

Licence

Gedit Wikioutline

Copyright 2012-2022 Rui Nibau

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.