O que significa para um modo fornecer uma função? Você diz " uma lista de todas as funções disponíveis exclusivamente em um modo específico " e " excluindo todas as outras funções não fornecidas por esse modo ".
Parece que você está confundindo um modo com a biblioteca que o define . Uma biblioteca fornece / define funções. Um modo geralmente não faz isso.
Se você deseja obter uma lista de todas as funções definidas em uma determinada biblioteca , consulte a resposta de @ wvxvw, para começar. Você também pode tentar comparar o prefixo da biblioteca com os nomes das funções - que geralmente são pertinentes, mas não são definitivos.
Se, no entanto, você deseja obter uma lista de todas as funções que podem ser pertinentes a um determinado modo , por exemplo, funções que podem ser usadas apenas ou que são mais úteis quando esse modo está ativado, receio. você precisará examinar a biblioteca onde o modo está definido. E você pode até precisar examinar algumas outras bibliotecas.
Uma determinada biblioteca geralmente define mais do que apenas algumas coisas pertinentes a um determinado modo. E um determinado modo pode muito bem fazer uso de coisas definidas em diferentes bibliotecas e, em alguns casos, coisas que fazem sentido apenas para esse modo determinado ou para um conjunto de modos que o inclui.
Em suma, como atualmente colocado, sua pergunta não é muito clara. Você pode se ajudar a obter melhores respostas, esclarecendo-as.
smex-major-mode-commands
.