Necesware.info

sam
09
sep ' 06

Le retour de la revanche de Borland


C'est le retour, oui, de Turbo C++ mais avec Turbo C# et Turbo Delphi...

Je suis nostalgique!
Pour les ceusses qui ont connu mon (fabuleux) editeur de texte Z, et bien il avait été développé avec Turbo C!
Pour info, pour les autres, en 1987 ou 1988, je sais plus, j'avais créé un éditeur moi même car à l'époque je ne trouvais pas ce que je cherchais!
Tous les stagiaires de l'IUT de Montpellier qui sont passés à PC Soft ont gardé cet éditeur et il m'est arrivé sur un salon à Paris qu'un visiteur vienne me demander si j'avais sorti une nouvelle version ou pas...

Quelques détails (tant que je m'en souviens):

  • son nom : Z.exe
  • sa taille : 21 ko (oui, oui)
  • on pouvait charger plusieurs fichiers d'un coup en faisant z *.bat
  • on pouvait charger un source et ses includes d'un coup en faisant z toto.bas /i
  • ou tous les sources d'un répertoire et tous leurs includes avec z *.bas /i
  • recherches/remplacements dans tous les fichiers chargés
  • gestion avancée des indents : un backspace dans la zone vide de debut de ligne, désindente pile comme la ligne précédente
  • gestion avancée des retours-charriots et backspace : un retour charriot au milieu d'une ligne casse la ligne en deux avec indentation mais un seul backspace derrrière ça refusionne les deux lignes comme avant (en cas d'erreur) sans générer des espaces en plein milieu
  • un Suppr en fin de ligne fusionne avec la ligne suivante en enlevant l'indentation (espaces) de la ligne qui remonte jusqu'à la position du curseur
  • enregistrement/execution de macro
  • comparaisons de deux sources en demi fenetres avec détection des lignes modifiées (hors modifs lignes vides et indentations) et défilement automatique
  • ouverture automatique d'un source à la bonne ligne à partir des erreurs de compilation
  • on pouvait faire plusieurs Copier dans un ou plusieurs sources (stockage intermédiaire) et un seul Coller du tout dans un autre
  • on pouvait dupliquer la ligne en cours avec 1 seule touche! (quel programmeur ne fait pas ça 100 fois par jour? Ah et quel éditeur le fait?)


A cette époque, vous imaginez? et 21 ko c'est à peine croyable!
Il y a même des fonctionnalités qui n'existent dans aucun éditeur à ce jour...
Je ne résiste pas au plaisir de vous donner un écran:

On ne voit pas ici le curseur qui est un pavé rouge clignotant!

Pour info, les meilleurs éditeurs actuels sont :


J'ai contacté en vain les développeurs de Notepad++ pour leur proposer quelques trucs...dommage!


Commentaires

1. Le vendredi 15 septembre 2006 à 22:43, par tigrou

"Il y a même des fonctionnalités qui n'existent dans aucun éditeur à ce jour... "
ça m'étonnerait que des éditeurs comme ViM ou emacs ne fassent pas tout ce que faisait "Z.exe". Mais c'est vrai qu'il font plus que 21Ko...

2. Le mercredi 20 septembre 2006 à 19:01, par Neces

Tiens tigrou un exemple:
Avec Z, quand tu es en fin de ligne, si tu tapes la touche Suppr ça fusionne avec la ligne en dessous bien sûr, tous les éditeurs font ça mais en plus ça enlève les espaces d'indentations de la ligne qui est fusionnée de telle sorte que le premier caractère non blanc arrive juste sous le curseur!!

Quel gain de temps!
Aujourd'hui encore je peste quand il m'arrive ce genre de gags en pensant à Z!

3. Le jeudi 21 septembre 2006 à 23:41, par tigrou

vim fait ça très bien, il a même le bon gout de le faire seulement si on lui demande : ça se configure car il n'y a pas que le code dans la vie et ce n'est pas forcément pertinent tout le temps...

4. Le samedi 23 septembre 2006 à 11:45, par Neces

Bon! alors suivant:
Avec Z, tu peux faire plusieurs "copier" qui se cumulent, puis à la fin faire un seul "coller" pour récupérer le tout...

Alors, vim, il le fait?

5. Le dimanche 24 septembre 2006 à 13:30, par tigrou

oui :)
à l'aide des registres, exemple :
avec vim je copie dans le registre a une ligne avec la séquence "ayy
Je peux copier une autre ligne pour l'ajouter à ce même registre avec "Ayy.
Pour coller le tout (le registre a), je fais "ap.

Bien sur entre temps, je peux utiliser les 25 autres registres (les registres sont nommés alphabétiquement)

6. Le lundi 25 septembre 2006 à 00:13, par Neces

Bon!
Alors un autre encore:
En faisant F5, Z découpe l'écran en 2 et on peut comparer deux fichiers.
C'est a dire le curseur saute de ligne en ligne tant que les lignes sont les mêmes, sans tenir compte bien sûr des indentations ou des espaces, où qu'ils se trouvent...

Terrible, non?

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.


Syndication

Contacts