В набор инструментов CEDET
входит набор локальных анализаторов контекста, которые будут делать то, что вы хотите, но не расширяют symbol-at-point
. Вместо этого он имеет свой собственный анализатор контекста. Если у вас есть версия Emacs с предустановленной CEDET, просто включите semantic-mode
, а затем используйте команду semantic-analyze-current-context
. Он вернет класс с префиксом. Если вам просто нужен необработанный префикс для программы, вы можете вместо этого использовать semantic-ctxt-current-symbol
, чтобы вернуть то, что находится под точкой.