GNU bug report logs - #52016
28.0.60; calc-edit creates a strange window layout

Previous Next

Package: emacs;

Reported by: Kevin Fleming <kvnflm <at> gmail.com>

Date: Sun, 21 Nov 2021 08:52:04 UTC

Severity: normal

Found in version 28.0.60

To reply to this bug, email your comments to 52016 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#52016; Package emacs. (Sun, 21 Nov 2021 08:52:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Kevin Fleming <kvnflm <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 21 Nov 2021 08:52:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Kevin Fleming <kvnflm <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.60; calc-edit creates a strange window layout
Date: Sun, 21 Nov 2021 17:08:40 +0900
Hi all, I believe there's a bug on the emacs-28 branch involving the
calc-edit command.

To reproduce from emacs -Q:

1. M-x calc
2. 123 RET to put a number on the calc stack
3. ` (backtick) to run calc-edit

(At this point, the *Calc Edit* buffer appears above the calc buffer, on
the right side of the frame.)

4. C-c C-c

Now there are two calc buffers: the original one on the bottom, and
another one where the *Calc Edit* buffer was.

In Emacs 27.2, running calc-edit results in the *Calc Edit* buffer
replacing the calc buffer at the bottom of the frame, rather than
appearing above and to the right of it. Also, C-c C-c from the *Calc
Edit* buffer will restore the original window layout from before
calc-edit was called.

I'm not sure if the position of the *Calc Edit* buffer in Emacs 28 is a
bug or an intentional change, but the behavior when C-c C-c is pressed
certainly seems like a bug.

In GNU Emacs 28.0.60 (build 1, x86_64-apple-darwin20.6.0, NS appkit-2022.60 Version 11.6 (Build 20G165))
 of 2021-11-14 built on mbp.local
Repository revision: 9c29f721b477d8d88064df619a849f540c0a674a
Repository branch: HEAD
Windowing system distributor 'Apple', version 10.3.2022
System Description:  macOS 11.6

Configured using:
 'configure --with-ns --with-modules
 '--enable-locallisppath=/Library/Application
 Support/Emacs/${version}/site-lisp:/Library/Application
 Support/Emacs/site-lisp' --with-xwidgets --with-native-compilation
 'CFLAGS=-I/usr/local/opt/gcc/include -I/usr/local/opt/libgccjit/include
 -O2' 'LDFLAGS=-L/usr/local/opt/gcc/lib/gcc/11
 -L/usr/local/opt/gcc/lib/gcc/11/gcc/x86_64-apple-darwin20/11.2.0
 -L/usr/local/opt/libgccjit/lib/gcc/11 -I/usr/local/opt/gcc/include
 -I/usr/local/opt/libgccjit/include -Wl,-headerpad_max_install_names''

Configured features:
ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM
XWIDGETS ZLIB

Important settings:
  value of $LANG: en_JP.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  general-override-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  auto-insert-mode: t
  beginend-global-mode: t
  better-jumper-mode: t
  global-hl-todo-mode: t
  pdf-occur-global-minor-mode: t
  csv-field-index-mode: t
  engine-mode: t
  evil-snipe-override-mode: t
  global-evil-vimish-fold-mode: t
  vimish-fold-global-mode: t
  ws-butler-global-mode: t
  notmuch-bookmarks-mode: t
  persistent-scratch-autosave-mode: t
  rich-minority-mode: t
  direnv-mode: t
  yas-global-mode: t
  global-company-mode: t
  global-flycheck-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  global-evil-matchit-mode: t
  evil-goggles-mode: t
  global-evil-collection-unimpaired-mode: t
  evil-mode: t
  evil-local-mode: t
  windmove-mode: t
  diredfl-global-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  org-roam-db-autosync-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  shell-dirtrack-mode: t
  electric-pair-mode: t
  recentf-mode: t
  global-so-long-mode: t
  minibuffer-depth-indicate-mode: t
  savehist-mode: t
  midnight-mode: t
  global-subword-mode: t
  winner-mode: t
  save-place-mode: t
  global-hl-line-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/Users/kevin/.emacs.d/straight/build/transient/transient hides /Applications/Emacs.app/Contents/Resources/lisp/transient
/Users/kevin/.emacs.d/straight/build/org/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/kevin/.emacs.d/straight/build/org/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/kevin/.emacs.d/straight/build/org/oc hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc
/Users/kevin/.emacs.d/straight/build/org/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/kevin/.emacs.d/straight/build/org/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/kevin/.emacs.d/straight/build/org/ol-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc
/Users/kevin/.emacs.d/straight/build/org/ob-forth hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth
/Users/kevin/.emacs.d/straight/build/org/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/kevin/.emacs.d/straight/build/org/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob
/Users/kevin/.emacs.d/straight/build/org/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version
/Users/kevin/.emacs.d/straight/build/org/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/kevin/.emacs.d/straight/build/org/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox
/Users/kevin/.emacs.d/straight/build/org/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/kevin/.emacs.d/straight/build/org/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/kevin/.emacs.d/straight/build/org/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/kevin/.emacs.d/straight/build/org/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/kevin/.emacs.d/straight/build/org/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/kevin/.emacs.d/straight/build/org/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/kevin/.emacs.d/straight/build/org/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/kevin/.emacs.d/straight/build/org/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/kevin/.emacs.d/straight/build/org/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/kevin/.emacs.d/straight/build/org/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bibtex
/Users/kevin/.emacs.d/straight/build/org/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/kevin/.emacs.d/straight/build/org/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/kevin/.emacs.d/straight/build/org/ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww
/Users/kevin/.emacs.d/straight/build/org/ol-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-man
/Users/kevin/.emacs.d/straight/build/org/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org
/Users/kevin/.emacs.d/straight/build/org/org-num hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-num
/Users/kevin/.emacs.d/straight/build/org/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/kevin/.emacs.d/straight/build/org/ol-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-rmail
/Users/kevin/.emacs.d/straight/build/org/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/kevin/.emacs.d/straight/build/org/ob-groovy hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy
/Users/kevin/.emacs.d/straight/build/org/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/kevin/.emacs.d/straight/build/org/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/kevin/.emacs.d/straight/build/org/oc-biblatex hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-biblatex
/Users/kevin/.emacs.d/straight/build/org/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/kevin/.emacs.d/straight/build/org/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/kevin/.emacs.d/straight/build/org/org-refile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-refile
/Users/kevin/.emacs.d/straight/build/org/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/kevin/.emacs.d/straight/build/org/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/kevin/.emacs.d/straight/build/org/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/kevin/.emacs.d/straight/build/org/ob-shell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell
/Users/kevin/.emacs.d/straight/build/org/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/kevin/.emacs.d/straight/build/org/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/kevin/.emacs.d/straight/build/org/oc-basic hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-basic
/Users/kevin/.emacs.d/straight/build/org/ob-sed hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed
/Users/kevin/.emacs.d/straight/build/org/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/kevin/.emacs.d/straight/build/org/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/kevin/.emacs.d/straight/build/org/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/kevin/.emacs.d/straight/build/org/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/kevin/.emacs.d/straight/build/org/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/kevin/.emacs.d/straight/build/org/org-goto hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-goto
/Users/kevin/.emacs.d/straight/build/org/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html
/Users/kevin/.emacs.d/straight/build/org/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/kevin/.emacs.d/straight/build/org/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/kevin/.emacs.d/straight/build/org/ol-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eshell
/Users/kevin/.emacs.d/straight/build/org/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/kevin/.emacs.d/straight/build/org/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/kevin/.emacs.d/straight/build/org/org-lint hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lint
/Users/kevin/.emacs.d/straight/build/org/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex
/Users/kevin/.emacs.d/straight/build/org/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/kevin/.emacs.d/straight/build/org/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/kevin/.emacs.d/straight/build/org/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/kevin/.emacs.d/straight/build/org/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/kevin/.emacs.d/straight/build/org/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar
/Users/kevin/.emacs.d/straight/build/org/ol-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe
/Users/kevin/.emacs.d/straight/build/org/org-attach-git hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach-git
/Users/kevin/.emacs.d/straight/build/org/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md
/Users/kevin/.emacs.d/straight/build/org/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/Users/kevin/.emacs.d/straight/build/org/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element
/Users/kevin/.emacs.d/straight/build/org/oc-natbib hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-natbib
/Users/kevin/.emacs.d/straight/build/org/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/kevin/.emacs.d/straight/build/org/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/kevin/.emacs.d/straight/build/org/org-tempo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-tempo
/Users/kevin/.emacs.d/straight/build/org/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/kevin/.emacs.d/straight/build/org/ol-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m
/Users/kevin/.emacs.d/straight/build/org/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/kevin/.emacs.d/straight/build/org/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/kevin/.emacs.d/straight/build/org/ol-doi hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-doi
/Users/kevin/.emacs.d/straight/build/org/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/kevin/.emacs.d/straight/build/org/ob-julia hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-julia
/Users/kevin/.emacs.d/straight/build/org/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua
/Users/kevin/.emacs.d/straight/build/org/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/kevin/.emacs.d/straight/build/org/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/kevin/.emacs.d/straight/build/org/oc-csl hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-csl
/Users/kevin/.emacs.d/straight/build/org/ol-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus
/Users/kevin/.emacs.d/straight/build/org/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/kevin/.emacs.d/straight/build/org/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/kevin/.emacs.d/straight/build/org/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/kevin/.emacs.d/straight/build/org/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/kevin/.emacs.d/straight/build/org/ol-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-docview
/Users/kevin/.emacs.d/straight/build/org/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/kevin/.emacs.d/straight/build/org/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/kevin/.emacs.d/straight/build/org/org-duration hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-duration
/Users/kevin/.emacs.d/straight/build/org/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/kevin/.emacs.d/straight/build/org/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/kevin/.emacs.d/straight/build/org/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/kevin/.emacs.d/straight/build/org/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish
/Users/kevin/.emacs.d/straight/build/org/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/kevin/.emacs.d/straight/build/org/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/kevin/.emacs.d/straight/build/org/org-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-keys
/Users/kevin/.emacs.d/straight/build/org/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core
/Users/kevin/.emacs.d/straight/build/org/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/kevin/.emacs.d/straight/build/org/ol hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol
/Users/kevin/.emacs.d/straight/build/org/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/kevin/.emacs.d/straight/build/org/ol-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-info
/Users/kevin/.emacs.d/straight/build/org/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/kevin/.emacs.d/straight/build/org/ob-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell
/Users/kevin/.emacs.d/straight/build/org/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii
/Users/kevin/.emacs.d/straight/build/org/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs
/Users/kevin/.emacs.d/straight/build/org/ox-koma-letter hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter
/Users/kevin/.emacs.d/straight/build/org/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/kevin/.emacs.d/straight/build/org/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org
/Users/kevin/.emacs.d/straight/build/org/ol-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb
/Users/kevin/.emacs.d/straight/build/org/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro
/Users/kevin/.emacs.d/straight/build/org/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/kevin/.emacs.d/straight/build/org/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/kevin/.emacs.d/straight/build/org/ob-processing hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing
/Users/kevin/.emacs.d/straight/build/org/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo
/Users/kevin/.emacs.d/straight/build/org/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/kevin/.emacs.d/straight/build/org/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/kevin/.emacs.d/straight/build/org/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install
/Users/kevin/.emacs.d/straight/build/org/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/kevin/.emacs.d/straight/build/let-alist/let-alist hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/let-alist

Features:
(shadow mail-extr emacsbug sendmail tramp-archive tramp-gvfs
helm-command helm-elisp helm-eval vc-mtn vc-hg vc-bzr vc-src vc-sccs
vc-svn vc-cvs vc-rcs vc company-files company-yasnippet company-keywords
company-dabbrev-code company-dabbrev company-capf modus-vivendi-theme
modus-operandi-theme modus-themes modus-themes-autoloads general
general-autoloads helm-xref helm-xref-autoloads helm-for-files
helm-bookmark helm-adaptive helm-info helm-external helm-net helm-mode
helm-misc memoize memoize-autoloads autoinsert xterm-color
xterm-color-autoloads evil-collection-deadgrep deadgrep
deadgrep-autoloads visual-regexp-steroids-autoloads pcre2el rxt
re-builder pcre2el-autoloads visual-regexp visual-regexp-autoloads
git-modes gitignore-mode gitconfig-mode conf-mode gitattributes-mode
git-modes-autoloads ktf-redmine elmine elmine-autoloads vlf-setup
evil-collection-vlf vlf vlf-base vlf-tune vlf-autoloads
evil-collection-beginend beginend beginend-autoloads turbo-log
turbo-log-autoloads better-jumper better-jumper-autoloads grugru
grugru-autoloads hydra evil-collection-helpful helpful trace
evil-collection-edebug edebug backtrace info-look help-fns radix-tree
evil-collection-elisp-refs elisp-refs helpful-autoloads
elisp-refs-autoloads grip-mode grip-mode-autoloads kill-or-bury-alive
kill-or-bury-alive-autoloads verb verb-autoloads w3m-form
evil-collection-w3m w3m timezone w3m-hist w3m-fb bookmark-w3m w3m-ems
w3m-favicon w3m-image tab-line w3m-proc w3m-util w3m-load w3m-autoloads
pager pager-autoloads symbol-overlay symbol-overlay-autoloads hl-todo
hl-todo-autoloads scratch scratch-autoloads crux crux-autoloads
pdf-occur pdf-isearch pdf-misc evil-collection-pdf pdf-tools pdf-view
pdf-cache pdf-info tq pdf-util pdf-macs pdf-tools-autoloads csv-mode
sort csv-mode-autoloads copy-as-format tabify copy-as-format-autoloads
cw json-reformat json-reformat-autoloads awc evil-collection-prodigy
prodigy prodigy-autoloads engine-mode engine-mode-autoloads sqlup-mode
sql sqlup-mode-autoloads multi-line multi-line-find multi-line-enter
multi-line-decorator multi-line-respace multi-line-shared shut-up
multi-line-cycle multi-line-candidate eieio-compat multi-line-autoloads
shut-up-autoloads expand-region yaml-mode-expansions
subword-mode-expansions text-mode-expansions cc-mode-expansions
the-org-mode-expansions python-el-fgallina-expansions js-mode-expansions
html-mode-expansions er-basic-expansions expand-region-core
expand-region-custom expand-region-autoloads evil-snipe
evil-snipe-autoloads evil-vimish-fold evil-vimish-fold-autoloads
vimish-fold vimish-fold-autoloads transpose-frame
transpose-frame-autoloads ws-butler ws-butler-autoloads
string-inflection string-inflection-autoloads notmuch-bookmarks
notmuch-bookmarks-autoloads evil-collection-notmuch notmuch notmuch-tree
notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto
notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc
notmuch-address notmuch-company notmuch-parser notmuch-wash coolj
notmuch-query icalendar diary-lib diary-loaddefs notmuch-tag notmuch-lib
notmuch-compat notmuch-autoloads persistent-scratch
persistent-scratch-autoloads dockerfile-mode evil-collection-sh-script
sh-script smie executable dockerfile-mode-autoloads
evil-collection-docker docker docker-volume docker-network docker-image
docker-container docker-faces docker-compose docker-utils json-mode
json-snatcher js docker-core evil-collection-tablist tablist
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag cedet docker-autoloads tablist-autoloads
json-mode-autoloads json-snatcher-autoloads docker-tramp-autoloads
docker-tramp tramp-cache rich-minority rich-minority-autoloads targets
targets-autoloads direnv direnv-autoloads run-command
run-command-autoloads evil-collection-git-timemachine git-timemachine
evil-collection-vc-git vc-git vc-dispatcher git-timemachine-autoloads
github-review evil-collection-forge forge-list forge-commands forge-semi
forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab
forge-github forge-notify forge-revnote forge-pullreq forge-issue
forge-topic yaml bug-reference forge-post forge-repo forge forge-core
forge-db closql ghub-graphql treepy gsexp ghub gnutls a
github-review-autoloads a-autoloads forge-autoloads yaml-autoloads
ghub-autoloads treepy-autoloads closql-autoloads git-link
git-link-autoloads magit-gitflow magit-popup magit-gitflow-autoloads
magit-popup-autoloads yasnippet yasnippet-autoloads
evil-collection-company company company-autoloads evil-collection-vterm
vterm vterm-module term/xterm xterm vterm-autoloads project-x
project-x-autoloads smart-jump-typescript-mode smart-jump-python
smart-jump-lisp-mode smart-jump-elisp-mode smart-jump-cc-mode smart-jump
smart-jump-autoloads dumb-jump evil-collection-popup popup
dumb-jump-autoloads lsp-ui-flycheck evil-collection-flycheck flycheck
let-alist flycheck-autoloads let-alist-autoloads pkg-info-autoloads
epl-autoloads use-package-ensure lsp-pyright lsp-pyright-autoloads
dap-java lsp-java lsp-java-autoloads lsp-metals evil-collection-view
view lsp-metals-treeview lsp-treemacs lsp-treemacs-themes treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-bookmarks treemacs-interface treemacs-extensions
treemacs-mouse-interface treemacs-tags treemacs-persistence
treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope treemacs-faces treemacs-icons
treemacs-themes treemacs-core-utils pfuture treemacs-logging
treemacs-customization treemacs-macros lsp-metals-protocol lsp-lens
dap-mode dap-launch posframe dap-overlays lsp-metals-autoloads
dap-mode-autoloads bui-autoloads lsp-treemacs-autoloads
treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads
pfuture-autoloads ace-window-autoloads lsp-ui lsp-ui-doc
evil-collection-xwidget xwidget evil-collection-bookmark magit-bookmark
bookmark evil-collection-lsp-ui-imenu lsp-ui-imenu lsp-ui-peek
lsp-ui-sideline lsp-ui-util face-remap lsp-ui-autoloads lsp-mode
lsp-protocol evil-collection-xref xref project spinner network-stream
evil-collection-markdown-mode markdown-mode lv ht inline ewoc
lsp-mode-autoloads lv-autoloads markdown-mode-autoloads
spinner-autoloads ht-autoloads evil-collection-lua-mode lua-mode
lua-mode-autoloads python-pytest projectile lisp-mnt
evil-collection-python python tramp-sh python-pytest-autoloads
projectile-autoloads evil-collection-yaml-mode yaml-mode
yaml-mode-autoloads terraform-mode hcl-mode terraform-mode-autoloads
hcl-mode-autoloads sbt-mode-autoloads scala-mode
scala-mode-prettify-symbols scala-mode-imenu scala-mode-map
scala-mode-fontlock scala-mode-indent scala-mode-paragraph
scala-mode-syntax scala-mode-lib scala-mode-autoloads
evil-collection-typescript-mode typescript-mode cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
typescript-mode-autoloads link-hint ffap goto-addr link-hint-autoloads
avy avy-autoloads evil-exchange evil-exchange-autoloads evil-lion
evil-lion-autoloads evil-matchit evil-matchit-sdk semantic/lex
semantic/fw mode-local evil-matchit-autoloads plus-minus
plus-minus-autoloads evil-args evil-args-autoloads evil-goggles pulse
color evil-goggles-autoloads evil-org-agenda evil-org evil-org-autoloads
evil-nerd-commenter evil-nerd-commenter-operator evil-nerd-commenter-sdk
sgml-mode facemenu evil-nerd-commenter-autoloads
evil-collection-unimpaired evil-collection-wgrep evil-collection-term
evil-collection-tabulated-list evil-collection-tab-bar
evil-collection-speedbar evil-collection-simple
evil-collection-process-menu evil-collection-package-menu
evil-collection-outline evil-collection-org evil-collection-occur
evil-collection-magit evil-collection-log-edit evil-collection-info
evil-collection-indent evil-collection-imenu evil-collection-image
evil-collection-ibuffer evil-collection-help evil-collection-helm
helm-files tramp tramp-loaddefs trampver tramp-integration files-x
tramp-compat ls-lisp helm-buffers helm-occur helm-tags helm-locate
helm-grep helm-regexp helm-utils helm-help helm-types
evil-collection-grep evil-collection-gnus evil-collection-eww
evil-collection-eshell em-prompt esh-mode evil-collection-epa
evil-collection-elisp-mode evil-collection-doc-view
evil-collection-dired evil-collection-diff-mode evil-collection-custom
evil-collection-compile evil-collection-comint evil-collection-calendar
calc-ext evil-collection-calc evil-collection-buff-menu evil-collection
annalist evil-collection-autoloads annalist-autoloads evil
evil-integration evil-maps evil-commands reveal flyspell ispell
evil-jumps evil-command-window evil-search evil-ex evil-types
evil-macros evil-repeat evil-states evil-core evil-common windmove calc
calc-loaddefs calc-macs rect evil-digraphs evil-vars cus-edit pp
cus-load evil-autoloads goto-chg-autoloads wgrep-deadgrep wgrep grep
compile wgrep-autoloads ibuf-ext ibuffer ibuffer-loaddefs diredfl
diredfl-autoloads dired-subtree dired-hacks-utils
dired-subtree-autoloads dired-hacks-utils-autoloads helm-pass helm
async-bytecomp helm-global-bindings helm-easymenu helm-source
helm-multi-match helm-lib async helm-pass-autoloads helm-autoloads
helm-core-autoloads popup-autoloads async-autoloads password-store
auth-source-pass password-store-autoloads pinentry pinentry-autoloads
exec-path-from-shell exec-path-from-shell-autoloads calfw-org org-agenda
calfw-org-autoloads calfw cl calfw-autoloads japanese-holidays holidays
hol-loaddefs japanese-holidays-autoloads org-gcal persist org-generic-id
org-clock org-archive request-deferred deferred request alert log4e
notifications gntp org-gcal-autoloads persist-autoloads alert-autoloads
finder-inf log4e-autoloads gntp-autoloads request-deferred-autoloads
deferred-autoloads request-autoloads org-roam-migrate org-roam-mode
org-roam-capture org-roam-node org-roam-db org-roam-utils
org-roam-compat org-roam org-capture org-element org-persist avl-tree
generator org-id org-refile emacsql-sqlite url-http url-auth url-gw nsm
emacsql emacsql-compiler f org-roam-autoloads emacsql-sqlite-autoloads
emacsql-autoloads f-autoloads orgit-autoloads orgit magit-submodule
magit-obsolete magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
package url-handlers magit-repos magit-apply magit-wip magit-log
which-func imenu magit-diff smerge-mode diff diff-mode git-commit
log-edit pcvs-util add-log magit-core magit-autorevert autorevert
filenotify magit-margin magit-transient magit-process with-editor term
disp-table ehelp eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg
esh-module esh-groups esh-util server magit-mode transient comp
comp-cstr warnings pcase magit-git magit-section magit-utils crm
magit-autoloads magit-section-autoloads git-commit-autoloads
with-editor-autoloads transient-autoloads ob-shell shell ob-sql
ol-git-link ol-notmuch org-mac-link ol-eww eww xdg url-queue thingatpt
mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search
eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view
mml-smime smime dig gnus-sum shr kinsoku svg dom browse-url url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util url-parse url-vars mailcap gnus-group gnus-undo
gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7
netrc nnoo parse-time gnus-spec gnus-int gnus-range message rmc puny
rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win
gnus nnheader gnus-util rmail rmail-loaddefs auth-source eieio
eieio-core eieio-loaddefs password-cache rfc2047 rfc2045 ietf-drums
text-property-search mail-utils mm-util mail-prsvr ol-docview doc-view
jka-compr image-mode exif dired dired-loaddefs ol-bibtex ol-bbdb ol-w3m
ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint
ansi-color org-list org-faces org-entities noutline outline org-version
ob-emacs-lisp ob-core ob-eval org-table oc-basic json map bibtex iso8601
time-date ol org-keys oc org-compat advice org-macs org-loaddefs
format-spec find-func cal-menu calendar cal-loaddefs
org-contrib-autoloads elec-pair recentf tree-widget wid-edit so-long
edmacro kmacro mb-depth savehist midnight cap-words superword subword
winner ring saveplace hl-line s s-autoloads dash easy-mmode rx
dash-autoloads use-package-core derived use-package-autoloads
bind-key-autoloads straight-autoloads info cl-seq cl-extra help-mode seq
byte-opt straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp
byte-compile cconv iso-transl tooltip eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer 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 composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads xwidget-internal dbusbind
kqueue cocoa ns lcms2 multi-tty make-network-process native-compile
emacs)

Memory information:
((conses 16 1919215 1713505)
 (symbols 48 94099 485)
 (strings 32 289564 115575)
 (string-bytes 1 11703562)
 (vectors 16 118216)
 (vector-slots 8 2172926 513767)
 (floats 8 877 1540)
 (intervals 56 5157 1796)
 (buffers 992 19))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#52016; Package emacs. (Sun, 21 Nov 2021 10:21:02 GMT) Full text and rfc822 format available.

Message #8 received at 52016 <at> debbugs.gnu.org (full text, mbox):

From: martin rudalics <rudalics <at> gmx.at>
To: Kevin Fleming <kvnflm <at> gmail.com>, 52016 <at> debbugs.gnu.org
Subject: Re: bug#52016: 28.0.60; calc-edit creates a strange window layout
Date: Sun, 21 Nov 2021 11:20:24 +0100
>
> 4. C-c C-c
>
> Now there are two calc buffers: the original one on the bottom, and
> another one where the *Calc Edit* buffer was.
> Hi all, I believe there's a bug on the emacs-28 branch involving the
> calc-edit command.
>
> To reproduce from emacs -Q:
>
> 1. M-x calc
> 2. 123 RET to put a number on the calc stack
> 3. ` (backtick) to run calc-edit
>
> (At this point, the *Calc Edit* buffer appears above the calc buffer, on
> the right side of the frame.)

Does it help to set 'calc-make-windows-dedicated' to nil?

martin




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#52016; Package emacs. (Sun, 21 Nov 2021 10:39:01 GMT) Full text and rfc822 format available.

Message #11 received at 52016 <at> debbugs.gnu.org (full text, mbox):

From: Kevin Fleming <kvnflm <at> gmail.com>
To: martin rudalics <rudalics <at> gmx.at>, 52016 <at> debbugs.gnu.org
Subject: Re: bug#52016: 28.0.60; calc-edit creates a strange window layout
Date: Sun, 21 Nov 2021 19:38:04 +0900
martin rudalics <rudalics <at> gmx.at> writes:

> Does it help to set 'calc-make-windows-dedicated' to nil?

Yes, with that set to nil, the behavior is the same as in Emacs 27.2.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#52016; Package emacs. (Fri, 03 Dec 2021 01:13:01 GMT) Full text and rfc822 format available.

Message #14 received at 52016 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: Kevin Fleming <kvnflm <at> gmail.com>
Cc: martin rudalics <rudalics <at> gmx.at>, 52016 <at> debbugs.gnu.org,
 Boruch Baum <boruch_baum <at> gmx.com>
Subject: Re: bug#52016: 28.0.60; calc-edit creates a strange window layout
Date: Thu, 2 Dec 2021 17:12:07 -0800
Kevin Fleming <kvnflm <at> gmail.com> writes:

> martin rudalics <rudalics <at> gmx.at> writes:
>
>> Does it help to set 'calc-make-windows-dedicated' to nil?
>
> Yes, with that set to nil, the behavior is the same as in Emacs 27.2.

Copying in Boruch Baum who wrote the patch to add that option.

Should we set that variable to nil by default in emacs-28, at least
until we can come up with a fix for this?  It seems like a rather
unfortunate regression.

From reading Bug#44108 it didn't sound like Martin was too enthusiastic
about this option, and suggested that it might not even be needed at
all?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#52016; Package emacs. (Fri, 03 Dec 2021 06:40:01 GMT) Full text and rfc822 format available.

Message #17 received at 52016 <at> debbugs.gnu.org (full text, mbox):

From: Boruch Baum <boruch_baum <at> gmx.com>
To: Stefan Kangas <stefan <at> marxist.se>
Cc: martin rudalics <rudalics <at> gmx.at>, Kevin Fleming <kvnflm <at> gmail.com>,
 52016 <at> debbugs.gnu.org
Subject: Re: bug#52016: 28.0.60; calc-edit creates a strange window layout
Date: Fri, 3 Dec 2021 01:39:24 -0500
On 2021-12-02 17:12, Stefan Kangas wrote:
> Kevin Fleming <kvnflm <at> gmail.com> writes:
>
> > martin rudalics <rudalics <at> gmx.at> writes:
> >
> >> Does it help to set 'calc-make-windows-dedicated' to nil?
> >
> > Yes, with that set to nil, the behavior is the same as in Emacs 27.2.
>
> Copying in Boruch Baum who wrote the patch to add that option.
>
> Should we set that variable to nil by default in emacs-28, at least
> until we can come up with a fix for this?

No opinion.

>  It seems like a rather unfortunate regression.

I don't have the time to look into this now, and don't even know what
is the reported bug.

--
hkp://keys.gnupg.net
CA45 09B5 5351 7C11 A9D1  7286 0036 9E45 1595 8BC0




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#52016; Package emacs. (Fri, 03 Dec 2021 12:02:01 GMT) Full text and rfc822 format available.

Message #20 received at 52016 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: Boruch Baum <boruch_baum <at> gmx.com>
Cc: martin rudalics <rudalics <at> gmx.at>, Kevin Fleming <kvnflm <at> gmail.com>,
 52016 <at> debbugs.gnu.org
Subject: Re: bug#52016: 28.0.60; calc-edit creates a strange window layout
Date: Fri, 3 Dec 2021 04:01:29 -0800
Boruch Baum <boruch_baum <at> gmx.com> writes:

> I don't have the time to look into this now, and don't even know what
> is the reported bug.

You can find the full bug report here:

    https://debbugs.gnu.org/52016




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#52016; Package emacs. (Tue, 14 Dec 2021 02:56:02 GMT) Full text and rfc822 format available.

Message #23 received at 52016 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: Boruch Baum <boruch_baum <at> gmx.com>
Cc: martin rudalics <rudalics <at> gmx.at>, Kevin Fleming <kvnflm <at> gmail.com>,
 52016 <at> debbugs.gnu.org
Subject: Re: bug#52016: 28.0.60; calc-edit creates a strange window layout
Date: Mon, 13 Dec 2021 18:54:50 -0800
Boruch Baum <boruch_baum <at> gmx.com> writes:

> On 2021-12-02 17:12, Stefan Kangas wrote:
>> Kevin Fleming <kvnflm <at> gmail.com> writes:
>>
>> > martin rudalics <rudalics <at> gmx.at> writes:
>> >
>> >> Does it help to set 'calc-make-windows-dedicated' to nil?
>> >
>> > Yes, with that set to nil, the behavior is the same as in Emacs 27.2.
>>
>> Copying in Boruch Baum who wrote the patch to add that option.
>>
>> Should we set that variable to nil by default in emacs-28, at least
>> until we can come up with a fix for this?
>
> No opinion.

I've now set `calc-make-windows-dedicated' to nil in emacs-28 (commit
3607508f3f).  That still leaves the bug when it is set to t, so I'm
leaving the bug open.




This bug report was last modified 2 years and 140 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.