Thorsten Jolitz <tjol...@gmail.com> writes:

> Looking in the source-code is of course the best way to find out, but I
> thought I would have access to all function-names anyway with 
>
> ,----------------------
> | C-h f org-export- TAB
> `----------------------
>
> until I figured out that defining some autoloads and actually loading
> the whole library are two different things, and that I will find all
> functions that way only after doing an explicit 'M-x load-library' or
> after actually using it ... ;)


There is an outline struture to the way source code is organized.

    (add-hook 'emacs-lisp-mode-hook 'outline-minor-mode)

    (add-hook 'outline-minor-mode-hook
      (lambda ()
        (define-key outline-minor-mode-map [(control tab)] 'org-cycle)
        ;; (define-key outline-minor-mode-map [(shift tab)] 'org-global-cycle)
        (define-key outline-minor-mode-map [backtab] 'org-global-cycle)
        ))

Now doing

    M-x find-library RET ox.el RET

    S-TAB (one or more times)

will give you a give quick overview of all the function names.

----------------------------------------------------------------

Also there is always this:

   C-1 C-x $

which can be expected to give a quick overview any source file.

Just snap out with:

  C-x $

----------------------------------------------------------------

Or you can build a TAGS file (ctags/etags) and you can find all commands
that match a regexp.

----------------------------------------------------------------

Reply via email to