Question

J'essaie d'écrire un nouveau mode EMACS pour une nouvelle langue de type C, que je dois utiliser pour une recherche universitaire.

Je veux que le code soit coloré et en retrait comme en mode C, avec les exceptions suivantes:

  • Le «%» n'est pas utilisé comme opérateur, mais comme premier caractère dans certains mots clés spécifiques (comme: «% p», «% action», etc.)
  • Les lignes de code ne se terminent pas par un point-virgule.

Est-il possible de créer un mode dérivé (à partir du mode C) et de le définir pour ignorer les objectifs d'origine de «%» et »?»? Est-il possible de faire la caractéristique de «l'indentation automatique après avoir appuyé sur RET« Fonctionnement sans »;»?

Existe-t-il des modes similaires pour des langues similaires (avec des supports '{}', mais sans semi-colons) que je pourrais essayer de patcher?

Dois-je essayer d'écrire un mode majeur à partir de zéro?

J'ai pensé à corriger le mode R depuis http://ess.r-project.org/, mais ce mode ne prend pas en charge les commentaires du formulaire "/ * commentaire * /".

La caractéristique la plus importante que je recherche est le code d'indentation des supports, c'est-à-dire le code indentant dans un bloc '{}' après avoir appuyé sur RET (et sans l'indentation après les lignes qui ne se terminent pas avec ';'). Les solutions partielles vous aideront également.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top