]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-39144 Align ctags and etags behaviours in the makefile and include Python stdlib...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 28 Dec 2019 02:51:37 +0000 (18:51 -0800)
committerGitHub <noreply@github.com>
Sat, 28 Dec 2019 02:51:37 +0000 (18:51 -0800)
(cherry picked from commit ef7eaafc9d2e370cf79b3674e56f643bbfe239e2)

Co-authored-by: Anthony Shaw <anthony.p.shaw@gmail.com>
Makefile.pre.in
Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst [new file with mode: 0644]

index beaccf589488094d6d23569be104751e23b46f5f..35ca1a86846b8a62349499fd46671f8885be1eb0 100644 (file)
@@ -1669,6 +1669,7 @@ tags::
        ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/internal/*.h
        for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
        ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+       find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
        LC_ALL=C sort -o tags tags
 
 # Create a tags file for GNU Emacs
@@ -1676,6 +1677,8 @@ TAGS::
        cd $(srcdir); \
        etags Include/*.h Include/internal/*.h; \
        for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+       etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+       find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
 
 # Sanitation targets -- clean leaves libraries, executables and tags
 # files, which clobber removes as well
diff --git a/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst b/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst
new file mode 100644 (file)
index 0000000..8b90da1
--- /dev/null
@@ -0,0 +1 @@
+The ctags and etags build targets both include Modules/_ctypes and Python standard library source files.
\ No newline at end of file