From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Gemini Lasswell Newsgroups: gmane.emacs.devel Subject: some testing-related contributions Date: Thu, 13 Oct 2016 16:05:47 -0700 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: blaine.gmane.org 1476400321 3850 195.159.176.226 (13 Oct 2016 23:12:01 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 13 Oct 2016 23:12:01 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 14 01:11:54 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bupAE-00086b-TV for ged-emacs-devel@m.gmane.org; Fri, 14 Oct 2016 01:11:51 +0200 Original-Received: from localhost ([::1]:44043 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bupAC-0006BB-KW for ged-emacs-devel@m.gmane.org; Thu, 13 Oct 2016 19:11:48 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53845) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bup54-0003E8-6Z for emacs-devel@gnu.org; Thu, 13 Oct 2016 19:06:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bup4y-0001m6-Ca for emacs-devel@gnu.org; Thu, 13 Oct 2016 19:06:30 -0400 Original-Received: from aibo.runbox.com ([91.220.196.211]:39171) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bup4x-0001lX-L2 for emacs-devel@gnu.org; Thu, 13 Oct 2016 19:06:24 -0400 Original-Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1bup4w-00013U-Dd for emacs-devel@gnu.org; Fri, 14 Oct 2016 01:06:22 +0200 Original-Received: from c-24-22-244-161.hsd1.wa.comcast.net ([24.22.244.161] helo=rainbow.local) by mailfront12.runbox.com with esmtpsa (uid:179284 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1bup4Q-0004VS-M0 for emacs-devel@gnu.org; Fri, 14 Oct 2016 01:05:52 +0200 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 91.220.196.211 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:208224 Archived-At: --=-=-= Content-Type: text/plain Hi All, After I saw John Wiegley's chat with Sacha Chua a few months ago I decided to try writing some tests for Emacs and after going off on a few tangents along the way I've come up with the following: - kmacro-tests.el, tests for kmacro.el - should-call, a context-creating macro which can temporarily add advice to one or more named functions around the execution of some test code, and its close relative, should-not-call - autocover.el, a batch-mode code coverage tool Originally I thought it would be nice to see code coverage summarized as percentages instead of having to eyeball pink and tan splotches, then I got the idea to see if I could get it to run on all of Emacs's tests in batch mode. A substantial proportion of the .el files loaded by the test suite show buggy behavior under testcover, so I ended up making a list of over 100 files to exclude from code coverage. I've attached the results of my "make check-coverage" for the curious, but the testcover-related bugs need to be found and fixed before this is going to be useful for anyone. I have a couple of them narrowed down to nice reproducible cases and reported, but there are definitely more. I wrote should-call to make writing tests for kmacro.el easier. Advice is a really useful tool when writing tests, but making sure each advice-add is matched by an advice-remove inside an unwind-protect is a chore. I think other test writers would find should-call useful so I'd like to propose it for inclusion in ert. Is sending it to bug-gnu-emacs labeled WIP and PATCH like the recent lispy backtrace thread the best way to do that? Best regards, Gemini --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=coverage.out Content-Description: code coverage report Name Lines Miss Cover ------------------------------------------------------------------------------------- lisp/abbrev.el 421 163 61% lisp/ansi-color.el 192 122 36% lisp/apropos.el 605 526 13% lisp/auth-source.el 951 686 28% lisp/autorevert.el 242 48 80% lisp/bindings.el 99 67 32% lisp/button.el 163 118 28% lisp/calc/calc-aent.el 883 573 35% lisp/calc/calc-alg.el 1047 883 16% lisp/calc/calc-arith.el 2399 2022 16% lisp/calc/calc-loaddefs.el 0 0 lisp/calc/calc-macs.el 98 30 69% lisp/calc/calc-menu.el 0 0 lisp/calc/calc-misc.el 427 334 22% lisp/calc/calc-units.el 928 607 35% lisp/calc/calc.el 1869 1048 44% lisp/calc/calccomp.el 1294 973 25% lisp/calendar/cal-hebrew.el 595 398 33% lisp/calendar/cal-loaddefs.el 0 0 lisp/calendar/cal-menu.el 33 26 21% lisp/calendar/calendar.el 647 461 29% lisp/calendar/diary-lib.el 1088 881 19% lisp/calendar/diary-loaddefs.el 0 0 lisp/calendar/icalendar.el 1480 153 90% lisp/calendar/parse-time.el 79 22 72% lisp/calendar/time-date.el 146 133 9% lisp/case-table.el 88 78 11% lisp/cedet/semantic/fw.el 128 102 20% lisp/cedet/semantic/loaddefs.el 0 0 lisp/char-fold.el 50 1 98% lisp/comint.el 1443 1137 21% lisp/composite.el 398 385 3% lisp/cus-edit.el 2040 1747 14% lisp/cus-face.el 45 37 18% lisp/cus-load.el 2 0 100% lisp/cus-start.el 4 4 0% lisp/custom.el 546 318 42% lisp/dabbrev.el 342 122 64% lisp/descr-text.el 624 488 22% lisp/desktop.el 582 491 16% lisp/dframe.el 366 315 14% lisp/dired-loaddefs.el 0 0 lisp/dired.el 1369 789 42% lisp/disp-table.el 136 123 10% lisp/dnd.el 77 66 14% lisp/dom.el 129 10 92% lisp/ehelp.el 151 134 11% lisp/elec-pair.el 241 20 92% lisp/electric.el 230 116 50% lisp/emacs-lisp/advice.el 797 302 62% lisp/emacs-lisp/autocover.el 241 8 97% lisp/emacs-lisp/backquote.el 109 15 86% lisp/emacs-lisp/benchmark.el 44 25 43% lisp/emacs-lisp/byte-opt.el 1035 385 63% lisp/emacs-lisp/cl-extra.el 482 364 24% lisp/emacs-lisp/cl-loaddefs.el 1 1 0% lisp/emacs-lisp/cl.el 157 98 38% lisp/emacs-lisp/debug.el 383 309 19% lisp/emacs-lisp/easymenu.el 281 87 69% lisp/emacs-lisp/eieio-base.el 166 57 66% lisp/emacs-lisp/eieio-loaddefs.el 0 0 lisp/emacs-lisp/eieio-opt.el 174 154 11% lisp/emacs-lisp/eldoc.el 121 95 21% lisp/emacs-lisp/ert-x.el 103 11 89% lisp/emacs-lisp/ewoc.el 105 25 76% lisp/emacs-lisp/find-func.el 265 162 39% lisp/emacs-lisp/float-sup.el 2 2 0% lisp/emacs-lisp/inline.el 80 71 11% lisp/emacs-lisp/lisp-mnt.el 267 167 37% lisp/emacs-lisp/lisp-mode.el 428 201 53% lisp/emacs-lisp/lisp.el 325 188 42% lisp/emacs-lisp/map-ynp.el 137 113 18% lisp/emacs-lisp/map.el 146 10 93% lisp/emacs-lisp/pp.el 84 51 39% lisp/emacs-lisp/radix-tree.el 100 69 31% lisp/emacs-lisp/regexp-opt.el 114 1 99% lisp/emacs-lisp/ring.el 100 0 100% lisp/emacs-lisp/rx.el 336 204 39% lisp/emacs-lisp/seq.el 63 1 98% lisp/emacs-lisp/smie.el 1101 500 55% lisp/emacs-lisp/syntax.el 231 62 73% lisp/emacs-lisp/tabulated-list.el 253 71 72% lisp/emacs-lisp/thunk.el 10 0 100% lisp/emacs-lisp/timer.el 215 82 62% lisp/emacs-lisp/warnings.el 91 34 63% lisp/emulation/viper-ex.el 1466 1208 18% lisp/emulation/viper-init.el 90 46 49% lisp/emulation/viper-keym.el 107 67 37% lisp/emulation/viper-macs.el 545 389 29% lisp/emulation/viper-mous.el 312 197 37% lisp/emulation/viper-util.el 823 474 42% lisp/emulation/viper.el 327 252 23% lisp/env.el 98 36 63% lisp/epa-hook.el 20 13 35% lisp/epa.el 688 562 18% lisp/epg.el 1311 908 31% lisp/erc/erc-button.el 158 145 8% lisp/erc/erc-compat.el 48 44 8% lisp/erc/erc-fill.el 60 52 13% lisp/erc/erc-goodies.el 175 157 10% lisp/erc/erc-join.el 73 65 11% lisp/erc/erc-list.el 75 62 17% lisp/erc/erc-match.el 208 176 15% lisp/erc/erc-menu.el 2 1 50% lisp/erc/erc-netsplit.el 69 53 23% lisp/erc/erc-networks.el 64 42 34% lisp/erc/erc-pcomplete.el 111 94 15% lisp/erc/erc-ring.el 44 40 9% lisp/erc/erc-stamp.el 109 105 4% lisp/erc/erc-track.el 320 270 16% lisp/eshell/em-alias.el 86 51 41% lisp/eshell/em-banner.el 6 0 100% lisp/eshell/em-basic.el 65 42 35% lisp/eshell/em-cmpl.el 190 119 37% lisp/eshell/em-dirs.el 267 192 28% lisp/eshell/em-glob.el 158 131 17% lisp/eshell/em-hist.el 521 363 30% lisp/eshell/em-ls.el 459 390 15% lisp/eshell/em-pred.el 253 205 19% lisp/eshell/em-prompt.el 37 16 57% lisp/eshell/em-script.el 48 19 60% lisp/eshell/em-term.el 50 33 34% lisp/eshell/em-unix.el 531 401 24% lisp/eshell/esh-arg.el 163 56 66% lisp/eshell/esh-cmd.el 566 466 18% lisp/eshell/esh-ext.el 131 58 56% lisp/eshell/esh-groups.el 0 0 lisp/eshell/esh-io.el 226 131 42% lisp/eshell/esh-mode.el 403 159 61% lisp/eshell/esh-module.el 7 5 29% lisp/eshell/esh-opt.el 127 80 37% lisp/eshell/esh-proc.el 233 166 29% lisp/eshell/esh-util.el 352 258 27% lisp/eshell/esh-var.el 278 154 45% lisp/eshell/eshell.el 98 80 18% lisp/ezimage.el 66 60 9% lisp/facemenu.el 320 236 26% lisp/faces.el 876 538 39% lisp/filenotify.el 226 58 74% lisp/files.el 3016 1382 54% lisp/find-dired.el 135 118 13% lisp/find-lisp.el 155 130 16% lisp/finder-inf.el 0 0 lisp/font-core.el 40 11 72% lisp/font-lock.el 606 253 58% lisp/format-spec.el 28 16 43% lisp/format.el 479 407 15% lisp/frame.el 814 677 17% lisp/frameset.el 365 335 8% lisp/fringe.el 57 35 39% lisp/gnus/gmm-utils.el 56 51 9% lisp/gnus/gnus-art.el 4446 3674 17% lisp/gnus/gnus-cloud.el 307 260 15% lisp/gnus/gnus-group.el 2233 1882 16% lisp/gnus/gnus-int.el 508 451 11% lisp/gnus/gnus-range.el 494 467 5% lisp/gnus/gnus-registry.el 574 456 21% lisp/gnus/gnus-spec.el 360 313 13% lisp/gnus/gnus-start.el 1760 1525 13% lisp/gnus/gnus-undo.el 47 41 13% lisp/gnus/gnus-util.el 923 753 18% lisp/gnus/gnus-win.el 207 188 9% lisp/gnus/mail-source.el 479 384 20% lisp/gnus/message.el 4018 3232 20% lisp/gnus/mm-archive.el 52 39 25% lisp/gnus/mm-bodies.el 153 131 14% lisp/gnus/mm-decode.el 978 723 26% lisp/gnus/mm-encode.el 73 63 14% lisp/gnus/mm-url.el 124 104 16% lisp/gnus/mm-util.el 331 258 22% lisp/gnus/mm-uu.el 302 231 24% lisp/gnus/mm-view.el 358 292 18% lisp/gnus/mml-sec.el 378 326 14% lisp/gnus/mml-smime.el 236 180 24% lisp/gnus/mml.el 953 800 16% lisp/gnus/mml2015.el 701 527 25% lisp/gnus/nnheader.el 521 441 15% lisp/gnus/nnmail.el 988 848 14% lisp/gnus/nnoo.el 190 156 18% lisp/gnus/smime.el 267 234 12% lisp/help-fns.el 901 456 49% lisp/help.el 723 523 28% lisp/hex-util.el 17 9 47% lisp/htmlfontify-loaddefs.el 0 0 lisp/htmlfontify.el 839 742 12% lisp/ibuf-macs.el 101 89 12% lisp/ibuffer-loaddefs.el 0 0 lisp/ibuffer.el 932 811 13% lisp/image.el 396 297 25% lisp/imenu.el 370 276 25% lisp/indent.el 361 246 32% lisp/info-xref.el 179 94 47% lisp/info.el 2904 1945 33% lisp/international/ccl.el 720 668 7% lisp/international/charprop.el 0 0 lisp/international/charscript.el 0 0 lisp/international/cp51932.el 0 0 lisp/international/eucjp-ms.el 0 0 lisp/international/kinsoku.el 32 27 16% lisp/international/latexenc.el 63 35 44% lisp/international/mule-cmds.el 1169 712 39% lisp/international/mule-conf.el 16 0 100% lisp/international/mule-util.el 232 161 31% lisp/international/mule.el 1073 576 46% lisp/international/quail.el 1661 1472 11% lisp/international/ucs-normalize.el 71 6 92% lisp/international/uni-bidi.el 0 0 lisp/international/uni-brackets.el 0 0 lisp/international/uni-category.el 0 0 lisp/international/uni-combining.el 0 0 lisp/international/uni-decomposition.el 0 0 lisp/international/uni-mirrored.el 0 0 lisp/international/uni-name.el 0 0 lisp/international/uni-old-name.el 0 0 lisp/international/utf7.el 101 94 7% lisp/jit-lock.el 249 162 35% lisp/jka-cmpr-hook.el 72 4 94% lisp/jka-compr.el 348 165 53% lisp/json.el 290 35 88% lisp/language/burmese.el 0 0 lisp/language/cham.el 0 0 lisp/language/chinese.el 0 0 lisp/language/cyrillic.el 0 0 lisp/language/czech.el 0 0 lisp/language/english.el 0 0 lisp/language/ethiopic.el 0 0 lisp/language/european.el 7 7 0% lisp/language/georgian.el 0 0 lisp/language/greek.el 0 0 lisp/language/hebrew.el 68 67 1% lisp/language/indian.el 4 0 100% lisp/language/japanese.el 14 12 14% lisp/language/khmer.el 0 0 lisp/language/korean.el 0 0 lisp/language/lao.el 0 0 lisp/language/misc-lang.el 0 0 lisp/language/romanian.el 0 0 lisp/language/sinhala.el 0 0 lisp/language/slovak.el 0 0 lisp/language/tai-viet.el 0 0 lisp/language/thai.el 0 0 lisp/language/tibetan.el 0 0 lisp/language/utf-8-lang.el 0 0 lisp/language/vietnamese.el 0 0 lisp/leim/leim-list.el 0 0 lisp/loaddefs.el 73 27 63% lisp/loadhist.el 110 26 76% lisp/lpr.el 108 98 9% lisp/mail/ietf-drums.el 161 82 49% lisp/mail/mail-parse.el 0 0 lisp/mail/mail-prsvr.el 0 0 lisp/mail/mail-utils.el 224 167 25% lisp/mail/mailabbrev.el 248 199 20% lisp/mail/mailheader.el 62 59 5% lisp/mail/rfc2045.el 6 6 0% lisp/mail/rfc2047.el 685 579 15% lisp/mail/rfc2231.el 210 147 30% lisp/mail/rfc822.el 189 163 14% lisp/mail/rmail-loaddefs.el 0 0 lisp/mail/rmail.el 2137 1847 14% lisp/mail/sendmail.el 915 790 14% lisp/man.el 738 616 17% lisp/menu-bar.el 390 280 28% lisp/minibuffer.el 1457 1090 25% lisp/mouse.el 1030 893 13% lisp/mwheel.el 60 54 10% lisp/net/ange-ftp.el 2365 1987 16% lisp/net/browse-url.el 468 396 15% lisp/net/dbus.el 675 508 25% lisp/net/dig.el 62 56 10% lisp/net/gnutls.el 72 17 76% lisp/net/imap.el 1447 1257 13% lisp/net/mailcap.el 452 357 21% lisp/net/netrc.el 130 115 12% lisp/net/network-stream.el 209 180 14% lisp/net/newst-backend.el 1190 887 25% lisp/net/newst-plainview.el 837 729 13% lisp/net/newst-reader.el 132 111 16% lisp/net/newst-ticker.el 117 95 19% lisp/net/newst-treeview.el 1205 979 19% lisp/net/newsticker.el 0 0 lisp/net/nsm.el 296 238 20% lisp/net/puny.el 124 101 19% lisp/net/rfc2104.el 20 1 95% lisp/net/sasl-scram-rfc.el 67 8 88% lisp/net/sasl.el 81 45 44% lisp/net/starttls.el 68 60 12% lisp/net/tls.el 92 70 24% lisp/net/tramp-adb.el 717 568 21% lisp/net/tramp-cache.el 181 54 70% lisp/net/tramp-cmds.el 170 116 32% lisp/net/tramp-compat.el 78 50 36% lisp/net/tramp-ftp.el 53 24 55% lisp/net/tramp-gvfs.el 881 681 23% lisp/net/tramp-loaddefs.el 11 0 100% lisp/net/tramp-sh.el 2873 947 67% lisp/net/tramp-smb.el 1111 882 21% lisp/net/tramp.el 1666 487 71% lisp/net/trampver.el 9 6 33% lisp/net/zeroconf.el 227 184 19% lisp/newcomment.el 668 478 28% lisp/nxml/nxml-enc.el 58 42 28% lisp/nxml/nxml-mode.el 1285 1109 14% lisp/nxml/nxml-ns.el 48 36 25% lisp/nxml/nxml-outln.el 467 408 13% lisp/nxml/nxml-parse.el 169 61 64% lisp/nxml/nxml-rap.el 144 123 15% lisp/nxml/nxml-util.el 25 20 20% lisp/nxml/rng-cmpct.el 548 211 61% lisp/nxml/rng-dt.el 11 8 27% lisp/nxml/rng-loc.el 345 185 46% lisp/nxml/rng-nxml.el 316 267 16% lisp/nxml/rng-parse.el 44 9 80% lisp/nxml/rng-pttrn.el 23 5 78% lisp/nxml/rng-uri.el 234 140 40% lisp/nxml/rng-util.el 47 14 70% lisp/nxml/rng-valid.el 807 675 16% lisp/nxml/rng-xsd.el 457 313 32% lisp/nxml/xmltok.el 982 712 27% lisp/nxml/xsd-regexp.el 494 432 13% lisp/obarray.el 10 0 100% lisp/outline.el 456 387 15% lisp/password-cache.el 26 24 8% lisp/pcomplete.el 553 474 14% lisp/plstore.el 322 255 21% lisp/progmodes/cc-align.el 557 458 18% lisp/progmodes/cc-bytecomp.el 180 142 21% lisp/progmodes/cc-defs.el 680 486 29% lisp/progmodes/cc-guess.el 228 193 15% lisp/progmodes/cc-menus.el 113 90 20% lisp/progmodes/cc-styles.el 220 72 67% lisp/progmodes/cc-vars.el 87 15 83% lisp/progmodes/cperl-mode.el 4378 3578 18% lisp/progmodes/etags.el 936 819 12% lisp/progmodes/executable.el 81 70 14% lisp/progmodes/f90.el 863 766 11% lisp/progmodes/flymake.el 834 382 54% lisp/progmodes/hideshow.el 300 158 47% lisp/progmodes/perl-mode.el 458 374 18% lisp/progmodes/prog-mode.el 80 63 21% lisp/progmodes/project.el 104 89 14% lisp/progmodes/ruby-mode.el 1197 473 60% lisp/progmodes/subword.el 106 60 43% lisp/ps-def.el 0 0 lisp/ps-print-loaddefs.el 0 0 lisp/ps-print.el 1419 1260 11% lisp/register.el 269 244 9% lisp/replace.el 1226 816 33% lisp/rfn-eshadow.el 47 40 15% lisp/sb-image.el 22 19 14% lisp/scroll-bar.el 268 225 16% lisp/select.el 214 187 13% lisp/shell.el 526 413 21% lisp/sort.el 290 141 51% lisp/speedbar.el 1775 1514 15% lisp/startup.el 1187 985 17% lisp/subdirs.el 0 0 lisp/svg.el 151 120 21% lisp/tar-mode.el 697 406 42% lisp/term.el 1834 1660 9% lisp/term/common-win.el 111 100 10% lisp/term/ns-win.el 290 261 10% lisp/term/tty-colors.el 121 69 43% lisp/textmodes/fill.el 741 445 40% lisp/textmodes/page.el 77 68 12% lisp/textmodes/paragraphs.el 196 103 47% lisp/textmodes/reftex-cite.el 778 536 31% lisp/textmodes/reftex-loaddefs.el 0 0 lisp/textmodes/reftex-parse.el 632 398 37% lisp/textmodes/reftex-ref.el 573 460 20% lisp/textmodes/reftex-vars.el 0 0 lisp/textmodes/reftex.el 1143 648 43% lisp/textmodes/text-mode.el 67 53 21% lisp/textmodes/tildify.el 124 34 73% lisp/thingatpt.el 222 93 58% lisp/tool-bar.el 110 54 51% lisp/tooltip.el 105 91 13% lisp/tree-widget.el 228 197 14% lisp/uniquify.el 189 46 76% lisp/url/url-auth.el 211 86 59% lisp/url/url-cache.el 123 77 37% lisp/url/url-cookie.el 251 206 18% lisp/url/url-domsuf.el 42 36 14% lisp/url/url-expand.el 65 8 88% lisp/url/url-gw.el 107 80 25% lisp/url/url-history.el 60 43 28% lisp/url/url-methods.el 59 21 64% lisp/url/url-parse.el 98 18 82% lisp/url/url-privacy.el 30 4 87% lisp/url/url-proxy.el 27 13 52% lisp/url/url-util.el 310 200 35% lisp/url/url-vars.el 12 10 17% lisp/url/url.el 134 61 54% lisp/vc/add-log.el 573 475 17% lisp/vc/diff-mode.el 1040 886 15% lisp/vc/ediff-hook.el 0 0 lisp/vc/vc-annotate.el 290 254 12% lisp/vc/vc-bzr.el 593 477 20% lisp/vc/vc-cvs.el 646 555 14% lisp/vc/vc-dir.el 580 494 15% lisp/vc/vc-hg.el 647 395 39% lisp/vc/vc-hooks.el 297 116 61% lisp/vc/vc-mtn.el 158 128 19% lisp/vc/vc-rcs.el 718 616 14% lisp/vc/vc-sccs.el 208 176 15% lisp/vc/vc-src.el 81 65 20% lisp/vc/vc-svn.el 349 236 32% lisp/vc/vc.el 1100 913 17% lisp/version.el 43 13 70% lisp/wid-edit.el 1511 1361 10% lisp/widget.el 5 1 80% lisp/window.el 3862 2557 34% lisp/xml.el 466 174 63% lisp/xt-mouse.el 193 38 80% test/lisp/auth-source-tests.el 87 3 97% test/lisp/autorevert-tests.el 172 3 98% test/lisp/calc/calc-tests.el 28 0 100% test/lisp/calendar/icalendar-tests.el 545 12 98% test/lisp/calendar/parse-time-tests.el 16 0 100% test/lisp/char-fold-tests.el 65 0 100% test/lisp/comint-tests.el 2 0 100% test/lisp/dabbrev-tests.el 7 0 100% test/lisp/descr-text-tests.el 45 0 100% test/lisp/dired-tests.el 20 1 95% test/lisp/emacs-lisp/autocover-tests.el 290 0 100% test/lisp/emacs-lisp/cl-seq-tests.el 158 4 97% test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el 63 5 92% test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el 75 4 95% test/lisp/emacs-lisp/let-alist-tests.el 35 0 100% test/lisp/emacs-lisp/tabulated-list-test.el 7 0 100% test/lisp/emacs-lisp/timer-tests.el 8 1 88% test/lisp/emulation/viper-tests.el 41 0 100% test/lisp/epg-tests.el 44 10 77% test/lisp/erc/erc-track-tests.el 72 0 100% test/lisp/eshell/eshell.el 62 0 100% test/lisp/faces-tests.el 22 0 100% test/lisp/gnus/gnus-tests.el 0 0 test/lisp/gnus/message-tests.el 45 0 100% test/lisp/help-fns-tests.el 45 2 96% test/lisp/htmlfontify-tests.el 6 0 100% test/lisp/ibuffer-tests.el 6 0 100% test/lisp/imenu-tests.el 25 3 88% test/lisp/info-xref-tests.el 56 2 96% test/lisp/international/mule-util-tests.el 9 0 100% test/lisp/international/ucs-normalize-tests.el 123 3 98% test/lisp/isearch-tests.el 9 0 100% test/lisp/legacy/bytecomp-tests.el 89 20 78% test/lisp/legacy/decoder-tests.el 204 40 80% test/lisp/legacy/files-tests.el 45 2 96% test/lisp/legacy/font-parse-tests.el 57 44 23% test/lisp/legacy/lexbind-tests.el 20 5 75% test/lisp/legacy/occur-tests.el 21 0 100% test/lisp/legacy/process-tests.el 85 1 99% test/lisp/mail/rmail-tests.el 6 0 100% test/lisp/man-tests.el 24 0 100% test/lisp/minibuffer-tests.el 12 0 100% test/lisp/mouse-tests.el 14 0 100% test/lisp/net/dbus-tests.el 86 41 52% test/lisp/net/network-stream-tests.el 173 8 95% test/lisp/net/newsticker-tests.el 79 0 100% test/lisp/net/sasl-scram-rfc-tests.el 11 0 100% test/lisp/net/shr-tests.el 19 1 95% test/lisp/progmodes/compile-tests.el 30 0 100% test/lisp/progmodes/f90.el 103 0 100% test/lisp/progmodes/flymake-tests.el 27 0 100% test/lisp/progmodes/ruby-mode-tests.el 279 1 100% test/lisp/progmodes/subword-tests.el 30 6 80% test/lisp/ps-print-tests.el 6 0 100% test/lisp/replace-tests.el 9 0 100% test/lisp/sort-tests.el 48 0 100% test/lisp/textmodes/css-mode-tests.el 101 0 100% test/lisp/textmodes/reftex-tests.el 107 1 99% test/lisp/textmodes/sgml-mode-tests.el 34 1 97% test/lisp/textmodes/tildify-tests.el 116 2 98% test/lisp/thingatpt-tests.el 5 0 100% test/lisp/url/url-auth-tests.el 97 0 100% test/lisp/url/url-expand-tests.el 51 0 100% test/lisp/url/url-parse-tests.el 87 0 100% test/lisp/url/url-util-tests.el 8 0 100% test/lisp/vc/add-log-tests.el 9 0 100% test/lisp/vc/vc-bzr-tests.el 86 67 22% test/lisp/vc/vc-hg.el 17 0 100% test/lisp/xt-mouse-tests.el 19 0 100% test/src/alloc-tests.el 1 0 100% test/src/buffer-tests.el 15 0 100% test/src/callproc-tests.el 9 6 33% test/src/chartab-tests.el 14 0 100% test/src/decompress-tests.el 10 0 100% test/src/doc-tests.el 28 0 100% test/src/inotify-tests.el 13 9 31% test/src/keymap-tests.el 11 0 100% test/src/marker-tests.el 22 0 100% test/src/print-tests.el 32 5 84% test/src/regex-tests.el 145 6 96% ------------------------------------------------------------------------------------- TOTAL (494 files) 171948 119485 31% The following 1017 files were found in the source tree but were not loaded during the test runs: lisp/align.el lisp/allout-widgets.el lisp/allout.el lisp/arc-mode.el lisp/array.el lisp/autoarg.el lisp/autoinsert.el lisp/avoid.el lisp/battery.el lisp/bookmark.el lisp/bs.el lisp/calc/calc-bin.el lisp/calc/calc-comb.el lisp/calc/calc-cplx.el lisp/calc/calc-embed.el lisp/calc/calc-fin.el lisp/calc/calc-forms.el lisp/calc/calc-frac.el lisp/calc/calc-funcs.el lisp/calc/calc-graph.el lisp/calc/calc-help.el lisp/calc/calc-incom.el lisp/calc/calc-keypd.el lisp/calc/calc-lang.el lisp/calc/calc-map.el lisp/calc/calc-math.el lisp/calc/calc-mode.el lisp/calc/calc-mtx.el lisp/calc/calc-nlfit.el lisp/calc/calc-poly.el lisp/calc/calc-prog.el lisp/calc/calc-rewr.el lisp/calc/calc-rules.el lisp/calc/calc-sel.el lisp/calc/calc-stat.el lisp/calc/calc-store.el lisp/calc/calc-stuff.el lisp/calc/calc-trail.el lisp/calc/calc-undo.el lisp/calc/calc-vec.el lisp/calc/calc-yank.el lisp/calc/calcalg2.el lisp/calc/calcalg3.el lisp/calc/calcsel2.el lisp/calculator.el lisp/calendar/appt.el lisp/calendar/cal-bahai.el lisp/calendar/cal-china.el lisp/calendar/cal-coptic.el lisp/calendar/cal-dst.el lisp/calendar/cal-french.el lisp/calendar/cal-html.el lisp/calendar/cal-islam.el lisp/calendar/cal-iso.el lisp/calendar/cal-julian.el lisp/calendar/cal-mayan.el lisp/calendar/cal-move.el lisp/calendar/cal-persia.el lisp/calendar/cal-tex.el lisp/calendar/cal-x.el lisp/calendar/hol-loaddefs.el lisp/calendar/holidays.el lisp/calendar/lunar.el lisp/calendar/solar.el lisp/calendar/timeclock.el lisp/calendar/todo-mode.el lisp/cdl.el lisp/cedet/cedet-cscope.el lisp/cedet/cedet-files.el lisp/cedet/cedet-global.el lisp/cedet/cedet-idutils.el lisp/cedet/cedet.el lisp/cedet/data-debug.el lisp/cedet/ede.el lisp/cedet/ede/auto.el lisp/cedet/ede/autoconf-edit.el lisp/cedet/ede/base.el lisp/cedet/ede/config.el lisp/cedet/ede/cpp-root.el lisp/cedet/ede/custom.el lisp/cedet/ede/detect.el lisp/cedet/ede/dired.el lisp/cedet/ede/emacs.el lisp/cedet/ede/files.el lisp/cedet/ede/generic.el lisp/cedet/ede/linux.el lisp/cedet/ede/loaddefs.el lisp/cedet/ede/locate.el lisp/cedet/ede/make.el lisp/cedet/ede/makefile-edit.el lisp/cedet/ede/pconf.el lisp/cedet/ede/pmake.el lisp/cedet/ede/proj-archive.el lisp/cedet/ede/proj-aux.el lisp/cedet/ede/proj-comp.el lisp/cedet/ede/proj-elisp.el lisp/cedet/ede/proj-info.el lisp/cedet/ede/proj-misc.el lisp/cedet/ede/proj-obj.el lisp/cedet/ede/proj-prog.el lisp/cedet/ede/proj-scheme.el lisp/cedet/ede/proj-shared.el lisp/cedet/ede/proj.el lisp/cedet/ede/project-am.el lisp/cedet/ede/shell.el lisp/cedet/ede/source.el lisp/cedet/ede/speedbar.el lisp/cedet/ede/srecode.el lisp/cedet/ede/system.el lisp/cedet/ede/util.el lisp/cedet/inversion.el lisp/cedet/pulse.el lisp/cedet/semantic.el lisp/cedet/semantic/analyze.el lisp/cedet/semantic/analyze/complete.el lisp/cedet/semantic/analyze/debug.el lisp/cedet/semantic/analyze/fcn.el lisp/cedet/semantic/analyze/refs.el lisp/cedet/semantic/bovine.el lisp/cedet/semantic/bovine/c-by.el lisp/cedet/semantic/bovine/c.el lisp/cedet/semantic/bovine/debug.el lisp/cedet/semantic/bovine/el.el lisp/cedet/semantic/bovine/gcc.el lisp/cedet/semantic/bovine/grammar.el lisp/cedet/semantic/bovine/make-by.el lisp/cedet/semantic/bovine/make.el lisp/cedet/semantic/bovine/scm-by.el lisp/cedet/semantic/bovine/scm.el lisp/cedet/semantic/chart.el lisp/cedet/semantic/complete.el lisp/cedet/semantic/ctxt.el lisp/cedet/semantic/db-debug.el lisp/cedet/semantic/db-ebrowse.el lisp/cedet/semantic/db-el.el lisp/cedet/semantic/db-file.el lisp/cedet/semantic/db-find.el lisp/cedet/semantic/db-global.el lisp/cedet/semantic/db-javascript.el lisp/cedet/semantic/db-mode.el lisp/cedet/semantic/db-ref.el lisp/cedet/semantic/db-typecache.el lisp/cedet/semantic/db.el lisp/cedet/semantic/debug.el lisp/cedet/semantic/decorate.el lisp/cedet/semantic/decorate/include.el lisp/cedet/semantic/decorate/mode.el lisp/cedet/semantic/dep.el lisp/cedet/semantic/doc.el lisp/cedet/semantic/ede-grammar.el lisp/cedet/semantic/edit.el lisp/cedet/semantic/find.el lisp/cedet/semantic/format.el lisp/cedet/semantic/grammar-wy.el lisp/cedet/semantic/grammar.el lisp/cedet/semantic/html.el lisp/cedet/semantic/ia-sb.el lisp/cedet/semantic/ia.el lisp/cedet/semantic/idle.el lisp/cedet/semantic/imenu.el lisp/cedet/semantic/java.el lisp/cedet/semantic/lex-spp.el lisp/cedet/semantic/lex.el lisp/cedet/semantic/mru-bookmark.el lisp/cedet/semantic/sb.el lisp/cedet/semantic/scope.el lisp/cedet/semantic/senator.el lisp/cedet/semantic/sort.el lisp/cedet/semantic/symref.el lisp/cedet/semantic/symref/cscope.el lisp/cedet/semantic/symref/filter.el lisp/cedet/semantic/symref/global.el lisp/cedet/semantic/symref/idutils.el lisp/cedet/semantic/symref/list.el lisp/cedet/semantic/tag-file.el lisp/cedet/semantic/tag-ls.el lisp/cedet/semantic/tag-write.el lisp/cedet/semantic/tag.el lisp/cedet/semantic/texi.el lisp/cedet/semantic/util-modes.el lisp/cedet/semantic/util.el lisp/cedet/semantic/wisent.el lisp/cedet/semantic/wisent/comp.el lisp/cedet/semantic/wisent/grammar.el lisp/cedet/semantic/wisent/java-tags.el lisp/cedet/semantic/wisent/javascript.el lisp/cedet/semantic/wisent/javat-wy.el lisp/cedet/semantic/wisent/js-wy.el lisp/cedet/semantic/wisent/python-wy.el lisp/cedet/semantic/wisent/wisent.el lisp/cedet/srecode.el lisp/cedet/srecode/args.el lisp/cedet/srecode/cpp.el lisp/cedet/srecode/ctxt.el lisp/cedet/srecode/dictionary.el lisp/cedet/srecode/document.el lisp/cedet/srecode/el.el lisp/cedet/srecode/expandproto.el lisp/cedet/srecode/extract.el lisp/cedet/srecode/fields.el lisp/cedet/srecode/filters.el lisp/cedet/srecode/find.el lisp/cedet/srecode/getset.el lisp/cedet/srecode/insert.el lisp/cedet/srecode/java.el lisp/cedet/srecode/loaddefs.el lisp/cedet/srecode/map.el lisp/cedet/srecode/mode.el lisp/cedet/srecode/semantic.el lisp/cedet/srecode/srt-mode.el lisp/cedet/srecode/srt-wy.el lisp/cedet/srecode/srt.el lisp/cedet/srecode/table.el lisp/cedet/srecode/template.el lisp/cedet/srecode/texi.el lisp/chistory.el lisp/cmuscheme.el lisp/color.el lisp/completion.el lisp/cus-dep.el lisp/cus-theme.el lisp/delim-col.el lisp/delsel.el lisp/dired-aux.el lisp/dired-x.el lisp/dirtrack.el lisp/doc-view.el lisp/dos-fns.el lisp/dos-vars.el lisp/dos-w32.el lisp/double.el lisp/dynamic-setting.el lisp/ebuff-menu.el lisp/echistory.el lisp/ecomplete.el lisp/elide-head.el lisp/emacs-lisp/avl-tree.el lisp/emacs-lisp/bindat.el lisp/emacs-lisp/chart.el lisp/emacs-lisp/check-declare.el lisp/emacs-lisp/checkdoc.el lisp/emacs-lisp/cl-indent.el lisp/emacs-lisp/copyright.el lisp/emacs-lisp/crm.el lisp/emacs-lisp/cursor-sensor.el lisp/emacs-lisp/disass.el lisp/emacs-lisp/eieio-custom.el lisp/emacs-lisp/eieio-datadebug.el lisp/emacs-lisp/eieio-speedbar.el lisp/emacs-lisp/elint.el lisp/emacs-lisp/elp.el lisp/emacs-lisp/generic.el lisp/emacs-lisp/helper.el lisp/emacs-lisp/re-builder.el lisp/emacs-lisp/regi.el lisp/emacs-lisp/shadow.el lisp/emacs-lisp/tcover-ses.el lisp/emacs-lisp/tcover-unsafep.el lisp/emacs-lisp/timer-list.el lisp/emacs-lisp/tq.el lisp/emacs-lisp/trace.el lisp/emacs-lisp/unsafep.el lisp/emacs-lock.el lisp/emulation/cua-base.el lisp/emulation/cua-gmrk.el lisp/emulation/cua-rect.el lisp/emulation/edt-lk201.el lisp/emulation/edt-mapper.el lisp/emulation/edt-pc.el lisp/emulation/edt-vt100.el lisp/emulation/edt.el lisp/emulation/keypad.el lisp/epa-dired.el lisp/epa-file.el lisp/epa-mail.el lisp/erc/erc-autoaway.el lisp/erc/erc-capab.el lisp/erc/erc-dcc.el lisp/erc/erc-desktop-notifications.el lisp/erc/erc-ezbounce.el lisp/erc/erc-ibuffer.el lisp/erc/erc-identd.el lisp/erc/erc-imenu.el lisp/erc/erc-lang.el lisp/erc/erc-log.el lisp/erc/erc-notify.el lisp/erc/erc-page.el lisp/erc/erc-replace.el lisp/erc/erc-services.el lisp/erc/erc-sound.el lisp/erc/erc-speedbar.el lisp/erc/erc-spelling.el lisp/erc/erc-truncate.el lisp/erc/erc-xdcc.el lisp/eshell/em-rebind.el lisp/eshell/em-smart.el lisp/eshell/em-tramp.el lisp/eshell/em-xtra.el lisp/expand.el lisp/face-remap.el lisp/ffap.el lisp/filecache.el lisp/files-x.el lisp/filesets.el lisp/find-cmd.el lisp/find-file.el lisp/finder.el lisp/flow-ctrl.el lisp/foldout.el lisp/follow.el lisp/forms.el lisp/generic-x.el lisp/gnus/.dir-locals.el lisp/gnus/canlock.el lisp/gnus/deuglify.el lisp/gnus/gnus-agent.el lisp/gnus/gnus-async.el lisp/gnus/gnus-bcklg.el lisp/gnus/gnus-bookmark.el lisp/gnus/gnus-cache.el lisp/gnus/gnus-cite.el lisp/gnus/gnus-cus.el lisp/gnus/gnus-delay.el lisp/gnus/gnus-demon.el lisp/gnus/gnus-diary.el lisp/gnus/gnus-dired.el lisp/gnus/gnus-draft.el lisp/gnus/gnus-dup.el lisp/gnus/gnus-eform.el lisp/gnus/gnus-fun.el lisp/gnus/gnus-gravatar.el lisp/gnus/gnus-html.el lisp/gnus/gnus-icalendar.el lisp/gnus/gnus-kill.el lisp/gnus/gnus-logic.el lisp/gnus/gnus-mh.el lisp/gnus/gnus-ml.el lisp/gnus/gnus-mlspl.el lisp/gnus/gnus-msg.el lisp/gnus/gnus-notifications.el lisp/gnus/gnus-picon.el lisp/gnus/gnus-rfc1843.el lisp/gnus/gnus-salt.el lisp/gnus/gnus-score.el lisp/gnus/gnus-sieve.el lisp/gnus/gnus-srvr.el lisp/gnus/gnus-topic.el lisp/gnus/gnus-uu.el lisp/gnus/gnus-vm.el lisp/gnus/gssapi.el lisp/gnus/legacy-gnus-agent.el lisp/gnus/mm-extern.el lisp/gnus/mm-partial.el lisp/gnus/mml1991.el lisp/gnus/nnagent.el lisp/gnus/nnbabyl.el lisp/gnus/nndiary.el lisp/gnus/nndir.el lisp/gnus/nndoc.el lisp/gnus/nndraft.el lisp/gnus/nneething.el lisp/gnus/nnfolder.el lisp/gnus/nngateway.el lisp/gnus/nnir.el lisp/gnus/nnmaildir.el lisp/gnus/nnmairix.el lisp/gnus/nnmbox.el lisp/gnus/nnmh.el lisp/gnus/nnml.el lisp/gnus/nnnil.el lisp/gnus/nnregistry.el lisp/gnus/nnrss.el lisp/gnus/nnspool.el lisp/gnus/nntp.el lisp/gnus/nnvirtual.el lisp/gnus/nnweb.el lisp/gnus/score-mode.el lisp/gnus/smiley.el lisp/gnus/spam-report.el lisp/gnus/spam-stat.el lisp/gnus/spam-wash.el lisp/gnus/spam.el lisp/gs.el lisp/help-at-pt.el lisp/hexl.el lisp/hfy-cmap.el lisp/hi-lock.el lisp/hilit-chg.el lisp/hippie-exp.el lisp/hl-line.el lisp/ibuf-ext.el lisp/icomplete.el lisp/ido.el lisp/ielm.el lisp/iimage.el lisp/image-dired.el lisp/image-file.el lisp/image-mode.el lisp/image/compface.el lisp/image/gravatar.el lisp/info-look.el lisp/informat.el lisp/international/isearch-x.el lisp/international/iso-ascii.el lisp/international/iso-cvt.el lisp/international/iso-transl.el lisp/international/ja-dic-cnv.el lisp/international/ja-dic-utl.el lisp/international/kkc.el lisp/international/latin1-disp.el lisp/international/mule-diag.el lisp/international/ogonek.el lisp/international/rfc1843.el lisp/international/robin.el lisp/international/titdic-cnv.el lisp/international/uni-comment.el lisp/international/uni-decimal.el lisp/international/uni-digit.el lisp/international/uni-lowercase.el lisp/international/uni-numeric.el lisp/international/uni-titlecase.el lisp/international/uni-uppercase.el lisp/international/utf-7.el lisp/isearchb.el lisp/kermit.el lisp/language/china-util.el lisp/language/cyril-util.el lisp/language/ethio-util.el lisp/language/hanja-util.el lisp/language/ind-util.el lisp/language/japan-util.el lisp/language/korea-util.el lisp/language/lao-util.el lisp/language/thai-util.el lisp/language/thai-word.el lisp/language/tibet-util.el lisp/language/tv-util.el lisp/language/viet-util.el lisp/ldefs-boot.el lisp/leim/ja-dic/ja-dic.el lisp/leim/quail/4Corner.el lisp/leim/quail/ARRAY30.el lisp/leim/quail/CCDOSPY.el lisp/leim/quail/CTLau-b5.el lisp/leim/quail/CTLau.el lisp/leim/quail/ECDICT.el lisp/leim/quail/ETZY.el lisp/leim/quail/PY-b5.el lisp/leim/quail/PY.el lisp/leim/quail/Punct-b5.el lisp/leim/quail/Punct.el lisp/leim/quail/QJ-b5.el lisp/leim/quail/QJ.el lisp/leim/quail/SW.el lisp/leim/quail/TONEPY.el lisp/leim/quail/ZIRANMA.el lisp/leim/quail/ZOZY.el lisp/leim/quail/arabic.el lisp/leim/quail/croatian.el lisp/leim/quail/cyril-jis.el lisp/leim/quail/cyrillic.el lisp/leim/quail/czech.el lisp/leim/quail/ethiopic.el lisp/leim/quail/georgian.el lisp/leim/quail/greek.el lisp/leim/quail/hangul.el lisp/leim/quail/hanja-jis.el lisp/leim/quail/hanja.el lisp/leim/quail/hanja3.el lisp/leim/quail/hebrew.el lisp/leim/quail/indian.el lisp/leim/quail/ipa-praat.el lisp/leim/quail/ipa.el lisp/leim/quail/japanese.el lisp/leim/quail/lao.el lisp/leim/quail/latin-alt.el lisp/leim/quail/latin-ltx.el lisp/leim/quail/latin-post.el lisp/leim/quail/latin-pre.el lisp/leim/quail/lrt.el lisp/leim/quail/persian.el lisp/leim/quail/programmer-dvorak.el lisp/leim/quail/py-punct.el lisp/leim/quail/pypunct-b5.el lisp/leim/quail/quick-b5.el lisp/leim/quail/quick-cns.el lisp/leim/quail/rfc1345.el lisp/leim/quail/sgml-input.el lisp/leim/quail/sisheng.el lisp/leim/quail/slovak.el lisp/leim/quail/symbol-ksc.el lisp/leim/quail/tamil-dvorak.el lisp/leim/quail/thai.el lisp/leim/quail/tibetan.el lisp/leim/quail/tsang-b5.el lisp/leim/quail/tsang-cns.el lisp/leim/quail/uni-input.el lisp/leim/quail/viqr.el lisp/leim/quail/vntelex.el lisp/leim/quail/vnvni.el lisp/leim/quail/welsh.el lisp/linum.el lisp/locate.el lisp/ls-lisp.el lisp/macros.el lisp/mail/binhex.el lisp/mail/blessmail.el lisp/mail/emacsbug.el lisp/mail/feedmail.el lisp/mail/flow-fill.el lisp/mail/footnote.el lisp/mail/hashcash.el lisp/mail/mail-extr.el lisp/mail/mail-hist.el lisp/mail/mailalias.el lisp/mail/mailclient.el lisp/mail/metamail.el lisp/mail/mspools.el lisp/mail/qp.el lisp/mail/reporter.el lisp/mail/rfc2368.el lisp/mail/rmail-spam-filter.el lisp/mail/rmailedit.el lisp/mail/rmailkwd.el lisp/mail/rmailmm.el lisp/mail/rmailmsc.el lisp/mail/rmailout.el lisp/mail/rmailsort.el lisp/mail/rmailsum.el lisp/mail/smtpmail.el lisp/mail/supercite.el lisp/mail/uce.el lisp/mail/undigest.el lisp/mail/unrmail.el lisp/mail/uudecode.el lisp/mail/yenc.el lisp/makesum.el lisp/master.el lisp/mb-depth.el lisp/md4.el lisp/mh-e/mh-acros.el lisp/mh-e/mh-alias.el lisp/mh-e/mh-buffers.el lisp/mh-e/mh-comp.el lisp/mh-e/mh-compat.el lisp/mh-e/mh-e.el lisp/mh-e/mh-folder.el lisp/mh-e/mh-funcs.el lisp/mh-e/mh-gnus.el lisp/mh-e/mh-identity.el lisp/mh-e/mh-inc.el lisp/mh-e/mh-junk.el lisp/mh-e/mh-letter.el lisp/mh-e/mh-limit.el lisp/mh-e/mh-loaddefs.el lisp/mh-e/mh-mime.el lisp/mh-e/mh-print.el lisp/mh-e/mh-scan.el lisp/mh-e/mh-search.el lisp/mh-e/mh-seq.el lisp/mh-e/mh-show.el lisp/mh-e/mh-speed.el lisp/mh-e/mh-thread.el lisp/mh-e/mh-tool-bar.el lisp/mh-e/mh-utils.el lisp/mh-e/mh-xface.el lisp/midnight.el lisp/minibuf-eldef.el lisp/misc.el lisp/misearch.el lisp/mouse-copy.el lisp/mouse-drag.el lisp/mpc.el lisp/msb.el lisp/net/dns.el lisp/net/eudc-bob.el lisp/net/eudc-export.el lisp/net/eudc-hotlist.el lisp/net/eudc-vars.el lisp/net/eudc.el lisp/net/eudcb-bbdb.el lisp/net/eudcb-ldap.el lisp/net/eudcb-mab.el lisp/net/eww.el lisp/net/goto-addr.el lisp/net/hmac-def.el lisp/net/hmac-md5.el lisp/net/html2text.el lisp/net/ldap.el lisp/net/mairix.el lisp/net/net-utils.el lisp/net/ntlm.el lisp/net/pinentry.el lisp/net/pop3.el lisp/net/quickurl.el lisp/net/rcirc.el lisp/net/rlogin.el lisp/net/sasl-cram.el lisp/net/sasl-digest.el lisp/net/sasl-ntlm.el lisp/net/secrets.el lisp/net/shr-color.el lisp/net/sieve-manage.el lisp/net/sieve-mode.el lisp/net/sieve.el lisp/net/snmp-mode.el lisp/net/soap-client.el lisp/net/soap-inspect.el lisp/net/socks.el lisp/net/telnet.el lisp/net/tramp-gw.el lisp/net/tramp-uu.el lisp/net/webjump.el lisp/notifications.el lisp/novice.el lisp/nxml/nxml-maint.el lisp/nxml/rng-maint.el lisp/obsolete/abbrevlist.el lisp/obsolete/assoc.el lisp/obsolete/bruce.el lisp/obsolete/cc-compat.el lisp/obsolete/cl-compat.el lisp/obsolete/complete.el lisp/obsolete/crisp.el lisp/obsolete/cust-print.el lisp/obsolete/erc-hecomplete.el lisp/obsolete/eudcb-ph.el lisp/obsolete/fast-lock.el lisp/obsolete/gulp.el lisp/obsolete/iswitchb.el lisp/obsolete/landmark.el lisp/obsolete/lazy-lock.el lisp/obsolete/ledit.el lisp/obsolete/levents.el lisp/obsolete/lmenu.el lisp/obsolete/longlines.el lisp/obsolete/lucid.el lisp/obsolete/mailpost.el lisp/obsolete/meese.el lisp/obsolete/messcompat.el lisp/obsolete/mouse-sel.el lisp/obsolete/old-emacs-lock.el lisp/obsolete/old-whitespace.el lisp/obsolete/options.el lisp/obsolete/otodo-mode.el lisp/obsolete/patcomp.el lisp/obsolete/pc-mode.el lisp/obsolete/pc-select.el lisp/obsolete/pgg-def.el lisp/obsolete/pgg-gpg.el lisp/obsolete/pgg-parse.el lisp/obsolete/pgg-pgp.el lisp/obsolete/pgg-pgp5.el lisp/obsolete/pgg.el lisp/obsolete/rcompile.el lisp/obsolete/s-region.el lisp/obsolete/sregex.el lisp/obsolete/sup-mouse.el lisp/obsolete/terminal.el lisp/obsolete/tpu-edt.el lisp/obsolete/tpu-extras.el lisp/obsolete/tpu-mapper.el lisp/obsolete/vc-arch.el lisp/obsolete/vi.el lisp/obsolete/vip.el lisp/obsolete/ws-mode.el lisp/obsolete/xesam.el lisp/obsolete/yow.el lisp/org/ob-C.el lisp/org/ob-R.el lisp/org/ob-asymptote.el lisp/org/ob-awk.el lisp/org/ob-calc.el lisp/org/ob-clojure.el lisp/org/ob-comint.el lisp/org/ob-core.el lisp/org/ob-css.el lisp/org/ob-ditaa.el lisp/org/ob-dot.el lisp/org/ob-emacs-lisp.el lisp/org/ob-eval.el lisp/org/ob-exp.el lisp/org/ob-fortran.el lisp/org/ob-gnuplot.el lisp/org/ob-haskell.el lisp/org/ob-io.el lisp/org/ob-java.el lisp/org/ob-js.el lisp/org/ob-keys.el lisp/org/ob-latex.el lisp/org/ob-ledger.el lisp/org/ob-lilypond.el lisp/org/ob-lisp.el lisp/org/ob-lob.el lisp/org/ob-makefile.el lisp/org/ob-matlab.el lisp/org/ob-maxima.el lisp/org/ob-mscgen.el lisp/org/ob-ocaml.el lisp/org/ob-octave.el lisp/org/ob-org.el lisp/org/ob-perl.el lisp/org/ob-picolisp.el lisp/org/ob-plantuml.el lisp/org/ob-python.el lisp/org/ob-ref.el lisp/org/ob-ruby.el lisp/org/ob-sass.el lisp/org/ob-scala.el lisp/org/ob-scheme.el lisp/org/ob-screen.el lisp/org/ob-sh.el lisp/org/ob-shen.el lisp/org/ob-sql.el lisp/org/ob-sqlite.el lisp/org/ob-table.el lisp/org/ob-tangle.el lisp/org/ob.el lisp/org/org-agenda.el lisp/org/org-archive.el lisp/org/org-attach.el lisp/org/org-bbdb.el lisp/org/org-bibtex.el lisp/org/org-capture.el lisp/org/org-clock.el lisp/org/org-colview.el lisp/org/org-compat.el lisp/org/org-crypt.el lisp/org/org-ctags.el lisp/org/org-datetree.el lisp/org/org-docview.el lisp/org/org-element.el lisp/org/org-entities.el lisp/org/org-eshell.el lisp/org/org-faces.el lisp/org/org-feed.el lisp/org/org-footnote.el lisp/org/org-gnus.el lisp/org/org-habit.el lisp/org/org-id.el lisp/org/org-indent.el lisp/org/org-info.el lisp/org/org-inlinetask.el lisp/org/org-install.el lisp/org/org-irc.el lisp/org/org-list.el lisp/org/org-loaddefs.el lisp/org/org-macro.el lisp/org/org-macs.el lisp/org/org-mhe.el lisp/org/org-mobile.el lisp/org/org-mouse.el lisp/org/org-pcomplete.el lisp/org/org-plot.el lisp/org/org-protocol.el lisp/org/org-rmail.el lisp/org/org-src.el lisp/org/org-table.el lisp/org/org-timer.el lisp/org/org-version.el lisp/org/org-w3m.el lisp/org/org.el lisp/org/ox-ascii.el lisp/org/ox-beamer.el lisp/org/ox-html.el lisp/org/ox-icalendar.el lisp/org/ox-latex.el lisp/org/ox-man.el lisp/org/ox-md.el lisp/org/ox-odt.el lisp/org/ox-org.el lisp/org/ox-publish.el lisp/org/ox-texinfo.el lisp/org/ox.el lisp/paren.el lisp/pcmpl-cvs.el lisp/pcmpl-gnu.el lisp/pcmpl-linux.el lisp/pcmpl-rpm.el lisp/pcmpl-unix.el lisp/pcmpl-x.el lisp/play/5x5.el lisp/play/animate.el lisp/play/blackbox.el lisp/play/bubbles.el lisp/play/cookie1.el lisp/play/decipher.el lisp/play/dissociate.el lisp/play/doctor.el lisp/play/dunnet.el lisp/play/fortune.el lisp/play/gamegrid.el lisp/play/gametree.el lisp/play/gomoku.el lisp/play/handwrite.el lisp/play/hanoi.el lisp/play/life.el lisp/play/morse.el lisp/play/mpuz.el lisp/play/pong.el lisp/play/snake.el lisp/play/solitaire.el lisp/play/spook.el lisp/play/studly.el lisp/play/tetris.el lisp/play/zone.el lisp/printing.el lisp/proced.el lisp/profiler.el lisp/progmodes/ada-mode.el lisp/progmodes/ada-prj.el lisp/progmodes/ada-stmt.el lisp/progmodes/ada-xref.el lisp/progmodes/antlr-mode.el lisp/progmodes/asm-mode.el lisp/progmodes/autoconf.el lisp/progmodes/bat-mode.el lisp/progmodes/bug-reference.el lisp/progmodes/cc-awk.el lisp/progmodes/cc-langs.el lisp/progmodes/cfengine.el lisp/progmodes/cmacexp.el lisp/progmodes/cpp.el lisp/progmodes/cwarn.el lisp/progmodes/dcl-mode.el lisp/progmodes/ebnf-abn.el lisp/progmodes/ebnf-bnf.el lisp/progmodes/ebnf-dtd.el lisp/progmodes/ebnf-ebx.el lisp/progmodes/ebnf-iso.el lisp/progmodes/ebnf-otz.el lisp/progmodes/ebnf-yac.el lisp/progmodes/ebnf2ps.el lisp/progmodes/ebrowse.el lisp/progmodes/fortran.el lisp/progmodes/gdb-mi.el lisp/progmodes/glasses.el lisp/progmodes/gud.el lisp/progmodes/hideif.el lisp/progmodes/icon.el lisp/progmodes/idlw-complete-structtag.el lisp/progmodes/idlw-help.el lisp/progmodes/idlw-shell.el lisp/progmodes/idlw-toolbar.el lisp/progmodes/idlwave.el lisp/progmodes/inf-lisp.el lisp/progmodes/ld-script.el lisp/progmodes/m4-mode.el lisp/progmodes/make-mode.el lisp/progmodes/mantemp.el lisp/progmodes/meta-mode.el lisp/progmodes/mixal-mode.el lisp/progmodes/modula2.el lisp/progmodes/octave.el lisp/progmodes/opascal.el lisp/progmodes/pascal.el lisp/progmodes/prolog.el lisp/progmodes/ps-mode.el lisp/progmodes/scheme.el lisp/progmodes/simula.el lisp/progmodes/sql.el lisp/progmodes/tcl.el lisp/progmodes/vera-mode.el lisp/progmodes/verilog-mode.el lisp/progmodes/vhdl-mode.el lisp/progmodes/which-func.el lisp/progmodes/xscheme.el lisp/ps-bdf.el lisp/ps-mule.el lisp/ps-samp.el lisp/recentf.el lisp/rect.el lisp/repeat.el lisp/reposition.el lisp/reveal.el lisp/rot13.el lisp/rtree.el lisp/ruler-mode.el lisp/savehist.el lisp/saveplace.el lisp/scroll-all.el lisp/scroll-lock.el lisp/server.el lisp/ses.el lisp/shadowfile.el lisp/soundex.el lisp/strokes.el lisp/t-mouse.el lisp/tabify.el lisp/talk.el lisp/tempo.el lisp/term/AT386.el lisp/term/bobcat.el lisp/term/cygwin.el lisp/term/internal.el lisp/term/iris-ansi.el lisp/term/linux.el lisp/term/lk201.el lisp/term/news.el lisp/term/pc-win.el lisp/term/rxvt.el lisp/term/screen.el lisp/term/sun.el lisp/term/tvi970.el lisp/term/vt100.el lisp/term/vt200.el lisp/term/w32-win.el lisp/term/w32console.el lisp/term/wyse50.el lisp/term/x-win.el lisp/term/xterm.el lisp/textmodes/artist.el lisp/textmodes/bib-mode.el lisp/textmodes/bibtex-style.el lisp/textmodes/bibtex.el lisp/textmodes/conf-mode.el lisp/textmodes/dns-mode.el lisp/textmodes/enriched.el lisp/textmodes/flyspell.el lisp/textmodes/ispell.el lisp/textmodes/makeinfo.el lisp/textmodes/nroff-mode.el lisp/textmodes/page-ext.el lisp/textmodes/picture.el lisp/textmodes/po.el lisp/textmodes/refbib.el lisp/textmodes/refer.el lisp/textmodes/refill.el lisp/textmodes/reftex-auc.el lisp/textmodes/reftex-dcr.el lisp/textmodes/reftex-global.el lisp/textmodes/reftex-index.el lisp/textmodes/reftex-sel.el lisp/textmodes/reftex-toc.el lisp/textmodes/remember.el lisp/textmodes/rst.el lisp/textmodes/table.el lisp/textmodes/texinfmt.el lisp/textmodes/texinfo.el lisp/textmodes/texnfo-upd.el lisp/textmodes/two-column.el lisp/textmodes/underline.el lisp/thumbs.el lisp/time-stamp.el lisp/time.el lisp/timezone.el lisp/tmm.el lisp/tutorial.el lisp/type-break.el lisp/url/url-about.el lisp/url/url-cid.el lisp/url/url-dav.el lisp/url/url-dired.el lisp/url/url-file.el lisp/url/url-ftp.el lisp/url/url-imap.el lisp/url/url-irc.el lisp/url/url-ldap.el lisp/url/url-mailto.el lisp/url/url-misc.el lisp/url/url-news.el lisp/url/url-nfs.el lisp/url/url-ns.el lisp/url/url-queue.el lisp/url/url-tramp.el lisp/userlock.el lisp/vc/compare-w.el lisp/vc/cvs-status.el lisp/vc/diff.el lisp/vc/ediff-diff.el lisp/vc/ediff-help.el lisp/vc/ediff-init.el lisp/vc/ediff-merg.el lisp/vc/ediff-mult.el lisp/vc/ediff-ptch.el lisp/vc/ediff-util.el lisp/vc/ediff-vers.el lisp/vc/ediff-wind.el lisp/vc/ediff.el lisp/vc/emerge.el lisp/vc/log-edit.el lisp/vc/log-view.el lisp/vc/pcvs-defs.el lisp/vc/pcvs-info.el lisp/vc/pcvs-parse.el lisp/vc/pcvs-util.el lisp/vc/pcvs.el lisp/vc/smerge-mode.el lisp/vc/vc-dav.el lisp/vc/vc-filewise.el lisp/vcursor.el lisp/view.el lisp/vt-control.el lisp/vt100-led.el lisp/w32-fns.el lisp/w32-vars.el lisp/wdired.el lisp/whitespace.el lisp/wid-browse.el lisp/windmove.el lisp/winner.el lisp/woman.el lisp/x-dnd.el lisp/xwidget.el test/manual/biditest.el test/manual/cedet/cedet-utests.el test/manual/cedet/ede-tests.el test/manual/cedet/semantic-ia-utest.el test/manual/cedet/semantic-tests.el test/manual/cedet/semantic-utest-c.el test/manual/cedet/semantic-utest.el test/manual/cedet/srecode-tests.el test/manual/cedet/tests/test.el test/manual/etags/el-src/TAGTEST.EL test/manual/etags/el-src/emacs/lisp/progmodes/etags.el test/manual/redisplay-testsuite.el test/manual/rmailmm.el An additional 11 files were found in the source tree but were excluded from code coverage because they contained one of the following substrings (see autocover-exclude-test-data): macro-problem mock:: package-resources pkg-test-user-dir test-bytecomp The following 117 files were deliberately excluded from code coverage (see autocover-exempt): lisp/buff-menu.el lisp/calc/calc-ext.el lisp/cedet/ede/simple.el lisp/cedet/mode-local.el lisp/cedet/semantic/symref/grep.el lisp/cedet/semantic/wisent/python.el lisp/cedet/srecode/compile.el lisp/edmacro.el lisp/emacs-lisp/autoload.el lisp/emacs-lisp/byte-run.el lisp/emacs-lisp/bytecomp.el lisp/emacs-lisp/cconv.el lisp/emacs-lisp/cl-generic.el lisp/emacs-lisp/cl-lib.el lisp/emacs-lisp/cl-macs.el lisp/emacs-lisp/cl-preloaded.el lisp/emacs-lisp/cl-seq.el lisp/emacs-lisp/derived.el lisp/emacs-lisp/easy-mmode.el lisp/emacs-lisp/edebug.el lisp/emacs-lisp/eieio-compat.el lisp/emacs-lisp/eieio-core.el lisp/emacs-lisp/eieio.el lisp/emacs-lisp/ert.el lisp/emacs-lisp/generator.el lisp/emacs-lisp/gv.el lisp/emacs-lisp/let-alist.el lisp/emacs-lisp/macroexp.el lisp/emacs-lisp/nadvice.el lisp/emacs-lisp/package-x.el lisp/emacs-lisp/package.el lisp/emacs-lisp/pcase.el lisp/emacs-lisp/subr-x.el lisp/emacs-lisp/testcover.el lisp/emulation/viper-cmd.el lisp/epg-config.el lisp/erc/erc-backend.el lisp/erc/erc.el lisp/gnus/gnus-sum.el lisp/gnus/gnus.el lisp/gnus/nnimap.el lisp/help-macro.el lisp/help-mode.el lisp/international/characters.el lisp/international/fontset.el lisp/isearch.el lisp/kmacro.el lisp/loadup.el lisp/net/shr.el lisp/nxml/rng-match.el lisp/progmodes/cc-cmds.el lisp/progmodes/cc-engine.el lisp/progmodes/cc-fonts.el lisp/progmodes/cc-mode.el lisp/progmodes/compile.el lisp/progmodes/elisp-mode.el lisp/progmodes/grep.el lisp/progmodes/js.el lisp/progmodes/python.el lisp/progmodes/sh-script.el lisp/progmodes/xref.el lisp/registry.el lisp/simple.el lisp/skeleton.el lisp/subr.el lisp/textmodes/css-mode.el lisp/textmodes/sgml-mode.el lisp/textmodes/tex-mode.el lisp/url/url-future.el lisp/url/url-handlers.el lisp/url/url-http.el lisp/vc/vc-dispatcher.el lisp/vc/vc-git.el test/lisp/abbrev-tests.el test/lisp/dom-tests.el test/lisp/electric-tests.el test/lisp/emacs-lisp/cl-generic-tests.el test/lisp/emacs-lisp/cl-lib-tests.el test/lisp/emacs-lisp/eieio-tests/eieio-tests.el test/lisp/emacs-lisp/ert-tests.el test/lisp/emacs-lisp/ert-x-tests.el test/lisp/emacs-lisp/generator-tests.el test/lisp/emacs-lisp/lisp-tests.el test/lisp/emacs-lisp/map-tests.el test/lisp/emacs-lisp/nadvice-tests.el test/lisp/emacs-lisp/package-tests.el test/lisp/emacs-lisp/pcase-tests.el test/lisp/emacs-lisp/regexp-opt-tests.el test/lisp/emacs-lisp/ring-tests.el test/lisp/emacs-lisp/seq-tests.el test/lisp/emacs-lisp/subr-x-tests.el test/lisp/emacs-lisp/thunk-tests.el test/lisp/filenotify-tests.el test/lisp/jit-lock-tests.el test/lisp/json-tests.el test/lisp/legacy/coding-tests.el test/lisp/legacy/core-elisp-tests.el test/lisp/legacy/syntax-tests.el test/lisp/legacy/textprop-tests.el test/lisp/legacy/undo-tests.el test/lisp/net/tramp-tests.el test/lisp/obarray-tests.el test/lisp/progmodes/cc-mode.el test/lisp/progmodes/elisp-mode-tests.el test/lisp/progmodes/python-tests.el test/lisp/progmodes/xref-tests.el test/lisp/simple-tests.el test/lisp/subr-tests.el test/lisp/url/url-future-tests.el test/lisp/vc/vc-tests.el test/lisp/xml-tests.el test/src/cmds-tests.el test/src/data-tests.el test/src/editfns-tests.el test/src/fns-tests.el test/src/lread-tests.el test/src/xml-tests.el --=-=-=--