Diff of the two buildlogs: -- --- b1/build.log 2024-12-10 10:39:10.949110922 +0000 +++ b2/build.log 2024-12-10 10:39:51.683262109 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Jan 12 05:01:36 -12 2026 -I: pbuilder-time-stamp: 1768237296 +I: Current time: Wed Dec 11 00:39:14 +14 2024 +I: pbuilder-time-stamp: 1733827154 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,84 @@ dpkg-source: info: applying 0001-eval-in-lexical-scope.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1468837/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 10 10:39 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='2e167e12f0e2403aade6283001b1e2f8' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1468837' - PS1='# ' - PS2='> ' + INVOCATION_ID=2d6fea3bddc74548aada8db3aa8ac1cb + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2916034 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.BOM6bR8a/pbuilderrc_JFiR --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.BOM6bR8a/b1 --logfile b1/build.log lua-mode_20221027+git20231023.d074e41-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.BOM6bR8a/pbuilderrc_LbrK --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.BOM6bR8a/b2 --logfile b2/build.log lua-mode_20221027+git20231023.d074e41-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink01-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1468837/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -211,7 +243,7 @@ Get: 94 http://deb.debian.org/debian trixie/main arm64 elpa-buttercup all 1.36-1 [47.1 kB] Get: 95 http://deb.debian.org/debian trixie/main arm64 libreadline8t64 arm64 8.2-5 [159 kB] Get: 96 http://deb.debian.org/debian trixie/main arm64 lua5.3 arm64 5.3.6-2+b3 [107 kB] -Fetched 74.1 MB in 0s (150 MB/s) +Fetched 74.1 MB in 0s (218 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package install-info. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20083 files and directories currently installed.) @@ -638,7 +670,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/lua-mode-20221027+git20231023.d074e41/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../lua-mode_20221027+git20231023.d074e41-1_source.changes +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/lua-mode-20221027+git20231023.d074e41/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../lua-mode_20221027+git20231023.d074e41-1_source.changes dpkg-buildpackage: info: source package lua-mode dpkg-buildpackage: info: source version 20221027+git20231023.d074e41-1 dpkg-buildpackage: info: source distribution unstable @@ -675,515 +711,515 @@ Running 392 out of 410 specs. Test electric mode - works with curly braces  works with curly braces (4.68ms) - works with parentheses  works with parentheses (1.49ms) - works with end  works with end (1.61ms) - works with else  works with else (1.62ms) - works with elseif  works with elseif (1.58ms) + works with curly braces  works with curly braces (5.01ms) + works with parentheses  works with parentheses (1.58ms) + works with end  works with end (1.75ms) + works with else  works with else (1.74ms) + works with elseif  works with elseif (1.86ms) Electric pair mode - skips parens when electric-pair-skip-self is t  skips parens when electric-pair-skip-self is t (2.15ms) + skips parens when electric-pair-skip-self is t  skips parens when electric-pair-skip-self is t (2.31ms) Test fill-paragraph - fills single-line comment  fills single-line comment (0.60ms) - fills comment after code  fills comment after code (0.47ms) + fills single-line comment  fills single-line comment (0.69ms) + fills comment after code  fills comment after code (0.55ms) fills multiline comment  fills multiline comment PENDING (0.03ms) - does not spill comments into code (issue #25)  does not spill comments into code (issue #25) (0.47ms) + does not spill comments into code (issue #25)  does not spill comments into code (issue #25) (0.52ms) Test fill-paragraph preserves point position - doesn't move point if nothing has changed  doesn't move point if nothing has changed (1.19ms) - doesn't move point in refilled region  doesn't move point in refilled region (2.71ms) - doesn't move point if nothing has changed (multi-line)  doesn't move point if nothing has changed (multi-line) (0.90ms) + doesn't move point if nothing has changed  doesn't move point if nothing has changed (1.24ms) + doesn't move point in refilled region  doesn't move point in refilled region (3.18ms) + doesn't move point if nothing has changed (multi-line)  doesn't move point if nothing has changed (multi-line) (0.92ms) Fontification of built-ins - fontifies built-ins  fontifies built-ins (0.31ms) + fontifies built-ins  fontifies built-ins (0.32ms) fontifies built-ins with spaces between members  fontifies built-ins with spaces between members (0.26ms) - doesn't fontify things that look like built-ins  doesn't fontify things that look like built-ins (0.61ms) - fontifies built-in class if method is not built-in  fontifies built-in class if method is not built-in (0.22ms) - fontifies built-ins after concatenation operator  fontifies built-ins after concatenation operator (0.18ms) + doesn't fontify things that look like built-ins  doesn't fontify things that look like built-ins (0.59ms) + fontifies built-in class if method is not built-in  fontifies built-in class if method is not built-in (0.25ms) + fontifies built-ins after concatenation operator  fontifies built-ins after concatenation operator (0.20ms) Fontification of constants fontifies constants  fontifies constants (0.18ms) - fontifies constants used as attributes  fontifies constants used as attributes (0.18ms) + fontifies constants used as attributes  fontifies constants used as attributes (0.17ms) Fontification of keywords - fontifies keywords  fontifies keywords (0.26ms) + fontifies keywords  fontifies keywords (0.25ms) fontifies keywords used as attributes  fontifies keywords used as attributes (0.25ms) Fontification of variables - fontifies "local foo, bar, baz = 1, 2, 3"  fontifies "local foo, bar, baz = 1, 2, 3" (0.20ms) - fontifies "local foo, bar, baz"  fontifies "local foo, bar, baz" (0.19ms) - fontifies "local x =" at end of buffer  fontifies "local x =" at end of buffer (0.15ms) - fontifies local "x =" at end of line  fontifies local "x =" at end of line (0.17ms) + fontifies "local foo, bar, baz = 1, 2, 3"  fontifies "local foo, bar, baz = 1, 2, 3" (0.21ms) + fontifies "local foo, bar, baz"  fontifies "local foo, bar, baz" (0.18ms) + fontifies "local x =" at end of buffer  fontifies "local x =" at end of buffer (0.14ms) + fontifies local "x =" at end of line  fontifies local "x =" at end of line (0.18ms) does not fontify "for" inside strings  does not fontify "for" inside strings (0.23ms) fontifies "for x123 ="  fontifies "for x123 =" (0.15ms) - fontifies "for x, y, z"  fontifies "for x, y, z" (0.18ms) + fontifies "for x, y, z"  fontifies "for x, y, z" (0.17ms) Fontification of function headers fontifies function (...) headers  fontifies function (...) headers (0.19ms) - fontifies local function (...) headers  fontifies local function (...) headers (0.21ms) + fontifies local function (...) headers  fontifies local function (...) headers (0.20ms) fontifies = function (...) headers  fontifies = function (...) headers (0.18ms) - fontifies local = function (...) headers  fontifies local = function (...) headers (0.22ms) - fontifies parameters in function literals  fontifies parameters in function literals (0.18ms) - fontifies different variations of headers altogether  fontifies different variations of headers altogether (0.44ms) - fontifies headers inside tables  fontifies headers inside tables (0.35ms) + fontifies local = function (...) headers  fontifies local = function (...) headers (0.21ms) + fontifies parameters in function literals  fontifies parameters in function literals (0.17ms) + fontifies different variations of headers altogether  fontifies different variations of headers altogether (0.46ms) + fontifies headers inside tables  fontifies headers inside tables (0.38ms) does not fail on issue #59 again  does not fail on issue #59 again (0.33ms) does not choke on function names with underscores  does not choke on function names with underscores (0.47ms) Fontification of goto labels fontifies simple goto labels  fontifies simple goto labels (0.16ms) - fontifies ::labels:: written after code  fontifies ::labels:: written after code (0.21ms) - fontifies labels with spaces before and after "::"  fontifies labels with spaces before and after "::" (0.12ms) + fontifies ::labels:: written after code  fontifies ::labels:: written after code (0.22ms) + fontifies labels with spaces before and after "::"  fontifies labels with spaces before and after "::" (0.13ms) does not fontify after symbols ending with "goto"  does not fontify after symbols ending with "goto" (0.13ms) Fontification of LuaDoc keywords - works  works (0.71ms) + works  works (0.70ms) Test `lua-funcname-at-point'. - handles trailing periods  handles trailing periods (0.13ms) + handles trailing periods  handles trailing periods (0.15ms) handles point being in the middle  handles point being in the middle (0.09ms) - handles point being at the start of the buffer  handles point being at the start of the buffer (0.08ms) - handles identifiers before point  handles identifiers before point (0.08ms) + handles point being at the start of the buffer  handles point being at the start of the buffer (0.09ms) + handles identifiers before point  handles identifiers before point (0.07ms) lua-forward-sexp - properly scans through curly braces  properly scans through curly braces (0.49ms) - scans through then .. end block  scans through then .. end block (0.35ms) + properly scans through curly braces  properly scans through curly braces (0.50ms) + scans through then .. end block  scans through then .. end block (0.72ms) Check that beginning-of-defun works with - handles differed function headers  handles differed function headers (0.71ms) - accepts dots and colons  accepts dots and colons (0.36ms) + handles differed function headers  handles differed function headers (0.74ms) + accepts dots and colons  accepts dots and colons (0.41ms) lua-mode - is derived from prog-mode  is derived from prog-mode (0.18ms) + is derived from prog-mode  is derived from prog-mode (0.17ms) imenu integration indexes functions  indexes functions (0.42ms) - indexes require statements  indexes require statements (0.36ms) + indexes require statements  indexes require statements (0.41ms) lua-backward-up-list - doesn't move point when no parent block open token exists  doesn't move point when no parent block open token exists (0.24ms) - doesn't move point when cannot skip intermediate close token  doesn't move point when cannot skip intermediate close token (0.28ms) + doesn't move point when no parent block open token exists  doesn't move point when no parent block open token exists (0.26ms) + doesn't move point when cannot skip intermediate close token  doesn't move point when cannot skip intermediate close token (0.26ms) works for (  works for ( (0.25ms) - works for {  works for { (0.68ms) + works for {  works for { (0.24ms) works for else  works for else (0.29ms) - works for if/else/end  works for if/else/end (0.25ms) + works for if/else/end  works for if/else/end (0.27ms) works for do blocks  works for do blocks (0.29ms) - works for while/do  works for while/do (0.25ms) - skips complete while/do block  skips complete while/do block (0.33ms) + works for while/do  works for while/do (0.26ms) + skips complete while/do block  skips complete while/do block (0.34ms) skips complete repeat/until block  skips complete repeat/until block (0.30ms) - skips complete if/elseif/else/end block  skips complete if/elseif/else/end block (0.45ms) - skips from else to previous then  skips from else to previous then (0.30ms) + skips complete if/elseif/else/end block  skips complete if/elseif/else/end block (0.47ms) + skips from else to previous then  skips from else to previous then (0.31ms) skips from end to previous else  skips from end to previous else (0.31ms) lua-goto-matching-block - works for do...end block  works for do...end block (1.45ms) - works for repeat...until block  works for repeat...until block (0.59ms) - works for while...do...end block  works for while...do...end block (1.36ms) - works for if..elseif..else..end block  works for if..elseif..else..end block (1.73ms) + works for do...end block  works for do...end block (1.52ms) + works for repeat...until block  works for repeat...until block (0.60ms) + works for while...do...end block  works for while...do...end block (1.39ms) + works for if..elseif..else..end block  works for if..elseif..else..end block (1.88ms) Indentation test `assignment-indentation.lua' - ensure is sane  ensure is sane (0.57ms) - add continuation before =  add continuation before = (0.73ms) - add continuation after =  add continuation after = (0.67ms) - continuation after comma: 1  continuation after comma: 1 (0.75ms) + ensure is sane  ensure is sane (0.59ms) + add continuation before =  add continuation before = (0.75ms) + add continuation after =  add continuation after = (0.71ms) + continuation after comma: 1  continuation after comma: 1 (0.76ms) continuation after comma: 2  continuation after comma: 2 (0.73ms) - continuation after comma: 3  continuation after comma: 3 (0.75ms) - continuation after comma: 4  continuation after comma: 4 (0.68ms) - continuation after comma: 5  continuation after comma: 5 (1.06ms) - continuation after "local": 1  continuation after "local": 1 (0.42ms) + continuation after comma: 3  continuation after comma: 3 (0.79ms) + continuation after comma: 4  continuation after comma: 4 (0.69ms) + continuation after comma: 5  continuation after comma: 5 (1.09ms) + continuation after "local": 1  continuation after "local": 1 (0.45ms) continuation after "local": 2  continuation after "local": 2 (0.70ms) - continuation after "local": 3  continuation after "local": 3 (1.55ms) - continuation after "local": 4  continuation after "local": 4 (0.45ms) - indentation of function call arguments in continuation part  indentation of function call arguments in continuation part (1.32ms) - does not indent binary operators inside parentheses: alignment 1  does not indent binary operators inside parentheses: alignment 1 (0.60ms) - does not indent binary operators inside parentheses: alignment 2  does not indent binary operators inside parentheses: alignment 2 (0.60ms) - does not indent binary operators inside parentheses: indentation 1  does not indent binary operators inside parentheses: indentation 1 (0.88ms) - does not indent binary operators inside parentheses: indentation 2  does not indent binary operators inside parentheses: indentation 2 (0.87ms) - it unindents close paren for arithmetical expression  it unindents close paren for arithmetical expression (0.69ms) - it unindents close paren for arithmetical expression: local  it unindents close paren for arithmetical expression: local (0.75ms) - it unindents close paren for function call  it unindents close paren for function call (0.70ms) - it unindents close paren for function call: local  it unindents close paren for function call: local (0.72ms) + continuation after "local": 3  continuation after "local": 3 (1.54ms) + continuation after "local": 4  continuation after "local": 4 (0.47ms) + indentation of function call arguments in continuation part  indentation of function call arguments in continuation part (1.37ms) + does not indent binary operators inside parentheses: alignment 1  does not indent binary operators inside parentheses: alignment 1 (0.64ms) + does not indent binary operators inside parentheses: alignment 2  does not indent binary operators inside parentheses: alignment 2 (0.61ms) + does not indent binary operators inside parentheses: indentation 1  does not indent binary operators inside parentheses: indentation 1 (0.95ms) + does not indent binary operators inside parentheses: indentation 2  does not indent binary operators inside parentheses: indentation 2 (0.89ms) + it unindents close paren for arithmetical expression  it unindents close paren for arithmetical expression (0.70ms) + it unindents close paren for arithmetical expression: local  it unindents close paren for arithmetical expression: local (0.71ms) + it unindents close paren for function call  it unindents close paren for function call (0.73ms) + it unindents close paren for function call: local  it unindents close paren for function call: local (0.73ms) it unindents close brace for table ctor  it unindents close brace for table ctor (0.69ms) - it unindents close brace for table ctor: local  it unindents close brace for table ctor: local (0.71ms) + it unindents close brace for table ctor: local  it unindents close brace for table ctor: local (0.72ms) XFAIL: it unindents close bracket for indexing  XFAIL: it unindents close bracket for indexing PENDING (0.03ms) - XFAIL: it unindents close bracket for indexing: local  XFAIL: it unindents close bracket for indexing: local PENDING (0.02ms) - does not indent binary operators inside brackets: alignment 1  does not indent binary operators inside brackets: alignment 1 (0.61ms) - does not indent binary operators inside brackets: alignment 2  does not indent binary operators inside brackets: alignment 2 (0.59ms) - does not indent binary operators inside brackets: indentation 1  does not indent binary operators inside brackets: indentation 1 (0.91ms) - does not indent binary operators inside brackets: indentation 2  does not indent binary operators inside brackets: indentation 2 (0.86ms) + XFAIL: it unindents close bracket for indexing: local  XFAIL: it unindents close bracket for indexing: local PENDING (0.03ms) + does not indent binary operators inside brackets: alignment 1  does not indent binary operators inside brackets: alignment 1 (0.63ms) + does not indent binary operators inside brackets: alignment 2  does not indent binary operators inside brackets: alignment 2 (0.61ms) + does not indent binary operators inside brackets: indentation 1  does not indent binary operators inside brackets: indentation 1 (0.94ms) + does not indent binary operators inside brackets: indentation 2  does not indent binary operators inside brackets: indentation 2 (0.90ms) Indentation test `continuation-lines.lua' - indentation if broken in the middle of \"foo.bar\" and \"qux:quux\"  indentation if broken in the middle of \"foo.bar\" and \"qux:quux\" (4.94ms) - indentation after return  indentation after return (0.93ms) - indentation after return: blocks  indentation after return: blocks (2.93ms) - indentation after return: f1  indentation after return: f1 (1.27ms) - indentation after return: f2  indentation after return: f2 (1.25ms) - indentation after return: f3  indentation after return: f3 (0.85ms) - indentation after ellipsis  indentation after ellipsis (0.76ms) - indentation in block-intros: while  indentation in block-intros: while (1.12ms) - indentation in block-intros: while 2  indentation in block-intros: while 2 (1.01ms) - indents expressions after return: basic  indents expressions after return: basic (0.87ms) - indents expressions after return: function literal  indents expressions after return: function literal (0.94ms) - indents expressions after return: ellipsis  indents expressions after return: ellipsis (0.87ms) + indentation if broken in the middle of \"foo.bar\" and \"qux:quux\"  indentation if broken in the middle of \"foo.bar\" and \"qux:quux\" (4.98ms) + indentation after return  indentation after return (0.99ms) + indentation after return: blocks  indentation after return: blocks (2.97ms) + indentation after return: f1  indentation after return: f1 (1.32ms) + indentation after return: f2  indentation after return: f2 (1.31ms) + indentation after return: f3  indentation after return: f3 (0.90ms) + indentation after ellipsis  indentation after ellipsis (0.82ms) + indentation in block-intros: while  indentation in block-intros: while (1.17ms) + indentation in block-intros: while 2  indentation in block-intros: while 2 (1.03ms) + indents expressions after return: basic  indents expressions after return: basic (0.83ms) + indents expressions after return: function literal  indents expressions after return: function literal (0.93ms) + indents expressions after return: ellipsis  indents expressions after return: ellipsis (0.90ms) does not indents keywords after return: end  does not indents keywords after return: end (0.61ms) - does not indents keywords after return: if/end  does not indents keywords after return: if/end (0.87ms) + does not indents keywords after return: if/end  does not indents keywords after return: if/end (0.90ms) does not indents keywords after return: if/else  does not indents keywords after return: if/else (1.22ms) does not indents keywords after return: if/elseif  does not indents keywords after return: if/elseif (1.37ms) - does not indents keywords after return: repeat/until  does not indents keywords after return: repeat/until (0.84ms) - does not indents keywords after return: semicolon 1  does not indents keywords after return: semicolon 1 (0.86ms) - does not indents keywords after return: semicolon 2  does not indents keywords after return: semicolon 2 (1.84ms) + does not indents keywords after return: repeat/until  does not indents keywords after return: repeat/until (0.87ms) + does not indents keywords after return: semicolon 1  does not indents keywords after return: semicolon 1 (0.90ms) + does not indents keywords after return: semicolon 2  does not indents keywords after return: semicolon 2 (1.92ms) Indentation test `do-block.lua' - works for do ... end blocks on separate lines  works for do ... end blocks on separate lines (0.81ms) - works for do ... end blocks: single line  works for do ... end blocks: single line (21.92ms) - works for do ... end blocks: body on the same line  works for do ... end blocks: body on the same line (0.67ms) - works for do ... end blocks: continuation inside body  works for do ... end blocks: continuation inside body (0.78ms) - works for do ... end blocks: parentheses inside body  works for do ... end blocks: parentheses inside body (0.79ms) + works for do ... end blocks on separate lines  works for do ... end blocks on separate lines (23.86ms) + works for do ... end blocks: single line  works for do ... end blocks: single line (0.84ms) + works for do ... end blocks: body on the same line  works for do ... end blocks: body on the same line (0.64ms) + works for do ... end blocks: continuation inside body  works for do ... end blocks: continuation inside body (0.80ms) + works for do ... end blocks: parentheses inside body  works for do ... end blocks: parentheses inside body (0.81ms) Indentation test `for-equals-block.lua' - works for "for ... = ... do" block: 1  works for "for ... = ... do" block: 1 (0.70ms) - works for "for ... = ... do" block: 2  works for "for ... = ... do" block: 2 (0.72ms) - works for "for ... = ... do" block: 3  works for "for ... = ... do" block: 3 (0.94ms) - works for "for ... = ... do" block: 4  works for "for ... = ... do" block: 4 (0.91ms) - works for "for ... = ... do" block: 5  works for "for ... = ... do" block: 5 (0.93ms) - works for "for ... = ... do" block: 6  works for "for ... = ... do" block: 6 (0.85ms) - works for "for ... = ... do" block: 7  works for "for ... = ... do" block: 7 (1.84ms) + works for "for ... = ... do" block: 1  works for "for ... = ... do" block: 1 (0.78ms) + works for "for ... = ... do" block: 2  works for "for ... = ... do" block: 2 (0.76ms) + works for "for ... = ... do" block: 3  works for "for ... = ... do" block: 3 (0.97ms) + works for "for ... = ... do" block: 4  works for "for ... = ... do" block: 4 (0.88ms) + works for "for ... = ... do" block: 5  works for "for ... = ... do" block: 5 (1.02ms) + works for "for ... = ... do" block: 6  works for "for ... = ... do" block: 6 (0.88ms) + works for "for ... = ... do" block: 7  works for "for ... = ... do" block: 7 (1.85ms) works for "for ... = ... do" block: single line  works for "for ... = ... do" block: single line (0.55ms) Indentation test `for-in-block.lua' - works for "for .. in .. do" block: 1  works for "for .. in .. do" block: 1 (0.81ms) - works for "for .. in .. do" block: 2  works for "for .. in .. do" block: 2 (1.07ms) - works for "for .. in .. do" block: 3  works for "for .. in .. do" block: 3 (1.45ms) - works for "for .. in .. do" block: 4  works for "for .. in .. do" block: 4 (1.98ms) - works for "for .. in .. do" block: 5  works for "for .. in .. do" block: 5 (1.14ms) - works for "for .. in .. do" block: 6  works for "for .. in .. do" block: 6 (1.03ms) - works for "for .. in .. do" block: 7  works for "for .. in .. do" block: 7 (1.08ms) - works for "for .. in .. do" block: 8  works for "for .. in .. do" block: 8 (0.87ms) - works for "for .. in .. do" block: 9  works for "for .. in .. do" block: 9 (0.83ms) - works for "for .. in .. do" block: single line  works for "for .. in .. do" block: single line (0.62ms) + works for "for .. in .. do" block: 1  works for "for .. in .. do" block: 1 (0.89ms) + works for "for .. in .. do" block: 2  works for "for .. in .. do" block: 2 (1.10ms) + works for "for .. in .. do" block: 3  works for "for .. in .. do" block: 3 (1.44ms) + works for "for .. in .. do" block: 4  works for "for .. in .. do" block: 4 (2.03ms) + works for "for .. in .. do" block: 5  works for "for .. in .. do" block: 5 (1.18ms) + works for "for .. in .. do" block: 6  works for "for .. in .. do" block: 6 (1.02ms) + works for "for .. in .. do" block: 7  works for "for .. in .. do" block: 7 (1.17ms) + works for "for .. in .. do" block: 8  works for "for .. in .. do" block: 8 (0.90ms) + works for "for .. in .. do" block: 9  works for "for .. in .. do" block: 9 (0.86ms) + works for "for .. in .. do" block: single line  works for "for .. in .. do" block: single line (0.63ms) Indentation test `function-call-arguments.lua' - it works for single line case  it works for single line case (0.51ms) - it works for indenting all args on one line: close paren on separate line  it works for indenting all args on one line: close paren on separate line (0.70ms) - it works for indenting all args in a column: close paren on separate line  it works for indenting all args in a column: close paren on separate line (1.02ms) - it works for mixed arg indentation: close paren on separate line  it works for mixed arg indentation: close paren on separate line (0.85ms) - it works with table ctorfor single line case  it works with table ctorfor single line case (0.49ms) - it works with table ctor for indenting all args on one line: close paren on separate line  it works with table ctor for indenting all args on one line: close paren on separate line (0.70ms) - it works with table ctor for indenting all args in a column: close paren on separate line  it works with table ctor for indenting all args in a column: close paren on separate line (1.04ms) - it works with table ctor for mixed arg indentation: close paren on separate line  it works with table ctor for mixed arg indentation: close paren on separate line (0.86ms) - it works for mixed arg indentation with table in the middle: close paren on separate line  it works for mixed arg indentation with table in the middle: close paren on separate line (1.35ms) - it works for mixed arg indentation with table first: close paren on separate line  it works for mixed arg indentation with table first: close paren on separate line (1.51ms) - it works for mixed arg indentation with table last: close paren on separate line  it works for mixed arg indentation with table last: close paren on separate line (1.41ms) + it works for single line case  it works for single line case (0.50ms) + it works for indenting all args on one line: close paren on separate line  it works for indenting all args on one line: close paren on separate line (0.77ms) + it works for indenting all args in a column: close paren on separate line  it works for indenting all args in a column: close paren on separate line (1.05ms) + it works for mixed arg indentation: close paren on separate line  it works for mixed arg indentation: close paren on separate line (0.88ms) + it works with table ctorfor single line case  it works with table ctorfor single line case (0.51ms) + it works with table ctor for indenting all args on one line: close paren on separate line  it works with table ctor for indenting all args on one line: close paren on separate line (0.72ms) + it works with table ctor for indenting all args in a column: close paren on separate line  it works with table ctor for indenting all args in a column: close paren on separate line (1.09ms) + it works with table ctor for mixed arg indentation: close paren on separate line  it works with table ctor for mixed arg indentation: close paren on separate line (0.89ms) + it works for mixed arg indentation with table in the middle: close paren on separate line  it works for mixed arg indentation with table in the middle: close paren on separate line (1.40ms) + it works for mixed arg indentation with table first: close paren on separate line  it works for mixed arg indentation with table first: close paren on separate line (1.57ms) + it works for mixed arg indentation with table last: close paren on separate line  it works for mixed arg indentation with table last: close paren on separate line (1.47ms) Indentation test `goto-label.lua' - is sane  is sane (0.77ms) - does not affect indentation when put on a separate line  does not affect indentation when put on a separate line (0.95ms) - XFAIL: does not affect indentation before block modifiers  XFAIL: does not affect indentation before block modifiers PENDING (0.05ms) - does not affect indentation after block modifiers  does not affect indentation after block modifiers (0.78ms) - reindents according to luawiki examples: 1  reindents according to luawiki examples: 1 (3.62ms) - reindents according to luawiki examples: 2  reindents according to luawiki examples: 2 (3.08ms) - reindents according to luawiki examples: 3  reindents according to luawiki examples: 3 (1.15ms) - reindents according to luawiki examples: 4  reindents according to luawiki examples: 4 (1.78ms) - reindents according to luawiki examples: 5  reindents according to luawiki examples: 5 (1.93ms) - reindents according to luawiki examples: 6  reindents according to luawiki examples: 6 (4.60ms) - reindents according to luawiki examples: 7  reindents according to luawiki examples: 7 (3.25ms) + is sane  is sane (0.81ms) + does not affect indentation when put on a separate line  does not affect indentation when put on a separate line (0.98ms) + XFAIL: does not affect indentation before block modifiers  XFAIL: does not affect indentation before block modifiers PENDING (0.03ms) + does not affect indentation after block modifiers  does not affect indentation after block modifiers (0.84ms) + reindents according to luawiki examples: 1  reindents according to luawiki examples: 1 (3.69ms) + reindents according to luawiki examples: 2  reindents according to luawiki examples: 2 (3.12ms) + reindents according to luawiki examples: 3  reindents according to luawiki examples: 3 (1.16ms) + reindents according to luawiki examples: 4  reindents according to luawiki examples: 4 (1.85ms) + reindents according to luawiki examples: 5  reindents according to luawiki examples: 5 (1.99ms) + reindents according to luawiki examples: 6  reindents according to luawiki examples: 6 (4.70ms) + reindents according to luawiki examples: 7  reindents according to luawiki examples: 7 (3.34ms) Indentation test `if-elseif-else-block.lua' - works for if/then block: 1  works for if/then block: 1 (0.81ms) - works for if/then block: 2  works for if/then block: 2 (1.02ms) - works for if/then block: 3  works for if/then block: 3 (1.05ms) - works for if/then block: 4  works for if/then block: 4 (0.81ms) - works for if/then block: 5  works for if/then block: 5 (0.92ms) - works for if/then block: 6  works for if/then block: 6 (0.91ms) - works for if/then block: single line 1  works for if/then block: single line 1 (0.53ms) - works for if/then block: single line 2  works for if/then block: single line 2 (0.58ms) + works for if/then block: 1  works for if/then block: 1 (0.88ms) + works for if/then block: 2  works for if/then block: 2 (1.08ms) + works for if/then block: 3  works for if/then block: 3 (1.10ms) + works for if/then block: 4  works for if/then block: 4 (0.83ms) + works for if/then block: 5  works for if/then block: 5 (0.96ms) + works for if/then block: 6  works for if/then block: 6 (0.94ms) + works for if/then block: single line 1  works for if/then block: single line 1 (0.55ms) + works for if/then block: single line 2  works for if/then block: single line 2 (0.62ms) works for if/then block: single line 3  works for if/then block: single line 3 (0.65ms) - works for if/then block: single line 4  works for if/then block: single line 4 (0.79ms) - works for if/else block: 1  works for if/else block: 1 (0.99ms) - works for if/else block: 2  works for if/else block: 2 (0.80ms) - works for if/else block: 3  works for if/else block: 3 (0.85ms) + works for if/then block: single line 4  works for if/then block: single line 4 (0.81ms) + works for if/else block: 1  works for if/else block: 1 (1.02ms) + works for if/else block: 2  works for if/else block: 2 (0.85ms) + works for if/else block: 3  works for if/else block: 3 (0.92ms) works for if/else block: 4  works for if/else block: 4 (0.85ms) - works for if/else block: 5  works for if/else block: 5 (0.80ms) - works for if/else block: single line 1  works for if/else block: single line 1 (0.60ms) - works for if/else block: single line 2  works for if/else block: single line 2 (0.66ms) - works for if/else block: single line 3  works for if/else block: single line 3 (0.64ms) - works for if/else block: single line 4  works for if/else block: single line 4 (0.64ms) - XFAIL: works for if/else block: single line 5  XFAIL: works for if/else block: single line 5 PENDING (0.04ms) - works for if/else block: single line 6  works for if/else block: single line 6 (1.23ms) + works for if/else block: 5  works for if/else block: 5 (0.83ms) + works for if/else block: single line 1  works for if/else block: single line 1 (0.64ms) + works for if/else block: single line 2  works for if/else block: single line 2 (0.68ms) + works for if/else block: single line 3  works for if/else block: single line 3 (0.71ms) + works for if/else block: single line 4  works for if/else block: single line 4 (0.67ms) + XFAIL: works for if/else block: single line 5  XFAIL: works for if/else block: single line 5 PENDING (0.03ms) + works for if/else block: single line 6  works for if/else block: single line 6 (1.25ms) XFAIL: works for if/else block: parentheses in conditional  XFAIL: works for if/else block: parentheses in conditional PENDING (0.03ms) - works for if/elseif/else block: 1  works for if/elseif/else block: 1 (1.39ms) - works for if/elseif/else block: 2  works for if/elseif/else block: 2 (1.58ms) - XFAIL: works for if/elseif/else block: 3  XFAIL: works for if/elseif/else block: 3 PENDING (0.04ms) + works for if/elseif/else block: 1  works for if/elseif/else block: 1 (1.44ms) + works for if/elseif/else block: 2  works for if/elseif/else block: 2 (1.69ms) + XFAIL: works for if/elseif/else block: 3  XFAIL: works for if/elseif/else block: 3 PENDING (0.07ms) XFAIL: works for if/elseif/else block: 4  XFAIL: works for if/elseif/else block: 4 PENDING (0.03ms) Indentation test `issue-33.lua' - don't accumulate indentation after the expression  don't accumulate indentation after the expression (3.98ms) - here foobar should be indented as simple continuation statement  here foobar should be indented as simple continuation statement (7.05ms) + don't accumulate indentation after the expression  don't accumulate indentation after the expression (4.13ms) + here foobar should be indented as simple continuation statement  here foobar should be indented as simple continuation statement (7.21ms) Indentation test `only-use-last-opener.lua' XFAIL: one param, nested table on same line as opener  XFAIL: one param, nested table on same line as opener PENDING (0.04ms) XFAIL: two params, nested table on same line as opener  XFAIL: two params, nested table on same line as opener PENDING (0.03ms) - XFAIL: two aligned params, nested table on next line  XFAIL: two aligned params, nested table on next line PENDING (0.03ms) - XFAIL: two aligned table params, first has nested tables  XFAIL: two aligned table params, first has nested tables PENDING (0.03ms) + XFAIL: two aligned params, nested table on next line  XFAIL: two aligned params, nested table on next line PENDING (0.02ms) + XFAIL: two aligned table params, first has nested tables  XFAIL: two aligned table params, first has nested tables PENDING (0.02ms) XFAIL: one nested table containing another table  XFAIL: one nested table containing another table PENDING (0.02ms) XFAIL: nested table with indentation: nested table on separate line  XFAIL: nested table with indentation: nested table on separate line PENDING (0.02ms) XFAIL: nested table with alignment: nested table on separate line  XFAIL: nested table with alignment: nested table on separate line PENDING (0.02ms) - nested table with indentation: params after nested table  nested table with indentation: params after nested table (2.61ms) + nested table with indentation: params after nested table  nested table with indentation: params after nested table (2.71ms) Indentation test `repeat-until-block.lua' - works for repeat ... until blocks: 1  works for repeat ... until blocks: 1 (0.80ms) - works for repeat ... until blocks: 2  works for repeat ... until blocks: 2 (1.18ms) - works for repeat ... until blocks: 3  works for repeat ... until blocks: 3 (1.61ms) - works for repeat ... until blocks: 4  works for repeat ... until blocks: 4 (1.81ms) - works for repeat ... until blocks: single line  works for repeat ... until blocks: single line (0.59ms) - works for repeat ... until blocks: single line with continuation 1  works for repeat ... until blocks: single line with continuation 1 (0.91ms) + works for repeat ... until blocks: 1  works for repeat ... until blocks: 1 (0.90ms) + works for repeat ... until blocks: 2  works for repeat ... until blocks: 2 (1.19ms) + works for repeat ... until blocks: 3  works for repeat ... until blocks: 3 (1.66ms) + works for repeat ... until blocks: 4  works for repeat ... until blocks: 4 (1.87ms) + works for repeat ... until blocks: single line  works for repeat ... until blocks: single line (0.64ms) + works for repeat ... until blocks: single line with continuation 1  works for repeat ... until blocks: single line with continuation 1 (0.95ms) XFAIL: works for repeat ... until blocks: single line with continuation 1  XFAIL: works for repeat ... until blocks: single line with continuation 1 PENDING (0.04ms) Indentation test `smoke.lua' - section 1  section 1 (0.63ms) + section 1  section 1 (0.68ms) Indentation test `while-block.lua' - works for while ... do ... end blocks: 1  works for while ... do ... end blocks: 1 (0.81ms) - works for while ... do ... end blocks: 2  works for while ... do ... end blocks: 2 (0.85ms) - works for while ... do ... end blocks: 3  works for while ... do ... end blocks: 3 (1.11ms) - works for while ... do ... end blocks: 4  works for while ... do ... end blocks: 4 (23.29ms) - works for while ... do ... end blocks: 5  works for while ... do ... end blocks: 5 (1.55ms) - works for while ... do ... end blocks: 6  works for while ... do ... end blocks: 6 (1.03ms) - works for while ... do ... end blocks: 7  works for while ... do ... end blocks: 7 (1.07ms) - works for while ... do ... end blocks: 8  works for while ... do ... end blocks: 8 (1.02ms) - works for while ... do ... end blocks: single line  works for while ... do ... end blocks: single line (0.54ms) - works for while ... do ... end blocks: single line with continuation in body  works for while ... do ... end blocks: single line with continuation in body (0.80ms) - works for while ... do ... end blocks: single line with parentheses in body  works for while ... do ... end blocks: single line with parentheses in body (0.82ms) + works for while ... do ... end blocks: 1  works for while ... do ... end blocks: 1 (0.87ms) + works for while ... do ... end blocks: 2  works for while ... do ... end blocks: 2 (0.87ms) + works for while ... do ... end blocks: 3  works for while ... do ... end blocks: 3 (1.09ms) + works for while ... do ... end blocks: 4  works for while ... do ... end blocks: 4 (25.46ms) + works for while ... do ... end blocks: 5  works for while ... do ... end blocks: 5 (1.48ms) + works for while ... do ... end blocks: 6  works for while ... do ... end blocks: 6 (1.08ms) + works for while ... do ... end blocks: 7  works for while ... do ... end blocks: 7 (1.14ms) + works for while ... do ... end blocks: 8  works for while ... do ... end blocks: 8 (1.04ms) + works for while ... do ... end blocks: single line  works for while ... do ... end blocks: single line (0.55ms) + works for while ... do ... end blocks: single line with continuation in body  works for while ... do ... end blocks: single line with continuation in body (0.82ms) + works for while ... do ... end blocks: single line with parentheses in body  works for while ... do ... end blocks: single line with parentheses in body (0.84ms) Continuation lines - are indented before/after binary operators: +  are indented before/after binary operators: + (0.72ms) - are indented before/after binary operators: -  are indented before/after binary operators: - (0.69ms) - are indented before/after binary operators: *  are indented before/after binary operators: * (0.67ms) - are indented before/after binary operators: /  are indented before/after binary operators: / (0.66ms) - are indented before/after binary operators: ^  are indented before/after binary operators: ^ (0.64ms) - are indented before/after binary operators: %  are indented before/after binary operators: % (0.67ms) - are indented before/after binary operators: ..  are indented before/after binary operators: .. (0.69ms) - are indented before/after binary operators: <  are indented before/after binary operators: < (0.68ms) - are indented before/after binary operators: <=  are indented before/after binary operators: <= (0.66ms) - are indented before/after binary operators: >  are indented before/after binary operators: > (0.67ms) - are indented before/after binary operators: >=  are indented before/after binary operators: >= (0.67ms) - are indented before/after binary operators: ==  are indented before/after binary operators: == (0.69ms) + are indented before/after binary operators: +  are indented before/after binary operators: + (0.80ms) + are indented before/after binary operators: -  are indented before/after binary operators: - (0.70ms) + are indented before/after binary operators: *  are indented before/after binary operators: * (0.68ms) + are indented before/after binary operators: /  are indented before/after binary operators: / (0.69ms) + are indented before/after binary operators: ^  are indented before/after binary operators: ^ (0.69ms) + are indented before/after binary operators: %  are indented before/after binary operators: % (0.74ms) + are indented before/after binary operators: ..  are indented before/after binary operators: .. (0.72ms) + are indented before/after binary operators: <  are indented before/after binary operators: < (0.69ms) + are indented before/after binary operators: <=  are indented before/after binary operators: <= (0.68ms) + are indented before/after binary operators: >  are indented before/after binary operators: > (0.69ms) + are indented before/after binary operators: >=  are indented before/after binary operators: >= (0.70ms) + are indented before/after binary operators: ==  are indented before/after binary operators: == (0.78ms) are indented before/after binary operators: ~=  are indented before/after binary operators: ~= (0.71ms) - are indented before/after binary operators: and  are indented before/after binary operators: and (0.69ms) - are indented before/after binary operators: or  are indented before/after binary operators: or (0.69ms) + are indented before/after binary operators: and  are indented before/after binary operators: and (0.71ms) + are indented before/after binary operators: or  are indented before/after binary operators: or (0.71ms) Function indentation - indents function call arguments  indents function call arguments (2.27ms) - indent blocks with lua-indent-nested-block-content-align  indent blocks with lua-indent-nested-block-content-align (2.00ms) - indent blocks with lua-indent-close-paren-align  indent blocks with lua-indent-close-paren-align (1.02ms) - indents nested tables with alternative block indenting  indents nested tables with alternative block indenting (5.66ms) + indents function call arguments  indents function call arguments (2.29ms) + indent blocks with lua-indent-nested-block-content-align  indent blocks with lua-indent-nested-block-content-align (2.04ms) + indent blocks with lua-indent-close-paren-align  indent blocks with lua-indent-close-paren-align (1.12ms) + indents nested tables with alternative block indenting  indents nested tables with alternative block indenting (5.71ms) Hiding process buffer does not switch current window - when process is active  when process is active (6.27ms) - and does not signal when process is already killed  and does not signal when process is already killed (3.20ms) - when process is not started  when process is not started (0.38ms) + when process is active  when process is active (5.80ms) + and does not signal when process is already killed  and does not signal when process is already killed (3.46ms) + when process is not started  when process is not started (0.40ms) Compilation minor mode - sets comint-prompt-regexp in process buffer  sets comint-prompt-regexp in process buffer (3.23ms) + sets comint-prompt-regexp in process buffer  sets comint-prompt-regexp in process buffer (3.34ms) Fontification in compilation buffer fontifies runtime error messages  fontifies runtime error messages PENDING (0.03ms) fontifies syntax error messages  fontifies syntax error messages PENDING (0.03ms) String escaping - Escapes literal tabs  Escapes literal tabs (0.12ms) + Escapes literal tabs  Escapes literal tabs (0.14ms) `lua-start-process' - doesn't hang for an already-running process  doesn't hang for an already-running process (3.17ms) + doesn't hang for an already-running process  doesn't hang for an already-running process (3.12ms) Test indent-new-comment-line - works with -- ...  works with -- ... (1.83ms) - works with ---- ....  works with ---- .... (1.16ms) - doesn't recognize "--" inside strings and comments  doesn't recognize "--" inside strings and comments (2.63ms) - works when the comment is empty  works when the comment is empty (0.90ms) + works with -- ...  works with -- ... (2.03ms) + works with ---- ....  works with ---- .... (1.18ms) + doesn't recognize "--" inside strings and comments  doesn't recognize "--" inside strings and comments (2.85ms) + works when the comment is empty  works when the comment is empty (0.91ms) lua-comment-start-pos returns beginning of single-line comment if inside  returns beginning of single-line comment if inside (0.31ms) - returns beginning of single-line comment if between delimiters  returns beginning of single-line comment if between delimiters (0.30ms) - returns nil if before delimiters  returns nil if before delimiters (0.28ms) - returns nil if before single-line comment  returns nil if before single-line comment (0.28ms) + returns beginning of single-line comment if between delimiters  returns beginning of single-line comment if between delimiters (0.31ms) + returns nil if before delimiters  returns nil if before delimiters (0.29ms) + returns nil if before single-line comment  returns nil if before single-line comment (0.29ms) returns nil if after single-line comment  returns nil if after single-line comment (0.28ms) - returns nil if inside single-line string  returns nil if inside single-line string (0.28ms) + returns nil if inside single-line string  returns nil if inside single-line string (0.29ms) returns nil if inside multi-line string  returns nil if inside multi-line string (0.30ms) - returns beginning of multi-line comment if inside 1  returns beginning of multi-line comment if inside 1 (0.32ms) - returns beginning of multi-line comment if inside 2  returns beginning of multi-line comment if inside 2 (0.29ms) - returns beginning of multi-line comment if inside 3  returns beginning of multi-line comment if inside 3 (0.30ms) - returns beginning of multi-line comment if between delimiters 1  returns beginning of multi-line comment if between delimiters 1 (0.32ms) + returns beginning of multi-line comment if inside 1  returns beginning of multi-line comment if inside 1 (0.37ms) + returns beginning of multi-line comment if inside 2  returns beginning of multi-line comment if inside 2 (0.31ms) + returns beginning of multi-line comment if inside 3  returns beginning of multi-line comment if inside 3 (0.31ms) + returns beginning of multi-line comment if between delimiters 1  returns beginning of multi-line comment if between delimiters 1 (0.30ms) returns beginning of single-line comment if between delimiters 2  returns beginning of single-line comment if between delimiters 2 (0.31ms) - returns beginning of multi-line comment if between delimiters 3  returns beginning of multi-line comment if between delimiters 3 (0.32ms) + returns beginning of multi-line comment if between delimiters 3  returns beginning of multi-line comment if between delimiters 3 (0.30ms) returns beginning of multi-line comment if between delimiters 4  returns beginning of multi-line comment if between delimiters 4 (0.31ms) - returns beginning of multi-line comment if between delimiters 5  returns beginning of multi-line comment if between delimiters 5 (0.30ms) - returns nil if before multi-line opener  returns nil if before multi-line opener (0.30ms) - returns nil if after multi-line closer  returns nil if after multi-line closer (0.30ms) - returns beginning of multi-line comment if after multi-line closer with different opener  returns beginning of multi-line comment if after multi-line closer with different opener (0.30ms) - returns nil if multi-line opener is inside string 1  returns nil if multi-line opener is inside string 1 (0.29ms) - returns nil if multi-line opener is inside string 2  returns nil if multi-line opener is inside string 2 (0.28ms) - returns nil if multi-line opener is inside multi-line string 1  returns nil if multi-line opener is inside multi-line string 1 (0.29ms) - returns nil if multi-line opener is inside multi-line string 2  returns nil if multi-line opener is inside multi-line string 2 (0.30ms) + returns beginning of multi-line comment if between delimiters 5  returns beginning of multi-line comment if between delimiters 5 (0.31ms) + returns nil if before multi-line opener  returns nil if before multi-line opener (0.31ms) + returns nil if after multi-line closer  returns nil if after multi-line closer (0.31ms) + returns beginning of multi-line comment if after multi-line closer with different opener  returns beginning of multi-line comment if after multi-line closer with different opener (0.31ms) + returns nil if multi-line opener is inside string 1  returns nil if multi-line opener is inside string 1 (0.31ms) + returns nil if multi-line opener is inside string 2  returns nil if multi-line opener is inside string 2 (0.31ms) + returns nil if multi-line opener is inside multi-line string 1  returns nil if multi-line opener is inside multi-line string 1 (0.31ms) + returns nil if multi-line opener is inside multi-line string 2  returns nil if multi-line opener is inside multi-line string 2 (0.31ms) lua-comment-or-string-start-p/-pos - returns nil for ("<>'foo'")  returns nil for ("<>'foo'") (0.36ms) - returns truthy/1 for ("'<>foo'")  returns truthy/1 for ("'<>foo'") (0.33ms) - returns truthy/1 for ("'foo<>'")  returns truthy/1 for ("'foo<>'") (0.45ms) - returns nil for ("'foo'<>")  returns nil for ("'foo'<>") (0.35ms) - returns nil for ("<>\"foo\"")  returns nil for ("<>\"foo\"") (0.33ms) + returns nil for ("<>'foo'")  returns nil for ("<>'foo'") (0.34ms) + returns truthy/1 for ("'<>foo'")  returns truthy/1 for ("'<>foo'") (0.34ms) + returns truthy/1 for ("'foo<>'")  returns truthy/1 for ("'foo<>'") (0.33ms) + returns nil for ("'foo'<>")  returns nil for ("'foo'<>") (0.33ms) + returns nil for ("<>\"foo\"")  returns nil for ("<>\"foo\"") (0.32ms) returns truthy/1 for ("\"<>foo\"")  returns truthy/1 for ("\"<>foo\"") (0.32ms) returns truthy/1 for ("\"foo<>\"")  returns truthy/1 for ("\"foo<>\"") (0.32ms) - returns nil for ("\"foo\"<>")  returns nil for ("\"foo\"<>") (0.33ms) - returns nil for ("<>[[foo]]")  returns nil for ("<>[[foo]]") (0.34ms) - returns truthy/1 for ("[[<>foo]]")  returns truthy/1 for ("[[<>foo]]") (0.34ms) - returns truthy/1 for ("[<>[foo]]")  returns truthy/1 for ("[<>[foo]]") (0.34ms) - returns truthy/1 for ("[=<>[foo]=]")  returns truthy/1 for ("[=<>[foo]=]") (0.37ms) + returns nil for ("\"foo\"<>")  returns nil for ("\"foo\"<>") (0.34ms) + returns nil for ("<>[[foo]]")  returns nil for ("<>[[foo]]") (0.38ms) + returns truthy/1 for ("[[<>foo]]")  returns truthy/1 for ("[[<>foo]]") (0.37ms) + returns truthy/1 for ("[<>[foo]]")  returns truthy/1 for ("[<>[foo]]") (0.36ms) + returns truthy/1 for ("[=<>[foo]=]")  returns truthy/1 for ("[=<>[foo]=]") (0.36ms) returns truthy/1 for ("[<>=[foo]=]")  returns truthy/1 for ("[<>=[foo]=]") (0.35ms) - returns truthy/1 for ("[[foo<>]]")  returns truthy/1 for ("[[foo<>]]") (0.37ms) - returns truthy/1 for ("[[foo]<>]")  returns truthy/1 for ("[[foo]<>]") (0.34ms) - returns truthy/1 for ("[[foo]<>=]")  returns truthy/1 for ("[[foo]<>=]") (0.33ms) - returns truthy/1 for ("[[foo]=<>]")  returns truthy/1 for ("[[foo]=<>]") (0.33ms) + returns truthy/1 for ("[[foo<>]]")  returns truthy/1 for ("[[foo<>]]") (0.36ms) + returns truthy/1 for ("[[foo]<>]")  returns truthy/1 for ("[[foo]<>]") (0.35ms) + returns truthy/1 for ("[[foo]<>=]")  returns truthy/1 for ("[[foo]<>=]") (0.37ms) + returns truthy/1 for ("[[foo]=<>]")  returns truthy/1 for ("[[foo]=<>]") (0.36ms) returns nil for ("[[foo]]<>")  returns nil for ("[[foo]]<>") (0.36ms) - returns nil for ("foo <>-- bar")  returns nil for ("foo <>-- bar") (0.33ms) - returns truthy/5 for ("foo -<>- bar")  returns truthy/5 for ("foo -<>- bar") (0.32ms) - returns truthy/5 for ("foo --<> bar")  returns truthy/5 for ("foo --<> bar") (0.31ms) + returns nil for ("foo <>-- bar")  returns nil for ("foo <>-- bar") (0.37ms) + returns truthy/5 for ("foo -<>- bar")  returns truthy/5 for ("foo -<>- bar") (0.36ms) + returns truthy/5 for ("foo --<> bar")  returns truthy/5 for ("foo --<> bar") (0.34ms) returns truthy/5 for ("foo -- <>bar")  returns truthy/5 for ("foo -- <>bar") (0.33ms) - returns truthy/5 for ("foo -- bar<>")  returns truthy/5 for ("foo -- bar<>") (0.34ms) + returns truthy/5 for ("foo -- bar<>")  returns truthy/5 for ("foo -- bar<>") (0.33ms) returns nil for ("foo <>--[[ bar ]]")  returns nil for ("foo <>--[[ bar ]]") (0.37ms) - returns truthy/5 for ("foo -<>-[[ bar ]]")  returns truthy/5 for ("foo -<>-[[ bar ]]") (0.37ms) - returns truthy/5 for ("foo --<>[[ bar ]]")  returns truthy/5 for ("foo --<>[[ bar ]]") (0.35ms) - returns truthy/5 for ("foo --[<>[ bar ]]")  returns truthy/5 for ("foo --[<>[ bar ]]") (0.34ms) - returns truthy/5 for ("foo --[[<> bar ]]")  returns truthy/5 for ("foo --[[<> bar ]]") (0.34ms) - returns truthy/5 for ("foo --[[ bar <>]]")  returns truthy/5 for ("foo --[[ bar <>]]") (0.34ms) - returns truthy/5 for ("foo --[[ bar ]<>]")  returns truthy/5 for ("foo --[[ bar ]<>]") (0.34ms) - returns nil for ("foo --[[ bar ]]<>")  returns nil for ("foo --[[ bar ]]<>") (0.35ms) - returns truthy/5 for ("foo --[==[ bar ]]<>")  returns truthy/5 for ("foo --[==[ bar ]]<>") (0.35ms) - returns nil for ("foo <>---[[ bar ]]")  returns nil for ("foo <>---[[ bar ]]") (0.33ms) - returns truthy/5 for ("foo --<>-[[ bar ]]")  returns truthy/5 for ("foo --<>-[[ bar ]]") (0.35ms) + returns truthy/5 for ("foo -<>-[[ bar ]]")  returns truthy/5 for ("foo -<>-[[ bar ]]") (0.35ms) + returns truthy/5 for ("foo --<>[[ bar ]]")  returns truthy/5 for ("foo --<>[[ bar ]]") (0.36ms) + returns truthy/5 for ("foo --[<>[ bar ]]")  returns truthy/5 for ("foo --[<>[ bar ]]") (0.35ms) + returns truthy/5 for ("foo --[[<> bar ]]")  returns truthy/5 for ("foo --[[<> bar ]]") (0.35ms) + returns truthy/5 for ("foo --[[ bar <>]]")  returns truthy/5 for ("foo --[[ bar <>]]") (0.35ms) + returns truthy/5 for ("foo --[[ bar ]<>]")  returns truthy/5 for ("foo --[[ bar ]<>]") (0.43ms) + returns nil for ("foo --[[ bar ]]<>")  returns nil for ("foo --[[ bar ]]<>") (0.40ms) + returns truthy/5 for ("foo --[==[ bar ]]<>")  returns truthy/5 for ("foo --[==[ bar ]]<>") (0.36ms) + returns nil for ("foo <>---[[ bar ]]")  returns nil for ("foo <>---[[ bar ]]") (0.35ms) + returns truthy/5 for ("foo --<>-[[ bar ]]")  returns truthy/5 for ("foo --<>-[[ bar ]]") (0.34ms) returns truthy/5 for ("foo ---<>[[ bar ]]")  returns truthy/5 for ("foo ---<>[[ bar ]]") (0.34ms) returns truthy/5 for ("foo ---[<>[ bar ]]")  returns truthy/5 for ("foo ---[<>[ bar ]]") (0.35ms) returns truthy/5 for ("foo ---[[<> bar ]]")  returns truthy/5 for ("foo ---[[<> bar ]]") (0.34ms) - returns truthy/5 for ("foo ---[[ bar ]]<>")  returns truthy/5 for ("foo ---[[ bar ]]<>") (0.32ms) - returns nil for ("foo --[[ -- bar ]]<>")  returns nil for ("foo --[[ -- bar ]]<>") (0.35ms) - returns nil for ("foo '--[[' <> bar ]]")  returns nil for ("foo '--[[' <> bar ]]") (0.34ms) - returns nil for ("foo [[--[[]] <> bar ]]")  returns nil for ("foo [[--[[]] <> bar ]]") (0.35ms) - returns nil for ("foo [[--[==[]] <> bar ]==]")  returns nil for ("foo [[--[==[]] <> bar ]==]") (0.35ms) - returns nil for ("foo = bar -<> baz")  returns nil for ("foo = bar -<> baz") (0.32ms) + returns truthy/5 for ("foo ---[[ bar ]]<>")  returns truthy/5 for ("foo ---[[ bar ]]<>") (0.34ms) + returns nil for ("foo --[[ -- bar ]]<>")  returns nil for ("foo --[[ -- bar ]]<>") (0.36ms) + returns nil for ("foo '--[[' <> bar ]]")  returns nil for ("foo '--[[' <> bar ]]") (0.35ms) + returns nil for ("foo [[--[[]] <> bar ]]")  returns nil for ("foo [[--[[]] <> bar ]]") (0.42ms) + returns nil for ("foo [[--[==[]] <> bar ]==]")  returns nil for ("foo [[--[==[]] <> bar ]==]") (0.38ms) + returns nil for ("foo = bar -<> baz")  returns nil for ("foo = bar -<> baz") (0.33ms) returns nil for ("foo = bar <>- baz")  returns nil for ("foo = bar <>- baz") (0.33ms) lua-skip-ws-and-comments-backward doesn't move point empty buffer: "<>"  empty buffer: "<>" (0.30ms) at beginning of non-empty buffer: "<> --[[]]foo"  at beginning of non-empty buffer: "<> --[[]]foo" (0.32ms) - in the middle of variable: " f<>oo"  in the middle of variable: " f<>oo" (0.28ms) - at the end of variable: " foo<>"  at the end of variable: " foo<>" (0.31ms) + in the middle of variable: " f<>oo"  in the middle of variable: " f<>oo" (0.29ms) + at the end of variable: " foo<>"  at the end of variable: " foo<>" (0.28ms) between variable and comment: " foo<>--"  between variable and comment: " foo<>--" (0.29ms) - at the end of single-quote string literal: " foo 'bar'<>"  at the end of single-quote string literal: " foo 'bar'<>" (0.27ms) + at the end of single-quote string literal: " foo 'bar'<>"  at the end of single-quote string literal: " foo 'bar'<>" (0.29ms) at the end of multi-line string literal: " foo [[bar]]<>"  at the end of multi-line string literal: " foo [[bar]]<>" (0.30ms) - inside string literal: " foo '<>bar'"  inside string literal: " foo '<>bar'" (0.28ms) - inside function call literal: " foo (<>bar)"  inside function call literal: " foo (<>bar)" (0.28ms) - within whitespace inside single-line string literal: " foo '-- <> bar'"  within whitespace inside single-line string literal: " foo '-- <> bar'" (0.28ms) - within whitespace inside multi-line string literal: " foo [[-- \n<> bar]]"  within whitespace inside multi-line string literal: " foo [[-- \n<> bar]]" (0.29ms) + inside string literal: " foo '<>bar'"  inside string literal: " foo '<>bar'" (0.29ms) + inside function call literal: " foo (<>bar)"  inside function call literal: " foo (<>bar)" (0.34ms) + within whitespace inside single-line string literal: " foo '-- <> bar'"  within whitespace inside single-line string literal: " foo '-- <> bar'" (0.30ms) + within whitespace inside multi-line string literal: " foo [[-- \n<> bar]]"  within whitespace inside multi-line string literal: " foo [[-- \n<> bar]]" (0.31ms) moves point - skip whitespace at the beginning of buffer: "<2> <1>"  skip whitespace at the beginning of buffer: "<2> <1>" (0.27ms) + skip whitespace at the beginning of buffer: "<2> <1>"  skip whitespace at the beginning of buffer: "<2> <1>" (0.28ms) skip ws after variable: "foo<2> <1>"  skip ws after variable: "foo<2> <1>" (0.28ms) skip ws after function call: "foo()<2> <1>"  skip ws after function call: "foo()<2> <1>" (0.29ms) - skip newlines/tabs/spaces after variable: "foo<2> \n \n<1>"  skip newlines/tabs/spaces after variable: "foo<2> \n \n<1>" (0.27ms) + skip newlines/tabs/spaces after variable: "foo<2> \n \n<1>"  skip newlines/tabs/spaces after variable: "foo<2> \n \n<1>" (0.28ms) escape single-line comment and skip ws: "foo<2> -- <1>"  escape single-line comment and skip ws: "foo<2> -- <1>" (0.29ms) - escape single-line comment delimiter: "foo<2> -<1>-"  escape single-line comment delimiter: "foo<2> -<1>-" (0.33ms) + escape single-line comment delimiter: "foo<2> -<1>-"  escape single-line comment delimiter: "foo<2> -<1>-" (0.29ms) escape commented out string and skip ws: "foo<2> -- '<1>'"  escape commented out string and skip ws: "foo<2> -- '<1>'" (0.28ms) - escape commented out string and skip ws: "foo<2> -- [[<1>]]"  escape commented out string and skip ws: "foo<2> -- [[<1>]]" (0.29ms) - skip single-line comment and ws: "foo<2> -- \n<1>"  skip single-line comment and ws: "foo<2> -- \n<1>" (0.28ms) - skip several single-line comments and ws: "foo<2> -- \n--\n--\n<1>"  skip several single-line comments and ws: "foo<2> -- \n--\n--\n<1>" (0.28ms) - escape multi-line comment and skip ws: "foo<2> --[[ <1> ]]"  escape multi-line comment and skip ws: "foo<2> --[[ <1> ]]" (0.31ms) - escape multi-line comment delimiter and skip ws 1: "foo<2> -<1>-[[ ]]"  escape multi-line comment delimiter and skip ws 1: "foo<2> -<1>-[[ ]]" (0.29ms) + escape commented out string and skip ws: "foo<2> -- [[<1>]]"  escape commented out string and skip ws: "foo<2> -- [[<1>]]" (0.28ms) + skip single-line comment and ws: "foo<2> -- \n<1>"  skip single-line comment and ws: "foo<2> -- \n<1>" (0.29ms) + skip several single-line comments and ws: "foo<2> -- \n--\n--\n<1>"  skip several single-line comments and ws: "foo<2> -- \n--\n--\n<1>" (0.29ms) + escape multi-line comment and skip ws: "foo<2> --[[ <1> ]]"  escape multi-line comment and skip ws: "foo<2> --[[ <1> ]]" (0.36ms) + escape multi-line comment delimiter and skip ws 1: "foo<2> -<1>-[[ ]]"  escape multi-line comment delimiter and skip ws 1: "foo<2> -<1>-[[ ]]" (0.33ms) escape multi-line comment delimiter and skip ws 2: "foo<2> --<1>[[ ]]"  escape multi-line comment delimiter and skip ws 2: "foo<2> --<1>[[ ]]" (0.31ms) escape multi-line comment delimiter and skip ws 3: "foo<2> --[<1>[ ]]"  escape multi-line comment delimiter and skip ws 3: "foo<2> --[<1>[ ]]" (0.32ms) escape multi-line comment delimiter and skip ws 4: "foo<2> --[[ ]<1>]"  escape multi-line comment delimiter and skip ws 4: "foo<2> --[[ ]<1>]" (0.31ms) - skip multi-line comments and ws: "foo<2> --[[ \n\n ]]\n\n--[[ ]]<1>"  skip multi-line comments and ws: "foo<2> --[[ \n\n ]]\n\n--[[ ]]<1>" (0.35ms) + skip multi-line comments and ws: "foo<2> --[[ \n\n ]]\n\n--[[ ]]<1>"  skip multi-line comments and ws: "foo<2> --[[ \n\n ]]\n\n--[[ ]]<1>" (0.34ms) escape multi-line comment with luadoc keyword 1: "foo<2> --[[ @see foo <1>]]"  escape multi-line comment with luadoc keyword 1: "foo<2> --[[ @see foo <1>]]" (0.31ms) - escape multi-line comment with luadoc keyword 2: "foo<2> --[[ @s<1>ee foo ]]"  escape multi-line comment with luadoc keyword 2: "foo<2> --[[ @s<1>ee foo ]]" (0.34ms) - escape multi-line comment with luadoc keyword 3: "foo<2> --[[ <1>@see foo ]]"  escape multi-line comment with luadoc keyword 3: "foo<2> --[[ <1>@see foo ]]" (0.31ms) + escape multi-line comment with luadoc keyword 2: "foo<2> --[[ @s<1>ee foo ]]"  escape multi-line comment with luadoc keyword 2: "foo<2> --[[ @s<1>ee foo ]]" (0.31ms) + escape multi-line comment with luadoc keyword 3: "foo<2> --[[ <1>@see foo ]]"  escape multi-line comment with luadoc keyword 3: "foo<2> --[[ <1>@see foo ]]" (0.32ms) escape single-line comment with luadoc keyword 1: "foo<2> -- @see foo <1>"  escape single-line comment with luadoc keyword 1: "foo<2> -- @see foo <1>" (0.28ms) - escape single-line comment with luadoc keyword 2: "foo<2> -- @s<1>ee foo "  escape single-line comment with luadoc keyword 2: "foo<2> -- @s<1>ee foo " (0.28ms) - escape single-line comment with luadoc keyword 3: "foo<2> -- <1>@see foo "  escape single-line comment with luadoc keyword 3: "foo<2> -- <1>@see foo " (0.28ms) + escape single-line comment with luadoc keyword 2: "foo<2> -- @s<1>ee foo "  escape single-line comment with luadoc keyword 2: "foo<2> -- @s<1>ee foo " (0.30ms) + escape single-line comment with luadoc keyword 3: "foo<2> -- <1>@see foo "  escape single-line comment with luadoc keyword 3: "foo<2> -- <1>@see foo " (0.29ms) respects limit - respect limit in whitespace: limit=3 " <2> <1>"  respect limit in whitespace: limit=3 " <2> <1>" (0.28ms) - don't move if limit is beyond point: limit=100 " <2><1> "  don't move if limit is beyond point: limit=100 " <2><1> " (0.28ms) - respect limit when escaping single-line comment: limit=5 "-- <2> <1>"  respect limit when escaping single-line comment: limit=5 "-- <2> <1>" (0.28ms) - respect limit when escaping multi-line comment: limit=5 "--[[<2> <1>]]"  respect limit when escaping multi-line comment: limit=5 "--[[<2> <1>]]" (0.30ms) - respect limit when escaping multi-line comment: limit=5 " <2>-- <1>"  respect limit when escaping multi-line comment: limit=5 " <2>-- <1>" (0.28ms) - respect limit when escaping multi-line comment: limit=5 " <2>--[[ <1>]]"  respect limit when escaping multi-line comment: limit=5 " <2>--[[ <1>]]" (0.29ms) - respect limit when escaping single-line luadoc comment: limit=5 "-- <2>@see x <1>"  respect limit when escaping single-line luadoc comment: limit=5 "-- <2>@see x <1>" (0.30ms) - respect limit when escaping multi-line luadoc comment: limit=5 "--[[<2>@see x <1>]]"  respect limit when escaping multi-line luadoc comment: limit=5 "--[[<2>@see x <1>]]" (0.31ms) + respect limit in whitespace: limit=3 " <2> <1>"  respect limit in whitespace: limit=3 " <2> <1>" (0.32ms) + don't move if limit is beyond point: limit=100 " <2><1> "  don't move if limit is beyond point: limit=100 " <2><1> " (0.30ms) + respect limit when escaping single-line comment: limit=5 "-- <2> <1>"  respect limit when escaping single-line comment: limit=5 "-- <2> <1>" (0.29ms) + respect limit when escaping multi-line comment: limit=5 "--[[<2> <1>]]"  respect limit when escaping multi-line comment: limit=5 "--[[<2> <1>]]" (0.31ms) + respect limit when escaping multi-line comment: limit=5 " <2>-- <1>"  respect limit when escaping multi-line comment: limit=5 " <2>-- <1>" (0.29ms) + respect limit when escaping multi-line comment: limit=5 " <2>--[[ <1>]]"  respect limit when escaping multi-line comment: limit=5 " <2>--[[ <1>]]" (0.30ms) + respect limit when escaping single-line luadoc comment: limit=5 "-- <2>@see x <1>"  respect limit when escaping single-line luadoc comment: limit=5 "-- <2>@see x <1>" (0.29ms) + respect limit when escaping multi-line luadoc comment: limit=5 "--[[<2>@see x <1>]]"  respect limit when escaping multi-line luadoc comment: limit=5 "--[[<2>@see x <1>]]" (0.32ms) lua-skip-ws-and-comments-forward doesn't move point - empty buffer: "<>"  empty buffer: "<>" (0.30ms) - at end of non-empty buffer: " --[[]]<>"  at end of non-empty buffer: " --[[]]<>" (0.33ms) + empty buffer: "<>"  empty buffer: "<>" (0.28ms) + at end of non-empty buffer: " --[[]]<>"  at end of non-empty buffer: " --[[]]<>" (0.32ms) in the middle of variable: " f<>oo "  in the middle of variable: " f<>oo " (0.29ms) - at the beginning of variable: " <>foo "  at the beginning of variable: " <>foo " (0.28ms) - between variable and comment: " --[[]]<>foo "  between variable and comment: " --[[]]<>foo " (0.30ms) - at the end of single-quote string literal: " foo <>'bar'"  at the end of single-quote string literal: " foo <>'bar'" (0.28ms) - at the end of multi-line string literal: " foo <>[[bar]]"  at the end of multi-line string literal: " foo <>[[bar]]" (0.31ms) - inside string literal: " foo 'bar<>'"  inside string literal: " foo 'bar<>'" (0.27ms) + at the beginning of variable: " <>foo "  at the beginning of variable: " <>foo " (0.29ms) + between variable and comment: " --[[]]<>foo "  between variable and comment: " --[[]]<>foo " (0.38ms) + at the end of single-quote string literal: " foo <>'bar'"  at the end of single-quote string literal: " foo <>'bar'" (0.30ms) + at the end of multi-line string literal: " foo <>[[bar]]"  at the end of multi-line string literal: " foo <>[[bar]]" (0.32ms) + inside string literal: " foo 'bar<>'"  inside string literal: " foo 'bar<>'" (0.28ms) inside function call literal: " foo (bar<>)"  inside function call literal: " foo (bar<>)" (0.29ms) - within whitespace inside single-line string literal: " foo '-- <> bar'"  within whitespace inside single-line string literal: " foo '-- <> bar'" (0.27ms) - within whitespace inside multi-line string literal: " foo [[-- \n<>\n bar]]"  within whitespace inside multi-line string literal: " foo [[-- \n<>\n bar]]" (0.31ms) + within whitespace inside single-line string literal: " foo '-- <> bar'"  within whitespace inside single-line string literal: " foo '-- <> bar'" (0.28ms) + within whitespace inside multi-line string literal: " foo [[-- \n<>\n bar]]"  within whitespace inside multi-line string literal: " foo [[-- \n<>\n bar]]" (0.32ms) moves point skip whitespace at the end of buffer: "<1> <2>"  skip whitespace at the end of buffer: "<1> <2>" (0.28ms) - skip ws before variable: "<1> <2>bar"  skip ws before variable: "<1> <2>bar" (0.27ms) - skip ws before function call: "foo<1> <2>()"  skip ws before function call: "foo<1> <2>()" (0.30ms) - skip newlines/tabs/spaces before variable: "<1> \n \n<2>foo"  skip newlines/tabs/spaces before variable: "<1> \n \n<2>foo" (0.29ms) - escape single-line comment and skip ws: "foo -- <1>\n <2>bar"  escape single-line comment and skip ws: "foo -- <1>\n <2>bar" (0.28ms) - escape single-line comment delimiter: "foo -<1>- \n <2>bar"  escape single-line comment delimiter: "foo -<1>- \n <2>bar" (0.28ms) - escape commented out string and skip ws: "foo -- '<1>' \n <2>bar"  escape commented out string and skip ws: "foo -- '<1>' \n <2>bar" (0.28ms) - escape commented out string and skip ws: "foo -- [[<1>]] \n <2>bar"  escape commented out string and skip ws: "foo -- [[<1>]] \n <2>bar" (0.28ms) - skip single-line comment and ws: "foo <1>-- \n \n <2>bar"  skip single-line comment and ws: "foo <1>-- \n \n <2>bar" (0.27ms) - skip several single-line comments and ws: "foo <1>-- \n--\n--\n \n <2>bar"  skip several single-line comments and ws: "foo <1>-- \n--\n--\n \n <2>bar" (0.28ms) - escape multi-line comment and skip ws: "foo --[[ <1> ]] <2>bar"  escape multi-line comment and skip ws: "foo --[[ <1> ]] <2>bar" (0.30ms) + skip ws before variable: "<1> <2>bar"  skip ws before variable: "<1> <2>bar" (0.29ms) + skip ws before function call: "foo<1> <2>()"  skip ws before function call: "foo<1> <2>()" (0.28ms) + skip newlines/tabs/spaces before variable: "<1> \n \n<2>foo"  skip newlines/tabs/spaces before variable: "<1> \n \n<2>foo" (0.28ms) + escape single-line comment and skip ws: "foo -- <1>\n <2>bar"  escape single-line comment and skip ws: "foo -- <1>\n <2>bar" (0.30ms) + escape single-line comment delimiter: "foo -<1>- \n <2>bar"  escape single-line comment delimiter: "foo -<1>- \n <2>bar" (0.31ms) + escape commented out string and skip ws: "foo -- '<1>' \n <2>bar"  escape commented out string and skip ws: "foo -- '<1>' \n <2>bar" (0.31ms) + escape commented out string and skip ws: "foo -- [[<1>]] \n <2>bar"  escape commented out string and skip ws: "foo -- [[<1>]] \n <2>bar" (0.31ms) + skip single-line comment and ws: "foo <1>-- \n \n <2>bar"  skip single-line comment and ws: "foo <1>-- \n \n <2>bar" (0.29ms) + skip several single-line comments and ws: "foo <1>-- \n--\n--\n \n <2>bar"  skip several single-line comments and ws: "foo <1>-- \n--\n--\n \n <2>bar" (0.29ms) + escape multi-line comment and skip ws: "foo --[[ <1> ]] <2>bar"  escape multi-line comment and skip ws: "foo --[[ <1> ]] <2>bar" (0.32ms) escape multi-line comment delimiter and skip ws 1: "foo -<1>-[[ ]] <2>bar"  escape multi-line comment delimiter and skip ws 1: "foo -<1>-[[ ]] <2>bar" (0.31ms) - escape multi-line comment delimiter and skip ws 2: "foo --<1>[[ ]] <2>bar"  escape multi-line comment delimiter and skip ws 2: "foo --<1>[[ ]] <2>bar" (0.30ms) - escape multi-line comment delimiter and skip ws 3: "foo --[<1>[ ]] <2>bar"  escape multi-line comment delimiter and skip ws 3: "foo --[<1>[ ]] <2>bar" (0.31ms) + escape multi-line comment delimiter and skip ws 2: "foo --<1>[[ ]] <2>bar"  escape multi-line comment delimiter and skip ws 2: "foo --<1>[[ ]] <2>bar" (0.31ms) + escape multi-line comment delimiter and skip ws 3: "foo --[<1>[ ]] <2>bar"  escape multi-line comment delimiter and skip ws 3: "foo --[<1>[ ]] <2>bar" (0.32ms) escape multi-line comment delimiter and skip ws 4: "foo --[[ ]<1>] <2>bar"  escape multi-line comment delimiter and skip ws 4: "foo --[[ ]<1>] <2>bar" (0.31ms) - skip multi-line comments and ws: "foo <1>--[[ \n\n ]]\n\n--[[ ]] <2>bar"  skip multi-line comments and ws: "foo <1>--[[ \n\n ]]\n\n--[[ ]] <2>bar" (0.35ms) + skip multi-line comments and ws: "foo <1>--[[ \n\n ]]\n\n--[[ ]] <2>bar"  skip multi-line comments and ws: "foo <1>--[[ \n\n ]]\n\n--[[ ]] <2>bar" (0.34ms) escape multi-line comment with luadoc keyword 1: "foo --[[ @see foo <1>]] <2>bar"  escape multi-line comment with luadoc keyword 1: "foo --[[ @see foo <1>]] <2>bar" (0.31ms) - escape multi-line comment with luadoc keyword 2: "foo --[[ @s<1>ee foo ]] <2>bar"  escape multi-line comment with luadoc keyword 2: "foo --[[ @s<1>ee foo ]] <2>bar" (0.30ms) - escape multi-line comment with luadoc keyword 3: "foo --[[ <1>@see foo ]] <2>bar"  escape multi-line comment with luadoc keyword 3: "foo --[[ <1>@see foo ]] <2>bar" (0.31ms) - escape single-line comment with luadoc keyword 1: "foo -- @see foo<1> \n <2>bar"  escape single-line comment with luadoc keyword 1: "foo -- @see foo<1> \n <2>bar" (0.28ms) - escape single-line comment with luadoc keyword 2: "foo -- @s<1>ee foo \n <2>bar"  escape single-line comment with luadoc keyword 2: "foo -- @s<1>ee foo \n <2>bar" (0.27ms) - escape single-line comment with luadoc keyword 3: "foo -- <1>@see foo \n <2>bar"  escape single-line comment with luadoc keyword 3: "foo -- <1>@see foo \n <2>bar" (0.28ms) + escape multi-line comment with luadoc keyword 2: "foo --[[ @s<1>ee foo ]] <2>bar"  escape multi-line comment with luadoc keyword 2: "foo --[[ @s<1>ee foo ]] <2>bar" (0.35ms) + escape multi-line comment with luadoc keyword 3: "foo --[[ <1>@see foo ]] <2>bar"  escape multi-line comment with luadoc keyword 3: "foo --[[ <1>@see foo ]] <2>bar" (0.34ms) + escape single-line comment with luadoc keyword 1: "foo -- @see foo<1> \n <2>bar"  escape single-line comment with luadoc keyword 1: "foo -- @see foo<1> \n <2>bar" (0.31ms) + escape single-line comment with luadoc keyword 2: "foo -- @s<1>ee foo \n <2>bar"  escape single-line comment with luadoc keyword 2: "foo -- @s<1>ee foo \n <2>bar" (0.29ms) + escape single-line comment with luadoc keyword 3: "foo -- <1>@see foo \n <2>bar"  escape single-line comment with luadoc keyword 3: "foo -- <1>@see foo \n <2>bar" (0.29ms) respects limit - in whitespace: limit=6 " <1> <2> "  in whitespace: limit=6 " <1> <2> " (0.28ms) + in whitespace: limit=6 " <1> <2> "  in whitespace: limit=6 " <1> <2> " (0.29ms) don't move if limit is before point: limit=1 " <2><1> "  don't move if limit is before point: limit=1 " <2><1> " (0.28ms) when escaping single-line comment 1: limit=8 "-- <1> <2> \n"  when escaping single-line comment 1: limit=8 "-- <1> <2> \n" (0.28ms) - when escaping single-line comment 2: limit=8 "-- <1> \n<2> "  when escaping single-line comment 2: limit=8 "-- <1> \n<2> " (0.29ms) - when escaping single-line comment 3: limit=8 "-- <1> <2>\n "  when escaping single-line comment 3: limit=8 "-- <1> <2>\n " (0.27ms) - when escaping multi-line comment 1: limit=8 "--[[<1> <2> ]] \n"  when escaping multi-line comment 1: limit=8 "--[[<1> <2> ]] \n" (0.30ms) + when escaping single-line comment 2: limit=8 "-- <1> \n<2> "  when escaping single-line comment 2: limit=8 "-- <1> \n<2> " (0.30ms) + when escaping single-line comment 3: limit=8 "-- <1> <2>\n "  when escaping single-line comment 3: limit=8 "-- <1> <2>\n " (0.29ms) + when escaping multi-line comment 1: limit=8 "--[[<1> <2> ]] \n"  when escaping multi-line comment 1: limit=8 "--[[<1> <2> ]] \n" (0.32ms) when escaping multi-line comment 1: limit=8 "--[[<1> ]<2>] \n"  when escaping multi-line comment 1: limit=8 "--[[<1> ]<2>] \n" (0.31ms) when escaping multi-line comment 1: limit=8 "--[[<1> <2> ]] \n"  when escaping multi-line comment 1: limit=8 "--[[<1> <2> ]] \n" (0.31ms) - when escaping single-line luadoc comment: limit=7 "-- <1>@s<2>ee x "  when escaping single-line luadoc comment: limit=7 "-- <1>@s<2>ee x " (0.28ms) - when escaping single-line luadoc comment: limit=8 "-- <1>@se<2>e x "  when escaping single-line luadoc comment: limit=8 "-- <1>@se<2>e x " (0.29ms) - when escaping single-line luadoc comment: limit=9 "-- <1>@see<2> x "  when escaping single-line luadoc comment: limit=9 "-- <1>@see<2> x " (0.28ms) - when escaping multi-line luadoc comment: limit=7 "--[[<1>@s<2>ee x]] "  when escaping multi-line luadoc comment: limit=7 "--[[<1>@s<2>ee x]] " (0.31ms) - when escaping multi-line luadoc comment: limit=8 "--[[<1>@se<2>e x]] "  when escaping multi-line luadoc comment: limit=8 "--[[<1>@se<2>e x]] " (0.30ms) - when escaping multi-line luadoc comment: limit=9 "--[[<1>@see<2> x]] "  when escaping multi-line luadoc comment: limit=9 "--[[<1>@see<2> x]] " (0.30ms) + when escaping single-line luadoc comment: limit=7 "-- <1>@s<2>ee x "  when escaping single-line luadoc comment: limit=7 "-- <1>@s<2>ee x " (0.33ms) + when escaping single-line luadoc comment: limit=8 "-- <1>@se<2>e x "  when escaping single-line luadoc comment: limit=8 "-- <1>@se<2>e x " (0.32ms) + when escaping single-line luadoc comment: limit=9 "-- <1>@see<2> x "  when escaping single-line luadoc comment: limit=9 "-- <1>@see<2> x " (0.29ms) + when escaping multi-line luadoc comment: limit=7 "--[[<1>@s<2>ee x]] "  when escaping multi-line luadoc comment: limit=7 "--[[<1>@s<2>ee x]] " (0.32ms) + when escaping multi-line luadoc comment: limit=8 "--[[<1>@se<2>e x]] "  when escaping multi-line luadoc comment: limit=8 "--[[<1>@se<2>e x]] " (0.31ms) + when escaping multi-line luadoc comment: limit=9 "--[[<1>@see<2> x]] "  when escaping multi-line luadoc comment: limit=9 "--[[<1>@see<2> x]] " (0.31ms) lua-find-regexp - does not match open-bracket that is part of multiline string opener: forward  does not match open-bracket that is part of multiline string opener: forward (0.33ms) - does not match open-bracket that is part of multiline string opener: backward  does not match open-bracket that is part of multiline string opener: backward (0.31ms) - does not match close-bracket that is part of multiline string closer: forward  does not match close-bracket that is part of multiline string closer: forward (0.32ms) - does not match close-bracket that is part of multiline string closer: backward  does not match close-bracket that is part of multiline string closer: backward (0.25ms) - does not match minus that is part of comment starter: forward  does not match minus that is part of comment starter: forward (0.33ms) - does not match minus that is part of comment starter: backward  does not match minus that is part of comment starter: backward (0.26ms) + does not match open-bracket that is part of multiline string opener: forward  does not match open-bracket that is part of multiline string opener: forward (0.35ms) + does not match open-bracket that is part of multiline string opener: backward  does not match open-bracket that is part of multiline string opener: backward (0.32ms) + does not match close-bracket that is part of multiline string closer: forward  does not match close-bracket that is part of multiline string closer: forward (0.30ms) + does not match close-bracket that is part of multiline string closer: backward  does not match close-bracket that is part of multiline string closer: backward (0.26ms) + does not match minus that is part of comment starter: forward  does not match minus that is part of comment starter: forward (0.31ms) + does not match minus that is part of comment starter: backward  does not match minus that is part of comment starter: backward (0.25ms) -Ran 392 out of 410 specs, 0 failed, in 344.85ms. +Ran 392 out of 410 specs, 0 failed, in 359.30ms. emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" --eval "(setq ert-batch-backtrace-right-margin nil)" -f package-initialize -L . -L test -l test/test-indentation.el --eval \(ert-run-tests-batch-and-exit\) -Running 1 tests (2026-01-12 17:02:05+0000, selector `t') - passed 1/1 lua-indentation-keywords-with-special-characters (0.000891 sec) +Running 1 tests (2024-12-10 10:39:46+0000, selector `t') + passed 1/1 lua-indentation-keywords-with-special-characters (0.000949 sec) -Ran 1 tests, 1 results as expected, 0 unexpected (2026-01-12 17:02:05+0000, 0.001048 sec) +Ran 1 tests, 1 results as expected, 0 unexpected (2024-12-10 10:39:46+0000, 0.001117 sec) create-stamp debian/debhelper-build-stamp dh_prep @@ -1210,12 +1246,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2916034/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1468837 and its subdirectories -I: Current time: Mon Jan 12 05:02:09 -12 2026 -I: pbuilder-time-stamp: 1768237329 +I: removing directory /srv/workspace/pbuilder/2916034 and its subdirectories +I: Current time: Wed Dec 11 00:39:50 +14 2024 +I: pbuilder-time-stamp: 1733827190