Xah Lee, 2006-10
Here is a list of the top 100 most frequently used emacs lisp functions.
| setq | 11191 |
| if | 10792 |
| defun | 7616 |
| quote | 6020 |
| let | 5751 |
| and | 4873 |
| autoload | 4255 |
| or | 4226 |
| fn | 4115 |
| not | 3541 |
| car | 3382 |
| define-key | 3330 |
| defvar | 3200 |
| eq | 2971 |
| point | 2757 |
| interactive | 2684 |
| cdr | 2584 |
| list | 2119 |
| when | 2085 |
| goto-char | 1960 |
| while | 1931 |
| cons | 1826 |
| concat | 1729 |
| progn | 1666 |
| defcustom | 1666 |
| put | 1516 |
| error | 1465 |
| cond | 1442 |
| save-excursion | 1440 |
| t | 1269 |
| let* | 1239 |
| nth | 1179 |
| lambda | 1167 |
| message | 1156 |
| const | 1150 |
| - | 1118 |
| insert | 1116 |
| point-min | 1108 |
| length | 1052 |
| format | 1037 |
| unless | 998 |
| string-match | 993 |
| > | 961 |
| + | 901 |
| < | 890 |
| 1+ | 870 |
| &optional | 825 |
| = | 810 |
| memq | 767 |
| null | 745 |
| funcall | 743 |
| aref | 742 |
| point-max | 734 |
| 1- | 734 |
| current-buffer | 717 |
| substring | 651 |
| match-beginning | 648 |
| equal | 632 |
| match-end | 610 |
| custom-autoload | 593 |
| stringp | 574 |
| make-local-variable | 562 |
| re-search-forward | 559 |
| file | 543 |
| choice | 518 |
| looking-at | 518 |
| expand-file-name | 509 |
| forward-line | 479 |
| defalias | 467 |
| set-buffer | 462 |
| widget-get | 455 |
| mapcar | 454 |
| match-string | 453 |
| string= | 442 |
| with-current-buffer | 441 |
| push | 440 |
| menu-item | 414 |
| require | 409 |
| get | 402 |
| dolist | 401 |
| set | 400 |
| fboundp | 384 |
| condition-case | 379 |
| string | 376 |
| function | 368 |
| consp | 360 |
| * | 357 |
| apply | 352 |
| beginning-of-line | 346 |
| assq | 345 |
| append | 340 |
| repeat | 336 |
| delete-region | 336 |
| file-name-nondirectory | 332 |
| arg | 332 |
| widget | 329 |
| <= | 322 |
| add-hook | 319 |
| defsubst | 318 |
This list is generated by reading all lisp files bundled with emacs, then count the occurances of the first word after the left parenthesis. There are about 1010 “.el” files in emacs version 22 (released in 2007). The word-frequency is done by a Python script here: function-frequency.py.
See also:
Page created: 2006-10. © 2006 by Xah Lee.