V01D spake unto us the following wisdom: > Thank you very much for your fast response and help. > The only issue I couldn't fix was with the Perl Mode. I put the > variables as global and the indentation remains the same no matter what > vales I assign to them. > Congratulations on making such a great, easy and extensible editor. You should be able to simply press Tab or ^I after entering the }, and it should realign itself. You could bind the } key to a function which inserted } and then called indent_line if you so desired. Something like: define end_brace_and_indent () { insert ("}"); indent_line (); } and then, in your perl mode hook: local_unsetkey ("}"); local_setkey ("end_bracne_and_indent", "}"); Ethan -- The laws that forbid the carrying of arms are laws [that have no remedy for evils]. They disarm only those who are neither inclined nor determined to commit crimes. -- Cesare Beccaria, "On Crimes and Punishments", 1764
Attachment:
pgp_iJKjpnZUN.pgp
Description: PGP signature