Bonjour,
 
j'aimerais utiliser le hs-minor-mode pour ouvrir/fermer des blocs de codes. Malheureusement, son comportement standard ne me plait pas. Voici par exemple un morceau de code :
 
| Code : 
 public class Essai {    public void main (String [] argv) {        if (argv [0].equals ("toto" )) {            System.out.println ("toto" );        } else {            System.out.println ("Le contraire de toto" );        }    }}
 | 
 
Je veux replier le contenu de mon if, et j'obtiens ça :
 
| Code : 
 public class Essai {    public void main (String [] argv) {        if (argv [0].equals ("toto" )) {...            System.out.println ("Le contraire de toto" );        }    }}
 | 
 
Je trouve ça dangereux à utiliser, puisque on risque de s'emmeler les pinceaux. Pour éviter cela, j'aimerais que le } marquant la fin du bloc replié ne soit pas dissimulé. J'aimerais donc obtenir ce type d'affichage en repliant le même bloc que tout à l'heure :
 
| Code : 
 public class Essai {    public void main (String [] argv) {        if (argv [0].equals ("toto" )) {...        } else {            System.out.println ("Le contraire de toto" );        }    }}
 | 
 
 
Malheureusement, je ne voit pas comment faire, et le hs-minor-mode me semble difficilement configurable. Le outline-minor-mode me semble plus prometteur, nottament par la variable outline-heading-end-regexp, mais je n'arrive pas à le configurer (moi et les regexp, ça fait 42).
 
Quelqu'un voit-il comment configurer cela ?
 
Message édité par kadreg le 26-03-2003 à 16:26:08
 ---------------
			
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !