Elisp Function Frequency

Xah Lee, 2006-10

Here is a list of the top 100 most frequently used emacs lisp functions.

setq11191
if10792
defun7616
quote6020
let5751
and4873
autoload4255
or4226
fn4115
not3541
car3382
define-key3330
defvar3200
eq2971
point2757
interactive2684
cdr2584
list2119
when2085
goto-char1960
while1931
cons1826
concat1729
progn1666
defcustom1666
put1516
error1465
cond1442
save-excursion1440
t1269
let*1239
nth1179
lambda1167
message1156
const1150
-1118
insert1116
point-min1108
length1052
format1037
unless998
string-match993
>961
+901
<890
1+870
&optional825
=810
memq767
null745
funcall743
aref742
point-max734
1-734
current-buffer717
substring651
match-beginning648
equal632
match-end610
custom-autoload593
stringp574
make-local-variable562
re-search-forward559
file543
choice518
looking-at518
expand-file-name509
forward-line479
defalias467
set-buffer462
widget-get455
mapcar454
match-string453
string=442
with-current-buffer441
push440
menu-item414
require409
get402
dolist401
set400
fboundp384
condition-case379
string376
function368
consp360
*357
apply352
beginning-of-line346
assq345
append340
repeat336
delete-region336
file-name-nondirectory332
arg332
widget329
<=322
add-hook319
defsubst318

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.
Xah Signet