unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers.
@ 2015-01-10 15:37 Nicolas Richard
  2015-01-15 15:49 ` bug#19557: Invalid bug Reuben Thomas
  2021-08-16 13:21 ` bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers Lars Ingebrigtsen
  0 siblings, 2 replies; 4+ messages in thread
From: Nicolas Richard @ 2015-01-10 15:37 UTC (permalink / raw)
  To: 19557

Hello,

When using ido-insert-buffer to insert a virtual buffer (one that is not
live but known to recentf), emacs switches to that buffer instead of
inserting its content into the current buffer.

Here's a recipe:
echo "foo" > foo
HOME=$(mktemp -d) emacs -Q -f recentf-mode --eval '(setq ido-use-virtual-buffers t)' -f ido-mode foo --eval '(kill-buffer)' -f ido-insert-buffer

select "foo" at the prompt (type f o o RET)

Result is : emacs switches to buffer "foo".

Expected was : the file "foo" is opened in a buffer without switching to
it, and its content is inserted in the current buffer.

In GNU Emacs 25.0.50.3 (i686-pc-linux-gnu, X toolkit, Xaw scroll bars)
 of 2015-01-09 on LDLC-portable
Repository revision: a749f1c648f2b9bf1a0b0b10e2da4c1c4e3d431d
Windowing system distributor `The X.Org Foundation', version 11.0.11501000
System Description:	Ubuntu 14.04.1 LTS

Configured using:
 `configure --with-x-toolkit=lucid --enable-checkings 'CFLAGS= -O0 -g3''

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

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

Major mode: Emacs-Lisp

Minor modes in effect:
  projectile-global-mode: t
  projectile-mode: t
  bug-reference-prog-mode: t
  hippie-expand-initial-dash: t
  magit-auto-revert-mode: t
  minibuffer-depth-indicate-mode: t
  dynamic-completion-mode: t
  paredit-mode: t
  rcirc-track-minor-mode: t
  subword-mode: t
  show-paren-mode: t
  diff-auto-refine-mode: t
  recentf-mode: t
  TeX-PDF-mode: t
  shell-dirtrack-mode: t
  winner-mode: t
  display-battery-mode: t
  display-time-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  completion-in-region-mode: t
  hs-minor-mode: t

Recent messages:
Ido mode disabled
Ido mode enabled
Mark set
Undo!
Mark set
Applying style hooks... done
Mark set
Undo!

Cleaning up the recentf list...done (0 removed)

Load-path shadows:
/home/youngfrog/.emacs.d/elpa/lua-mode-20141025.1746/lua-mode-pkg hides /home/youngfrog/.emacs.d/elpa/lua-mode-20110428/lua-mode-pkg
/home/youngfrog/.emacs.d/elpa/lua-mode-20141025.1746/lua-mode hides /home/youngfrog/.emacs.d/elpa/lua-mode-20110428/lua-mode
/home/youngfrog/.emacs.d/elpa/lua-mode-20141025.1746/lua-mode-autoloads hides /home/youngfrog/.emacs.d/elpa/lua-mode-20110428/lua-mode-autoloads
/home/youngfrog/.emacs.d/elpa/git-commit-mode-20140831.1359/git-commit-mode hides ~/sourcetrees/git-modes/git-commit-mode
/home/youngfrog/.emacs.d/elpa/git-rebase-mode-20140605.520/git-rebase-mode hides ~/sourcetrees/git-modes/git-rebase-mode
/home/youngfrog/.emacs.d/elpa/htmlize-20130207.1202/htmlize hides ~/sourcetrees/org-mode/contrib/lisp/htmlize
/usr/local/texlive/2014/texmf-dist/asymptote/asy-mode hides ~/.emacs.d/lisp/asy-mode
/home/youngfrog/.emacs.d/elpa/bind-key-20140620.1343/bind-key hides ~/sourcetrees/use-package/bind-key
~/sourcetrees/org-mode/lisp/org-capture hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-capture
~/sourcetrees/org-mode/lisp/ob-dot hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-dot
~/sourcetrees/org-mode/lisp/ob-clojure hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-clojure
~/sourcetrees/org-mode/lisp/ob-comint hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-comint
~/sourcetrees/org-mode/lisp/ob-scheme hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-scheme
~/sourcetrees/org-mode/lisp/ob-picolisp hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-picolisp
~/sourcetrees/org-mode/lisp/org-gnus hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-gnus
~/sourcetrees/org-mode/lisp/ob-ditaa hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-ditaa
~/sourcetrees/org-mode/lisp/ob-eval hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-eval
~/sourcetrees/org-mode/lisp/org-archive hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-archive
~/sourcetrees/org-mode/lisp/org-table hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-table
~/sourcetrees/org-mode/lisp/ob-gnuplot hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-gnuplot
~/sourcetrees/org-mode/lisp/ob-awk hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-awk
~/sourcetrees/org-mode/lisp/ob-calc hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-calc
~/sourcetrees/org-mode/lisp/org-compat hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-compat
~/sourcetrees/org-mode/lisp/ob-python hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-python
~/sourcetrees/org-mode/lisp/ob-makefile hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-makefile
~/sourcetrees/org-mode/lisp/org hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org
~/sourcetrees/org-mode/lisp/org-mouse hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-mouse
~/sourcetrees/org-mode/lisp/ob-sh hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-sh
~/sourcetrees/org-mode/lisp/ox-man hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-man
~/sourcetrees/org-mode/lisp/ob-latex hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-latex
~/sourcetrees/org-mode/lisp/org-plot hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-plot
~/sourcetrees/org-mode/lisp/ox-md hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-md
~/sourcetrees/org-mode/lisp/ox-icalendar hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-icalendar
~/sourcetrees/org-mode/lisp/org-attach hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-attach
~/sourcetrees/org-mode/lisp/ob-table hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-table
~/sourcetrees/org-mode/lisp/ob-matlab hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-matlab
~/sourcetrees/org-mode/lisp/ob-lisp hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-lisp
~/sourcetrees/org-mode/lisp/org-indent hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-indent
~/sourcetrees/org-mode/lisp/org-macro hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-macro
~/sourcetrees/org-mode/lisp/ob-java hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-java
~/sourcetrees/org-mode/lisp/org-clock hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-clock
~/sourcetrees/org-mode/lisp/org-bbdb hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-bbdb
~/sourcetrees/org-mode/lisp/ob-ocaml hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-ocaml
~/sourcetrees/org-mode/lisp/ob-keys hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-keys
~/sourcetrees/org-mode/lisp/org-docview hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-docview
~/sourcetrees/org-mode/lisp/org-timer hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-timer
~/sourcetrees/org-mode/lisp/ob-octave hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-octave
~/sourcetrees/org-mode/lisp/org-irc hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-irc
~/sourcetrees/org-mode/lisp/ob-js hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-js
~/sourcetrees/org-mode/lisp/ob-sass hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-sass
~/sourcetrees/org-mode/lisp/ob-ruby hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-ruby
~/sourcetrees/org-mode/lisp/ob-ref hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-ref
~/sourcetrees/org-mode/lisp/ob-css hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-css
~/sourcetrees/org-mode/lisp/org-rmail hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-rmail
~/sourcetrees/org-mode/lisp/ox-beamer hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-beamer
~/sourcetrees/org-mode/lisp/org-mhe hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-mhe
~/sourcetrees/org-mode/lisp/ob-org hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-org
~/sourcetrees/org-mode/lisp/ob-perl hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-perl
~/sourcetrees/org-mode/lisp/ob-sqlite hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-sqlite
~/sourcetrees/org-mode/lisp/ob-maxima hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-maxima
~/sourcetrees/org-mode/lisp/ob-C hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-C
~/sourcetrees/org-mode/lisp/org-feed hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-feed
~/sourcetrees/org-mode/lisp/ob-fortran hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-fortran
~/sourcetrees/org-mode/lisp/ox-texinfo hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-texinfo
~/sourcetrees/org-mode/lisp/ob-exp hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-exp
~/sourcetrees/org-mode/lisp/ox-odt hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-odt
~/sourcetrees/org-mode/lisp/ob hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob
~/sourcetrees/org-mode/lisp/ob-scala hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-scala
~/sourcetrees/org-mode/lisp/org-entities hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-entities
~/sourcetrees/org-mode/lisp/ox-org hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-org
~/sourcetrees/org-mode/lisp/ob-tangle hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-tangle
~/sourcetrees/org-mode/lisp/ox hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox
~/sourcetrees/org-mode/lisp/ox-publish hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-publish
~/sourcetrees/org-mode/lisp/org-eshell hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-eshell
~/sourcetrees/org-mode/lisp/org-pcomplete hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-pcomplete
~/sourcetrees/org-mode/lisp/org-mobile hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-mobile
~/sourcetrees/org-mode/lisp/org-agenda hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-agenda
~/sourcetrees/org-mode/lisp/ob-asymptote hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-asymptote
~/sourcetrees/org-mode/lisp/ox-ascii hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-ascii
~/sourcetrees/org-mode/lisp/org-datetree hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-datetree
~/sourcetrees/org-mode/lisp/org-crypt hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-crypt
~/sourcetrees/org-mode/lisp/ob-mscgen hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-mscgen
~/sourcetrees/org-mode/lisp/org-element hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-element
~/sourcetrees/org-mode/lisp/org-version hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-version
~/sourcetrees/org-mode/lisp/org-habit hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-habit
~/sourcetrees/org-mode/lisp/org-ctags hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-ctags
~/sourcetrees/org-mode/lisp/ob-sql hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-sql
~/sourcetrees/org-mode/lisp/org-faces hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-faces
~/sourcetrees/org-mode/lisp/org-info hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-info
~/sourcetrees/org-mode/lisp/ob-shen hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-shen
~/sourcetrees/org-mode/lisp/ox-latex hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-latex
~/sourcetrees/org-mode/lisp/org-protocol hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-protocol
~/sourcetrees/org-mode/lisp/org-colview hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-colview
~/sourcetrees/org-mode/lisp/ob-lob hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-lob
~/sourcetrees/org-mode/lisp/ob-screen hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-screen
~/sourcetrees/org-mode/lisp/ob-plantuml hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-plantuml
~/sourcetrees/org-mode/lisp/ob-emacs-lisp hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-emacs-lisp
~/sourcetrees/org-mode/lisp/org-bibtex hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-bibtex
~/sourcetrees/org-mode/lisp/org-footnote hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-footnote
~/sourcetrees/org-mode/lisp/ob-haskell hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-haskell
~/sourcetrees/org-mode/lisp/ob-ledger hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-ledger
~/sourcetrees/org-mode/lisp/ob-io hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-io
~/sourcetrees/org-mode/lisp/ob-lilypond hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-lilypond
~/sourcetrees/org-mode/lisp/ox-html hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ox-html
~/sourcetrees/org-mode/lisp/org-inlinetask hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-inlinetask
~/sourcetrees/org-mode/lisp/org-id hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-id
~/sourcetrees/org-mode/lisp/org-list hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-list
~/sourcetrees/org-mode/lisp/org-macs hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-macs
~/sourcetrees/org-mode/lisp/ob-R hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-R
~/sourcetrees/org-mode/lisp/ob-core hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/ob-core
~/sourcetrees/org-mode/lisp/org-loaddefs hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-loaddefs
~/sourcetrees/org-mode/lisp/org-install hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-install
~/sourcetrees/org-mode/lisp/org-src hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-src
~/sourcetrees/org-mode/lisp/org-w3m hides /mnt/gentoo-home/youngfrog/sourcetrees/emacs/running-emacs/lisp/org/org-w3m

Features:
(shadow emacsbug eieio-opt speedbar sb-image ezimage dframe warnings
autoload url-handlers url-http url-gw url-cache url-auth
google-translate google-translate-default-ui google-translate-core-ui
google-translate-core json network-stream nsm starttls mailalias
smtpmail mc-mark-more multiple-cursors-core rect bbdb-message sendmail
nnir dmassign hi-lock pp ido-completing-read-list plain-tex reftex-dcr
reftex-auc reftex reftex-vars preview prv-emacs tex-buf font-latex
tex-mode dired-aux org-indent org-rmail org-mhe org-irc org-info
org-gnus org-docview org-bibtex bibtex org-bbdb org-w3m todo-mode
diary-lib diary-loaddefs gnus-draft misearch multi-isearch gnus-cite
shr-color mule-util mm-archive mail-extr gnus-async gnus-bcklg qp sort
gnus-ml disp-table projectile ibuf-ext ibuffer pkg-info lisp-mnt epl s
ucs-normalize ob-dot ob-R ob-sh nndraft nnmh nnfolder time-stamp
bbdb-gnus bbdb-mua bbdb-com nnmaildir gnus-agent gnus-srvr gnus-score
score-mode nnvirtual gnus-msg nntp gnus-cache nmcli split-escaped
bug-reference cus-edit rx flyspell ispell cperl-mode hideshow
magit-key-mode magit iswitchb esh-var esh-io esh-cmd esh-opt esh-ext
esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util
ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init
ediff-util ediff dired-x view tramp tramp-compat tramp-loaddefs trampver
help-mode grep epa epg autorevert filenotify git-rebase-mode
git-commit-mode server log-edit pcvs-util add-log eww mm-url url-queue
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util shr dom subr-x browse-url etable
etable-selection-model etable-cell-renderer etable-table-column-model
etable-table-column etable-table-model eieio-base interval-list dash
org-attach vc-git org-id bbdb bbdb-site timezone yf-asy preview-latex
asy-mode two-mode-mode compile cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs mb-depth icomplete
autoinsert hippie-exp completion ert ewoc debug paredit windmove
latexenc ox-icalendar ox-html ox-beamer ox-latex ox-ascii ox-publish ox
org-element org-archive rcirc cap-words superword subword paren doc-view
jka-compr image-mode diff-mode ido recentf tree-widget org-contacts
org-capture org-agenda gnus-art mm-uu mml2015 mm-view mml-smime smime
dig mailcap org-inlinetask org org-macro org-footnote org-pcomplete
org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval
org-compat org-macs org-loaddefs find-func gnus-sum noutline outline
latex tex-style tex dbus xml crm gnus-group gnus-undo gnus-start
gnus-cloud nnimap nnmail mail-source tls utf7 netrc nnoo parse-time
gnus-spec gnus-int gnus-range message dired format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems
nnheader mail-utils wid-edit tex-site auto-loads ffap thingatpt
url-parse auth-source gnus-util mm-util mail-prsvr password-cache
url-vars derived shell pcomplete winner cal-menu calendar cal-loaddefs
saveplace lua-mode edmacro kmacro comint ansi-color ring
csv-mode-autoloads csv-nav-autoloads diminish-autoloads eieio
eieio-generic eieio-core pcase cl logito-autoloads
mode-compile-autoloads pde-autoloads pov-mode-autoloads powerline
byte-opt advice help-fns cl-macs gv powerline-separators color
powerline-themes sicp-autoloads finder-inf package epg-config battery
whiteboard-theme time cus-start cus-load info easymenu time-date
use-package bytecomp byte-compile cl-extra cl-loaddefs cl-lib cconv
bind-key easy-mmode tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel x-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 cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind
gfilenotify dynamic-setting system-font-setting font-render-setting
x-toolkit x multi-tty emacs)

Memory information:
((conses 8 1240492 147510)
 (symbols 24 104388 91)
 (miscs 20 5953 5127)
 (strings 16 275423 38317)
 (string-bytes 1 12404708)
 (vectors 8 115961)
 (vector-slots 4 2509937 49780)
 (floats 8 1374 546)
 (intervals 28 22217 3599)
 (buffers 520 124)
 (heap 1024 50638 4595))

-- 
Nicolas Richard





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

* bug#19557: Invalid bug
  2015-01-10 15:37 bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers Nicolas Richard
@ 2015-01-15 15:49 ` Reuben Thomas
  2021-08-16 13:21 ` bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers Lars Ingebrigtsen
  1 sibling, 0 replies; 4+ messages in thread
From: Reuben Thomas @ 2015-01-15 15:49 UTC (permalink / raw)
  To: 19557-done

[-- Attachment #1: Type: text/plain, Size: 21 bytes --]

Sorry for the noise!

[-- Attachment #2: Type: text/html, Size: 115 bytes --]

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

* bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers.
  2015-01-10 15:37 bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers Nicolas Richard
  2015-01-15 15:49 ` bug#19557: Invalid bug Reuben Thomas
@ 2021-08-16 13:21 ` Lars Ingebrigtsen
  2021-09-17 16:19   ` Lars Ingebrigtsen
  1 sibling, 1 reply; 4+ messages in thread
From: Lars Ingebrigtsen @ 2021-08-16 13:21 UTC (permalink / raw)
  To: Nicolas Richard; +Cc: 19557

Nicolas Richard <theonewiththeevillook@yahoo.fr> writes:

> When using ido-insert-buffer to insert a virtual buffer (one that is not
> live but known to recentf), emacs switches to that buffer instead of
> inserting its content into the current buffer.
>
> Here's a recipe:
> echo "foo" > foo
> HOME=$(mktemp -d) emacs -Q -f recentf-mode --eval '(setq ido-use-virtual-buffers t)' -f ido-mode foo --eval '(kill-buffer)' -f ido-insert-buffer
>
> select "foo" at the prompt (type f o o RET)
>
> Result is : emacs switches to buffer "foo".
>
> Expected was : the file "foo" is opened in a buffer without switching to
> it, and its content is inserted in the current buffer.

(I'm going through old bug reports that unfortunately got no response at
the time.)

This bug is still present in Emacs 28.  I haven't tried to debug it
yet -- does anybody else happen to know what's going wrong here?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





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

* bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers.
  2021-08-16 13:21 ` bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers Lars Ingebrigtsen
@ 2021-09-17 16:19   ` Lars Ingebrigtsen
  0 siblings, 0 replies; 4+ messages in thread
From: Lars Ingebrigtsen @ 2021-09-17 16:19 UTC (permalink / raw)
  To: Nicolas Richard; +Cc: 19557

Lars Ingebrigtsen <larsi@gnus.org> writes:

>> select "foo" at the prompt (type f o o RET)
>>
>> Result is : emacs switches to buffer "foo".
>>
>> Expected was : the file "foo" is opened in a buffer without switching to
>> it, and its content is inserted in the current buffer.

[...]

> This bug is still present in Emacs 28.  I haven't tried to debug it
> yet -- does anybody else happen to know what's going wrong here?

Actually, I'm not sure there is a bug here.  The case for reproduction
here is from the command line, and the thing that bugs out is that the
command-line setup is trying to switch to the buffer that we already
killed with --eval, and ido doesn't seem to be involved, really.

That is:

./src/emacs -Q -f recentf-mode --eval '(setq ido-use-virtual-buffers t)' -f ido-mode /tmp/foo

and then `C-x k RET' and `M-x ido-insert-buffer RET foo RET' works as
designed.

So I'm closing this bug report.  If I misunderstood what this was all
about, please respond to the debbugs address and we'll reopen.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





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

end of thread, other threads:[~2021-09-17 16:19 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-10 15:37 bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers Nicolas Richard
2015-01-15 15:49 ` bug#19557: Invalid bug Reuben Thomas
2021-08-16 13:21 ` bug#19557: 25.0.50; ido-insert-buffer does not insert virtual buffers Lars Ingebrigtsen
2021-09-17 16:19   ` Lars Ingebrigtsen

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).