Discussion:
LEA - Lightweight Editor for Ada
(trop ancien pour répondre)
g***@hotmail.com
2017-11-21 20:56:55 UTC
Permalink
Un nouveau projet... LEA (Lightweight Editor for Ada).

Comme son nom l'indique, c'est un éditeur "léger" avec peu de menus, boutons, gadgets, similaire à Notepad++ (et basé sur le même composant éditeur, Scintilla).

Caractéristiques:
- multi-document
- multiples "undo" et "redo"
- édition sur plusieurs lignes à la fois, sélections rectangulaires
- différents modes de couleurs (il y a bien sûr *Dark Side*!)
- duplication de lignes et de sélections
- colorisation de mots-clés
- marquage automatique des occurrences d'un mot sélectionné
- appariement de parenthèses
- marque-pages

URL: https://sourceforge.net/projects/l-e-a/


Ce logiciel en est à ses débuts (moins de deux mois) mais on peut déjà l'utiliser comme un éditeur simple.
Ultérieurement, il permettra de piloter des compilateurs Ada (GNAT ou autres) et intégrera aussi un mini-compilateur pour un sous-ensemble du langage Ada, permettant de faire tourner rapidement des "p'tits bouts de code".

Une photo d'écran récente par ici:

https://www.developpez.net/forums/d1779717/autres-langages/autres-langages/ada/lea-lightweight-editor-for-ada/
Stéphane Rivière
2017-11-22 08:34:21 UTC
Permalink
Bonjour Gautier,
Post by g***@hotmail.com
Un nouveau projet... LEA (Lightweight Editor for Ada).
J'ai suivi les débuts sur cla, je sais que tu es plutôt "windows
oriented" (no war, I was too), j'ai souhaité dl les sources pour voir si
c'était du GWindows ou du Gtk (histoire de le compiler sous Nux,
Windows, c'est terminé (ou en voie de l'être) sur nos 10 stations fixes
ou portables.

En l'absence de sources, j'ai installé LEA sur un vm de windows embedded
qui me sert pour de la prog. de vieux firmwares d'émetteurs radios (sic)
et j'ai vu que c'était dev en gnavi/gwindows. Donc je suppose qu'il n'y
a aucune chance qu'il soit un jour dispo pour Linux ?

LEA est un super projet. Les monstres existent, inutile de les
concurrencer, les petits éditeurs agiles, c'est déjà beaucoup moins
simple. J'utilise Textadept, une synthèse de ce que j'aime chez un
éditeur, lui aussi fondé sur Scintilla (il est portable 'tout' et
délivré en deux versions graphique et texte).

@+

Stef

--
Be Seeing You
Number Six
g***@hotmail.com
2017-11-24 15:58:44 UTC
Permalink
Salut Stéphane!
Post by Stéphane Rivière
En l'absence de sources, j'ai installé LEA sur un vm de windows embedded
qui me sert pour de la prog. de vieux firmwares d'émetteurs radios (sic)
et j'ai vu que c'était dev en gnavi/gwindows. Donc je suppose qu'il n'y
a aucune chance qu'il soit un jour dispo pour Linux ?
Si si, il y a des chances!
Comme pour mes autres projets IHM (AZip et TeXCAD) j'essaie de mettre le plus possible dans un tronc commun. Pour LEA ce tronc est pour le moment un peu maigre mais existe (voir le paquetage lea_common et enfants). Par exemple la persistance des paramètres utilisateur s'y trouve. L'implémentation Windows tient en une instantiation:
package Windows_persistence is new
LEA_Common.User_options.Persistence(Read_key, Write_key);
Post by Stéphane Rivière
LEA est un super projet. Les monstres existent, inutile de les
concurrencer, les petits éditeurs agiles, c'est déjà beaucoup moins
simple. J'utilise Textadept, une synthèse de ce que j'aime chez un
éditeur, lui aussi fondé sur Scintilla (il est portable 'tout' et
délivré en deux versions graphique et texte).
Merci pour les encouragements!
Pour résumer, ce serait possible de faire une branche Gtk (utilisant aussi Scintilla), mais là j'aurais besoin d'un peu d'aide...
Dans l'immédiat je pourrais mettre les sources dans des sous-répertoires séparés (commun/GWindows/Gtk).
g***@hotmail.com
2017-11-24 16:14:33 UTC
Permalink
Ah oui: les sources!
SVN:
https://sourceforge.net/p/l-e-a/code/
Git
https://github.com/svn2github/lea

Pour ceux qui n'aiment ni SVN ni Git, on peut télécharger le tout sur l'un ou l'autre site sous forme de fichier Zip (si on n'aime pas SourceForge, on peu aller sur GitHub). Pour ceux qui n'aiment pas les fichiers Zip, je pourrais faire un tarball tar.gz... bref il devrait y avoir un moyen de traverser les différents schismes (Windows contre Linux, Git contre SVN, Zip contre tar.gz, ...).
Continuer la lecture sur narkive:
Loading...