unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#20810: 25.0.50; tabulated-list is broken
@ 2015-06-14 12:01 Michael Albinus
  2015-06-14 12:35 ` Artur Malabarba
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Albinus @ 2015-06-14 12:01 UTC (permalink / raw)
  To: 20810


Try "M-x buffer-menu". It results in an error message. Bisecting shows,
that this error was introduced by

Bisecting: 0 revisions left to test after this (roughly 1 step)
[c205098b6a8bd3b13256803f86f6863558a7a34e] * lisp/emacs-lisp/tabulated-list.el: New optional print method

Other packages using tabulated-list are broken as well, for example debbugs-gnu.



In GNU Emacs 25.0.50.42 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.27)
 of 2015-06-14 on detlef
Windowing system distributor `The X.Org Foundation', version 11.0.11701000
System Description:	Ubuntu 15.04

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GCONF GSETTINGS NOTIFY GNUTLS
LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Debbugs

Minor modes in effect:
  erc-notify-mode: t
  erc-list-mode: t
  erc-menu-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-match-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-netsplit-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  display-time-mode: t
  shell-dirtrack-mode: t
  icomplete-mode: t
  show-paren-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t

Recent messages:
Loading icomplete...done
Loading /home/albinus/.tramp...done
Loading /home/albinus/src/elpa/packages/debbugs/debbugs-autoloads.el (source)...done
Loading erc...done
Contacting host: debbugs.gnu.org:80 [3 times]
Mark set [3 times]
Making completion list... [2 times]
delete-backward-char: Text is read-only [4 times]
Making completion list...

Load-path shadows:
/home/albinus/src/elpa/packages/debbugs/debbugs-org hides /home/albinus/.emacs.d/elpa/debbugs-0.7/debbugs-org
/home/albinus/src/elpa/packages/debbugs/debbugs-gnu hides /home/albinus/.emacs.d/elpa/debbugs-0.7/debbugs-gnu
/home/albinus/src/elpa/packages/debbugs/debbugs hides /home/albinus/.emacs.d/elpa/debbugs-0.7/debbugs
/home/albinus/src/elpa/packages/debbugs/debbugs-autoloads hides /home/albinus/.emacs.d/elpa/debbugs-0.7/debbugs-autoloads
/home/albinus/src/elpa/packages/debbugs/debbugs-pkg hides /home/albinus/.emacs.d/elpa/debbugs-0.7/debbugs-pkg
/home/albinus/src/elpa/packages/debbugs/debbugs-browse hides /home/albinus/.emacs.d/elpa/debbugs-0.7/debbugs-browse
/home/albinus/.emacs.d/elpa/ada-mode-5.1.8/ada-stmt hides /home/albinus/src/emacs/lisp/progmodes/ada-stmt
/home/albinus/.emacs.d/elpa/ada-mode-5.1.8/ada-prj hides /home/albinus/src/emacs/lisp/progmodes/ada-prj
/home/albinus/.emacs.d/elpa/ada-mode-5.1.8/ada-xref hides /home/albinus/src/emacs/lisp/progmodes/ada-xref
/home/albinus/.emacs.d/elpa/ada-mode-5.1.8/ada-mode hides /home/albinus/src/emacs/lisp/progmodes/ada-mode
~/src/org-mode/lisp/ob-python hides /home/albinus/src/emacs/lisp/org/ob-python
~/src/org-mode/lisp/ob-scala hides /home/albinus/src/emacs/lisp/org/ob-scala
~/src/org-mode/lisp/ob-ref hides /home/albinus/src/emacs/lisp/org/ob-ref
~/src/org-mode/lisp/org-gnus hides /home/albinus/src/emacs/lisp/org/org-gnus
~/src/org-mode/lisp/ob-java hides /home/albinus/src/emacs/lisp/org/ob-java
~/src/org-mode/lisp/ob-css hides /home/albinus/src/emacs/lisp/org/ob-css
~/src/org-mode/lisp/org-bibtex hides /home/albinus/src/emacs/lisp/org/org-bibtex
~/src/org-mode/lisp/ob-ledger hides /home/albinus/src/emacs/lisp/org/ob-ledger
~/src/org-mode/lisp/ob-ruby hides /home/albinus/src/emacs/lisp/org/ob-ruby
~/src/org-mode/lisp/org-irc hides /home/albinus/src/emacs/lisp/org/org-irc
~/src/org-mode/lisp/ob-plantuml hides /home/albinus/src/emacs/lisp/org/ob-plantuml
~/src/org-mode/lisp/org-entities hides /home/albinus/src/emacs/lisp/org/org-entities
~/src/org-mode/lisp/org-agenda hides /home/albinus/src/emacs/lisp/org/org-agenda
~/src/org-mode/lisp/ox-html hides /home/albinus/src/emacs/lisp/org/ox-html
~/src/org-mode/lisp/ob-core hides /home/albinus/src/emacs/lisp/org/ob-core
~/src/org-mode/lisp/ox-md hides /home/albinus/src/emacs/lisp/org/ox-md
~/src/org-mode/lisp/ox hides /home/albinus/src/emacs/lisp/org/ox
~/src/org-mode/lisp/ob-sqlite hides /home/albinus/src/emacs/lisp/org/ob-sqlite
~/src/org-mode/lisp/org-compat hides /home/albinus/src/emacs/lisp/org/org-compat
~/src/org-mode/lisp/ob-gnuplot hides /home/albinus/src/emacs/lisp/org/ob-gnuplot
~/src/org-mode/lisp/ox-beamer hides /home/albinus/src/emacs/lisp/org/ox-beamer
~/src/org-mode/lisp/ob-exp hides /home/albinus/src/emacs/lisp/org/ob-exp
~/src/org-mode/lisp/ob-C hides /home/albinus/src/emacs/lisp/org/ob-C
~/src/org-mode/lisp/ob-awk hides /home/albinus/src/emacs/lisp/org/ob-awk
~/src/org-mode/lisp/ob-matlab hides /home/albinus/src/emacs/lisp/org/ob-matlab
~/src/org-mode/lisp/ox-org hides /home/albinus/src/emacs/lisp/org/ox-org
~/src/org-mode/lisp/org-archive hides /home/albinus/src/emacs/lisp/org/org-archive
~/src/org-mode/lisp/org-plot hides /home/albinus/src/emacs/lisp/org/org-plot
~/src/org-mode/lisp/org-install hides /home/albinus/src/emacs/lisp/org/org-install
~/src/org-mode/lisp/ob-octave hides /home/albinus/src/emacs/lisp/org/ob-octave
~/src/org-mode/lisp/ob-calc hides /home/albinus/src/emacs/lisp/org/ob-calc
~/src/org-mode/lisp/org-bbdb hides /home/albinus/src/emacs/lisp/org/org-bbdb
~/src/org-mode/lisp/ob-lilypond hides /home/albinus/src/emacs/lisp/org/ob-lilypond
~/src/org-mode/lisp/ox-odt hides /home/albinus/src/emacs/lisp/org/ox-odt
~/src/org-mode/lisp/ob-sass hides /home/albinus/src/emacs/lisp/org/ob-sass
~/src/org-mode/lisp/ob-lisp hides /home/albinus/src/emacs/lisp/org/ob-lisp
~/src/org-mode/lisp/org-indent hides /home/albinus/src/emacs/lisp/org/org-indent
~/src/org-mode/lisp/org-mouse hides /home/albinus/src/emacs/lisp/org/org-mouse
~/src/org-mode/lisp/org-macs hides /home/albinus/src/emacs/lisp/org/org-macs
~/src/org-mode/lisp/org-timer hides /home/albinus/src/emacs/lisp/org/org-timer
~/src/org-mode/lisp/org-pcomplete hides /home/albinus/src/emacs/lisp/org/org-pcomplete
~/src/org-mode/lisp/org-inlinetask hides /home/albinus/src/emacs/lisp/org/org-inlinetask
~/src/org-mode/lisp/ob-comint hides /home/albinus/src/emacs/lisp/org/ob-comint
~/src/org-mode/lisp/ob-org hides /home/albinus/src/emacs/lisp/org/ob-org
~/src/org-mode/lisp/ob-keys hides /home/albinus/src/emacs/lisp/org/ob-keys
~/src/org-mode/lisp/org-src hides /home/albinus/src/emacs/lisp/org/org-src
~/src/org-mode/lisp/org-ctags hides /home/albinus/src/emacs/lisp/org/org-ctags
~/src/org-mode/lisp/ob-clojure hides /home/albinus/src/emacs/lisp/org/ob-clojure
~/src/org-mode/lisp/ob-ocaml hides /home/albinus/src/emacs/lisp/org/ob-ocaml
~/src/org-mode/lisp/org-mobile hides /home/albinus/src/emacs/lisp/org/org-mobile
~/src/org-mode/lisp/ob-tangle hides /home/albinus/src/emacs/lisp/org/ob-tangle
~/src/org-mode/lisp/ob-asymptote hides /home/albinus/src/emacs/lisp/org/ob-asymptote
~/src/org-mode/lisp/ob-table hides /home/albinus/src/emacs/lisp/org/ob-table
~/src/org-mode/lisp/ob-makefile hides /home/albinus/src/emacs/lisp/org/ob-makefile
~/src/org-mode/lisp/ox-publish hides /home/albinus/src/emacs/lisp/org/ox-publish
~/src/org-mode/lisp/org-macro hides /home/albinus/src/emacs/lisp/org/org-macro
~/src/org-mode/lisp/ob-maxima hides /home/albinus/src/emacs/lisp/org/ob-maxima
~/src/org-mode/lisp/ox-man hides /home/albinus/src/emacs/lisp/org/ox-man
~/src/org-mode/lisp/ox-latex hides /home/albinus/src/emacs/lisp/org/ox-latex
~/src/org-mode/lisp/org-table hides /home/albinus/src/emacs/lisp/org/org-table
~/src/org-mode/lisp/org-colview hides /home/albinus/src/emacs/lisp/org/org-colview
~/src/org-mode/lisp/ob-haskell hides /home/albinus/src/emacs/lisp/org/ob-haskell
~/src/org-mode/lisp/org-version hides /home/albinus/src/emacs/lisp/org/org-version
~/src/org-mode/lisp/ox-texinfo hides /home/albinus/src/emacs/lisp/org/ox-texinfo
~/src/org-mode/lisp/ob-dot hides /home/albinus/src/emacs/lisp/org/ob-dot
~/src/org-mode/lisp/ob-lob hides /home/albinus/src/emacs/lisp/org/ob-lob
~/src/org-mode/lisp/ob-mscgen hides /home/albinus/src/emacs/lisp/org/ob-mscgen
~/src/org-mode/lisp/ob-js hides /home/albinus/src/emacs/lisp/org/ob-js
~/src/org-mode/lisp/ob-eval hides /home/albinus/src/emacs/lisp/org/ob-eval
~/src/org-mode/lisp/org-eshell hides /home/albinus/src/emacs/lisp/org/org-eshell
~/src/org-mode/lisp/org-feed hides /home/albinus/src/emacs/lisp/org/org-feed
~/src/org-mode/lisp/ob-R hides /home/albinus/src/emacs/lisp/org/ob-R
~/src/org-mode/lisp/org-crypt hides /home/albinus/src/emacs/lisp/org/org-crypt
~/src/org-mode/lisp/org-footnote hides /home/albinus/src/emacs/lisp/org/org-footnote
~/src/org-mode/lisp/ox-ascii hides /home/albinus/src/emacs/lisp/org/ox-ascii
~/src/org-mode/lisp/ob-screen hides /home/albinus/src/emacs/lisp/org/ob-screen
~/src/org-mode/lisp/org-w3m hides /home/albinus/src/emacs/lisp/org/org-w3m
~/src/org-mode/lisp/org-mhe hides /home/albinus/src/emacs/lisp/org/org-mhe
~/src/org-mode/lisp/org-attach hides /home/albinus/src/emacs/lisp/org/org-attach
~/src/org-mode/lisp/org-habit hides /home/albinus/src/emacs/lisp/org/org-habit
~/src/org-mode/lisp/ob hides /home/albinus/src/emacs/lisp/org/ob
~/src/org-mode/lisp/org-clock hides /home/albinus/src/emacs/lisp/org/org-clock
~/src/org-mode/lisp/org-list hides /home/albinus/src/emacs/lisp/org/org-list
~/src/org-mode/lisp/ob-perl hides /home/albinus/src/emacs/lisp/org/ob-perl
~/src/org-mode/lisp/ob-fortran hides /home/albinus/src/emacs/lisp/org/ob-fortran
~/src/org-mode/lisp/org-protocol hides /home/albinus/src/emacs/lisp/org/org-protocol
~/src/org-mode/lisp/ox-icalendar hides /home/albinus/src/emacs/lisp/org/ox-icalendar
~/src/org-mode/lisp/org-info hides /home/albinus/src/emacs/lisp/org/org-info
~/src/org-mode/lisp/org-docview hides /home/albinus/src/emacs/lisp/org/org-docview
~/src/org-mode/lisp/org-id hides /home/albinus/src/emacs/lisp/org/org-id
~/src/org-mode/lisp/org-faces hides /home/albinus/src/emacs/lisp/org/org-faces
~/src/org-mode/lisp/ob-emacs-lisp hides /home/albinus/src/emacs/lisp/org/ob-emacs-lisp
~/src/org-mode/lisp/org hides /home/albinus/src/emacs/lisp/org/org
~/src/org-mode/lisp/org-rmail hides /home/albinus/src/emacs/lisp/org/org-rmail
~/src/org-mode/lisp/ob-shen hides /home/albinus/src/emacs/lisp/org/ob-shen
~/src/org-mode/lisp/org-capture hides /home/albinus/src/emacs/lisp/org/org-capture
~/src/org-mode/lisp/org-element hides /home/albinus/src/emacs/lisp/org/org-element
~/src/org-mode/lisp/ob-ditaa hides /home/albinus/src/emacs/lisp/org/ob-ditaa
~/src/org-mode/lisp/ob-latex hides /home/albinus/src/emacs/lisp/org/ob-latex
~/src/org-mode/lisp/ob-io hides /home/albinus/src/emacs/lisp/org/ob-io
~/src/org-mode/lisp/org-datetree hides /home/albinus/src/emacs/lisp/org/org-datetree
~/src/org-mode/lisp/ob-picolisp hides /home/albinus/src/emacs/lisp/org/ob-picolisp
~/src/org-mode/lisp/ob-sql hides /home/albinus/src/emacs/lisp/org/ob-sql
~/src/org-mode/lisp/ob-scheme hides /home/albinus/src/emacs/lisp/org/ob-scheme
~/src/org-mode/lisp/org-loaddefs hides /home/albinus/src/emacs/lisp/org/org-loaddefs
~/src/tramp/lisp/tramp-smb hides /home/albinus/src/emacs/lisp/net/tramp-smb
~/src/tramp/lisp/tramp-uu hides /home/albinus/src/emacs/lisp/net/tramp-uu
~/src/tramp/lisp/tramp-adb hides /home/albinus/src/emacs/lisp/net/tramp-adb
~/src/tramp/lisp/tramp-cmds hides /home/albinus/src/emacs/lisp/net/tramp-cmds
~/src/tramp/lisp/tramp-cache hides /home/albinus/src/emacs/lisp/net/tramp-cache
~/src/tramp/lisp/trampver hides /home/albinus/src/emacs/lisp/net/trampver
~/src/tramp/lisp/tramp-ftp hides /home/albinus/src/emacs/lisp/net/tramp-ftp
~/src/tramp/lisp/tramp-sh hides /home/albinus/src/emacs/lisp/net/tramp-sh
~/src/tramp/lisp/tramp hides /home/albinus/src/emacs/lisp/net/tramp
~/src/tramp/lisp/tramp-loaddefs hides /home/albinus/src/emacs/lisp/net/tramp-loaddefs
~/lisp/dbus hides /home/albinus/src/emacs/lisp/net/dbus
~/src/tramp/lisp/tramp-gw hides /home/albinus/src/emacs/lisp/net/tramp-gw
~/src/tramp/lisp/tramp-gvfs hides /home/albinus/src/emacs/lisp/net/tramp-gvfs
~/src/tramp/lisp/tramp-compat hides /home/albinus/src/emacs/lisp/net/tramp-compat

Features:
(shadow sort mail-extr emacsbug sendmail mm-archive message rfc822 mml
mml-sec mailabbrev gmm-utils mailheader mail-utils network-stream nsm
starttls url-cache crm debbugs-gnu add-log debbugs soap-client mm-decode
mm-bodies mm-encode url-http tls url-auth mail-parse rfc2231 rfc2047
rfc2045 ietf-drums url-gw url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util url-parse
url-vars mailcap warnings xml erc-notify erc-list erc-menu erc-join
erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button
wid-edit erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend
erc-compat thingatpt pp cperl-mode finder-inf slime-autoloads info
easymenu package epg-config time tramp tramp-compat auth-source cl-seq
eieio byte-opt bytecomp byte-compile cl-extra seq cconv eieio-core
gnus-util mm-util help-fns mail-prsvr password-cache tramp-loaddefs
cl-macs trampver shell pcomplete comint ansi-color ring format-spec
advice cl gv ido jka-compr icomplete paren ps-print ps-def lpr vc
cl-loaddefs pcase cl-lib vc-dispatcher dired time-date mule-util tooltip
eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp
files text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote dbusbind gfilenotify
dynamic-setting system-font-setting font-render-setting move-toolbar gtk
x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 349296 46136)
 (symbols 48 32186 0)
 (miscs 40 529 206)
 (strings 32 69646 27291)
 (string-bytes 1 1845794)
 (vectors 16 25619)
 (vector-slots 8 587024 5235)
 (floats 8 810 276)
 (intervals 56 7283 87)
 (buffers 976 16)
 (heap 1024 35958 1667))





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#20810: 25.0.50; tabulated-list is broken
  2015-06-14 12:01 bug#20810: 25.0.50; tabulated-list is broken Michael Albinus
@ 2015-06-14 12:35 ` Artur Malabarba
  2015-06-14 12:56   ` Michael Albinus
  0 siblings, 1 reply; 7+ messages in thread
From: Artur Malabarba @ 2015-06-14 12:35 UTC (permalink / raw)
  To: Michael Albinus; +Cc: 20810

I can't reproduce that. Could you try emacs -Q?

Also, what's the error message? And could you try debug-on-error?





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#20810: 25.0.50; tabulated-list is broken
  2015-06-14 12:35 ` Artur Malabarba
@ 2015-06-14 12:56   ` Michael Albinus
  2015-06-14 13:29     ` Artur Malabarba
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Albinus @ 2015-06-14 12:56 UTC (permalink / raw)
  To: Artur Malabarba; +Cc: 20810

Artur Malabarba <bruce.connor.am@gmail.com> writes:

> I can't reproduce that. Could you try emacs -Q?

Hmm, I did a "git pull" and recompiled everything, and the problem is
gone for me with the `buffer-menu' command. But it still remains for
`debbugs-gnu'.

> Also, what's the error message? And could you try debug-on-error?

--8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  debbugs-gnu-sort-id((((source . "unknown") (found_versions) (done) (blocks) (date . 1210044903) (fixed) (fixed_versions) (mergedwith) (found) (unarchived) (blockedby) (keywords) (summary) (msgid . "<200805060330.45156.bruno@clisp.org>") (id . 192) (forwarded) (severity . "normal") (owner) (log_modified . 1262292396) (location . "db-h") (subject . "regexp does not work as documented") (originator . "Bruno Haible <bruno@clisp.org>") (last_modified . 1262292396) (pending . "pending") (affects) (archived) (tags) (package "emacs") (fixed_date) (found_date) (bug_num . 192)) [#("  192" 0 5 (face default)) #("normal" 0 6 (face debbugs-gnu-stale)) #("Bruno Haible" 0 12 (face default)) #("regexp does not work as documented" 0 34 (face default))]) (nil nil))
  tabulated-list-print()
  debbugs-gnu-show-reports((push-button :args nil :value "1" :follow-link mouse-face :notify #[(widget &rest ignore) "\301\b!\207" [widget debbugs-gnu-show-reports] 2] :keymap (keymap (mouse-2 . widget-button-press) (13 . widget-button-press)) :suppress nil :buffer-name "*Emacs Bugs*<1>" :bug-ids (158 192 341 367 518 681 710 715 727 738 753 793 830 837 841 843 844 865 895 952 976 1012 1015 1092 1140 1148 1157 1254 1255 1292 1379 1452 1453 1578 1611 1647 1682 1742 1785 1795 1808 1819 1831 1902 1948 1983 2093 2099 2148 2153 ...) :query ((package . "emacs") (severity . "normal") (severity . "important") (severity . "serious")) :filter nil :help-echo "158-7974" :format " %[%v%]" :button-face widget-button-pressed :button-overlay #<overlay from 123 to 126 in *Emacs Bugs*<1>> :from #<marker (move
 s after insertion) at 122 in *Emacs Bugs*<1>> :to #<marker at 126 in *Emacs Bugs*<1>>))
  debbugs-gnu(("serious" "important" "normal") ("emacs") nil nil nil)
  funcall-interactively(debbugs-gnu ("serious" "important" "normal") ("emacs") nil nil nil)
  call-interactively(debbugs-gnu record nil)
  command-execute(debbugs-gnu record)
  execute-extended-command(nil "debbugs-gnu" "debbugs-gnu")
  funcall-interactively(execute-extended-command nil "debbugs-gnu" "debbugs-gnu")
  call-interactively(execute-extended-command nil nil)
  command-execute(execute-extended-command)
--8<---------------cut here---------------end--------------->8---

The second argument s2 of `debbugs-gnu-sort-id' is (nil nil), which
doesn't look like a valid sort item. Does `tabulated-list-print' calls the
sort function with possibly incorrect items? Or is there an incompatible
change? etc/NEWS mentions a change of `tabulated-list-print', but I don't
see how it is related to the problem.

Best regards, Michael.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#20810: 25.0.50; tabulated-list is broken
  2015-06-14 12:56   ` Michael Albinus
@ 2015-06-14 13:29     ` Artur Malabarba
  2015-06-14 13:38       ` Artur Malabarba
  0 siblings, 1 reply; 7+ messages in thread
From: Artur Malabarba @ 2015-06-14 13:29 UTC (permalink / raw)
  To: Michael Albinus; +Cc: 20810

>> I can't reproduce that. Could you try emacs -Q?
>
> Hmm, I did a "git pull" and recompiled everything, and the problem is
> gone for me with the `buffer-menu' command. But it still remains for
> `debbugs-gnu'.

Ok, I confirm I have it for debbugs as well.

> The second argument s2 of `debbugs-gnu-sort-id' is (nil nil), which
> doesn't look like a valid sort item.

Indeed.

> Does `tabulated-list-print' calls the
> sort function with possibly incorrect items? Or is there an incompatible
> change?

Answer to both of these should be "no", but clearly at least one
isn't. :-) I'm looking into it.

> etc/NEWS mentions a change of `tabulated-list-print', but I don't
> see how it is related to the problem.

As part of that change, the sorting logic got refactored a bit, so I
probably messed it up. It doesn't really have anything to do with the
new printing method that's actually announced in the news.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#20810: 25.0.50; tabulated-list is broken
  2015-06-14 13:29     ` Artur Malabarba
@ 2015-06-14 13:38       ` Artur Malabarba
  2015-06-14 13:43         ` Artur Malabarba
  0 siblings, 1 reply; 7+ messages in thread
From: Artur Malabarba @ 2015-06-14 13:38 UTC (permalink / raw)
  To: Michael Albinus; +Cc: 20810

Ok I've spotted the problem. The logic I implemented assumed that the
`tabulated-list-printer' function (which is used to print each entry)
would always leave point after the printed content, which is not what
debbugs does. Debbugs uses this to also print some content at the top
and bottom of the buffer the first time it is called

I'll find a better way to write this.

2015-06-14 14:29 GMT+01:00 Artur Malabarba <bruce.connor.am@gmail.com>:
>>> I can't reproduce that. Could you try emacs -Q?
>>
>> Hmm, I did a "git pull" and recompiled everything, and the problem is
>> gone for me with the `buffer-menu' command. But it still remains for
>> `debbugs-gnu'.
>
> Ok, I confirm I have it for debbugs as well.
>
>> The second argument s2 of `debbugs-gnu-sort-id' is (nil nil), which
>> doesn't look like a valid sort item.
>
> Indeed.
>
>> Does `tabulated-list-print' calls the
>> sort function with possibly incorrect items? Or is there an incompatible
>> change?
>
> Answer to both of these should be "no", but clearly at least one
> isn't. :-) I'm looking into it.
>
>> etc/NEWS mentions a change of `tabulated-list-print', but I don't
>> see how it is related to the problem.
>
> As part of that change, the sorting logic got refactored a bit, so I
> probably messed it up. It doesn't really have anything to do with the
> new printing method that's actually announced in the news.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#20810: 25.0.50; tabulated-list is broken
  2015-06-14 13:38       ` Artur Malabarba
@ 2015-06-14 13:43         ` Artur Malabarba
  2015-06-14 14:02           ` Michael Albinus
  0 siblings, 1 reply; 7+ messages in thread
From: Artur Malabarba @ 2015-06-14 13:43 UTC (permalink / raw)
  To: Michael Albinus; +Cc: 20810-done

Fixed via:
57e7666 * lisp/emacs-lisp/tabulated-list.el (tabulated-list-print):





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#20810: 25.0.50; tabulated-list is broken
  2015-06-14 13:43         ` Artur Malabarba
@ 2015-06-14 14:02           ` Michael Albinus
  0 siblings, 0 replies; 7+ messages in thread
From: Michael Albinus @ 2015-06-14 14:02 UTC (permalink / raw)
  To: Artur Malabarba; +Cc: 20810-done

Artur Malabarba <bruce.connor.am@gmail.com> writes:

> Fixed via:
> 57e7666 * lisp/emacs-lisp/tabulated-list.el (tabulated-list-print):

Indeed. Thanks!

Best regards, Michael.





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-06-14 14:02 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-14 12:01 bug#20810: 25.0.50; tabulated-list is broken Michael Albinus
2015-06-14 12:35 ` Artur Malabarba
2015-06-14 12:56   ` Michael Albinus
2015-06-14 13:29     ` Artur Malabarba
2015-06-14 13:38       ` Artur Malabarba
2015-06-14 13:43         ` Artur Malabarba
2015-06-14 14:02           ` Michael Albinus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).