branch: elpa/vm commit 11eac8b74f8af3793743286e82b5c200dd708e17 Author: Mark Diekhans <ma...@ucsc.edu> Commit: Mark Diekhans <ma...@ucsc.edu>
a bit of reorg for developer doc and tools --- .gitignore | 3 +-- {design => dev-docs/design}/elp-stuff-folder-data.txt | 0 {design => dev-docs/design}/passwords.org | 0 {design => dev-docs/design}/threading.txt | 0 {design => dev-docs/design}/virtual-revolution.txt | 0 dev-docs/releasing.org | 3 +++ {lisp => dev-tools}/autoloads.py | 16 +++++++++------- 7 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index a82fb359c3..104bfff898 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -*.elc +s*.elc TAGS configure.lineno ChangeLog @@ -12,7 +12,6 @@ qp-decode.exe qp-encode.exe *.info* *.diff -*.patch *.log *.aux *.cp* diff --git a/design/elp-stuff-folder-data.txt b/dev-docs/design/elp-stuff-folder-data.txt similarity index 100% rename from design/elp-stuff-folder-data.txt rename to dev-docs/design/elp-stuff-folder-data.txt diff --git a/design/passwords.org b/dev-docs/design/passwords.org similarity index 100% rename from design/passwords.org rename to dev-docs/design/passwords.org diff --git a/design/threading.txt b/dev-docs/design/threading.txt similarity index 100% rename from design/threading.txt rename to dev-docs/design/threading.txt diff --git a/design/virtual-revolution.txt b/dev-docs/design/virtual-revolution.txt similarity index 100% rename from design/virtual-revolution.txt rename to dev-docs/design/virtual-revolution.txt diff --git a/dev-docs/releasing.org b/dev-docs/releasing.org new file mode 100644 index 0000000000..f74ac2c40f --- /dev/null +++ b/dev-docs/releasing.org @@ -0,0 +1,3 @@ +Releasing VM + + diff --git a/lisp/autoloads.py b/dev-tools/autoloads.py similarity index 96% rename from lisp/autoloads.py rename to dev-tools/autoloads.py index b7ebec2611..8c779a0e2d 100755 --- a/lisp/autoloads.py +++ b/dev-tools/autoloads.py @@ -1,6 +1,10 @@ #!/usr/bin/python # -*- python -*- +## +# program to find missing autoload tokens. +## + import sys def identifier_start(string, startpos=0): @@ -48,7 +52,7 @@ def find_defs(filename, pattern="(defun", pos=0): s = identifier_start(l, s + len(pattern)) while "() \t\r\n.,".find(l[s]) != -1: s = s + 1 - e = identifier_end(l, s) + e = identifier_end(l, s) if s == e: raise "Could not find identifier end in " + repr(l) continue @@ -79,12 +83,12 @@ def check_calls(filename, funs, missing): required.append(l[s:e] + ".el") #print required continue - + # check for calls to external function without autoloads or require for c in l.split("("): s = identifier_start(c, 0) e = identifier_end(c, s) - + #print repr(c) s = identifier_start(c, 0) e = identifier_end(c, s) @@ -104,9 +108,9 @@ def check_calls(filename, funs, missing): if f not in missing[d.filename]: missing[d.filename].append(f) fd.close() - -# emit cross references with missing autoloads + +# emit cross references with missing autoloads if __name__ == '__main__': funs = {} for filename in sys.argv[3:]: @@ -122,5 +126,3 @@ if __name__ == '__main__': print f for m in missing[f]: print "\t", m - -