Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1141 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6
Auteur Sujet :

[emacs] M-x topic-uniq

n°1100946
blastman
just me !
Posté le 29-05-2005 à 17:21:53  profilanswer
 

Reprise du message précédent :
merci ;)


---------------
http://www.blastmanu.info
mood
Publicité
Posté le 29-05-2005 à 17:21:53  profilanswer
 

n°1167645
Dion
Acceuil
Posté le 02-08-2005 à 11:04:55  profilanswer
 

Appel a la population :o
 
Quand je crée un fichier avec une extension donnée, j'aimerais qu'il me colle un header avec la date et l'heure de creation, et de derniere modif (celle ci se mettant a jour quand je sauvegarde).
Est ce que quelqu'un a ca dans ses cartons ? parce que je comprend vraiment rien au lisp (et j'avoue que c'est pas ce que j'en ai vu qui ca me donner envie de m'y mettre :d)

n°1168436
blastman
just me !
Posté le 03-08-2005 à 02:54:41  profilanswer
 

quelqu'un est chaud pour ouvrir un topic vim :D  
(après avoir longtemps utilisé emacs, je vais me lancer dans vim)


---------------
http://www.blastmanu.info
n°1173002
iraysyvalo
Posté le 09-08-2005 à 11:30:18  profilanswer
 

antsite a écrit :


sinon j'ai une question concerant l'UTF-8 j'ai pas bien compris comment
1) composer ses docs en utf-8
2) visualiser correctement des fichiers en utf-8
 
merci
 :hello:


 
Meme probleme .. malgre le prefer-coding, il reste des merdes !
Et pour rentrer des caracteres utf-8, on fait comment ?
 
 

n°1192795
Ze Reaper
Posté le 05-09-2005 à 21:21:07  profilanswer
 

/me est un poil à la bourre (4 mois :pt1cable: ) mais va quand même répondre, ça pourrait servir à d'autres
 

Citation :

Qulequ'un saurait me dire comment faire pour que emacs propose (comme le font JBuilder ou Visual C++ ou autres...) les attributs ou les methodes disponibles lorsqu'on tape du code ?

Pour ça, et en Java, il existe JDEE, qui est une sorte de meta mode majeur (regroupant cedet, semantic, et plein d'autres trucs). Il permet de faire ce que tu cherches et plein d'autres trucs super pratiques (génération de code, gestion de projet...). Tu le trouveras ici: http://jdee.sunsite.dk/. Il est par contre un peu dur à prendre en main (enfin pas plus qu'emacs :p), il faut lire le manuel. Je trouve aussi qu'il lui manque encore quelques trucs par rapport à Eclipse, comme par exemple la compilation à la volée, mais il est déjç extrèmement complet.
 

Citation :

Je voudrai savoir si il est possible d'avoir le numéro de chaque ligne a coté de la ligne en question ? (comme sur certain compilateur)

Pour ça, il existe setnu-mode http://www.emacswiki.org/cgi-bin/wiki/LineNumbers
 
 :)

n°1267520
Taz
bisounours-codeur
Posté le 15-12-2005 à 15:57:06  profilanswer
 

Salut, je cherche une manière d'afficher en couleur/surbrillance les espaces insécables. J'ai googlé sans rien trouvé de probant :/ une idée ?

n°1270166
push
/dev/random
Posté le 19-12-2005 à 18:44:08  profilanswer
 

Tu l'as surement vu passé mais je le met toujours http://linuxfr.org/~benji/20321.html

n°1270188
Profil sup​primé
Posté le 19-12-2005 à 19:12:36  answer
 

En effet :
 


(make-face 'nbsp-face)
 (require 'disp-table)
 (aset standard-display-table
 (make-char 'latin-iso8859-1 (- ?\240 128))
 (vector (+ ?\267 (* 524288 (face-id 'nbsp-face)))))
 
 puis définir la face 'nbsp-face.


 
fait l'affaire ! Nickel merci push (parce que moi aussi ça m'intéressait :D).

n°1271161
Taz
bisounours-codeur
Posté le 21-12-2005 à 12:10:06  profilanswer
 

oui effectivement je suis tomlbé dessus. c'est cool.

n°1293929
_darkalt3_
Proctopathe
Posté le 28-01-2006 à 13:19:07  profilanswer
 

[:drapal]

mood
Publicité
Posté le 28-01-2006 à 13:19:07  profilanswer
 

n°1313596
blastman
just me !
Posté le 25-02-2006 à 19:28:16  profilanswer
 

bonjour,  
 
lorsque j'ouvre certain fichier, je peux voir plein de caractère ^M y a t-il un moyen de ne plus les voir lors de l'édition d'un fichier ?


---------------
http://www.blastmanu.info
n°1313606
Taz
bisounours-codeur
Posté le 25-02-2006 à 19:40:33  profilanswer
 

bah convertir ton fichier en unix

n°1313631
blastman
just me !
Posté le 25-02-2006 à 20:56:39  profilanswer
 

bon, j'vais faire une petite recherche j'ai jamais eu à faire ça auparavant c'est bizzar


---------------
http://www.blastmanu.info
n°1313639
_darkalt3_
Proctopathe
Posté le 25-02-2006 à 21:40:24  profilanswer
 

blastman a écrit :

bon, j'vais faire une petite recherche j'ai jamais eu à faire ça auparavant c'est bizzar


dos2unix

n°1386524
Master p
My new cock ring :D
Posté le 13-06-2006 à 14:29:04  profilanswer
 

J'ai remarqué que la sauvegarde de ma session ne conservait pas mes eshells. Y aurait pas un moyen de me conserver ça ?
Je passe au moins 1min30 tous les matins à les rouvrir et à les renommer, ça me gave [:dawao]

n°1513191
lillumulti​pass
Posté le 11-02-2007 à 13:08:08  profilanswer
 

Hello tout le monde!
On m'a redirigé sur ce topic, donc me voilou!
 
voilà, étant passé il y a peu dans le monde Mac, mais continuant aussi à utiliser des pc, je me suis dit qu'il serait temps que je mette à un éditeur de texte multi-plateformes, à savoir emacs. Je m'en sers uniquement (pour l'instant) pour écrire du LaTeX, mais j'ai quelques soucis. Sur le Mac, ça passe en gros, mais sur mon PC, une fois que mon fichier est compilé, je lui demande d'ouvrir le pdf ainsi crée et ça ne marche pas. J'imagine que c'est parcequ'il ne reconnait pas Adobe Acrobat...comme lecteur de pdf. Sur Mac, j'ai changé les préférences, et j'ai mis un truc du genre " open -a /Applications/Preview.app %0" où Preview est le lecteur de pdf sur Mac et ça marche. Sur windows, j'ai essayé "open -a C:\Program Files\Adobe...\Acrobat.exe %0" mais ça ne marche pas. J'imagine que la commande doit être différente, mais comme mes connaissances sont limitées, je n'ai pas trouvé. Et dans les wiki, ils doivent trouver ça trop trivial, car je n'ai rien trouvé non plus...
 
un peu d'aide serait la bienvenue car je commence à bien apprécier emacs, mais sur windows, j'ai du mal!
 
Merci :-)

n°1513201
masklinn
í dag viðrar vel til loftárása
Posté le 11-02-2007 à 13:38:24  profilanswer
 

1. `open` est une commande OSX, elle n'existe pas sous Windows
2. utilise simplement le chemin de ton programme entre guillemets e.g. "'c:\program files\adobe...\Acrobat.exe' %O"


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1587169
souliane
Posté le 16-07-2007 à 16:04:51  profilanswer
 

Bonjour à tous les utilisateurs de l'éditeur qui rox, j'ai deux questions quand à la config d'emacs :
 
1) y'a t'il un moyen d'indenter le code de manière tout à fait stricte, comme ce que fait eclipse avec "reformat" ou un truc de ce genre... à l'espace près. J'ai dans mon .emacs un (setq indent-tabs-mode nil), une ligne pour utiliser le c-style k&r et deux ou trois autres mais je trouve que ce n'est pas assez (par exemple, il me laisse des tabs à certains endroits)... En gros, je voudrais absolument tout reformater à l'exception des les lignes vides et des commentaires.
 
3) Depuis la version 22 il y a normalement une fonctionnalité qui permet d'agir sur tout le buffer lorsque la sélection est vide, mais ça ne marche pas tout seul chez moi... comment faire ? Par exemple, en tapant indent-region lorsque la sélection est vide, je voudrais qu'il indente tout le document.
 
Merci !

n°1587205
lcnn
Posté le 16-07-2007 à 17:02:35  profilanswer
 

Je ne comprends pas tres bien ta premiere question (par defaut emacs n'indente pas les lignes vides mais peut etre que je me trompe)
 
pour ta deuxiemme question un petit peu de  lisp :
 
(defun indent-region-or-buffer ()
  (interactive)
  (if mark-active
      (indent-region (point) (mark) 'nil)
    (indent-region (point-min) (point-max) 'nil)))


Message édité par lcnn le 16-07-2007 à 17:02:54
n°1588060
souliane
Posté le 18-07-2007 à 11:24:19  profilanswer
 

Merci. Pour la première question, par exemple je voudrais que ce code :
 

Code :
  1. if(i==0) {
  2.                       a[i]=                        0;
  3.                  i++;}


 
soit changé en ça :
 
 

Code :
  1. if (i == 0)
  2. {
  3.     a[i] = 0;
  4.     i++;
  5. }


 
Ou bien s'en rapproche le plus possible.


Message édité par souliane le 18-07-2007 à 11:25:07
n°1588170
lcnn
Posté le 18-07-2007 à 13:03:49  profilanswer
 

L'indentation du CC-Mode ne fait que indenter. Dans ton cas tu souhaites reformatter ton code.  
 
Il y a des solutions mais ce n'est pas simple par exemple pour les brackets de ton exemple (extrait de emacswiki)
 

Code :
  1. (defun c-reformat-buffer()
  2.     (interactive)
  3.     (save-buffer)
  4.     (setq sh-indent-command (concat
  5.                              "indent -st -bad --blank-lines-after-procedures "
  6.                              "-bli0 -i4 -l79 -ncs -npcs -nut -npsl -fca "
  7.                              "-lc79 -fc1 -cli4 -bap -sob -ci4 -nlp "
  8.                              buffer-file-name
  9.                              )
  10.           )
  11.     (mark-whole-buffer)
  12.     (universal-argument)
  13.     (shell-command-on-region
  14.      (point-min)
  15.      (point-max)
  16.      sh-indent-command
  17.      (buffer-name)
  18.      )
  19.     (save-buffer)
  20.     )


 
mais on s'appuie sur indent comme outil externe.
 
Tu peux aussi utiliser AStyle comme outil externe.
 

Code :
  1. (defvar astyle-command "astyle -p --style=gnu" )
  2. (defun astyle-region (start end)
  3.    "Run astyle on region, formatting it in a pleasant way."
  4.    (interactive "r" )
  5.    (save-excursion
  6.      (shell-command-on-region start end astyle-command nil t)
  7.      (indent-region start end nil)))
  8. (defun astyle-buffer ()
  9.    "Run astyle on whole buffer, formatting it in a pleasant way."
  10.    (interactive)
  11.    (save-excursion
  12.      (astyle-region (point-min) (point-max))))
  13. (add-hook 'c-mode-common-hook
  14.              '(lambda ()
  15.                 (define-key c-mode-map "\C-cr"  'astyle-region)
  16.                 (define-key c-mode-map "\C-cb"  'astyle-buffer)
  17.                 (define-key c++-mode-map "\C-cr"  'astyle-region)
  18.                 (define-key c++-mode-map "\C-cb"  'astyle-buffer)))


n°1588310
souliane
Posté le 18-07-2007 à 16:03:57  profilanswer
 

Merci encore. J'ai encore une question, sur ECB cette fois : est-ce qu'on peut afficher les frames d'ECB dans une fenetre externe ?
 
Speedbar par défaut s'ouvre dans une nouvelle fenetre, il n'est pas directement inclu dans celle d'emacs... je voudrais la même chose avec ECB :) Je n'arrive pas à trouver ça après quelques recherches...

n°1588634
lcnn
Posté le 19-07-2007 à 10:33:35  profilanswer
 

Pour ecb je n'ai juste fait que l'essayer, car j'ai rapidemment abandonne vu les ressources monopolisees par semantic & co. Je prefere les tags plus une petite de custo pour gerer mes projets.  Donc je ne peux t'aider.  
 
En jetant un coup d'oeil rapide a la doc tu peux peut etre associer un window manager emacs escreen qui sauvegarde ton layout : ecb + des frames supplementaires ou tu affiches le buffer souhaite http://ecb.sourceforge.net/docs/Wi [...] 0and%20ECB. A tester ...
 
 
 
 
 

n°1640669
PB-
Posté le 10-11-2007 à 14:35:42  profilanswer
 

bonjour à tous,
 
je n'arrive pas à sauvegarder mon "color-theme", c'est à dire qu'a chaque fois que je réouvre emacs je dois le choisir à nouveau.
 
j'ai rajouter dans mon .emacs

Code :
  1. color-theme-monTheme

mais ce la ne change rien :(
 
quelqu'un sait-il comment faire ?
 
Merci

n°1640731
masklinn
í dag viðrar vel til loftárása
Posté le 10-11-2007 à 19:13:01  profilanswer
 

PB- a écrit :

bonjour à tous,
 
je n'arrive pas à sauvegarder mon "color-theme", c'est à dire qu'a chaque fois que je réouvre emacs je dois le choisir à nouveau.
 
j'ai rajouter dans mon .emacs

Code :
  1. color-theme-monTheme

mais ce la ne change rien :(
 
quelqu'un sait-il comment faire ?
 
Merci


T'as pas oublié les parenthèses?
 
Dans mon .emacs, j'ai:

Code :
  1. (when (locate-library "color-theme" )
  2.  (load-library "color-theme" )
  3.  (color-theme-dark-blue2))


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1640840
PB-
Posté le 11-11-2007 à 10:11:25  profilanswer
 

masklinn a écrit :


T'as pas oublié les parenthèses?
 
Dans mon .emacs, j'ai:

Code :
  1. (when (locate-library "color-theme" )
  2.  (load-library "color-theme" )
  3.  (color-theme-dark-blue2))



 
 
en effet, mauvais "parenthèsage" de ma part :p
 
Merci bien de ton aide.

n°1703971
souliane
Posté le 18-03-2008 à 11:52:09  profilanswer
 

Salut à vous, amateurs d'Emacs :)
 
J'ai fait un petit mode majeure pour écrire du PML, et j'ai des problèmes avec la colorisation syntaxique. Il se trouve qu'en PML, les chaines de caractères s'écrivent le plus souvent entre simple quote, j'ai donc ceci dans ma syntax table :
 
    (modify-syntax-entry ?' "\"" pml-mode-syntax-table)
 
Le problème est que lorsque j'écris par exemple une ligne d'output qui contient un quote, comme par exemple :
 
$P Ceci est l'exemple
 
($P servant à déclarer un output) la colorisation bug ! Tout le texte est affiché en tant que chaine de caractere jusqu'au quote suivant, et bien sur toute la colorisation est décalée jusqu'à la fin du buffer.
 
Comment faire pour préciser que lorsque la ligne commence par $P, il ne faut pas checker la présence de chaines de caractere, ou alors pour que la fin de ligne mette automatiquement fin à une chaine de caractere ?
 
La description des commentaires dans la table des symboles semblent beaucoup plus malléable que celles des chaines....
 
Merci pour votre aide !!
 
 

n°1790651
Geddons
HFR old timer ?
Posté le 22-09-2008 à 20:50:11  profilanswer
 

Salut à tous, utilisateurs d'Emacs,
 
Je me permets d'apporter une petite pierre à l'édifice du .emacs donné en première page avec :
 

Code :
  1. ;; Correction du délais d'ouverture après avoir customisé la font sur Metacity
  2. (modify-frame-parameters nil '((wait-for-wm . nil)))
  3. ;; changement taille font par défaut
  4. ;; utiliser "xlsfonts" dans un terminal pour voir les fonts dispos sur la machine
  5. (set-default-font "6x12" )


 
Et j'ai une question à mon tour : comment je pourrais faire pour qu'Emacs me limite automatiquement à 80 caractères par ligne ? (en dév Java) Je n'arrive pas à trouver quelque chose qui marche sur le net et je ne maîtrise pas du tout Lisp :d.
 
Merci d'avance :jap:.

n°1790767
Shinuza
This is unexecpected
Posté le 23-09-2008 à 09:40:25  profilanswer
 

Geddons a écrit :

Salut à tous, utilisateurs d'Emacs,
 
Je me permets d'apporter une petite pierre à l'édifice du .emacs donné en première page avec :
 

Code :
  1. ;; Correction du délais d'ouverture après avoir customisé la font sur Metacity
  2. (modify-frame-parameters nil '((wait-for-wm . nil)))
  3. ;; changement taille font par défaut
  4. ;; utiliser "xlsfonts" dans un terminal pour voir les fonts dispos sur la machine
  5. (set-default-font "6x12" )


 
Et j'ai une question à mon tour : comment je pourrais faire pour qu'Emacs me limite automatiquement à 80 caractères par ligne ? (en dév Java) Je n'arrive pas à trouver quelque chose qui marche sur le net et je ne maîtrise pas du tout Lisp :d.
 
Merci d'avance :jap:.


Y'a ça
 
http://nschum.de/src/emacs/highlight-80+/
 
Mais il me semble que le standard c'est 120 nan?


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1791077
Geddons
HFR old timer ?
Posté le 23-09-2008 à 20:33:41  profilanswer
 

Shinuza a écrit :


Y'a ça
 
http://nschum.de/src/emacs/highlight-80+/
 
Mais il me semble que le standard c'est 120 nan?


 
Merci :jap:. En ce qui concerne l'activation :  
 

Citation :

Usage
Enable the mode with M-x highlight-80+-mode


 
N'y a-t-il pas moyen de faire en sorte que ça soit activé dès le démarrage d'Emacs ? :??:
 
Pour le standard, je ne sais pas s'il y a quelque chose de spécifique au java mais nous, on reste - peu importe le langage, en fait - sur 80 caractères comme la limite d'une ligne imprimable ;).

n°1791079
Joel F
Real men use unique_ptr
Posté le 23-09-2008 à 20:38:21  profilanswer
 

salut les gens,
y aurait un bout de .el pour avoir une espece de vue arborecente d'un repertoire au lieu de la version plate par défaut ?
 
Merki encore :o

n°1791138
Shinuza
This is unexecpected
Posté le 24-09-2008 à 03:02:27  profilanswer
 

Geddons a écrit :


 
Merci :jap:. En ce qui concerne l'activation :  
 

Citation :

Usage
Enable the mode with M-x highlight-80+-mode


 
N'y a-t-il pas moyen de faire en sorte que ça soit activé dès le démarrage d'Emacs ? :??:
 
Pour le standard, je ne sais pas s'il y a quelque chose de spécifique au java mais nous, on reste - peu importe le langage, en fait - sur 80 caractères comme la limite d'une ligne imprimable ;).


Suffit de rajouter (highlight-80+-mode) dans ton .emacs après avoir chargé le module.
Par contre regarde du coté d'autoload ça peut être plus propre.
 

Joel F a écrit :

salut les gens,
y aurait un bout de .el pour avoir une espece de vue arborecente d'un repertoire au lieu de la version plate par défaut ?
 
Merki encore :o

Y'a ecb qui propose une vue comme ça, mais j'imagine que tu veux un truc comme dired
 
(http://ecb.sourceforge.net/screenshots/1.png)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1791146
Joel F
Real men use unique_ptr
Posté le 24-09-2008 à 07:45:41  profilanswer
 

ca m'irait bien ça. Je vais matter ECB :D

n°1791802
Geddons
HFR old timer ?
Posté le 25-09-2008 à 13:21:47  profilanswer
 

Shinuza a écrit :


Suffit de rajouter (highlight-80+-mode) dans ton .emacs après avoir chargé le module.
Par contre regarde du coté d'autoload ça peut être plus propre.
 


 
Ca marche pas :(. J'ai pas d'erreur mais il ne charge pas le module automatiquement. Si je passe manuellement par M-X en l'ayant lancé ça passe, mais ça me saoule un peu en fait :o. J'aimerais bien qu'il soit activé d'office par défaut sur tous mes buffers.
 
J'ai regardé un peu du côté d'autoload, le problème c'est que je ne maîtrise pas du tout la programmation fonctionnelle (fin de l'année ça devrait aller :D) et encore moins le Lisp du coup :/.
 
Any tip ? :(

n°1791858
skeye
Posté le 25-09-2008 à 15:14:47  profilanswer
 

Tiens, il manque ce strip sur ce topic...
 
http://imgs.xkcd.com/comics/real_programmers.png


---------------
Can't buy what I want because it's free -
n°1792379
Shinuza
This is unexecpected
Posté le 26-09-2008 à 12:33:15  profilanswer
 

Geddons a écrit :


 
Ca marche pas :(. J'ai pas d'erreur mais il ne charge pas le module automatiquement. Si je passe manuellement par M-X en l'ayant lancé ça passe, mais ça me saoule un peu en fait :o. J'aimerais bien qu'il soit activé d'office par défaut sur tous mes buffers.
 
J'ai regardé un peu du côté d'autoload, le problème c'est que je ne maîtrise pas du tout la programmation fonctionnelle (fin de l'année ça devrait aller :D) et encore moins le Lisp du coup :/.
 
Any tip ? :(

Ok, normalement quand tu édites un fichier java ça doit te charger un mode, donc tu peux  hooker dessus
 
Par exemple pour python-mode :

Code :
  1. (require 'highlight-80+)
  2. (add-hook 'python-mode-hook
  3.    (function (lambda ()
  4.        (highlight-80+-mode))))


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1792710
Geddons
HFR old timer ?
Posté le 26-09-2008 à 23:08:14  profilanswer
 

Shinuza a écrit :

Ok, normalement quand tu édites un fichier java ça doit te charger un mode, donc tu peux  hooker dessus
 
Par exemple pour python-mode :

Code :
  1. (require 'highlight-80+)
  2. (add-hook 'python-mode-hook
  3.    (function (lambda ()
  4.        (highlight-80+-mode))))



 
 
Magnifique :love:. Merci beaucoup :jap:.

n°1805406
souliane
Posté le 28-10-2008 à 11:56:45  profilanswer
 

Salut les gars,
 
j'ai fait un mode majeur pour le langage que j'utilise au boulot, il y a toutefois un probleme qui m'agace. Dans ce langage, on peut écrire ceci pour afficher un texte dans la console :
 
$P blabla
 
Le problème est que si j'écrit :
 
$P blabla putain de quote ' qui fait chier
 
Emacs ouvre une string a cause de la quote et ne la finit pas avec la
fin de ligne. Du coup ca me décale toute ma coloration, par exemple
avec ca :
 
$P blabla putain de quote ' qui fait chier
!a = 3
!b = 'merde'
$P putain fait chier
 
J'aurai la coloration en string du premier quote jusqu'a celui juste
avant merde, puis de celui apres merde jusqu'a la fin du buffer. La
seule solution que j'ai trouvé est de déclarer dans la syntaxe table
"$P" comme étant le début d'un commentaire. J'arrive a terminer les commentaires avec un \n, mais pas les strings. Le probleme est que maintenant mes lignes en $P ont la meme couleurs que les commentaires... ca peut aller mais c'est pas top.
 
Il y a une solution, c'est sur puisque le mode C ne se gourre pas, par
exemple... mais je cherche quelque chose de simple et dans tout ce que
j'ai cherché jusque la, je n'ai pas trouvé...
 
Voici la déclaration de ma syntax-table, si ca vous aide :
 
;;; Syntax table for PML mode
 

Code :
  1. (defvar pml-mode-syntax-table
  2.   (let ((pml-mode-syntax-table (make-syntax-table)))
  3.     ;; Define the comment delimiters : -- $( $)
  4.     (modify-syntax-entry ?- "_ 12b" pml-mode-syntax-table)
  5.     (modify-syntax-entry ?\n "> b" pml-mode-syntax-table)
  6.     (modify-syntax-entry ?$ "_ 13" pml-mode-syntax-table)
  7.     (modify-syntax-entry ?* "_ 2b" pml-mode-syntax-table)
  8.     (modify-syntax-entry ?( "( 2" pml-mode-syntax-table)
  9.     (modify-syntax-entry ?) " ) 4" pml-mode-syntax-table)
  10. -->    (modify-syntax-entry ?P "_ 2b" pml-mode-syntax-table)
  11. -->    (modify-syntax-entry ?p "_ 2b" pml-mode-syntax-table)
  12.     ;; Define the string delimiters : '' ||
  13.     (modify-syntax-entry ?' "\"" pml-mode-syntax-table)
  14.     (modify-syntax-entry ?| "\"" pml-mode-syntax-table)
  15.     pml-mode-syntax-table)
  16.   "Syntax table for PML mode" )


 
Les deux lignes qui commencent par --> sont celles que j'ai rajouté pour que tout ce qui commence par $P et $p soit considéré comme un commentaire sur une ligne.
 
Merci beaucoup !


Message édité par souliane le 28-10-2008 à 13:26:53
n°1805612
souliane
Posté le 28-10-2008 à 18:27:17  profilanswer
 

Bon, c'est réglé en utilisant les keywords / regexps pour colorer les strings au lieu de la syntax table !

n°1819642
thaxssilly​i@
Posté le 30-11-2008 à 22:00:50  profilanswer
 

salut les emacsiens ;)
 
De retour sous linux depuis un passage sous vista pendant 5 mois, je reeinstalle Ubuntu versions 8.10
 
Pour je ne sais quelles raisons, je ne peux utiliser emacs22, voici mon probleme si vous avez une solution à mon problème
http://forum.ubuntu-fr.org/viewtopic.php?id=274535
 
Bref, en plus de ces problèmes, j'ai pris l'habitude avec emacs22 de la solution pour changer de buffer en faisant C-x fleche droite ou gauche pour buffer suivant ou précédent
 
Avant que vous me dites qu'il y a mieux, je précise que je connais bien les mode iswhitchb, la technique C-souris, speedbar et compagnie.
 
bref, comme je suis sous emacs21, la technique dont je parle n'est pas implémentée.
En cherchant, je vois qu'en rajoutant ça dans le .emacs, ça devrait marcher :

Citation :


(defun goto-next-buffer ()  
  (interactive)  
  (let ((from-minibuffer (minibuffer-window-active-p (minibuffer-window)))  
        (cb (current-buffer)))  
    (if (and from-minibuffer)  
        (progn  
          (other-window 1)  
          (get-bury-buffer 0)  
          (select-window (minibuffer-window)))  
      (get-bury-buffer 0))  
    (if (skip-over-buffer (buffer-name))  
        (if (and from-minibuffer)  
            (progn  
              (other-window 1)  
              (get-bury-buffer 0)  
              (select-window (minibuffer-window)))  
          (progn  
            (get-bury-buffer 0)  
            (if (eq cb (current-buffer))  
                (pause-message "No more buffers to cycle FORWARD through." )))))  
    ))  
 
 
(defun goto-prev-buffer ()  
  (interactive)  
  (let ((from-minibuffer (minibuffer-window-active-p (minibuffer-window)))  
        (cb (current-buffer)))  
    (if (and from-minibuffer)  
        (progn  
          (other-window 1)  
          (get-bury-buffer -1)  
          (select-window (minibuffer-window)))  
      (get-bury-buffer -1))  
    (if (skip-over-buffer (buffer-name))  
        (if (and from-minibuffer)  
            (progn  (define-key global-map '(alt right) 'goto-prev-buffer)  
(define-key global-map '(alt left) 'goto-next-buffer)
              (other-window 1)  
              (get-bury-buffer -1)  
              (select-window (minibuffer-window)))  
          (progn  
            (get-bury-buffer -1)  
            (if (eq cb (current-buffer))  
                (pause-message "No more buffers to cycle BACK through." )))))  
    ))  
 
 
(define-key global-map '(alt right) 'goto-prev-buffer)  
(define-key global-map '(alt left) 'goto-next-buffer)


 
Seulement les 2 derniers lignes pour l'affectation des raccourcis entrainent une erreur au lancement.
 
Je vous pose donc 2 questions :
1) avez vous une solution ? Je sais qu'il y a plusieurs façon d'affecter des touches sous emacs, avec kbd, des crochets etc...)
2) comment connaitre les codes de chaque touche sous emacs pour ne pas galérer quand on doit les affecter, car fleche droite et fleche gauche je les connais pas les codes.
 
Derniere chose, comment accéder à l'index d'aide de emacs ? Je ne retrouve plus le raccourci.
Ce n'est pas C-h h, ni C-h t ni C-h i
 
Merci d'avance ;)

n°1819651
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2008 à 22:21:02  profilanswer
 

(read-kbd-macro "M-<right>" ) au lieu de '(alt right)?
 
Pour l'aide, t'as testé C-h C-h?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6

Aller à :
Ajouter une réponse
 

Sujets relatifs
cobol-mode pour emacsMa touche tab sous emacs est morte
[Emacs] topic général[emacs] utilisation des chaine
[emacs] Configurer le hs-minor-mode d'emacsEmacs et php : detection des ';'
emacs --> le configuer en lisp ?J arrive tjrs pas a compiler avec emacs et gcc...
A la recherche d'un cobol-mode pour Emacsprobleme de compilation sous emacs
Plus de sujets relatifs à : [emacs] M-x topic-uniq


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR