comment puis-je déclarer une fonction locale à un mode ? (par exemple,
une fonction que j'ai le droit d'appeler dans un buffer pascal-mode,
mais pas dans un buffer quelconque)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lhabert
Dave Null :
comment puis-je déclarer une fonction locale à un mode ? (par exemple, une fonction que j'ai le droit d'appeler dans un buffer pascal-mode, mais pas dans un buffer quelconque)
Le truc qui s'en rapproche le plus serait une fonction stockée dans une variable locale de tous les buffers qui sont dans ce mode. En pratique, on ne fait pas ça, on définit le nom de la fonction avec un préfixe spécifique au mode en question, et on fait confiance à l'utilisateur pour ne pas se tirer une balle dans le pied.
Dave Null :
comment puis-je déclarer une fonction locale à un mode ? (par exemple,
une fonction que j'ai le droit d'appeler dans un buffer pascal-mode,
mais pas dans un buffer quelconque)
Le truc qui s'en rapproche le plus serait une fonction stockée dans une
variable locale de tous les buffers qui sont dans ce mode. En pratique, on
ne fait pas ça, on définit le nom de la fonction avec un préfixe spécifique
au mode en question, et on fait confiance à l'utilisateur pour ne pas se
tirer une balle dans le pied.
comment puis-je déclarer une fonction locale à un mode ? (par exemple, une fonction que j'ai le droit d'appeler dans un buffer pascal-mode, mais pas dans un buffer quelconque)
Le truc qui s'en rapproche le plus serait une fonction stockée dans une variable locale de tous les buffers qui sont dans ce mode. En pratique, on ne fait pas ça, on définit le nom de la fonction avec un préfixe spécifique au mode en question, et on fait confiance à l'utilisateur pour ne pas se tirer une balle dans le pied.
Pascal Bourguignon
Dave Null writes:
comment puis-je déclarer une fonction locale à un mode ? (par exemple, une fonction que j'ai le droit d'appeler dans un buffer pascal-mode, mais pas dans un buffer quelconque)
(defun fonction () (unless (eq major-mode 'pascal-mode) (error "fonction ne fonctionne pas dans le mode %s" major-mode)) ...)
HEALTH WARNING: Care should be taken when lifting this product, since its mass, and thus its weight, is dependent on its velocity relative to the user.
Dave Null <dave@null.org> writes:
comment puis-je déclarer une fonction locale à un mode ? (par exemple,
une fonction que j'ai le droit d'appeler dans un buffer pascal-mode,
mais pas dans un buffer quelconque)
(defun fonction ()
(unless (eq major-mode 'pascal-mode)
(error "fonction ne fonctionne pas dans le mode %s" major-mode))
...)
HEALTH WARNING: Care should be taken when lifting this product,
since its mass, and thus its weight, is dependent on its velocity
relative to the user.
comment puis-je déclarer une fonction locale à un mode ? (par exemple, une fonction que j'ai le droit d'appeler dans un buffer pascal-mode, mais pas dans un buffer quelconque)
(defun fonction () (unless (eq major-mode 'pascal-mode) (error "fonction ne fonctionne pas dans le mode %s" major-mode)) ...)
HEALTH WARNING: Care should be taken when lifting this product, since its mass, and thus its weight, is dependent on its velocity relative to the user.
Dave Null
Luc Habert a écrit :
Le truc qui s'en rapproche le plus serait une fonction stockée dans une variable locale de tous les buffers qui sont dans ce mode. En pratique, on ne fait pas ça, on définit le nom de la fonction avec un préfixe spécifique au mode en question, et on fait confiance à l'utilisateur pour ne pas se tirer une balle dans le pied.
Très bien, merci.
Luc Habert a écrit :
Le truc qui s'en rapproche le plus serait une fonction stockée dans une
variable locale de tous les buffers qui sont dans ce mode. En pratique, on
ne fait pas ça, on définit le nom de la fonction avec un préfixe spécifique
au mode en question, et on fait confiance à l'utilisateur pour ne pas se
tirer une balle dans le pied.
Le truc qui s'en rapproche le plus serait une fonction stockée dans une variable locale de tous les buffers qui sont dans ce mode. En pratique, on ne fait pas ça, on définit le nom de la fonction avec un préfixe spécifique au mode en question, et on fait confiance à l'utilisateur pour ne pas se tirer une balle dans le pied.