home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / scheme / pcscheme / geneva / pcscheme.exe / EDLISP / EDLISP.PRN < prev    next >
Encoding:
Text File  |  1993-12-06  |  20.1 KB  |  632 lines

  1.  
  2.                                G-1AIDE-0H
  3.  
  4. Cette aide est du type G-1hypertexte-0H.
  5.  
  6. Trois touches importantes:
  7.  
  8.                      Ctrl-X pour G-1terminer-0H
  9.                      F1     pour lire cette aide
  10.                      F10    pour un G-1menu-0H plus long que
  11.                             la G-1ligne de menu-0H
  12.  
  13. L'G-1éditeur-0H fonctionne sous divers G-1menus-0H
  14.  
  15. La G-1ligne d'état-0H fournit diverses indications
  16.  
  17. Cet éditeur est un exemple d'utilisation de G-1ccTEDm.LIB-0H.
  18.  
  19.                            Menu Edition
  20.  
  21. Outre les touches usuelles les touches suivantes sont actives
  22.    Flèches       déplacement du curseur dans le sens de la flèche
  23.    G-1Home-0H          début de ligne
  24.    G-1End-0H           fin de ligne
  25.    G-1PgUp-0H          page précédente
  26.    G-1PgDn-0H          page suivante
  27.  
  28.    G-1Ctrl-0H-PgUp     début du fichier en mémoire
  29.    Ctrl-PgDn     fin du fichier en mémoire
  30.  Les deux touches précédentes ont une fonction supplémentaire lorsque
  31. le fichier édité est plus grand que la mémoire disponible:
  32.    Ctrl-PgUp     demande le G-1morceau-0H précédent si elle est frappée
  33.                  sur la première ligne en mémoire
  34.    Ctrl-PgDn     demande le morceau suivant si elle est frappée sur
  35.                  la dernière ligne en mémoire
  36.    Ctrl-flèches  mot suivant/précédent
  37.    Ctrl-K        G-1destruction-0H d'une ligne
  38.    Ctrl-Y        restauration de la dernière destruction
  39.  
  40. On peut G-1RESTAURER-0H ces destructions par Ctrl-Y ou F4-Ins.
  41. Ces touches ont la même fonction dans un contexte mono-fenêtre mais
  42. en cas d'utilisation simultanée de plusieurs fenêtres elles diffèrent:
  43.    F4/Inser restaure le texte de la G-1fenêtre-0H courante seulement
  44.    Ctrl-Y restaure le dernier texte détruit même dans une autre fenêtre,
  45. autorisant ainsi le couper/coller entre fenêtres.
  46.  
  47.    G-1Suppr-0H         efface le caractère sous le curseur ou joint la ligne
  48.                  courante et la suivante quand pressé en fin de ligne.
  49.    <--           efface le caractère à gauche du curseur ou, en début
  50.                  de ligne, joint la ligne courante à la précédente.
  51.    G-1Inser-0H         commute les G-1mode-0Hs insertion/remplacement (signalé
  52.                  par les caractères I/R dans le coin droit de la ligne
  53.                  d'état).
  54.    G-1TAB-0H           aligne la ligne courante sur le premier caractère non
  55.                  "blanc" situé au dessus à droite. (Utiliser G-1ESC-0H TAB
  56.                  pour entrer une "vraie" tabulation).
  57.    G-1Shift-0H-TAB     idem TAB mais vers la gauche.
  58.  
  59. L'éditeur fonctionne en G-1mode-0H insertion ou remplacement respectivement
  60. signalés par un I ou un R en haut à droite de la G-1fenêtre-0H.
  61.  
  62. La fin du fichier est indiquée à l'écran par le caractère de code
  63. ASCII 19 (deux points d'exclamation).
  64. 
  65.  
  66.                             Menu Principal
  67.  
  68.    F1            affichage de ce fichier d'aide
  69.    F2            sauvegarde du fichier DE LA G-1FENETRE courante-0H
  70.    F3            chargement du fichier DE LA FENETRE courante
  71.    F4            activation de G-1menu BLOC-0H
  72.    Ctrl-Y        copie du contenu de la G-1poubelle-0H à la position
  73.                  courante
  74.    F6            activation du G-1menu FENETRES-0H
  75.    Ctrl-S        G-1recherche-0H d'une chaîne de caractères
  76.    Ctrl-R        recherche et remplacement d'une chaîne de caractères
  77.    F8            activation du G-1menu MACROS-0H
  78.    Echap         autorise l'entrée d'un caractère "G-1spécial-0H"
  79.                  (par défaut, seuls les caractères imprimables sont
  80.                  autorisés)
  81.    Shift-F10     appelle MSDOS. Entrer une commande vide permet de
  82.                  sortir temporairement de l'éditeur. On y revient en
  83.                  tapant EXIT.
  84.    Shift-F3      appel du menu goto
  85.    Shift-F9      centrage d'une ligne (HE seulement)
  86. 
  87.  
  88.                               Menu Bloc
  89.  
  90. Il est mis en oeuvre par F4
  91.  
  92.    F4     début/fin du G-1marquage-0H d'un G-1bloc-0H
  93.    Inser  insère le contenu de la G-1poubelle-0H à la position courante du
  94.           curseur
  95.    Suppr  efface le bloc marqué. Son contenu passe à la poubelle
  96.    C      copie le bloc marqué dans la poubelle
  97.    L      lit un bloc depuis un fichier et l'insère à la position
  98.           courante
  99.    S      sauve le bloc marqué dans un fichier
  100.    P      envoie le bloc marqué à l'imprimante (ATTENTION les fichiers
  101.           hypertexte ne sont pas imprimables)
  102.    I      G-1indentation-0H (au sens SCHEME) du bloc
  103.  
  104. Il n'y a pas de touche particulière pour déplacer un bloc. Pour ça:
  105.        1) marquer le bloc (F4)
  106.        2) l'effacer (Suppr)
  107.        3) aller au nouvel emplacement
  108.        4) restaurer par Inser ou F5
  109. 
  110.  
  111.                             Menu Fenêtres
  112.  
  113. Il est actionné par la touche F6
  114.  
  115.    B        fixe la taille du G-1buffer-0H texte des fenêtres ouvertes
  116.             ULTERIEUREMENT (ne change donc pas la taille des buffers
  117.             déjà ouverts)
  118.    O        ouverture d'une G-1fenêtre-0H
  119.    F        fermeture d'une fenêtre
  120.    P, S     changement de fenêtre: on fait défiler les fenêtres et on
  121.             choisit par ENTREE
  122.  
  123.    Les fenêtres sont empilées de telle sorte que la fenêtre courante
  124. devienne le sommet de pile.
  125. 
  126.  
  127.                                Spécial
  128.  
  129.    Echap permet l'entrée de caractères de contrôle (code ASCII < 32):
  130.          le caractère suivant ESC est entré tel quel: ça autorise en
  131.          particulier d'insérer TOUT caractère autre que ^J et ^M, y
  132.          compris ceux G-1réservés-0H par TED (ESC, ^X...).
  133.  
  134. ATENTION l'entrée de ^Z peut poser des problèmes avec des logiciels
  135.          qui le prennent comme fin de fichier.
  136. 
  137.  
  138.                              Menu Macros
  139.  
  140. Il est activé par la touche F8
  141.  
  142.    E   enregistre la séquence de touches jusqu'à ce que la touche F8
  143.        soit à nouveau pressée
  144.    R   restitue une G-1macro-0H à partir de son G-1alias-0H
  145.    S   sauve des macros en mémoire dans un fichier.
  146.    L   charge un fichier de macros. Au lancement de l'éditeur un
  147.        fichier de macros peut être défini sur la ligne de commande,
  148.        sinon le fichier de macros par défaut (TED.MAC) est chargé
  149.        automatiquement s'il est trouvé.
  150.    A   associe une macro à une G-1touche de déclenchement-0H unique
  151.    D   détruit une macro
  152.    M   montre les macros actuellement définies en mémoire sous le
  153.        format: ( touche ) alias = séquence
  154. 
  155.  
  156.                               Menu Goto
  157.  
  158. Il est activé par la touche Shift-F3
  159.  
  160.    S   sauvegarde à la fois la position courante dans le texte et le
  161.        numéro de la ligne et de la colonne courante
  162.    R   retour à une ligne/colonne préalablement sauvegardée
  163.    P   retour à une position dans le texte préalablement sauvegardée
  164.    L   va à une ligne requise
  165.  
  166.    ATTENTION: les touches R et P peuvent ne pas donner le résultat
  167. escompté si le texte a été beaucoup modifié depuis la dernière
  168. sauvegarde...
  169. 
  170.  
  171. 
  172.                              Menu Compile
  173.  
  174.     A la sortie de EDLISP il est possible de sélectionner tout ou
  175. partie du texte pour la faire compiler par PCS. Les touches actives
  176. sont:
  177.     F1   marque du début du bloc (par défaut le début du texte)
  178.     F2   sauvegarde du bloc marqué
  179.     F3   sauvegarde de tout le texte
  180.     ESC  sortie sans rien sauvegarder.
  181. 
  182.  
  183. MENUS
  184.  
  185.     G-1Menu Principal-0H
  186.     G-1Menu Edition-0H
  187.     G-1Menu Bloc-0H
  188.     G-1Menu Fenêtres-0H
  189.     G-1Menu Macros-0H
  190.     G-1Menu Compile-0H
  191.     G-1Menu Goto-0H
  192. 
  193.  
  194. MORCEAU
  195.  
  196.    Quand un fichier est trop grand pour tenir en entier dans l'éditeur,
  197. il est édité par morceaux de taille fixe (et modulable).
  198.  
  199. On navigue de morceau en morceau en pressant Ctrl-PgUp en haut du
  200. morceau courant (Ctrl-PgDn en bas).
  201. 
  202.  
  203. FENETRE
  204.  
  205.     Ce mot désigne deux choses:
  206.       - physiquement, la portion de l'écran occupée par l'éditeur.
  207.       - logiquement, l'ensemble d'une portion d'écran et de divers
  208. objets nécessaires au fonctionnement de l'éditeur: mémoire (G-1buffer-0H),
  209. position, forme du curseur...
  210. 
  211.  
  212. FENETRE COURANTE
  213.  
  214.     C'est celle qui est actuellement affichée.
  215. 
  216.  
  217. BUFFER
  218.  
  219.     C'est l'emplacement mémoire réservé au texte du fichier en cours
  220. d'édition. Sa taille peut être modifiée à tout instant, la
  221. modification étant prise en compte lors d'un chargement ULTERIEUR de
  222. fichiers.
  223.  
  224.     Une petite taille permet d'éditer simultanément un plus grand
  225. nombre de fichiers mais peut obliger un fichier à être édité par
  226. morceaux ce qui est moins confortable.
  227. 
  228.  
  229. POUBELLE
  230.  
  231.    C'est une zone TEMPORAIRE de la mémoire où est placé le résultat de
  232. toute opération de destruction ou de copie.
  233.  
  234.    ATTENTION seule la DERNIERE destruction peut être annulée.
  235. 
  236.  
  237. BLOC
  238.  
  239.    C'est un groupe de lignes consécutives, la première et la dernière
  240. pouvant être partielles.
  241. 
  242.  
  243. TAB
  244.  
  245.    La touche marquée  |<--
  246.                       -->|
  247. 
  248.  
  249. AIDE
  250.  
  251.    Cette aide fonctionne sous le mode G-1hypertexte-0H: certains G-1mot-0Hs
  252. sont marqués en couleur (G-1bouton-0H) ce qui signifie qu'une G-1information-0H
  253. spécifique leur est dédiée.
  254.  
  255.    On navigue de mot en mot par la touche de tabulation G-1TAB-0H.
  256.  
  257.    Quand le texte d'aide est plus grand que la G-1fenêtre-0H on se déplace
  258. dans le texte à l'aide des G-1touches de déplacement-0H du curseur.
  259.  
  260.    Pour sortir d'une fenêtre d'aide presser G-1ESC-0H.
  261. 
  262.  
  263. ESC
  264.  
  265.    La touche marquée Echap en haut à gauche du clavier (étendu) ou
  266. en haut à gauche du pavé numérique pour les claviers PC.
  267.  
  268.    Elle a une signification différente en fonction du contexte:
  269.     - en mode édition, elle permet d'entrer un caractère G-1spécial-0H
  270.     - dans un menu, elle permet d'en sortir
  271.     - elle termine une commande
  272. 
  273.  
  274. TERMINER
  275.  
  276.    La touche Alt-X permet aussi de terminer sous MSDOS.
  277.  
  278.    Toutes les G-1fenêtre-0Hs sont fermées l'une après l'autre. Si un fichier
  279. a été modifié (ce qui est signalé par un * sur la G-1ligne d'état-0H) on a
  280. l'opportunité de le sauver. G-1ESC-0H interrompt la sortie, mais les fenêtres
  281. déjà fermées le restent.
  282. 
  283.  
  284. HYPERTEXTE
  285.  
  286.    Un procédé qui permet de parcourir un fichier avec des renvois
  287. automatiques de G-1bouton-0H en bouton.
  288.  
  289. 
  290.  
  291. BOUTON
  292.  
  293.    Un G-1mot-0H ou un groupe de mots sélectionné dans un texte.
  294.  
  295.    Dans HE il est signalé par:
  296.      - une couleur particulière
  297.      - quand l'option /M est passée sur la ligne de commande il est
  298.        encadré par deux marqueurs (code ASCII 16 et 17) de forme de
  299.        triangles "a pointe horizontale", sinon il est encadré par
  300.        deux blancs. (Tenir compte du fait que ces marques ne seront
  301.        pas matéraialisées dans HV pour l'alignement du texte).
  302.  
  303.   ATTENTION ces deux caractères sont G-1RESERVES-0H par HE.
  304.  
  305.    Dans HV il n'est signalé que par une couleur particulière.
  306. 
  307.  
  308. INFORMATION
  309.  
  310.    Le texte (en général une définition ou un exemple) associé à un
  311. G-1bouton-0H.
  312.  
  313.   Dans HE une information débute par le caractère ASCII 31 et termine
  314. par le caractère ASCII 30 (des triangles "pointe verticale".
  315.  
  316.   ATTENTION ces deux caractères sont G-1RESERVES-0H par HE.
  317.  
  318.   Tout le texte qui se trouve entre ces deux marqueurs apparaîtra dans
  319. la fenêtre information de HV.
  320.  
  321.   La première ligne non blanche est considérée comme l'identificateur
  322. de l'information, elle correspond (en général, sinon elle n'est
  323. accessible que via l'index) au texte d'un bouton (il n'y a pas de
  324. distinction entre les majuscules et les minuscules).
  325. 
  326.  
  327. RESERVES
  328.  
  329.     Certains caractères sont réservés par HE. Il s'agit de ^J, ^M les
  330. marques de fin de ligne, ainsi que des marques de début et fin de
  331. bouton (16 et 17 ASCII) ainsi que des marques de début et fin
  332. d'information (30 et 31 ASCII).
  333.  
  334.     Bien que les marques de bouton puissent être introduites par la
  335. commande ESC il est vivement déconseillé de la faire (et puis la
  336. commande Hypertexte/Bouton est tellement plus confortable!..)
  337. 
  338.  
  339. MOT
  340.  
  341.     Suite de caractères délimités par des espaces c'est à dire un
  342. blanc ou une tabulation ou bien le début ou la fin d'une ligne.
  343. 
  344.  
  345. LIGNE DE MENU
  346.  
  347.    La ligne du bas de la G-1fenêtre-0H.
  348. 
  349.  
  350. RESTAURER
  351.  
  352.    Annuler l'action de la dernière destruction.
  353. 
  354.  
  355. MARQUAGE
  356.  
  357.    Pour marquer un bloc (le mode marquage étant actif), déplacer le
  358. curseur avec les G-1touches de déplacement-0H, la partie sélectionnée change
  359. de couleur.
  360. 
  361.  
  362. TOUCHES DE DEPLACEMENT
  363.  
  364.    Ce sont les flèches, PgUp, PgDn, Home, End,
  365.    Ctrl-flèche, Ctrl-PgUp, Ctrl-PgDn.
  366. 
  367.  
  368. DESTRUCTION
  369.  
  370.    Une destruction de ligne ou bloc n'est pas définitive: la portion
  371. de texte détruite est sauvegardée dans la G-1poubelle-0H et peut être
  372. restaurée (par F5).
  373. 
  374.  
  375. MENU
  376.  
  377.    Une ligne de menu apparaît en bas de la G-1fenêtre-0H.
  378.  
  379.    Dans tout menu les touches actives sont celles suivies de ), par
  380. exemple F2)Sauve signifie que la sauvegarde est déclenchée par la
  381. touche F2 ou bien dans les menus qui ne comportent pas de parenthèses,
  382. celles en majuscules, par exemple Sauve signifie que la sauvegarde est
  383. lancée par la pression de S. Certaines touches sont indiquées par la
  384. transcription en majuscules de leur marquage sur le clavier, par
  385. exemple SUPPRime désigne la touche marquée Suppr.
  386.  
  387.    Certains menus sont trop longs pour tenir dans la largeur de la
  388. fenêtre ce qui est signalé par F10)... à droite de la ligne de menu,
  389. presser F10 fait apparaître un autre morceau du menu.
  390.  
  391.    On sort de tout menu (sauf l'édition) par G-1ESC-0H ou en général par
  392. une touche non active dans ce menu.
  393. 
  394.  
  395. MODE
  396.  
  397.    En mode insertion (par défaut) tout caractère tapé se place à la
  398. position courante en repoussant vers la droite les caractères situés
  399. à droite du curseur.
  400.  
  401.    En mode remplacement tout caractère tapé remplace celui sous le
  402. curseur. Ce mode est signalé (sous MSDOS) par un curseur plus épais.
  403. 
  404.  
  405. EDITEUR
  406.  
  407.    HE est un éditeur permettant de créer un G-1hypertexte-0H.
  408.  
  409.    Il peut-être configuré afin de l'adapter au goût de
  410. l'utilisateur. On passe les G-1options de configuration-0H sur la
  411. ligne de commande au lancement dont la syntaxe est:
  412.  
  413.    HE [fichier [fichier...]] /{option}
  414. 
  415.  
  416. OPTIONS DE CONFIGURATION
  417.  
  418.    /bxx xx = la taille par défaut du G-1buffer-0H d'édition
  419.    /mxx xx = couleur de la ligne de message (en bas) de la fenêtre
  420.    /cxx xx = couleur des fenêtres
  421.    /fxx xx = type du bord de G-1fenêtre-0H (0-15)
  422.    /kxx xx = fichier G-1macro-0Hs
  423.    /lxx xx = numéro de la ligne de départ (par défaut la première...)
  424.    /Hxx xx = ligne de commande de l'aide
  425.    /wx1,y1,x2,y2 coordonnées des fenêtres (origine 0, 0)
  426.    /L   force la couleur monochrome (pour écrans LCD)
  427.    /dxx xx = le chemin de sauvegarde de buffer.tmp utilisé par PCS
  428.    /ixx xx = la largeur de l'G-1indentation-0H (par défaut trois caractères)
  429.    /rxx xx = nom du fichier contenant les G-1mots-clés-0H (par défaut ceux définis par la norme ISO)
  430.  
  431.  
  432. Exemple: cette aide a été réalisée par la commande suivante, placée
  433. dans un fichier .BAT
  434.  
  435. @echo off
  436. if "%1"=="" goto default
  437. he %1 /w5,3,75,21 /f15 /c30 "/Hhv he.hlp"
  438. goto end
  439. :default
  440. pick *.hlp -ehe "-a/w5,3,75,21 /f15 /c30 \"/Hhv he.hlp\""
  441. :end
  442.  
  443. (PICK.EXE est un programe qui fait apparaître les fichiers requis -ici
  444. *.hlp- dans une fenêtre et permet une sélection par les touches de
  445. déplacement du curseur; la commande qui suit -e est alors excercée sur
  446. ces fichiers).
  447.  
  448. Sur un portable dont l'écran LCD n'est guère riche en couleurs on
  449. utilisera:
  450.  
  451. @echo off
  452. if "%1"=="" goto default
  453. he %1 /w5,3,75,21 /f15 /L "/Hhv he.hlp"
  454. goto end
  455. :default
  456. pick *.hlp -ehe "-a/w5,3,75,21 /f15 /L \"/Hhv he.hlp\""
  457. :end
  458. 
  459.  
  460. LIGNE D'ETAT
  461.  
  462.    Sur la ligne d'état (en haut de la G-1fenêtre-0H d'édition) on lit
  463.      à gauche:
  464.        le nom du fichier en cours d'édition dans la fenêtre
  465.      à droite:
  466.        les numéros des ligne et colonne courantes
  467.        dans l'ordre, des indicateurs
  468.          (I/R) de G-1mode-0H,
  469.          (*) de fichier modifié,
  470.          de texte non affiché (décalé)
  471.             (<) à gauche
  472.             (>) à droite (ligne --dans la page affichée-- plus longue
  473.                           que la largeur de la fenêtre)
  474.          de G-1morceau-0H
  475.             avant (ASCII 30 ou ^)
  476.             après (ASCII 31 ou v)
  477. 
  478.  
  479. MACRO
  480.  
  481.     Une macro est une suite de touches qui peut être mémorisée pour
  482. restitution ultérieure.
  483.  
  484.     On restitue une macro en soit:
  485.         - pressant la G-1touche de déclenchement-0H associée
  486.         - entrant son G-1alias-0H après requête
  487.  
  488.     Exemple: la suite de touches écrivant
  489.          for ( ; ; ) {
  490.  
  491.          }
  492. peut-être enregistrée (Macro/Enregistre), associée à l'alias: for
  493. et à la touche de déclenchement: Ctrl-F.
  494. 
  495.  
  496. ALIAS
  497.  
  498.     C'est le raccourci associé à une G-1macro-0H
  499.     Il y a encore plus court: la G-1touche de déclenchement-0H.
  500.  
  501.     Pour changer l'alias d'une macro il faut la ré-enregistrer et
  502. fournir un nouvel alias. Par contre  G-1touche de déclenchement-0H peut
  503. être modifiée facilement.
  504. 
  505.  
  506. TOUCHE DE DECLENCHEMENT
  507.  
  508.     C'est la touche (unique) qui lance la restitution d'une G-1macro-0H
  509.     Cette touche peut-être changée pour toute macro par la commande
  510. Macro/Associe.
  511. 
  512.  
  513.  
  514. Shift
  515.  
  516.     Shift-TOUCHE signifie qu'il faut presser à la fois la touche TOUCHE
  517. et une des touches MAJUSCULE.
  518. 
  519.  
  520. Ctrl
  521.  
  522.     Ctrl-TOUCHE signifie qu'il faut presser à la fois la touche TOUCHE
  523. et une des touches marquées Control ou Ctrl.
  524. 
  525.  
  526. Home
  527.  
  528.     La touche marquée soit Home soit d'une flèche oblique dirigée vers
  529. la gauche.
  530. 
  531.  
  532. End
  533.  
  534.     Aussi marquée Fin.
  535. 
  536.  
  537. PgUp
  538.  
  539.     Aussi marquée d'une flèche barrée pointe en haut.
  540. 
  541.  
  542. PgDn
  543.  
  544.     Aussi marquée d'une flèche barrée pointe en bas.
  545. 
  546.  
  547. Suppr
  548.  
  549.     Aussi marquée Del.
  550. 
  551.  
  552. Inser
  553.  
  554.     Aussi marquée Ins.
  555. 
  556.  
  557. RECHERCHE
  558.  
  559.     Actionnée par F7 ou Shift-F7 pour une recherche avec remplacement.
  560.  
  561.     Pour saisir une fin de ligne dans une expression taper:
  562.        Ctrl-P, Ctrl-M et sous MSDOS Ctrl-J
  563.  
  564.     Par défaut le champ de la recherche va de la position courante du
  565. curseur jusqu'à la fin du morceau en courant, et elle se fait en
  566. respectant majuscules et minuscules. Ces défauts peuvent être modifiés
  567. par les options:
  568.  
  569.     f  recherche dans TOUT LE FICHIER et pas seulement le G-1morceau-0H
  570.        courant éventuel
  571.     g  recherche globale et pas depuis la position courante
  572.     w  mot seul. Par exemple si vous recherchez "tata" avec cette
  573.        option vous ne trouverez pas "taratata"
  574.     n  remplacements multiples sans CONFIRMATION
  575.     u  ignorer majuscules et minuscules
  576.  
  577.     Lorsque la recherche réussit, une pause vous permet de voir en
  578. vidéo inverse l'expression trouvée. Presser une touche la reprend. Il
  579. faut presser G-1ESC-0H pour INTERROMPRE.
  580. 
  581.  
  582. ccTEDm.LIB
  583.  ^^   ^
  584.  ||   └---- modèle mémoire
  585.  └└--- compilateur C (Borland, Zortech, Microsoft, Coherent)
  586.  
  587.    ccTEDm.LIB est une bibliothèque de fonctions C permettant d'inclure
  588. un éditeur de texte dans vos applications.
  589.  
  590.    L'utilisation la plus simple:
  591.  
  592.      void tiny_editor( void );
  593.      {
  594.           void *ped = NULL;
  595.  
  596.           ed( &ped );
  597.      }
  598.  
  599. crée un éditeur mono-fichier dans une G-1fenêtre-0H occupant tout l'écran.
  600. Ce petit éditeur dispose néanmoins de possibilités de blocs, poubelle
  601. et recherche/remplacement.
  602. 
  603.  
  604. INDENTATION
  605.  
  606.    EDLISP tente de respecter l'indentation propre à SCHEME.
  607.    Lors de l'indentation d'un bloc, celle ci n'est possible que s'il
  608. commence par une (. Un compte-rendu du nombre de parenthèses est donné
  609. si celui-ci est incorrect.
  610. 
  611.  
  612. MOTS-CLES
  613.  
  614.    Les mots-clés définis par la norme ISO sont:
  615.  
  616.          define  lambda  case  let  let*  letrec
  617.          call-with-input-file call-with-output-file
  618.          with-input-from-file  with-output-to-file
  619.  
  620.     Ce sont ceux utilisés par défaut par EDLISP.
  621.     On peut enrichir cette liste en les indiquant dans un fichier texte
  622. au format MSDOS (ie ^J^N en fin de ligne). Il suffit d'écrire ces mots
  623. dans le fichier à raison d'un par ligne:
  624. define
  625. lambda
  626. case
  627. let
  628. let*
  629. letrec
  630. ....
  631. 
  632.