From unknown Sun Jun 22 11:32:35 2025
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
Content-Type: text/plain; charset=utf-8
From: bug#73663 <73663@debbugs.gnu.org>
To: bug#73663 <73663@debbugs.gnu.org>
Subject: Status: 29.4; indirect-buffer behaviour is not correct
Reply-To: bug#73663 <73663@debbugs.gnu.org>
Date: Sun, 22 Jun 2025 18:32:35 +0000
retitle 73663 29.4; indirect-buffer behaviour is not correct
reassign 73663 emacs
submitter 73663 PENG Kevin
severity 73663 normal
thanks
From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 12:05:15 2024
Received: (at submit) by debbugs.gnu.org; 6 Oct 2024 16:05:15 +0000
Received: from localhost ([127.0.0.1]:42033 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1sxTku-0001Ur-HV
for submit@debbugs.gnu.org; Sun, 06 Oct 2024 12:05:15 -0400
Received: from lists.gnu.org ([209.51.188.17]:39594)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1sxTWB-0000c0-Uz
for submit@debbugs.gnu.org; Sun, 06 Oct 2024 11:50:02 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1sxTW5-0006c9-Ji
for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2024 11:49:53 -0400
Received: from mail-pf1-x42b.google.com ([2607:f8b0:4864:20::42b])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1sxTW1-0002Yk-I1
for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2024 11:49:53 -0400
Received: by mail-pf1-x42b.google.com with SMTP id
d2e1a72fcca58-71df4620966so1071675b3a.0
for ; Sun, 06 Oct 2024 08:49:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1728229788; x=1728834588; darn=gnu.org;
h=mime-version:message-id:date:subject:to:from:user-agent:from:to:cc
:subject:date:message-id:reply-to;
bh=/5GAlqVXxdPXu70YBEXIBr8tO1EhLrtkb1Opc8tyFYM=;
b=dqhEI1klpg3NcgFvfRlog6mweV0G4YwW58exJ1tyu3iqMew5AyhnRbM/TCBLjDcxr8
PFk50Af4FyDBZuKOzm9IQSVe5iKefcuLQ7ZT1QfFfQ+byV/sXTyDzQ0BZv0+r/R/ffmA
+VgtuiKr6ShxSMUz4c79OkCl6QNDIkMlT/mH7Egso9z2lBq+2x4vl9VdZNbQaKsRofwV
fJawDQv1KeYSY0Uu8m2guHRI8tA6ylxHoawDgaagWAQfn+0+8rFfAQG91tXduiq50LTZ
N4ZnBoaun/rZsgu8LSoaJyTj9tcOmSxPibcm5qw2XTzbOLOCkS2XdvJozE1gNcOFxBQx
xtVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1728229788; x=1728834588;
h=mime-version:message-id:date:subject:to:from:user-agent
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=/5GAlqVXxdPXu70YBEXIBr8tO1EhLrtkb1Opc8tyFYM=;
b=kGUGhwiZh/QKREDFGrd7uEXEjvUOScOkBUsFlCIiI5vvSzzn4wMQRkNdckB5p3p/pW
D0+nZ9nt2pkzE6uoYt7QbH4dlE6VCXzqfseanEriIazXjoqfIybVVocpzr6knd4Zeujb
Bhu23SmAHWO+zO2wSIY0D5aJ3HYX/26+uLtAq3UNeQsec34ogfpSxwHYebinM7yoWYFn
RRPPw3tPxBGtiRjUTdeVt8dqk5LiSlTuWc2QMa3sOYCeAEc4GOJ5T1wv6GClL5UuGAKY
hHpFry9JJFrbPO9UHDrdnPRc4/t03L6Z700sNW3H0jCCZAgraGLgnSTjB2mHbAx3Z7kt
Km0Q==
X-Gm-Message-State: AOJu0Yzqta4cTSSabuf0UTqjlFj6n0hly6skuVhSTMt4EH2HbJtbJJxC
HvjsZPa9DijPVG/SYtGXU0nRKAhnTqjveaAIjGPvC9JEVaLtH4T4b1ZrjjaxHfQ=
X-Google-Smtp-Source: AGHT+IFGVYX407QNbJ6fTh9+72xKlA3EC14TtfABObfi7i7wzpjcWje2Bd15IQ14JScsnYkgg9bPpw==
X-Received: by 2002:a05:6a21:3511:b0:1cf:4336:5a9d with SMTP id
adf61e73a8af0-1d6dfae59e5mr14801098637.48.1728229787304;
Sun, 06 Oct 2024 08:49:47 -0700 (PDT)
Received: from localhost ([156.59.13.6]) by smtp.gmail.com with ESMTPSA id
d2e1a72fcca58-71df0d66324sm3008722b3a.172.2024.10.06.08.49.46
for
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sun, 06 Oct 2024 08:49:46 -0700 (PDT)
User-agent: mu4e 1.10.8; emacs 29.4
From: PENG Kevin
To: bug-gnu-emacs@gnu.org
Subject: 29.4; indirect-buffer behaviour is not correct
Date: Sun, 06 Oct 2024 23:42:41 +0800
Message-ID: <877cal44fe.fsf@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2607:f8b0:4864:20::42b;
envelope-from=kevin.remegame@gmail.com; helo=mail-pf1-x42b.google.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, HTML_OBFUSCATE_10_20=0.093, MIME_HTML_MOSTLY=0.1,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.1 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sun, 06 Oct 2024 12:05:07 -0400
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.1 (-)
--=-=-=
Content-Type: multipart/alternative; boundary="==-=-="
--==-=-=
Content-Type: text/plain
I have a .svg file want to edit in nXML-mode, and at the same time
want to preview the image with image-mode.
So i create one indirect-buffer by using =clone-indirect-buffer=,
then a new buffer is created, and i change the major-mode of
the indirect-buffer to image-mode, the original buffer's preview
changed to image-mode, but its major-mode is still nXML-mode.
[[file:/home/pk/rdf/workspace/_tmp/indirect-buffer_not_correct.png]]
In GNU Emacs 29.4 (build 6, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
cairo version 1.18.0) of 2024-09-17 built on rainbow
Windowing system distributor 'The X.Org Foundation', version 11.0.12101011
System Description: Ubuntu 24.04.1 LTS
Configured using:
'configure --with-tree-sitter --with-native-compilation
--with-imagemagick --prefix=/opt/program/emacs/../
--exec-prefix=/opt/program/emacs/../ 'CFLAGS=-I/opt/program/include/ '
'LDFLAGS=-L/opt/program/lib/ ''
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
JPEG JSON LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB
Important settings:
value of $LC_MONETARY: zh_CN.UTF-8
value of $LC_NUMERIC: zh_CN.UTF-8
value of $LC_TIME: zh_CN.UTF-8
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: @im=fcitx
locale-coding-system: utf-8-unix
Major mode: IELM
Minor modes in effect:
mu4e-modeline-mode: t
dap-tooltip-mode: t
dap-ui-many-windows-mode: t
dap-ui-controls-mode: t
dap-ui-mode: t
dap-auto-configure-mode: t
dap-mode: t
treemacs-filewatch-mode: t
treemacs-follow-mode: t
treemacs-git-mode: t
treemacs-fringe-indicator-mode: t
global-git-commit-mode: t
projectile-rails-global-mode: t
projectile-rails-mode: t
electric-pair-mode: t
telega-root-auto-fill-mode: t
telega-contact-birthdays-mode: t
telega-active-video-chats-mode: t
telega-active-locations-mode: t
telega-patrons-mode: t
telega-active-stories-mode: t
TeX-PDF-mode: t
pdf-occur-global-minor-mode: t
org-roam-db-autosync-mode: t
disable-mouse-global-mode: t
pyvenv-mode: t
backward-forward-mode: t
beacon-mode: t
yas-global-mode: t
yas-minor-mode: t
helm-mode: t
helm-minibuffer-history-mode: t
helm-autoresize-mode: t
async-bytecomp-package-mode: t
projectile-mode: t
shell-dirtrack-mode: t
server-mode: t
org-super-agenda-mode: t
global-company-mode: t
company-mode: t
global-undo-tree-mode: t
undo-tree-mode: t
which-key-mode: t
recentf-mode: t
override-global-mode: t
comint-fontify-input-mode: t
straight-use-package-mode: t
straight-package-neutering-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
abbrev-mode: t
Load-path shadows:
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/async/async hides /opt/program/emacs/config/home/.emacs.d/elpa/async-20240821.253/async
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/async/async-bytecomp hides /opt/program/emacs/config/home/.emacs.d/elpa/async-20240821.253/async-bytecomp
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/async/async-autoloads hides /opt/program/emacs/config/home/.emacs.d/elpa/async-20240821.253/async-autoloads
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/highlight-indentation/highlight-indentation hides /opt/program/emacs/config/home/.emacs.d/elpa/highlight-indentation-20210221.1418/highlight-indentation
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/highlight-indentation/highlight-indentation-autoloads hides /opt/program/emacs/config/home/.emacs.d/elpa/highlight-indentation-20210221.1418/highlight-indentation-autoloads
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/pyvenv/pyvenv hides /opt/program/emacs/config/home/.emacs.d/elpa/pyvenv-20211014.707/pyvenv
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/pyvenv/pyvenv-autoloads hides /opt/program/emacs/config/home/.emacs.d/elpa/pyvenv-20211014.707/pyvenv-autoloads
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/s/s hides /opt/program/emacs/config/home/.emacs.d/elpa/s-20220902.1511/s
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/s/s-autoloads hides /opt/program/emacs/config/home/.emacs.d/elpa/s-20220902.1511/s-autoloads
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/yasnippet/yasnippet hides /opt/program/emacs/config/home/.emacs.d/elpa/yasnippet-20240406.1314/yasnippet
/opt/program/emacs/config/home/.emacs.d/ext/straight/straight/build/yasnippet/yasnippet-autoloads hides /opt/program/emacs/config/home/.emacs.d/elpa/yasnippet-20240406.1314/yasnippet-autoloads
/opt/program/emacs/config/home/.emacs.d/elpa/transient-20240821.158/transient hides /opt/program/emacs/../share/emacs/29.4/lisp/transient
Features:
(shadow emacs-news-mode cus-start rng-xsd xsd-regexp rng-cmpct rng-nxml
rng-valid nxml-mode nxml-outln nxml-rap company-css skewer-html
skewer-mode cache-table shr-color sort smiley gnus-cite mm-archive
mail-extr qp textsec uni-scripts idna-mapping uni-confusable
textsec-check rot13 disp-table netrc mu4e-contrib mu4e mu4e-org
mu4e-notification mu4e-main mu4e-view mu4e-headers mu4e-compose
mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks
mu4e-mark mu4e-message flow-fill mu4e-contacts mu4e-update mu4e-folders
mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars
mu4e-helpers mu4e-config mu4e-window mu4e-obsolete shortdoc cl-print
vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc
bug-reference lsp-diagnostics lsp-modeline dap-mouse dap-ui gdb-mi bui
bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils
lsp-lens dap-chrome dap-utils dap-lldb dap-mode dap-tasks dap-launch
dap-overlays lsp-zig lsp-yang lsp-yaml lsp-xml lsp-wgsl lsp-volar
lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v
lsp-typeprof lsp-ttcn3 lsp-trunk lsp-toml lsp-tilt lsp-tex lsp-terraform
lsp-tailwindcss lsp-svelte lsp-steep lsp-sqls lsp-sql lsp-sorbet
lsp-solidity lsp-solargraph lsp-semgrep lsp-rust lsp-ruff-lsp
lsp-ruby-syntax-tree lsp-ruby-lsp lsp-rubocop lsp-roslyn lsp-rf
lsp-remark lsp-racket lsp-r lsp-qml lsp-pylsp lsp-pyls lsp-pwsh
lsp-purescript lsp-pls lsp-php lsp-perlnavigator lsp-perl lsp-openscad
lsp-ocaml lsp-nushell lsp-nix lsp-nim lsp-nginx lsp-move lsp-mojo
lsp-mint lsp-meson lsp-mdx lsp-marksman lsp-markdown lsp-magik lsp-lua
lsp-lisp lsp-kotlin lsp-json lsp-jq lsp-javascript lsp-idris lsp-haxe
lsp-hack lsp-groovy lsp-graphql lsp-golangci-lint lsp-glsl lsp-gleam
lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet
lsp-elm lsp-elixir lsp-earthly lsp-dockerfile lsp-docker yaml lsp-dhall
lsp-d lsp-cypher lsp-cucumber lsp-css lsp-csharp lsp-crystal lsp-credo
lsp-cobol lsp-cmake lsp-clojure lsp-treemacs lsp-treemacs-generic
lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line
treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags
treemacs-interface treemacs-persistence treemacs-filewatch-mode
treemacs-follow-mode treemacs-rendering treemacs-annotations
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-faces treemacs-icons treemacs-scope
treemacs-themes treemacs-core-utils pfuture hl-line treemacs-logging
treemacs-customization treemacs-macros lsp-clangd lsp-bufls lsp-go
lsp-completion lsp-beancount lsp-bash lsp-awk lsp-autotools lsp-astro
lsp-asm lsp-ansible lsp-angular lsp-ada lsp-semantic-tokens
lsp-actionscript conf-mode tabify ucs-normalize elfeed-link elfeed-org
elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log
xml-query elfeed-db elfeed-lib ox-org magit-extras magit-bookmark
magit-submodule 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
magit-repos magit-apply magit-wip magit-log magit-diff git-commit
log-edit pcvs-util add-log magit-core magit-margin magit-transient
magit-process magit-mode mule-util helm-command helm-elisp helm-eval
edebug debug backtrace helm-info projectile-rails hydra rake inflections
autoinsert sh-script executable smerge-mode rubocop swiper ivy delsel
ivy-faces ivy-overlay colir yaml-mode timezone url-http url-gw url-cache
url-auth google-translate google-translate-default-ui
google-translate-core-ui google-translate-core google-translate-tk
google-translate-backend elec-pair winner tramp-archive tramp-gvfs
zeroconf redef-config org-appear org-fragtog oc-basic ol-eww ol-rmail
ol-mhe ol-irc ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime
smime gnutls dig ol-docview doc-view ol-bibtex bibtex ol-bbdb ol-w3m
ol-doi org-link-doi company-dabbrev company-abbrev company-yasnippet
company-keywords make-mode company-files flycheck-google-cpplint
telega-obsolete telega telega-tdlib-events telega-webpage telega-match
telega-root telega-info telega-chat visual-fill-column telega-modes
telega-company telega-emoji telega-user telega-notifications
notifications telega-voip telega-msg telega-story telega-tme
telega-sticker telega-vvnote telega-ffplay telega-i18n telega-sort
telega-filter telega-ins telega-inline telega-util telega-folders
telega-topic telega-media telega-tdlib telega-server telega-core
telega-customize emacsbug rainbow-identifiers w32-registry dired+
image-file image-converter bookmark+ bookmark+-key bookmark+-1 gnus-sum
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win
bookmark+-bmu bookmark+-lit bookmark+-mac chatgpt-shell shell-maker
esh-mode company-auctex latex latex-flymake tex-ispell tex-style tex
dbus texmathp protobuf-mode cc-langs haml-mode slim-mode ob-shell ob-ein
ein-cell ein-shared-output ein-output-area ein-kernel ein-ipdb ein-query
ein-events ein-websocket websocket bindat ein-node ein-log ein-classes
ein-core request ein-utils anaphora deferred ob-haskell ob-plantuml
ob-dot ob-python ob-ruby ob-C ein pdf-occur tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view
pdf-cache pdf-info tq pdf-util pdf-macs org-roam-dailies
org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
org-roam-node org-roam-db emacsql-sqlite-builtin org-roam-utils
org-roam-compat org-roam org-capture org-attach emacsql-sqlite
emacsql-sqlite-common emacsql emacsql-compiler clang-format
google-c-style disable-mouse cling helm-rtags company-rtags
company-template rtags repeat asm-mode bookmark pyim-autoloads
xr-autoloads posframe highlight-indentation company-capf help-fns
radix-tree elpy elpy-rpc elpy-shell elpy-profile elpy-django
elpy-refactor ido hideshow elpy-autoloads pyvenv eshell esh-cmd esh-ext
esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
haskell-interactive-mode haskell-presentation-mode haskell-process
haskell-session haskell-compile haskell-mode haskell-cabal haskell-utils
haskell-font-lock haskell-indentation haskell-string
haskell-sort-imports haskell-lexeme haskell-align-imports
haskell-complete-module haskell-ghc-support flymake-proc flymake dabbrev
haskell-customize plantuml-mode langtool backward-forward ccls
ccls-member-hierarchy ccls-inheritance-hierarchy ccls-call-hierarchy
ccls-tree ccls-code-lens ccls-semantic-highlight ccls-common helm-lsp
helm-imenu lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu
lsp-ui-peek lsp-ui-sideline flycheck jka-compr lsp-ui-util face-remap
lsp-mode lsp-protocol spinner network-stream nsm lv f ewoc beacon
epa-file cmake-mode message sendmail yank-media rfc822 mml mml-sec epa
epg rfc6068 epg-config mailabbrev gmm-utils mailheader mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
company-tailwindcss typescript-mode indium indium-list-sources
indium-scratch indium-interaction indium-chrome indium-nodejs
indium-repl indium-debugger indium-debugger-litable js2-refactor
js2r-paredit js2r-conveniences js2r-conditionals js2r-wrapping
js2r-functions js2r-vars js2r-iife js2r-formatting js2r-helpers
indium-debugger-locals indium-breakpoint indium-inspector indium-render
indium-faces indium-seq-fix indium-client let-alist indium-structs
json-process-client markdown-mode impatient-mode htmlize simple-httpd
js2-mode etags fileloop xref xterm-color graphviz-dot-mode yasnippet
yasnippet-classic-snippets multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors
multiple-cursors-core advice rect ace-window avy helm-gtags pulse
helm-projectile helm-ag helm-mode helm-misc helm-files image-dired
image-dired-tags image-dired-external image-dired-util image-mode exif
dired-x dired-aux helm-buffers helm-occur helm-tags helm-locate
helm-grep helm-regexp helm-utils helm-help helm-types helm
helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source
helm-multi-match helm-lib popup tramp-cache time-stamp tramp-sh tramp
tramp-loaddefs trampver tramp-integration tramp-compat parse-time
iso8601 projectile skeleton ibuf-macs find-dired dired dired-loaddefs
lisp-mnt grep ibuf-ext ibuffer ibuffer-loaddefs magit-autorevert
autorevert filenotify magit-git files-x magit-base which-func vc-git
diff-mode vc-dispatcher magit-section benchmark cursor-sensor crm
with-editor shell server async inf-ruby compile org-super-agenda
org-habit ts s ht inline dash ox-gfm org-indent ox-hugo
ox-hugo-deprecated ol-info ox-blackfriday ox-md ox-odt rng-loc rng-uri
rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table
ox-ascii ox-publish ox org-element org-persist org-id org-refile
avl-tree tomelr company cus-edit cus-load undo-tree derived diff queue
generator cl which-key cap-words superword subword ielm pp emoji
multisession sqlite transient comp comp-cstr warnings mhtml-mode
css-mode color js c-ts-common imenu sgml-mode facemenu cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
python project compat compat-30 compat-macs treesit sql view gud
flyspell ispell use-package-ensure desktop frameset ruby-mode smie eww
xdg url-queue shr pixel-fill kinsoku url-file svg xml dom puny mm-url
gnus nnheader gnus-util text-property-search mail-utils range mm-util
mail-prsvr recentf tree-widget wid-edit edmacro kmacro
use-package-bind-key bind-key easy-mmode font-display redef-lib
os-wrapper ffap thingatpt redef-boot org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete
comint ansi-osc ansi-color ring org-list org-footnote org-faces
org-entities time-date noutline outline icons ob-emacs-lisp ob-core
ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc
org-loaddefs find-func cal-menu calendar cal-loaddefs org-version
org-compat org-macs format-spec use-package-core finder-inf
straight-autoloads cl-extra help-mode straight
backward-forward-autoloads bbdb-vcard-autoloads bbdb-autoloads
beacon-autoloads cargo-autoloads ccls-autoloads chatgpt-shell-autoloads
clang-format-autoloads company-auctex-autoloads auctex-autoloads
tex-site company-irony-autoloads company-irony-c-headers-autoloads
company-rtags-autoloads company-tabnine-autoloads
counsel-projectile-autoloads counsel-autoloads dap-mode-autoloads
bui-autoloads desktop+-autoloads disable-mouse-autoloads ein-autoloads
deferred-autoloads anaphora-autoloads elfeed-org-autoloads
elfeed-autoloads elpa-mirror-autoloads emms-autoloads
eyebrowse-autoloads flycheck-google-cpplint-autoloads
google-c-style-autoloads graphviz-dot-mode-autoloads guide-key-autoloads
haml-mode-autoloads haskell-mode-autoloads helm-ag-autoloads
helm-gtags-autoloads helm-lsp-autoloads helm-projectile-autoloads
helm-rtags-autoloads helm-autoloads helm-core-autoloads async-autoloads
highlight-indentation-autoloads impatient-mode-autoloads
htmlize-autoloads indium-autoloads company-autoloads
irony-eldoc-autoloads irony-autoloads js2-refactor-autoloads
json-process-client-autoloads keycast-autoloads keyfreq-autoloads
langtool-autoloads lsp-docker-autoloads lsp-tailwindcss-autoloads
lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads
magit-autoloads pcase git-commit-autoloads multiple-cursors-autoloads
org-appear-autoloads org-fragtog-autoloads org-mime-autoloads
org-roam-autoloads magit-section-autoloads emacsql-autoloads
org-super-agenda-autoloads ox-gfm-autoloads ox-hugo-autoloads
pdf-tools-autoloads plantuml-mode-autoloads polymode-autoloads
popup-autoloads popwin-autoloads projectile-rails-autoloads
inf-ruby-autoloads inflections-autoloads projectile-autoloads
protobuf-mode-autoloads pyim-basedict-autoloads pyvenv-autoloads
rainbow-identifiers-autoloads rake-autoloads request-autoloads
rtags-autoloads rubocop-autoloads rustic-autoloads flycheck-autoloads
markdown-mode-autoloads f-autoloads rust-mode-autoloads
shell-maker-autoloads skewer-mode-autoloads js2-mode-autoloads
simple-httpd-autoloads slim-mode-autoloads spinner-autoloads
swiper-autoloads ivy-autoloads tablist-autoloads tomelr-autoloads
transient-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads
ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads ts-autoloads s-autoloads
dash-autoloads typescript-mode-autoloads undo-tree-autoloads
queue-autoloads visual-fill-column-autoloads visual-regexp-autoloads
web-mode-autoloads websocket-autoloads wfnames-autoloads
which-key-autoloads with-editor-autoloads info compat-autoloads
wttrin-autoloads xterm-color-autoloads yaml-autoloads
yaml-mode-autoloads yasnippet-classic-snippets-autoloads
yasnippet-autoloads package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie generate-lisp-file
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv
bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 nadvice seq simple cl-generic
indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
native-compile emacs)
Memory information:
((conses 16 6214955 379112)
(symbols 48 153238 81)
(strings 32 854088 33628)
(string-bytes 1 20958081)
(vectors 16 157028)
(vector-slots 8 4166508 238887)
(floats 8 403912 1023)
(intervals 56 66490 4674)
(buffers 984 137))
--==-=-=
Content-Type: multipart/related; boundary="===-=-="
--===-=-=
Content-Type: text/html
I have a .svg file want to edit in nXML-mode, and at the same time
want to preview the image with image-mode.
So i create one indirect-buffer by using clone-indirect-buffer
,
then a new buffer is created, and i change the major-mode of
the indirect-buffer to image-mode, the original buffer's preview
changed to image-mode, but its major-mode is still nXML-mode.
In GNU Emacs 29.4 (build 6, x8664-pc-linux-gnu, GTK+ Version 3.24.41,
cairo version 1.18.0) of 2024-09-17 built on rainbow
Windowing system distributor 'The X.Org Foundation', version 11.0.12101011
System Description: Ubuntu 24.04.1 LTS
Configured using:
'configure –with-tree-sitter –with-native-compilation
–with-imagemagick –prefix=/opt/program/emacs/../
–exec-prefix=/opt/program/emacs/../ 'CFLAGS=-I/opt/program/include/ '
'LDFLAGS=-L/opt/program/lib/ ''
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
JPEG JSON LCMS2 LIBSELINUX LIBXML2 MODULES NATIVECOMP NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKITSCROLLBARS
TREESITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB
Important settings:
value of $LCMONETARY: zhCN.UTF-8
value of $LCNUMERIC: zhCN.UTF-8
value of $LCTIME: zhCN.UTF-8
value of $LANG: enUS.UTF-8
value of $XMODIFIERS: @im=fcitx
locale-coding-system: utf-8-unix
Major mode: IELM
Minor modes in effect:
mu4e-modeline-mode: t
dap-tooltip-mode: t
dap-ui-many-windows-mode: t
dap-ui-controls-mode: t
dap-ui-mode: t
dap-auto-configure-mode: t
dap-mode: t
treemacs-filewatch-mode: t
treemacs-follow-mode: t
treemacs-git-mode: t
treemacs-fringe-indicator-mode: t
global-git-commit-mode: t
projectile-rails-global-mode: t
projectile-rails-mode: t
electric-pair-mode: t
telega-root-auto-fill-mode: t
telega-contact-birthdays-mode: t
telega-active-video-chats-mode: t
telega-active-locations-mode: t
telega-patrons-mode: t
telega-active-stories-mode: t
TeX-PDF-mode: t
pdf-occur-global-minor-mode: t
org-roam-db-autosync-mode: t
disable-mouse-global-mode: t
pyvenv-mode: t
backward-forward-mode: t
beacon-mode: t
yas-global-mode: t
yas-minor-mode: t
helm-mode: t
helm-minibuffer-history-mode: t
helm-autoresize-mode: t
async-bytecomp-package-mode: t
projectile-mode: t
shell-dirtrack-mode: t
server-mode: t
org-super-agenda-mode: t
global-company-mode: t
company-mode: t
global-undo-tree-mode: t
undo-tree-mode: t
which-key-mode: t
recentf-mode: t
override-global-mode: t
comint-fontify-input-mode: t
straight-use-package-mode: t
straight-package-neutering-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
abbrev-mode: t
Load-path shadows:
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/async/async hides opt/program/emacs/config/home.emacs.d/elpa/async-20240821.253/async
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/async/async-bytecomp hides opt/program/emacs/config/home.emacs.d/elpa/async-20240821.253/async-bytecomp
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/async/async-autoloads hides opt/program/emacs/config/home.emacs.d/elpa/async-20240821.253/async-autoloads
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/highlight-indentation/highlight-indentation hides opt/program/emacs/config/home.emacs.d/elpa/highlight-indentation-20210221.1418/highlight-indentation
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/highlight-indentation/highlight-indentation-autoloads hides opt/program/emacs/config/home.emacs.d/elpa/highlight-indentation-20210221.1418/highlight-indentation-autoloads
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/pyvenv/pyvenv hides opt/program/emacs/config/home.emacs.d/elpa/pyvenv-20211014.707/pyvenv
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/pyvenv/pyvenv-autoloads hides opt/program/emacs/config/home.emacs.d/elpa/pyvenv-20211014.707/pyvenv-autoloads
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/s/s hides opt/program/emacs/config/home.emacs.d/elpa/s-20220902.1511/s
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/s/s-autoloads hides opt/program/emacs/config/home.emacs.d/elpa/s-20220902.1511/s-autoloads
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/yasnippet/yasnippet hides opt/program/emacs/config/home.emacs.d/elpa/yasnippet-20240406.1314/yasnippet
opt/program/emacs/config/home.emacs.d/ext/straight/straight/build/yasnippet/yasnippet-autoloads hides opt/program/emacs/config/home.emacs.d/elpa/yasnippet-20240406.1314/yasnippet-autoloads
opt/program/emacs/config/home.emacs.d/elpa/transient-20240821.158/transient hides opt/program/emacs../share/emacs/29.4/lisp/transient
Features:
(shadow emacs-news-mode cus-start rng-xsd xsd-regexp rng-cmpct rng-nxml
rng-valid nxml-mode nxml-outln nxml-rap company-css skewer-html
skewer-mode cache-table shr-color sort smiley gnus-cite mm-archive
mail-extr qp textsec uni-scripts idna-mapping uni-confusable
textsec-check rot13 disp-table netrc mu4e-contrib mu4e mu4e-org
mu4e-notification mu4e-main mu4e-view mu4e-headers mu4e-compose
mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks
mu4e-mark mu4e-message flow-fill mu4e-contacts mu4e-update mu4e-folders
mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars
mu4e-helpers mu4e-config mu4e-window mu4e-obsolete shortdoc cl-print
vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc
bug-reference lsp-diagnostics lsp-modeline dap-mouse dap-ui gdb-mi bui
bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils
lsp-lens dap-chrome dap-utils dap-lldb dap-mode dap-tasks dap-launch
dap-overlays lsp-zig lsp-yang lsp-yaml lsp-xml lsp-wgsl lsp-volar
lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v
lsp-typeprof lsp-ttcn3 lsp-trunk lsp-toml lsp-tilt lsp-tex lsp-terraform
lsp-tailwindcss lsp-svelte lsp-steep lsp-sqls lsp-sql lsp-sorbet
lsp-solidity lsp-solargraph lsp-semgrep lsp-rust lsp-ruff-lsp
lsp-ruby-syntax-tree lsp-ruby-lsp lsp-rubocop lsp-roslyn lsp-rf
lsp-remark lsp-racket lsp-r lsp-qml lsp-pylsp lsp-pyls lsp-pwsh
lsp-purescript lsp-pls lsp-php lsp-perlnavigator lsp-perl lsp-openscad
lsp-ocaml lsp-nushell lsp-nix lsp-nim lsp-nginx lsp-move lsp-mojo
lsp-mint lsp-meson lsp-mdx lsp-marksman lsp-markdown lsp-magik lsp-lua
lsp-lisp lsp-kotlin lsp-json lsp-jq lsp-javascript lsp-idris lsp-haxe
lsp-hack lsp-groovy lsp-graphql lsp-golangci-lint lsp-glsl lsp-gleam
lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet
lsp-elm lsp-elixir lsp-earthly lsp-dockerfile lsp-docker yaml lsp-dhall
lsp-d lsp-cypher lsp-cucumber lsp-css lsp-csharp lsp-crystal lsp-credo
lsp-cobol lsp-cmake lsp-clojure lsp-treemacs lsp-treemacs-generic
lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line
treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags
treemacs-interface treemacs-persistence treemacs-filewatch-mode
treemacs-follow-mode treemacs-rendering treemacs-annotations
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-faces treemacs-icons treemacs-scope
treemacs-themes treemacs-core-utils pfuture hl-line treemacs-logging
treemacs-customization treemacs-macros lsp-clangd lsp-bufls lsp-go
lsp-completion lsp-beancount lsp-bash lsp-awk lsp-autotools lsp-astro
lsp-asm lsp-ansible lsp-angular lsp-ada lsp-semantic-tokens
lsp-actionscript conf-mode tabify ucs-normalize elfeed-link elfeed-org
elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log
xml-query elfeed-db elfeed-lib ox-org magit-extras magit-bookmark
magit-submodule 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
magit-repos magit-apply magit-wip magit-log magit-diff git-commit
log-edit pcvs-util add-log magit-core magit-margin magit-transient
magit-process magit-mode mule-util helm-command helm-elisp helm-eval
edebug debug backtrace helm-info projectile-rails hydra rake inflections
autoinsert sh-script executable smerge-mode rubocop swiper ivy delsel
ivy-faces ivy-overlay colir yaml-mode timezone url-http url-gw url-cache
url-auth google-translate google-translate-default-ui
google-translate-core-ui google-translate-core google-translate-tk
google-translate-backend elec-pair winner tramp-archive tramp-gvfs
zeroconf redef-config org-appear org-fragtog oc-basic ol-eww ol-rmail
ol-mhe ol-irc ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime
smime gnutls dig ol-docview doc-view ol-bibtex bibtex ol-bbdb ol-w3m
ol-doi org-link-doi company-dabbrev company-abbrev company-yasnippet
company-keywords make-mode company-files flycheck-google-cpplint
telega-obsolete telega telega-tdlib-events telega-webpage telega-match
telega-root telega-info telega-chat visual-fill-column telega-modes
telega-company telega-emoji telega-user telega-notifications
notifications telega-voip telega-msg telega-story telega-tme
telega-sticker telega-vvnote telega-ffplay telega-i18n telega-sort
telega-filter telega-ins telega-inline telega-util telega-folders
telega-topic telega-media telega-tdlib telega-server telega-core
telega-customize emacsbug rainbow-identifiers w32-registry dired+
image-file image-converter bookmark+ bookmark+-key bookmark+-1 gnus-sum
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win
bookmark+-bmu bookmark+-lit bookmark+-mac chatgpt-shell shell-maker
esh-mode company-auctex latex latex-flymake tex-ispell tex-style tex
dbus texmathp protobuf-mode cc-langs haml-mode slim-mode ob-shell ob-ein
ein-cell ein-shared-output ein-output-area ein-kernel ein-ipdb ein-query
ein-events ein-websocket websocket bindat ein-node ein-log ein-classes
ein-core request ein-utils anaphora deferred ob-haskell ob-plantuml
ob-dot ob-python ob-ruby ob-C ein pdf-occur tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view
pdf-cache pdf-info tq pdf-util pdf-macs org-roam-dailies
org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
org-roam-node org-roam-db emacsql-sqlite-builtin org-roam-utils
org-roam-compat org-roam org-capture org-attach emacsql-sqlite
emacsql-sqlite-common emacsql emacsql-compiler clang-format
google-c-style disable-mouse cling helm-rtags company-rtags
company-template rtags repeat asm-mode bookmark pyim-autoloads
xr-autoloads posframe highlight-indentation company-capf help-fns
radix-tree elpy elpy-rpc elpy-shell elpy-profile elpy-django
elpy-refactor ido hideshow elpy-autoloads pyvenv eshell esh-cmd esh-ext
esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
haskell-interactive-mode haskell-presentation-mode haskell-process
haskell-session haskell-compile haskell-mode haskell-cabal haskell-utils
haskell-font-lock haskell-indentation haskell-string
haskell-sort-imports haskell-lexeme haskell-align-imports
haskell-complete-module haskell-ghc-support flymake-proc flymake dabbrev
haskell-customize plantuml-mode langtool backward-forward ccls
ccls-member-hierarchy ccls-inheritance-hierarchy ccls-call-hierarchy
ccls-tree ccls-code-lens ccls-semantic-highlight ccls-common helm-lsp
helm-imenu lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu
lsp-ui-peek lsp-ui-sideline flycheck jka-compr lsp-ui-util face-remap
lsp-mode lsp-protocol spinner network-stream nsm lv f ewoc beacon
epa-file cmake-mode message sendmail yank-media rfc822 mml mml-sec epa
epg rfc6068 epg-config mailabbrev gmm-utils mailheader mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
company-tailwindcss typescript-mode indium indium-list-sources
indium-scratch indium-interaction indium-chrome indium-nodejs
indium-repl indium-debugger indium-debugger-litable js2-refactor
js2r-paredit js2r-conveniences js2r-conditionals js2r-wrapping
js2r-functions js2r-vars js2r-iife js2r-formatting js2r-helpers
indium-debugger-locals indium-breakpoint indium-inspector indium-render
indium-faces indium-seq-fix indium-client let-alist indium-structs
json-process-client markdown-mode impatient-mode htmlize simple-httpd
js2-mode etags fileloop xref xterm-color graphviz-dot-mode yasnippet
yasnippet-classic-snippets multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors
multiple-cursors-core advice rect ace-window avy helm-gtags pulse
helm-projectile helm-ag helm-mode helm-misc helm-files image-dired
image-dired-tags image-dired-external image-dired-util image-mode exif
dired-x dired-aux helm-buffers helm-occur helm-tags helm-locate
helm-grep helm-regexp helm-utils helm-help helm-types helm
helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source
helm-multi-match helm-lib popup tramp-cache time-stamp tramp-sh tramp
tramp-loaddefs trampver tramp-integration tramp-compat parse-time
iso8601 projectile skeleton ibuf-macs find-dired dired dired-loaddefs
lisp-mnt grep ibuf-ext ibuffer ibuffer-loaddefs magit-autorevert
autorevert filenotify magit-git files-x magit-base which-func vc-git
diff-mode vc-dispatcher magit-section benchmark cursor-sensor crm
with-editor shell server async inf-ruby compile org-super-agenda
org-habit ts s ht inline dash ox-gfm org-indent ox-hugo
ox-hugo-deprecated ol-info ox-blackfriday ox-md ox-odt rng-loc rng-uri
rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table
ox-ascii ox-publish ox org-element org-persist org-id org-refile
avl-tree tomelr company cus-edit cus-load undo-tree derived diff queue
generator cl which-key cap-words superword subword ielm pp emoji
multisession sqlite transient comp comp-cstr warnings mhtml-mode
css-mode color js c-ts-common imenu sgml-mode facemenu cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
python project compat compat-30 compat-macs treesit sql view gud
flyspell ispell use-package-ensure desktop frameset ruby-mode smie eww
xdg url-queue shr pixel-fill kinsoku url-file svg xml dom puny mm-url
gnus nnheader gnus-util text-property-search mail-utils range mm-util
mail-prsvr recentf tree-widget wid-edit edmacro kmacro
use-package-bind-key bind-key easy-mmode font-display redef-lib
os-wrapper ffap thingatpt redef-boot org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete
comint ansi-osc ansi-color ring org-list org-footnote org-faces
org-entities time-date noutline outline icons ob-emacs-lisp ob-core
ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc
org-loaddefs find-func cal-menu calendar cal-loaddefs org-version
org-compat org-macs format-spec use-package-core finder-inf
straight-autoloads cl-extra help-mode straight
backward-forward-autoloads bbdb-vcard-autoloads bbdb-autoloads
beacon-autoloads cargo-autoloads ccls-autoloads chatgpt-shell-autoloads
clang-format-autoloads company-auctex-autoloads auctex-autoloads
tex-site company-irony-autoloads company-irony-c-headers-autoloads
company-rtags-autoloads company-tabnine-autoloads
counsel-projectile-autoloads counsel-autoloads dap-mode-autoloads
bui-autoloads desktop+-autoloads disable-mouse-autoloads ein-autoloads
deferred-autoloads anaphora-autoloads elfeed-org-autoloads
elfeed-autoloads elpa-mirror-autoloads emms-autoloads
eyebrowse-autoloads flycheck-google-cpplint-autoloads
google-c-style-autoloads graphviz-dot-mode-autoloads guide-key-autoloads
haml-mode-autoloads haskell-mode-autoloads helm-ag-autoloads
helm-gtags-autoloads helm-lsp-autoloads helm-projectile-autoloads
helm-rtags-autoloads helm-autoloads helm-core-autoloads async-autoloads
highlight-indentation-autoloads impatient-mode-autoloads
htmlize-autoloads indium-autoloads company-autoloads
irony-eldoc-autoloads irony-autoloads js2-refactor-autoloads
json-process-client-autoloads keycast-autoloads keyfreq-autoloads
langtool-autoloads lsp-docker-autoloads lsp-tailwindcss-autoloads
lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads
magit-autoloads pcase git-commit-autoloads multiple-cursors-autoloads
org-appear-autoloads org-fragtog-autoloads org-mime-autoloads
org-roam-autoloads magit-section-autoloads emacsql-autoloads
org-super-agenda-autoloads ox-gfm-autoloads ox-hugo-autoloads
pdf-tools-autoloads plantuml-mode-autoloads polymode-autoloads
popup-autoloads popwin-autoloads projectile-rails-autoloads
inf-ruby-autoloads inflections-autoloads projectile-autoloads
protobuf-mode-autoloads pyim-basedict-autoloads pyvenv-autoloads
rainbow-identifiers-autoloads rake-autoloads request-autoloads
rtags-autoloads rubocop-autoloads rustic-autoloads flycheck-autoloads
markdown-mode-autoloads f-autoloads rust-mode-autoloads
shell-maker-autoloads skewer-mode-autoloads js2-mode-autoloads
simple-httpd-autoloads slim-mode-autoloads spinner-autoloads
swiper-autoloads ivy-autoloads tablist-autoloads tomelr-autoloads
transient-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads
ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads ts-autoloads s-autoloads
dash-autoloads typescript-mode-autoloads undo-tree-autoloads
queue-autoloads visual-fill-column-autoloads visual-regexp-autoloads
web-mode-autoloads websocket-autoloads wfnames-autoloads
which-key-autoloads with-editor-autoloads info compat-autoloads
wttrin-autoloads xterm-color-autoloads yaml-autoloads
yaml-mode-autoloads yasnippet-classic-snippets-autoloads
yasnippet-autoloads package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie generate-lisp-file
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv
bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 nadvice seq simple cl-generic
indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
native-compile emacs)
Memory information:
((conses 16 6214955 379112)
(symbols 48 153238 81)
(strings 32 854088 33628)
(string-bytes 1 20958081)
(vectors 16 157028)
(vector-slots 8 4166508 238887)
(floats 8 403912 1023)
(intervals 56 66490 4674)
(buffers 984 137))
--===-=-=
Content-Type: image/png
Content-ID: <_home_pk_rdf_workspace__tmp_indirect-buffer_not_correct.png>
Content-Disposition: inline; filename=indirect-buffer_not_correct.png
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAAu4AAAP2CAYAAAC47xiIAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAg
AElEQVR4nOzdW4xd92Hv99/ee+4cDskZDu+kZEq2REmhFB/FCvzgwEhxYqAPTVEkRZsiQQGjTuAD
pC818uag6UnRlxO0MNADFMlD3MKBAjRtgcI6RU9TB3FjHZuSZcmi7qJIaXiZG29z3ZfVhxlSvHOG
HM7Mn/x8gAExwz17XfZaa39n7f9euzY+Pl4FAADY1OobPQMAAMDdCXcAACiAcAcAgAIIdwAAKIBw
BwCAAgh3AAAogHAHAIACCHcAACiAcAcAgAIIdwAAKIBwBwCAAgh3AAAogHAHAIACCHcAACiAcAcA
gAIIdwAAKIBwBwCAAgh3AAAogHAHAIACCHcAACiAcAcAgAIIdwAAKIBwBwCAAnT94he/2Oh5AAAA
7qI2NjZWXfuDffv2bdS8cAuTk5MbPQsAAGwCXbf7j3PnzmV0dHQ954Ub1Gq1jZ4FAAA2iVuOcT93
7lx27dqV8fHx9Z4fAADgFm4Z7qOjo+IdAAA2kdteVUa8AwDA5nHHy0GKdwAA2Bzueh138Q4AABtv
RR/AJN4BAGBjrfiTU8U7AABsnBWHeyLeAQBgo6wq3BPxDgAAG2HV4Z6IdwAAWG/3FO6JeAcAgPV0
z+GeiHcAAFgv9xXuiXgHAID1cN/hnoh3AAB40NYk3BPxDgAAD9KahXsi3gEA4EFZ03BPxDsAADwI
ax7uiXgHAIC19kDCPRHvAACwlh5YuCfiHQAA1soDDfdEvAMAwFp44OGeiHcAALhf6xLuiXgHAID7
sW7hnoh3AAC4V+sa7ol4BwCAe7Hu4Z6IdwAAWK0NCfdEvAMAwGpsWLgn4h0AAFZqQ8M9Ee8AALAS
Gx7uiXgHAIC72RThnoh3AAC4k00T7ol4BwCA29lU4Z6IdwAAuJVNF+6JeAcAgBttynBPxDsAAFxr
04Z7It4BAOCKTR3uiXgHAICkgHBPxDsAABQR7ol4BwDg0VZMuCerj/ejR4+mVqtd97Vly5Z0Op1V
T/vll19Ou92+l9kGAID7VlS4J6uL99dffz3NZjO/8zu/k7/4i79Is9nMxYsXU6+vbrFPnDiRP/uz
P0uj0bifWQcAgHtWXLgnK4/3RqORrq6uHDt2LF/5ylfS1dWVRqORhYWF/NEf/VG2b9+ew4cP59VX
X02SHDlyJD/96U+TJH/+53+e3/qt38o//MM/5Dd+4zdy6tSpPPnkk/nRj360LssIAADX6troGbhX
18b7uXPnMjo6esvbTU9P5+TJk3nhhReu/uxP/uRPMjExkdOnT+dP//RP8/3vfz8vvfRS/vAP/zB/
+Zd/mXa7nb/6q7/Kq6++mpGRkXzjG9/IE088ke985zvrtXgAAHCdYsM9WVm8Hzt2LEeOHMnAwECS
ZGpqKn/913+dd955Jx9++GH+/u//Pn/8x3+cJPmDP/iDHDlyJD/60Y/yN3/zNxkZGUmSvPbaa/nd
3/3d9VswAAC4QdHhntw93n/2s5/lxRdfvPr9T37yk1y6dClHjx7NE088kW9/+9v5vd/7vSTJ0NBQ
RkdH87Wvfe3q7zSbzbz11lv58pe/vH4LBQAANyg+3JM7x/uxY8fy9a9//er3p0+fzm//9m/n5Zdf
vul+vvvd7+bgwYN55ZVX0ul0Uq/Xc/z48ezbty87duxYl2UBAIBbKfLNqbdyuzes3njG/ciRI/nH
f/zHjI2Npdls5sc//nGS5Ic//GH+7u/+Ln/7t3+bQ4cO5ZVXXkmyFPpDQ0PpdDouBwkAwIZ5aMI9
uTnep6amMjY2lueff/7qbb761a/m93//93P06NEcOnQoL7/8cj755JN885vfzA9+8IMMDAzkW9/6
Vr73ve8lSV588cW0Wq3s2bMnb7755kYtGgAAj7ja2NhYde0P9u3bl6qqbnf7IoyPj9/1ajMlqNVq
mZyc3OjZAABgE3iozrhfsdpPWAUAgM3uoQz3RLwDAPBweWjDPRHvAAA8PB7qcE/EOwAAD4eHPtwT
8Q4AQPkeiXBPxDsAAGV7ZMI9Ee8AAJTrkQr3RLwDAFCmRy7cE/EOAEB5HslwT8Q7AABleWTDPRHv
AACU45EO90S8AwBQhkc+3BPxDgDA5ifcl4l3AAA2M+F+DfEOAMBmJdxvIN4BANiMhPstiHcAADYb
4X4b4h0AgM1EuN+BeAcAYLMQ7nch3gEA2AyE+wqIdwAANppwXyHxDgDARhLuqyDeAQDYKMJ9lcQ7
AAAbQbjfA/EOAMB6E+73SLwDALCehPt9EO8AAKwX4X6fxDsAAOtBuK8B8Q4AwIMm3NeIeAcA4EES
7mtIvAMA8KAI9zUm3gEAeBCE+wMg3gEAWGvC/QER7wAArCXh/gCJdwAA1opwf8DEOwAAa0G4rwPx
DgDA/RLu60S8AwBwP4T7OhLvAADcK+G+zsQ7AAD3QrhvAPEOAMBqCfcNIt4BAFgN4b6BxDsAACsl
3DeYeAcAYCWE+yYg3gEAuBvhvkmIdwAA7kS4byLiHQCA2xHum8y18Q4AAFd03eqHtVptvecDAAC4
g5vCfXJyciPmAwAAuANDZQAAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAA
CiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog
3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwB
AKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCg
AMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADC
HQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0A
AAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAK
INwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDc
AQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEA
oADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAA
wh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMId
AAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAA
CiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog
3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwB
AKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCg
AMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADC
HQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0A
AAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAK
INwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDc
AQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEA
oADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAA
wh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMId
AAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAA
CiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog
3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwB
AKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCg
AMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADC
HQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0A
AAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAK
INwBAKAAwh0AAAog3AEAoADCHQAACiDcAQCgAMIdAAAKINwBAKAAwh0AAAog3AEAoADCHQAACiDc
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
GWrkLseopJr7LG+9cTKXu3blS18ayOSJsVxo9WT73i/k8N7Bq2eNW3NTOXv6XKYvzmR2sUr3wFBG
Dz6e/dt6rluPd1+HKziGr6la2pfH8u6nZ3Kx3Zvt+w7n8J4tq1uuu6zDq9ZqG1tvtXq6+keye8ep
TJyeTzU/n/kqufq2iTs8v1dzrfzyXFLV6jnyha5sGarn+Z2zOX66k+On2mkf7Lr5lYf5yUxcqtK7
Z2eGrg6TaaddJal1paenkdT7M9BXS2aSTsc76eFG933E6Fw8m9MXFtNuzWT89FQWVvn7Vaeddqe6
ZjhFLbXa8tc1t2tOf5S3jn+SiYtzaVVVFmcmc/Kd93Nm/spvtnPh5PG89+lkLs23Uuuqp7NwKeOn
PsqnF1qrmtbd3W1a9WwdGkw9STU3k9l2klRZmF16w1Std2uGepNUczn93vF8fO5imo0tGbzyTNDo
Tl9fT7oeujclrV41O5O5Kqn19mVbf19qSVqzs1ncyNEyk/8ui//9D9J6fzLV/Eyqt/5Nmv/PZ8v/
WUvtn/1aGt215NLxtH74y1Sdemq/+mIa176WXy2mtnNvqpMfp/PRyXR2jHx+Nn4zWuG2evf9dPnu
Fsbzwdsf5uzF+bTarcyf/zQfn/78jXkrvZ+kSmthOqfefTefTs+l1emk3dWd1QxrrhYm8v6bx/PJ
2fO5PN9Mu9PM3IWJTM1ef7bvtse6Rm96upJUrTSbrUy8+2r+6Se/yKdzVVrNVqrU0tPbk1o6uXTy
7fzy43O5OLeYVms+l6c+zbtvvZ+Jm/64XflydS59llOTzaTWk52PH1iK9hUcD69qTuSD4ycyObOY
1sLlTJx4Nx9Pta7ceT57572cPDudS3OLabebmb80mVPvXv9YrGQdrvwxXSvtnB87lanZ5vJyvZOP
p1ezXKtYh3ex0m1so3SqpUCu1WvXRcGdnt87F9o520lSq2fP0NK/u7YtPZdOn2/f4sx9lbnJiVyu
+jKyc/Dz59yuLRnsrSXVQqbHL6TVmc3MbJXUerJl4EH9UQfluu8z7vWBoWztGs90q57+ocGsbjer
pX//r+Sl/Qs588vX8/HFKrVtX7j5TYzVpYx9Mp75Ti0De5/Js4/15+KHv8h74xdz5txMdh8aTK26
nKnJ+VSpZfDQ0Ty3vz/V/HTOXuzKrh1Li7miaa3ECqbVNbQtA7XzuVzN5vJclZ1bq8zMzKVK0j00
tHQGfm4q45faSa0vu598Ngc7J/L68TNpdu/Mk88/nq2bOeTWRZX5mdl0shTuA33NdCVZnJvJ7LVn
hdZb63Ky95+n9z/anfb/9D+nNdlJ5+OTqaoDS/G9/fk0jvzvab8xnfa7Seq70vXSF66/j2om2flc
ar/8NK23J1J77MXUPqw2zeC1G1XzK9hWV7Cffn6HzbQHDuTIY/2ZeO+DjC9Umb98Oa1sSfdK9vdr
5q05cSqfdW3J6MG92TnUnao2kJW/7tfK1CcnMrlYJfWB7H7iizm4Lbl0sZ2hkeuPDLc/1vWkt6eW
NFtpNRezsFgl1WIWF1rpaVVJ6unp6UoWJ/LZmZl0Ukv/nqfz9K7ZfPTLT3JhcSqfnrmckRUu13WZ
W83n7KmzmauS7uFDObR8/FnJMepznTS2Hc5zBzv55JcncqG9mKnx82kN70xXfWv2PbY/1eLW7B7Z
mq65T3P8+Fhm2pcyPjGXPQcGUlvJOlzlY7o2aund+WSe3tfMiavLdSGtHSMrW65VrcM7Wfk2tv6q
tGbHc2Zq6X1EjYEt113F5k7P79VCJzNVknotfcv/0ddTSy1Vqvkqs1Wy5bqXZGYzMTGbDBzIzoFr
/qM2mD37d+TcB1OZP/te3prpyeJcle7hA9nrSRBucv9DZXp35alfHcrsYj39Az0PpDuqmelMz1dJ
bWt27RlKVy3ZvmNr6uOTWbg8k2YG05NGGo1akirz0+cytWN/hgd2ZO8DGWpy92ktnVWv5fL8YmZn
m8lgMzMznST1DA5tXTob32ouvzm2K93dSa3Tne4ki4uLS2eUH/ljViezs0tPnL19van3NdNXSxaX
x70Pb9mgFVTrSf03/3kaj8+n2lNPJjvJ7EyqKkvhXhtI/cCO5I3lN5xuOZz6wRteNK7aybZ9afT9
f2m91UjjPx5N9YsqtxgHsTmsYFtdyX76+RN/Izv27s/2wXYW+2sZX6hStVppVUnXivb3a3Vn5+Ej
eXLkHs7Otc5n4vzSO+B6dh7KYzuXrqoxPHKL297uWFdbDvfLrTRbi6maXenpbmdhYT69rerq/7cv
nc/FdpJaX4ZHt6Vvy5bs3HoqF853Mn/+QuYPDt5w6b+7L1dz6mQmLraTxrYceGznNetlNcfDeoZG
R7NlSysjg5/kwoUqndmZzFc7M1hLuocP5vEkSZVWezBbumuZWagyPzefKgOprWAdruwYvtZqGRwe
zsBNyzWysuVaq+eU1Wxj66qZs2+/mrNXvq31Z3TvyPUn3+7w/F61kyuvF9SXt9srrxpW7So3vq+0
mpnIxFyy5dDOmy5x2TO8Nzv7p3N6rp25y3NJrSc7Rrat8kQgPBpuG+7tqY/y5onzuXaEWa1/b55+
eu9NO12tqy9bHuD76qqF+SxUSXIpJ17/p5y4dtrt1vL4uMHsPTSayffPZf7SWN5740x6t+3K/kMH
s3utLym1kmnVtmRoayNj863MXp5NZ6SZ2YUqqQ1m29al29T6BzPQSOZb87l4YT47cjnzVVLr79+4
s8nr6K7bWDW39JJpaunr60u9u5XeRpLWfGbnOsmWjXsTWK1eS1L//I+ra0+Dds6k/cbZpFZPalUy
817aHzbTeOr6p6GqvTeNw43krb2pP96VTmezXi1nZdvqSvbTm5+Ib97QV7a/X/PDxvbs3HFvT/HV
wtzyB1LVMzA4eNergdz6WFdPT293ammmtTiXTqs3A4MLWVyYTbOVq+HevLi4vK13p6enlmR5TG86
qRYXspik/9q7vdtyVYuZPLuQKkmtZ3BpuMHVGb2X42FXurqWQrVqt69GWarFXDzzaT49M5GL8+2r
m3rVWXqfw0rW4aof0zV1zXK1Wp9fSewuy7VWzymr3cY2Rj3bHn86j2+7ee5u9/xea9TSnaSZZHF5
pTZbS4fCelfthn29k0sTk1mobc2ekb4bHurFTHz4fk7PJb07dmfL3Him5hcz8eE76e97LgcGN+nL
kLBBbr9HdJpZWFi4/muxlY19q0hX+oe2Z/v2a76G+q+Or+0efiK/8twXs394IF21ThYunMlHv3w7
Jy+t/UUf7z6terZuWzqz3pqbzcLs0vCOWt9Qtl55Hb9rJI8d3JautDL90c/z84+m0673ZeeB3dmo
k8nr6m7bWGs2s4tVkk7Of/Sz/NOr72S8lSRVZpeHHW1Kp15Le6yTDL2Qrud6k8502q++f/Ptqr40
njqQjDyZxnCyeRcoq9xW77yfrmKiK7ufNdpX7n31L41hT6q05ubSTHf6+7vSXJxPq10ljZ7lMfCr
vtu7qFIt32c1dy5npq8/zq3+ePj5/dVqV8Y6L2big7fy9omzuZSh7Dv8hey6wycC3X0R12rbWI3P
l+vzN5KsbLnW+jllc+3i3dn99LPZ17f0R83c7MKq5q/eX8vWepKqyvzy6fWF5tI91PvqGbx2dXYu
ZmJyMbWtO3Pj9SuqmbP5bGoxaWzPgScO50vPHs5Id5LOTE6fPu+SzXCD2542aO016kAAACAASURB
VOx8Ki/tXNmdVK2FzDXr6evvvsehMrXPn6Q6nZsOHrXe3vTUkvk0su3gU/nC0O2n0rVlZw49tTP7
Z8/lo3c+ysTCTM6cuZADW4eX5+3O01rNct1tWl1bh7KlNp1Lc7O5NLOYZrX0s6vD+6qFnJ+aSasx
lL2HhtNdNbJl+0i292/OczJr7W7bWLU8lj1ZComlH1apUmVxdjat64ZeXHvq+3an71Zym/vVTudn
P0+nU0vtyaPpeupyWm++l+qNn6U990wa151Sraf2m/9lBn4zycyrD2Be1tAKttWV7KcrCYPV7O/3
q9bbl95aMlt1Mnf5ctq773wN7tsdE3p6loYRtObnk0Zf+nta6VyYz2I7qfX3pidJd+/SbdppZnGx
SnraWWwuZUmtp+eehgXUB/bmwOBUTp1byOSZiRwc3n3d+P47HaNu2vqr5fH5SwuUniTV5TP5dHIh
VW1L9n/pqRwcWMjYuet/bSXrcD0f05tUzavLVVvFcl1x9+eUO1vtNrau6oMZGe7N6bH5LE6N58Jj
27LjxlF9t9nma9sa2dNIzrY6OXsxyVA7Zy8uXfxh53D9uu2wfWEiU816th0avmlIVDU/t/TqXXd/
BrqSWm0ku3acyOS5Vtpzs1mohjPwKJzIghW6/6Pn4nje+/nreePnr+Wtk5fu8Yx8V3q6l44W1ex0
puY6SaeZZmv5YDswvHS5tGohE5+ezuV2krQzP7twzfRauXDy/ZwYn0mrWvpgjq23HG9y52ndcrlO
Xb5huVY4rd6hDPXVkvZsJs/PpUrj6tVmkiTN85m62ErqPRnauTf79+56iKJ96SzXNdedyOenvVam
OTubZpWkZ3eOvPTr+fVff2n5knqfX23minp319J6reZz8fx8WovzWbjhVM1KbnPfWifSem0iqXWl
/vQTqT/99NIHMs38Mq23Zu7tPtsLqS5dSnVx+Wt2Az6VZAXb6sr207tbq/tZka5tGV4eHrA4cTKf
TMxmcXEu06dPZ/rG1XyHY12ttzfdtSrt+fm0unuypbcnuRIkPUvR2ti6LVsbSar5TI1fyMLMeCYu
dpLU0rtt2z18tH1Xhg8ezL49S2OGOxfP5OzMlZ1ipcfDJKkyf/lS5i+ey+TM0h+0PVu3ZukhuDLE
pZZarUp7djoXbrwKzArW4bo+ptcs1+zFi5m7eDaTy0PuegZXsVyrWod3sJptbN3VsmVkZGm4W3M6
49M3XOXmjtt8d57bXUut6uT4R81cPN/MGxNJavU8e6jrmrho5fzEdFq3GfpV61q6bGTVnMnlxSpJ
O83lM/e1ri5XV4Mb3Pfg787MhVxsLp3BnL14Oc1sXcUVHa6oZ2hkR3omxrPYvpATP/93+aSW9O1b
vvZxfWv2Pzaa6ffOZf7Cybz508/SVe+kVQ3msaPPZl9/LZ3LYzkxNpHZaiJnT/Smu9bMYrOT1Hqz
c3TomoPIXaZ1q+W6cCnNg4NXl2vF06oNZGhrVz6bm82FC1Wq2tYMDV2zyht96e1OsjiRd382lUaj
nlq9Kz19g9l54LHsu+E6yaWoZk7mjTc/uy6sqwsf59hPPk6tf3+ee/7Q9S+j3lLn6nCYWt/A8jjq
Wnr7+9LI5bSas5ltJkPLp2/qW3dke/d4JpqtTH/88/z043q2feFX88yez8/vrOQ29+2D19Ke6iT1
g6k/tTUZfSaNvf9nOp/Op/3qm6lefGn193nylcx/55XPv3/uP03/v/j19b185Eq21RXspyuyVvez
Ij3ZeehgJi6dyIXWbM6+/8bym/Vq6Z0byNDhbVfPjt7pWFfr6U1vkgsLC6kP9Ka3p5WuxcksVElP
b8/SffTszIE9Z3Pxs5nMnTme185c+d3hHNy7is+QuKLWSHdXPbWBXRkdPJ1PLs3m3Onz2f/kjtRW
cIy69o/qmbG38/rY8reNwezZtTw/A1syUJ/M5c7lnPrFv8unVS2NrnpyXcKtYB2u62N6dQVl4dzx
/Hx5Pac+mN27ly8MsILlWvlzyt2sfBvbCLUtwxnuG8tnc62cn5hKc+euq6/+3PH5vVbPS7/ak/9r
bCHjv7yU/+rtpFMlAwf78/U910ygdT4T0+00duzMrS7GU9u6K7u3jOfTmQs58eYbmejtZPZyO0lP
duwe2dBPxIXN6L7PuNeHdmXvUE8aXQMZ3Tt8D9G+pGv48Xzp8dFs7e1KvVZLo7s/PfXPh7J0Dx/O
s08fyui2LUtvUGz0Z9vIcAbqy2PqBg/myDNfyJ7hofTVW2m26+kZHMmBLz2Tx7d3rWpaV5Zrz/Jy
7dxz/ct7K5/W0hVkGstnn2t9Q9l67R01BrNzePmNOlUn7VYrrcX5zF6cyMn3Psn0ozy4r1rM7PI1
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
AAMQ7gAAAIABCHcAAADAAIQ7AAAAYADCHQAAADAA4Q4AAAAYgHAHAAAADEC4AwAAAAYg3AEAAAAD
EO4AAACAAQh3AAAAwACEOwAAAGAAwh0AAAAwAOEOAAAAGIBwBwAAAAxAuAMAAAAGINwBAAAAAxDu
AAAAgAEIdwAAAMAAhDsAAABgAMIdAAAAMADhDgAAABiAcAcAAAAMQLgDAAAABiDcAQAAAAMQ7gAA
AIABCHcAAADAAIQ7AAAAYADCHQAAADAA4Q4AAAAYgHAHAAAADEC4AwAAAAYg3AEAAAADEO4AAACA
AQh3AAAAwACEOwAAAGAAwh0AAAAwAOEOAAAAGIBwBwAAAAxAuAMAAAAGINwBAAAAAxDuAAAAgAEI
dwAAAMAAhDsAAABgAMIdAAAAMADhDgAAABiAcAcAAAAMQLgDAAAABiDcAQAAAAMQ7gAAAIABCHcA
AADAAIQ7AAAAYADCHQAAADAA4Q4AAAAYgHAHAAAADEC4AwAAAAYg3AEAAAADEO4AAACAAQh3AAAA
wACEOwAAAGAAwh0AAAAwAOEOAAAAGIBwBwAAAAxAuAMAAAAGINwBAAAAAxDuAAAAgAEIdwAAAMAA
hDsAAABgAMIdAAAAMADhDgAAABiAcAcAAAAMQLgDAAAABiDcAQAAAAMQ7gAAAIABCHcAAADAAIQ7
AAAAYADCHQAAADAA4Q4AAAAYgHAHAAAADEC4AwAAAAYg3AEAAAADEO4AAACAAQh3AAAAwACEOwAA
AGAAwh0AAAAwAOEOAAAAGIBwBwAAAAxAuAMAAAAGINwBAAAAAxDuAAAAgAEIdwAAAMAAhDsAAABg
AMIdAAAAMADhDgAAABiAcAcAAAAMQLgDAAAABiDcAQAAAAMQ7gAAAIABCHcAAADAAIQ7AAAAYADC
HQAAADAA4Q4AAAAYgHAHAAAADEC4AwAAAAYg3AEAAAADEO4AAACAAQh3AAAAwACEOwAAAGAAwh0A
AAAwAOEOAAAAGIBwBwAAAAxAuAMAAAAGINwBAAAAAxDuAAAAgAEIdwAAAMAAhDsAAABgAMIdAAAA
MADhDgAAABiAcAcAAAAMQLgDAAAABiDcAQAAAAMQ7gAAAIABCHcAAADAAIQ7AAAAYADCHQAAADAA
4Q4AAAAYgHAHAAAADEC4AwAAAAYg3AEAAAADEO4AAACAAQh3AAAAwACEOwAAAGAAwh0AAAAwAOEO
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
devj6uWm64t7vtOa9OPPbGfXFm3JdmRXb6EzOudr3a/bFb85QT5FK7gCNrCeXAAAHs5JREFUZzkg
dois2iFS0L7PAy0ptKas2rVK/tPNle/tv6sorqOCbwiXb+JyuW2HKyQ2XkWfr5O6XqWQ62NlWa7c
5HXyzVsi/5Ydcvf4pQat5R12mYLahx+YXnaCfP+bquK1SXJzig5cn+5prqB/PaCgSEuSI3fzfBV/
u0z+pEwpqoO8V1ymoDY1yz++wlUqfOhD+Ytt2Rc9qtALG5yc46qS+TnK8ilrzyYVT1sg/6YkOVmS
3aqngq4cIk/0EbZWN1f+959X4U/ZUlQfhT4xXHZI+VfbiRbYPuro+2f/+nc0/NaPta3h9Rr9bHPN
fe19zdyUqzqxV+gfT92qHrX3Jc+x9vM+rX3jKo34NFnNbn5fX1y1V+89+5omLN8hp9E1euPju9Vt
384tf44e7P+k5hV51Pb2jzVhZKvDjk2+1J/02bjPNXvlBiWkS5GxQ3T3gyM1qFmZN2a/c4xzs6Zq
1JBntEg99fdv39Tl9faNwaeVr16m2yakqcmI9zTp3tPkcbP1yxf/0etf/6hNe0LUNHaQ7njoVp0b
7d3/b441ri6Hrhg3U3P/ca0emZkhq8mVGvvJg+pRTcc4NknObx/p+mve1YaaF+qFF1tp3qufaVlW
hM687q/6x1XtSy+ZcJS9dZG+HD9ZC9bEKSHFp7otu+miOx7UbWdEHLQcj70MAzh2VyTLo/wNn+rB
977SyrxonXP9Y3ryyrall7AEOK5jLMP9Kmobq2SWHaxazfvr8j7jNO2z7fLvSNJ2v7Q/N47SdW6+
T+tTJdey1b65V9XDbXWJyNOGZEcbtvnlb+w97JMQZ8c8zVhbrEZXDlJs6fJzC/OU53Ml1VBk/TBZ
wc3UpqlXVpyj/LxCScdxDPsTqJDXTNGqb/TJihTlZMZp6sSFSi5no/kLcpVb6JO778smti2PxyOP
x1vmy1iuMr5/QSPue0fTfk5Sts+ntE1z9OZDT2ritn0TzNfyt+7XI+/P19rt2QoKD1XhzrWa/t8X
NW55ttyApxWIY00rVF16dFCQJfm3bdLmXElytHNznDIdydMgVt0a2JKTqPGPPaAXv/1Zu2u0VaeY
UFmS7Gr11KhxpGoe9C7Cpz2bF+iD50Zp2NCrdM9Ln2thfJZ8pX9rhZVEe8nSckvGaHkUElL6JAXJ
WvHtaD064hJdMOJJvfXtKiUXnPzvaYsS4rTVL9kxjdWzWQN55Cg7Pr7c21mlKtqs4s8XycnOl7ty
sgo/XyYnN1fO0nnypTqS7zf5Rr+v4kW/yknOkluQIzdhtYpHfyhfSunAnFT5xoxW0Q/xUlgj2fVK
93Yh4bIia8vySJIrd81EFbwxRb4tqXIdv9xtq1T8zkcl0znVx1Vp8xOg3StU+OJ/S6aXmiMV5sjZ
sEq+HflHfnzCXBWvzJbs2vJeNuikjPbA9lGB7J9Lny55uh4f9ay+XL1De/MylbjkfT0/cXPpJ6CB
P4/kKmvnEo159DGNXbRVmQVFyq9ZV9HlWF9O8kz97Za/6PXJS/TLtj3Ky9+jxGVztGBL7kGf6P3e
Mc6qFqmocFtysrQnK1vTHu6t2LNu1LitxcrK3CtXHkVFR8pWvtb89x7d9upUrdiaruzMHfpl4Qd6
4JZ/aWba8Y7LVeG6T/TO3Aw5dqQuvP9Wda8mBXIc3D/+zLn6531vaNamNGXu2qCZrz+s577bW/KY
ol807uG/6c3JS7R2a5py8vYoad08vfvokxqfdGCej70My7NOK4ibr8Ufj9W8+AxlJv+qaa8+pBcW
ZZdjXIEvw2MJdBurGq6Ki4pK/m9wsILKfFxwtK5zsvz7r5OPDi/538halixJezL9KjhsOo5+mztb
v/ibauDADvtPGlq126h9jEdykrVw2nJlFsXr1/hiuXaU2rWtbcanF1WgQsLd27KLuoTbsqwQNe3S
XuW7MsJWi5ve109LJunRriWB6e3+sGYtXaJVPy7SN6NKz4AXr9dHb05VUrFXra55R/O+/1avDY2S
lbtaE77ZWLLTL16vOfN2yud6ddqdH2nu9Jla+NUrevSxp/XQ2TVlBTqtQBxzWpZqx3ZTa4/kFsZr
w1afpELFbUqUX7bCu3RTG4/kJC7QtHV5cu2Guvypd/Xekxcq0pZUZ5CeHf+chsfYUlGqfp4+To/f
eqkGXf+Y/jN5hdJqtFe/q+/TC8/doE5HmOmCDb9os1+yvK3VsU2QJFtRgx/V63+7WcN6RKto01y9
98zdGjr0Wt336hda9Fv2SbATORK/kjbHK9+15I1polZNGqm2LfkTNyu+qKrn7SjcAin2GgV1DJVk
y77oKnnr2pKzR26GK3mbyXvZIHmvvkuhr7yssIf7y/ZaUmGCfMt3lTxHys/yJRRKdoS8N49S6A1n
yLIl1eyukL/fLG89S/Ilyvf1Mrl+W/b59yrszacVclYdqWCLfIu3n/rjqqz5CWjZ5Mo/aZL8e/xS
cAN5b/ubwl75m0JG3qLgbrUOf7yTJt/kxXL8ktXlQgV1rn786+UECmgfFcj+uZRbnKmC5jfp7Q+e
1rAYW5JfSb9sUKarcj2P5Gj3rDH6v62NNPiuf2n0f9/QK6P6KeAbibiZmvvmfzQ3xSeFttSVz47X
vFnj9frzz+uJ8w8+o/y7xzhPpBrULw33jDSlpDtynTQl78pWZpZPrhWiqOhwKX2Oxk3YrHzXo2ZX
vK5pH4/S6dUlf9p8jZ64Yf/Jl3KNy79dX73ztbb6LNU59y6N6lWrJHSOeWwquwyKFNbzEX3+8V90
Vg1LcnZrwbSlynYlBXfSiPtu1vUPv6H/zV6ohWNvULtgS27eWn07K6HkeBHIMizXOq0otmIueEpf
f7JvXOmaO+1H5SjAcZVnGR5NObaxyudXdtwUjV+QLkeWQlu2UbMybw6P1nVuoaNcV5JlKbS0wkOD
S8LdLXCVd+g7G/8WzZgdJ7UcoAvalpmIp52uurmX6tqOtn3zhG6+7SlNTHQV0edWXdeB77D9ngpZ
MnbMxXr9q66KTw9V05aROhEnjfxx3+u77X7J20GXXBGrWh5bZ/furNBpc7Tz143KcE9TfTtM1auV
fMS+fckULTz3JvVr2UvXNjoBMxTAtOwGseoeY+uXbanavDlTbofd2hiXL9cKUefuHRQsyZ+dpb2O
JLuW6tSy5Q2rq9q2lJq+S6l+SV4pd/7Luv2f36uoWmOdddk9umhgf/Xp0mD/2fXDuOmaO3mxshxL
IV0H6PwGJQ+0a7VU7+Et1Xv4nSrK2Kyl8+dqxrffatbEV7V4RaY+//R2ta3qb/ocJl9b4nbIkaXI
RjGq1mi3Gnmk1PwEbdrmV7/WJ90Ml/LIbttJnsSZKt5YW56OraXllrTHr5IjgyWry+DSS338cvMb
ya5tyUl35exKk9RAysst/dSkmlTdkkJqyrIkN2uPXEeSR9L2dfKnOZKnubx9W8myLXk6NZeWrpKT
mCTXbaKKvdTzZBlXvcqdn0Dkb5Dvl9ySaZ4+TMGnx5TMYbcjPdiVu3qaiuMKpdA2ChrevYLXU8Vx
AthHBbJ/rrvvCa0Q9brmZvXqkKvUZl59m1wkZ2+W9rpS7UD282WXk11PAx9/Q8/2r1Pus3Nu9jLN
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
veN+N39S4gmZ3YBV9LhOtfkpK+dHt+DuUW7us7Nd/3HPRpH74/ND3Niz73G/SHPK/a/ZR516/Fs/
dK85s6fb+fRz3UfmFVb17JRL4bwn3J6nn+Ve/PZ611fVM1PBnKwp7j1n93S73fChG2/6y8q/y51w
V283duiL7o8FVT0zpxbucF+lHGUlJWq3IykvRdt2F6heWLq2xO9SgSQ7qoM6RfFZ0Z+TKzclteTm
IwV75GQVyROSJWfHnpJPUuo0lafO8W0bbspm+VdlSJ46sjs3reQvRJ64cZ0a81M6T8lxcpLzpMKk
cl1TW/HYR53SXEd+/8n503tH5yr3txWaNz9FHk+kOvfucNgXH83hKnfrCi3bmiMnb4PSTVwdR+Ak
z9eMNcVqePkgdTsZfxHaYIR7lbIVee4w9f1oreZu/FQjh3xa+ueWvPW6665/jlRlfgEfJxNLVpcz
5ZmVIH/SPBX+dd7+P1d4awXdNFj2oZ9ZB8SRu/pbFa6WFNJdIa+NkKdS9wInalynyvxIkit35f9U
OGVHZU/4CNhH4WTkKHXhO3pkoWRVG6jX5jyjfsZuh652zH1DD4+N23/nJfPDzFHinNla52+iGwd1
OOzyKvwxlutW7fkcSE5Oon6c951W/5auHNVQTKtY9enbQ01/96dR8aeRnyr/qrVykrPkKkxWo5by
xraRFWr41X8n27hOtvmpUMVa9sIlunNKcz3+zVu6IqL8Y2IfdWpxfvtI11/zrtb7gtX/uTl6dcBx
3EUJQJWwxowZQ7gDwCnL0fbFE/Xt5to69+rB6ljt2P8CAHBysnbu3HlQuIeEcDESAAAAcLLhc04A
AADAAIQ7AAAAYID/BySoaSOYCV4PAAAAAElFTkSuQmCC
--===-=-=--
--==-=-=--
--=-=-=
Content-Type: text/plain
--
Best Regards.
--=-=-=--
From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 12:23:05 2024
Received: (at 73663) by debbugs.gnu.org; 6 Oct 2024 16:23:05 +0000
Received: from localhost ([127.0.0.1]:42105 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1sxU2C-0002TB-SR
for submit@debbugs.gnu.org; Sun, 06 Oct 2024 12:23:05 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36202)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1sxU2A-0002Sd-6I
for 73663@debbugs.gnu.org; Sun, 06 Oct 2024 12:23:02 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1sxU1x-0005o5-Rh; Sun, 06 Oct 2024 12:22:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=xAfhtZD/llYDnMahCFPnvBs7uPIdxGhpwim83BbFcQQ=; b=im7nIx6EBRJ3
EMe9gmWf2npsjfR3CtaHuInP0NsFHWimyqEx8LVWQCphTcJwqA1UhQzj4PA19070nUmYKc2SaCq2z
3u1CkTxI2XGPYYDlncQkZYd7Q24o3JqM1+x0E4qYLMoUOF2IUfvgIm9PrQ3/fs68MLGtpTVrESK+U
IkwGTeZJOeRJByU7RXbE1yCZtiCl5QUJ/fI5kjqp0HMOk1inEj7ITyc8mt5Adb4c9qs6Eo+e9lUS7
NirH4SjEVCtHlNftdNevCVI3ZkLjp81QdxsBl837M1sR2FrnMMUBsLZmDNVwOqlwqRyYA99cky4qh
mkHfs5uFVnGLbtkkpM4zsQ==;
Date: Sun, 06 Oct 2024 19:22:44 +0300
Message-Id: <861q0turor.fsf@gnu.org>
From: Eli Zaretskii
To: PENG Kevin ,
Stefan Monnier
In-Reply-To: <877cal44fe.fsf@gmail.com> (message from PENG Kevin on Sun, 06
Oct 2024 23:42:41 +0800)
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
References: <877cal44fe.fsf@gmail.com>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73663
Cc: 73663@debbugs.gnu.org
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -3.3 (---)
> From: PENG Kevin
> Date: Sun, 06 Oct 2024 23:42:41 +0800
>
> I have a .svg file want to edit in nXML-mode, and at the same time
> want to preview the image with image-mode.
> So i create one indirect-buffer by using =clone-indirect-buffer=,
> then a new buffer is created, and i change the major-mode of
> the indirect-buffer to image-mode, the original buffer's preview
> changed to image-mode, but its major-mode is still nXML-mode.
I guess that's because major-mode-suspend, which image-mode calls to
be able to switch back to the original major mode, doesn't support
indirect buffers. Stefan, am I right? Can this be fixed?
Regardless, I don't really understand why you need a separate indirect
buffer in this case: just typing "C-c C-c" will toggle the buffer
between nXML mode and image mode, so previewing is simple and needs no
other buffer. Am I missing something?
From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 07 10:58:31 2024
Received: (at 73663) by debbugs.gnu.org; 7 Oct 2024 14:58:31 +0000
Received: from localhost ([127.0.0.1]:47349 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1sxpBu-0000zT-Nl
for submit@debbugs.gnu.org; Mon, 07 Oct 2024 10:58:31 -0400
Received: from mail-pl1-f169.google.com ([209.85.214.169]:57751)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1sxp7o-0000jY-5t
for 73663@debbugs.gnu.org; Mon, 07 Oct 2024 10:54:16 -0400
Received: by mail-pl1-f169.google.com with SMTP id
d9443c01a7336-20b5affde14so33963785ad.3
for <73663@debbugs.gnu.org>; Mon, 07 Oct 2024 07:54:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1728312788; x=1728917588; darn=debbugs.gnu.org;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:from:to:cc:subject:date:message-id:reply-to;
bh=5toSJc31URPPkGkwvEYzhD9kaVXIcTT53PKJR0iWZVs=;
b=IAgvoMIGJyOC0aFsAE02jsl/Z7aytRvqEhXpvNDNRsNgp0GXTHL2yClbGUlH3iAWU2
hDe6B4PxVXtyXFWUxnAIx4pCyCNL+5fwylOlKCoM02B+3bwT2SXeWkKe5+orIMgN771f
ULdpNbpwy2aF9wpolTfTT2tqtrgz3hzG4aP/9ELSTTup1FPcXLAqWh/wTlq1odQXQ0hv
2GaSbPRdcaReaGYvN1AAJ3TMKF2XP5cZavjd0SPy7FjqbW9R+qUXgHsr79zY0p9LDpQm
aG3+u88oEYN9qa6I/iz0YrR4zTh27EQ7hLITyhLlww2Rsdi+xCGSJktqmIuAPzEaV0v7
BOkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1728312788; x=1728917588;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=5toSJc31URPPkGkwvEYzhD9kaVXIcTT53PKJR0iWZVs=;
b=oofhBv9KQne8tSkSK3D+CouSaU0mkBnRdvpgp8BHwVDJ1QdXGkAysNCf7DLkOMBdDC
/VSml763wKhFfHMxOU35P7jPiY42H6jYyXi0OKXDxkDEz5PMZery5X6XeJW3xr9aP+ZH
n7/Hlhb+xrj1Qfuw6JEOjbuOCJN96iiiQIbEBtPyfOnd46zwEGJwg2HaB7qbDRUXYWn5
XXSuOPScFHhFq+qJewIA4S7wroWow8LMKiFNKslqcIE2Q9moNUfRi3zHktMZ/hiU4tmP
DpglF406WEeTojquoBhscQ5UrEueZcsT6ptg7tlcbwicC0V1myBzDa9kuw9wW/5nqTCg
UVXg==
X-Forwarded-Encrypted: i=1;
AJvYcCXgDPDFqg8wAlDHKtwi+/Hw7lC7NUzqnEAQ051b0JnCrdqGhQ48CINHnyOot3TgZWdf/exMTA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzmE3VtGuQQMu6jyY7bORj6eS6DHZvYJK9EXlfOun0rXIvyTF6S
kNO5PdXnhtVHJfeBVo+BQfx9wGGCxAG7aG7ryHbQVJr+augLAgyO
X-Google-Smtp-Source: AGHT+IGtLi5KxiqayEyzXFksVEyFmODFLNl2/rV1AGXoijhyxVrF5p8hrzM+dACO0X9Fr/VGDy87aw==
X-Received: by 2002:a17:902:db0e:b0:20b:a5b5:b89 with SMTP id
d9443c01a7336-20bfe495d34mr172536555ad.35.1728312787643;
Mon, 07 Oct 2024 07:53:07 -0700 (PDT)
Received: from localhost ([156.59.13.6]) by smtp.gmail.com with ESMTPSA id
d9443c01a7336-20c13989808sm40454725ad.254.2024.10.07.07.53.05
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 07 Oct 2024 07:53:06 -0700 (PDT)
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
User-agent: mu4e 1.10.8; emacs 29.4
From: PENG Kevin
To: Eli Zaretskii
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
Date: Mon, 07 Oct 2024 22:34:27 +0800
In-reply-to: <861q0turor.fsf@gnu.org>
Message-ID: <87zfng2cdt.fsf@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 73663
X-Mailman-Approved-At: Mon, 07 Oct 2024 10:58:29 -0400
Cc: 73663@debbugs.gnu.org, Stefan Monnier
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -0.9 (/)
--=-=-=
Content-Type: multipart/alternative; boundary="==-=-="
--==-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Yes, i know "C-c C-c" can preview the image directly.
But the case needed is to use one major-mode to edit,
and another major-mode to preview the result, with two
seperate windows. The svg edit is only one case for such
usages. As this document mentioned:
[[https://www.gnu.org/software/emacs/manual/html_node/emacs/Indirect-Buffer=
s.html]]
#+BEGIN_QUOTE
The text of the indirect buffer is always identical to the text of its base
buffer;
changes made by editing either one are visible immediately in the other.
=E2=80=9CText=E2=80=9D here includes both the characters and their text pro=
perties.
But in all other respects, the indirect buffer and its base buffer are
completely separate.
They can have different names, different values of point, different narrowi=
ng,
different markers, different overlays, different major modes, and different=
local variables.=20
#+END_QUOTE
Seems the indirect-buffer also not work for any of other major modes.
fundamental-mode, org-mode, elisp-mode, ...
Almost all of the major-mode i know are failure.
Eli Zaretskii writes:
> [+]
>> From: PENG Kevin
>> Date: Sun, 06 Oct 2024 23:42:41 +0800
>>=20
>> I have a .svg file want to edit in nXML-mode, and at the same time
>> want to preview the image with image-mode.
>> So i create one indirect-buffer by using =3Dclone-indirect-buffer=3D,
>> then a new buffer is created, and i change the major-mode of
>> the indirect-buffer to image-mode, the original buffer's preview
>> changed to image-mode, but its major-mode is still nXML-mode.
>
> I guess that's because major-mode-suspend, which image-mode calls to
> be able to switch back to the original major mode, doesn't support
> indirect buffers. Stefan, am I right? Can this be fixed?
>
> Regardless, I don't really understand why you need a separate indirect
> buffer in this case: just typing "C-c C-c" will toggle the buffer
> between nXML mode and image mode, so previewing is simple and needs no
> other buffer. Am I missing something?
--==-=-=
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Yes, i know "C-c C-c" can preview the image directly.
But the case needed is to use one major-mode to edit,
and another major-mode to preview the result, with two
seperate windows. The svg edit is only one case for such
usages. As this document mentioned:
https://www.gnu.org/software/emacs/manual/html_node/emacs/=
Indirect-Buffers.html
The text of the indirect buffer is always identical to the text of its base
buffer;
changes made by editing either one are visible immediately in the other.
=E2=80=9CText=E2=80=9D here includes both the characters and their text pro=
perties.
But in all other respects, the indirect buffer and its base buffer are
completely separate.
They can have different names, different values of point, different narrowi=
ng,
different markers, different overlays, different major modes, and different=
local variables.=20
Seems the indirect-buffer also not work for any of other major modes.
fundamental-mode, org-mode, elisp-mode, …
Almost all of the major-mode i know are failure.
Eli Zaretskii <eliz@gnu.org> writes:
[+]
From: PENG Kevin <kevin.remegame@gmail.com>
Date: Sun, 06 Oct 2024 23:42:41 +0800
I have a .svg file want to edit in nXML-mode, and at the same time
want to preview the image with image-mode.
So i create one indirect-buffer by using clone-indirect-buffer
,
then a new buffer is created, and i change the major-mode of
the indirect-buffer to image-mode, the original buffer's preview
changed to image-mode, but its major-mode is still nXML-mode.
I guess that's because major-mode-suspend, which image-mode calls to
be able to switch back to the original major mode, doesn't support
indirect buffers. Stefan, am I right? Can this be fixed?
Regardless, I don't really understand why you need a separate indirect
buffer in this case: just typing "C-c C-c" will toggle the buffer
between nXML mode and image mode, so previewing is simple and needs no
other buffer. Am I missing something?
--==-=-=--
--=-=-=
Content-Type: text/plain
--
Best Regards.
--=-=-=--
From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 07 18:49:20 2024
Received: (at 73663) by debbugs.gnu.org; 7 Oct 2024 22:49:20 +0000
Received: from localhost ([127.0.0.1]:49296 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1sxwXX-0001kg-QB
for submit@debbugs.gnu.org; Mon, 07 Oct 2024 18:49:20 -0400
Received: from mout.web.de ([212.227.15.4]:56373)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1sxwXV-0001kP-E2
for 73663@debbugs.gnu.org; Mon, 07 Oct 2024 18:49:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
s=s29768273; t=1728341335; x=1728946135;
i=michael_heerdegen@web.de;
bh=1fsnckZV1lL1umzuGpFqoDJyWsVsNKCnV2UwABMUqNQ=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
content-transfer-encoding:content-type:date:from:message-id:
mime-version:reply-to:subject:to;
b=mS/WyTNF6/+XE89zIyXQDiC/OXxR0l97MQw+uv5dV+gbw7Vm7v8s1X9abRDUc+be
ngGR5IedbOIKvsWQJmAAff3r1JqUwMOdyiG1rkPy9zDiKzJqNbvft7oDoXhaY1W9t
WbuDQ/PuS6IRP1hfFECzQqN9C3P//NNS7ihbMMq5FD3Mb40iOYrRlxboFCq6UTccr
t6Tt9Jecw13FiWMOPgHssR5GJf06fPDHmS0LgNP2FTz2aZTcsi1F7Rg7CG/K40VAw
cmO5cmxMPSDTyUtqglObv4XRZeQQQMyDrWzM+8mbONWEYj4QhC3b+2JQcouAGxVxs
r6Mmqdo88DuJS7urrQ==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([92.75.138.227]) by smtp.web.de (mrweb006
[213.165.67.108]) with ESMTPSA (Nemesis) id 1MjgT9-1tj4vs1jzv-00pJYy; Tue, 08
Oct 2024 00:48:55 +0200
From: Michael Heerdegen
To: PENG Kevin
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
In-Reply-To: <87zfng2cdt.fsf@gmail.com> (PENG Kevin's message of "Mon, 07 Oct
2024 22:34:27 +0800")
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
<87zfng2cdt.fsf@gmail.com>
Date: Tue, 08 Oct 2024 00:49:50 +0200
Message-ID: <877cajbka9.fsf@web.de>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:KQEtgeQJAarwIAMvWkgqIVJXUFi3iL+/T7CM+yaeQuOGhGoups3
8V/VkfNBWU1I01NzJubWlmNdkZo3UnFzOdxcICA7ZBbqVLWAnf/9v+kEnEKRfcXmPXm7H36
RG0pMXGa+OdXx+J2mRHwuQ4ELblZ53WfbMUz4cmLe9l8arSLj7XXpe4RswmBTaTYzgRL/3Y
e6SqHP0UVNHgSbjOpIBvw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:iXlwWWw6pVw=;6PJ57EK/cJLtnKzijj37it47OzH
6hK6321C7M0Vjk59HjG6mpF1wS68JNQleBBMFAjj6x/Td9qX1lzgN2Bzbbtc1cMcPZ/TH3m9q
6SfrQ9QVkKOiQCXGed++S8rbKx2bdkloe1n/q3w3CquFgpJD+vxlxZh1lDyJIPRw3w1ZV+44I
Dl8LhrdbRkiXyJ7v4agmcYZW25wFETBTftkKzM8oJvqkuhpuZzHZxAC1bBgeFM9iJhnt3EHke
sJaNAChL0jc+uOqC4+b4RZRT0SdSNabpWct3Ta1cH3A7sCeNWdWZ7HtLlAsGFSRgaNHbBhZs9
W1OcZSgMkKssldxGbEPU+GDwwXevDISODVwOsZIxILpsOjNS8LcUt90mWXdb89u7OCd7T7gZ1
neYyFCAaYaoOGTG+BKQf6E5BzejJAU8nV15JH0TbqoU1VGDpMCKyrENBpzxnobSpOgv8Chxbi
PVe1R0S5GAU0lpWCE+r5LQl4ZJKVOZlJ3UMCDKNPmnLJlaJn8jqusvnMLWLEYUDYwGuz1Ahz7
g3D22MScCfD7J4d8GfA2nfhOwOXF0X7iIGEXFpomp2F/3TystwyXtf5W4nLb1M3fTKpm/rmad
UBeV7KptPUT7VVfnbWkPO/nvlArHRDITiga9OiI43uYedig9ytHzBvqqt0NdCg4xPesiVA+vW
ApSWECyOr9JNgRlHXFvQHPA9bq0drf17wVEyn6WpcaaaOT+j5egtrFTc/TLUJCr1QIM2sD+cX
GSYq4QQd4LB0RCJsM/QFbGjN+fS7NXXPVNmglq74Z6fh8zQoaW/WGE4fuBuontkCUoZcUu5oK
QER8vlhHQCIM57SRnxndLYyA==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 73663
Cc: Eli Zaretskii , 73663@debbugs.gnu.org,
Stefan Monnier
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
PENG Kevin writes:
> The text of the indirect buffer is always identical to the text of its
> base buffer; changes made by editing either one are visible
> immediately in the other. =E2=80=9CText=E2=80=9D here includes both the c=
haracters and
> their text properties.
`image-mode' uses text properties to display the image! Most major
modes use text properties to font-lock the buffer and change the way how
its contents are displayed.
Use cases of indirect buffers are limited, maybe we need to warn more
explicitly that their usefulness is very restricted. IIRC, having
indirect and base buffer using different major modes is something that
was never supported.
>From the past discussions about the matter I also recall that the
limitations are lying in the concept and we can't do much here without a
reimplementation of the idea.
So I would suggest to rather think about how to get what you want
without using indirect buffers.
Michael.
From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 02:07:35 2024
Received: (at 73663) by debbugs.gnu.org; 9 Oct 2024 06:07:35 +0000
Received: from localhost ([127.0.0.1]:55389 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1syPrD-0001VF-0s
for submit@debbugs.gnu.org; Wed, 09 Oct 2024 02:07:35 -0400
Received: from mail-pf1-f178.google.com ([209.85.210.178]:52344)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1syPrA-0001V1-SY
for 73663@debbugs.gnu.org; Wed, 09 Oct 2024 02:07:33 -0400
Received: by mail-pf1-f178.google.com with SMTP id
d2e1a72fcca58-71e050190ddso2117913b3a.0
for <73663@debbugs.gnu.org>; Tue, 08 Oct 2024 23:07:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1728453977; x=1729058777; darn=debbugs.gnu.org;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:from:to:cc:subject:date:message-id:reply-to;
bh=BfQBtRdz7pe/Wo08JBIHaSjcosSrN9qvqDX5dqZh8uA=;
b=Km8WNuvC8hjzgXwvP5ibSsqUV76Ekl9yZV5g0okICKccW98f3PdyoTYW3yXRvb6hFH
YhKP9cn+5t0wlKs575tNp3YG/CdaPwj274COt4s24Yv69uo4LJ0dlIkKzyNLQJV9k/hQ
UaYZ5yDpaFqGGOiOiyxDDBjAH1HvqLDV/pHJP0hGWCH+u2t7nqSocH3dyWwrmcLepOXQ
TEnOyl1W5a6cAWbRh6yl16qiJlcGBvMhZR5ij5907Pa09GJLqMZqzm1nw5KPsfs9pHJQ
DZ6Ee1w8a0+f8shosln/ZAMvJZ7bE5GXCY7sw9XVDQHuETkI83kYcxlz6tRbzWFizwga
1C7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1728453977; x=1729058777;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=BfQBtRdz7pe/Wo08JBIHaSjcosSrN9qvqDX5dqZh8uA=;
b=ErLzBJDx2A4fNvoTEZmDnK+TPQnCZ2ks9PQDlBBQS4ATcWPAFvG5AQrdWghF8H4Cwt
n54kThKdIOimmWK8eCtlcBbrXWZehsHZvmhkgbdOUWBulVwpnLRFr+70+JC6b4Pq9tvK
RnTrAq5LfZcWWyOJp3KNIJkSl92wqqYsZf+lCk997Ii95v0Se69MI6e+fUxFwhuijkjZ
dz+3lhrz6FIBjLiap7rZEVH0sYlnMi3B5x6nepzPVZhXf3B6aE+aVrIFfxAHgvqRcZwi
1EpGbOcblQKGOHkhF63/axPOQGWKWKw9Cslv2q/aIDEtovCw1ZyW22s1JGgbLLaoCwbe
A3ew==
X-Forwarded-Encrypted: i=1;
AJvYcCWFwbk542P/GY3R431Th4rbMsg42fSbHqqaKhde+Nie5iyeAAK8wT3GctgXY3I0XYA1NNopDA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw82kYy/j73En0p50V6bq8pearliVK4MkBBPQBI9q8FzLkLt+ju
+qQaPR0O7oN2wfSEWiyUuubjzvnybNFhcJRRS5kKYVnJclQu/uKg
X-Google-Smtp-Source: AGHT+IF3LzmkX2xBZLFwWP7q6lUE+oomM/e+WmavvByHw13UdTuLu6eeuaQQta0De6oCi1Gq3KoakA==
X-Received: by 2002:a05:6a00:1894:b0:71e:66b:c7eb with SMTP id
d2e1a72fcca58-71e1dbc9dc4mr2354995b3a.23.1728453977288;
Tue, 08 Oct 2024 23:06:17 -0700 (PDT)
Received: from localhost ([156.59.13.4]) by smtp.gmail.com with ESMTPSA id
d2e1a72fcca58-71df0ccd1e6sm7076410b3a.61.2024.10.08.23.06.16
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 08 Oct 2024 23:06:16 -0700 (PDT)
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
<87zfng2cdt.fsf@gmail.com> <877cajbka9.fsf@web.de>
User-agent: mu4e 1.10.8; emacs 29.4
From: PENG Kevin
To: Michael Heerdegen
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
Date: Wed, 09 Oct 2024 13:23:23 +0800
In-reply-to: <877cajbka9.fsf@web.de>
Message-ID: <87set53j56.fsf@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73663
Cc: Eli Zaretskii , 73663@debbugs.gnu.org,
Stefan Monnier
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: multipart/alternative; boundary="==-=-="
--==-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Ok, i got a mistake to use indirect buffer in this way.
The text properties of base buffer are shared with indirect buffers.
Due to svg in emacs is not fully support, i have implemented this
by using =3Dimpatient-mode=3D with web-browser, when the svg file modified =
the
preview will be changed at the same time.
Michael Heerdegen writes:
> PENG Kevin writes:
>
> [+]
>> The text of the indirect buffer is always identical to the text of its
>> base buffer; changes made by editing either one are visible
>> immediately in the other. =E2=80=9CText=E2=80=9D here includes both the =
characters and
>> their text properties.
>
> `image-mode' uses text properties to display the image! Most major
> modes use text properties to font-lock the buffer and change the way how
> its contents are displayed.
>
> Use cases of indirect buffers are limited, maybe we need to warn more
> explicitly that their usefulness is very restricted. IIRC, having
> indirect and base buffer using different major modes is something that
> was never supported.
>
> From the past discussions about the matter I also recall that the
> limitations are lying in the concept and we can't do much here without a
> reimplementation of the idea.
>
> So I would suggest to rather think about how to get what you want
> without using indirect buffers.
>
>
> Michael.
--==-=-=
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Ok, i got a mistake to use indirect buffer in this way.
The text properties of base buffer are shared with indirect buffers.
Due to svg in emacs is not fully support, i have implemented this
by using impatient-mode
with web-browser, when the svg file mo=
dified the
preview will be changed at the same time.
Michael Heerdegen <michaelheerdegen@web.de> writes:
PENG Kevin <kevin.remegame@gmail.com> writes:
[+]
The text of the indirect buffer is always identical to the text of its
base buffer; changes made by editing either one are visible
immediately in the other. =E2=80=9CText=E2=80=9D here includes both the cha=
racters and
their text properties.
`image-mode' uses text properties to display the image! Most major
modes use text properties to font-lock the buffer and change the way how
its contents are displayed.
Use cases of indirect buffers are limited, maybe we need to warn more
explicitly that their usefulness is very restricted. IIRC, having
indirect and base buffer using different major modes is something that
was never supported.
From the past discussions about the matter I also recall that the
limitations are lying in the concept and we can't do much here without a
reimplementation of the idea.
So I would suggest to rather think about how to get what you want
without using indirect buffers.
Michael.
--==-=-=--
--=-=-=
Content-Type: text/plain
--
Best Regards.
--=-=-=--
From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 08:46:25 2024
Received: (at 73663) by debbugs.gnu.org; 9 Oct 2024 12:46:25 +0000
Received: from localhost ([127.0.0.1]:55942 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1syW5B-0005Jk-6i
for submit@debbugs.gnu.org; Wed, 09 Oct 2024 08:46:25 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40356)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1syW59-0005JW-Jq
for 73663@debbugs.gnu.org; Wed, 09 Oct 2024 08:46:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1syW4t-0006Im-2s; Wed, 09 Oct 2024 08:46:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=s0EZbBNyuyE0DyKvpZPGHKrJlXvaW0ye9WzFeEewJEU=; b=Z2l8OlahKN/X
C/j2bYEJ4Nf4f+v+4dG5HI31CG1uxDqS6jdriHTda6By3sS/3iH84zCGzQT3BFS8bgY/1h5GZ35Q3
wtb4d2v46nAm93ZuheIp+NA89p+ZM0Wj4BDVnl95vIIzu1RwTeuqpx2O+7UBmEgvQ99CwlplC1+GQ
Q5LhbA0p+eKmeyjobDwKzuZUW4rnlw98RYlW3Us/LY6Y5LHRYDeWhWa7IfdzgdU35NX7XimxjsZiZ
onFzXQrefm/YOt7DlWGxjRzvKcZ9KC57MtHm2cNJQJPpV8T992dvRUcV/JgAfqkOU3sKdVPoC/OZZ
+xf3/Oc3rqktWflN+oYuCg==;
Date: Wed, 09 Oct 2024 15:46:05 +0300
Message-Id: <86bjzt4f76.fsf@gnu.org>
From: Eli Zaretskii
To: PENG Kevin
In-Reply-To: <87set53j56.fsf@gmail.com> (message from PENG Kevin on Wed, 09
Oct 2024 13:23:23 +0800)
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
<87zfng2cdt.fsf@gmail.com> <877cajbka9.fsf@web.de> <87set53j56.fsf@gmail.com>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73663
Cc: michael_heerdegen@web.de, 73663@debbugs.gnu.org, monnier@iro.umontreal.ca
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -3.3 (---)
> From: PENG Kevin
> Cc: Eli Zaretskii , 73663@debbugs.gnu.org, Stefan Monnier
>
> Date: Wed, 09 Oct 2024 13:23:23 +0800
>
> Ok, i got a mistake to use indirect buffer in this way. The text properties of base buffer are shared with
> indirect buffers.
>
> Due to svg in emacs is not fully support, i have implemented this by using impatient-mode with
> web-browser, when the svg file modified the preview will be changed at the same time.
Thanks, so can we now close this non-bug?
From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 08:46:44 2024
Received: (at 73663) by debbugs.gnu.org; 9 Oct 2024 12:46:44 +0000
Received: from localhost ([127.0.0.1]:55946 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1syW5T-0005KP-N6
for submit@debbugs.gnu.org; Wed, 09 Oct 2024 08:46:43 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:44496)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1syW5R-0005KA-Cu
for 73663@debbugs.gnu.org; Wed, 09 Oct 2024 08:46:42 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id DBE41100055;
Wed, 9 Oct 2024 08:46:25 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1728477985;
bh=hXEvDd529h2YSDHnRKjMXhAy6Ad92OnuA/lC317PvMo=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=HmnamOzixU+DIOHItemNpfx+DZf0zzyw2/idJhwht9sD/yxzofA/MCMwHPeqjxiZO
s4ntPu1qkg5a1Jtfxwt9+YVJRwM3JnZDiPPJIWXdd0GlzbFrKXyzOYi0nxmVaTq37E
sirlcb2A/eNQVZmTFuceoHU88mWtAilNQjMohfnjU4mtKtNRuKN3OG9kXkBJGyfjTj
Cc9pQzFF9/YgE3yqMzjVSAjQ+Z+BCPxlWhHgSITkCKFbtgzpxfRiZLUU/sYjXpDAeZ
+EAzcsDtERnFRxeEDqwvqxOSrL93sSS8dFsDMsTBIXetbiTYRuNH/yJ7JhGZHjy0/Y
1HvfE+nFu8ugQ==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 2F87C100043;
Wed, 9 Oct 2024 08:46:25 -0400 (EDT)
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 0A6B71202CB;
Wed, 9 Oct 2024 08:46:25 -0400 (EDT)
From: Stefan Monnier
To: PENG Kevin
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
In-Reply-To: <87set53j56.fsf@gmail.com> (PENG Kevin's message of "Wed, 09 Oct
2024 13:23:23 +0800")
Message-ID:
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
<87zfng2cdt.fsf@gmail.com> <877cajbka9.fsf@web.de>
<87set53j56.fsf@gmail.com>
Date: Wed, 09 Oct 2024 08:46:23 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.170 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73663
Cc: Michael Heerdegen , Eli Zaretskii ,
73663@debbugs.gnu.org
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -3.3 (---)
> Due to svg in emacs is not fully support, i have implemented this
> by using =impatient-mode= with web-browser, when the svg file modified the
> preview will be changed at the same time.
It would probably be a good idea to add support for some kind of
"simultaneous preview" to the nxml-mode when editing an SVG, such that
it creates an auxiliary buffer in image-mode and updates it e.g. when
you save the file.
The same probably holds for other similar text+image formats, like XPM
and PostScript.
Maybe it should be some kind of `image-minor-mode` which lets you either
switch between `image-mode` and some other mode (like now) or display
the image in an auxiliary buffer.
Stefan
From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 12 09:04:41 2024
Received: (at 73663) by debbugs.gnu.org; 12 Oct 2024 13:04:41 +0000
Received: from localhost ([127.0.0.1]:42789 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1szbnV-0005OO-9S
for submit@debbugs.gnu.org; Sat, 12 Oct 2024 09:04:41 -0400
Received: from mail-io1-f42.google.com ([209.85.166.42]:44169)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1szbnT-0005OE-L7
for 73663@debbugs.gnu.org; Sat, 12 Oct 2024 09:04:40 -0400
Received: by mail-io1-f42.google.com with SMTP id
ca18e2360f4ac-835453714e5so120999739f.0
for <73663@debbugs.gnu.org>; Sat, 12 Oct 2024 06:04:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1728738205; x=1729343005; darn=debbugs.gnu.org;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:from:to:cc:subject:date:message-id:reply-to;
bh=mea2BWN1DhR7Hx+wt/cDHqns9HmIYllIwlUSKFbkBns=;
b=Yo04ws7yOkn20VgLKkF1XChXgfCQtSnbYAdLVuZ5C+jrIRcjlcZ3xtTV5/bK0QHAaz
vUijOKa55/MilHl94h0fCLKDYvD7O7k2i+6pixIM/6C6HzUuqK2NUKyWgvu/IurSKNaL
nsTEknjRDtrgKne6/7ZmpdPdiuDDTVWo05rdxVXopHos9zWVa/feIeUdLjZd/PwZZxkn
xgD1GLjnSm9DeeEldy0GRjj7SAy6E+xra1Uw63CXVWtfe+mBhm2LW+k5CHbxWLnuWlK2
828egY3snLoiqVKmHfjyd1Z5yw0XyutD3TQtDL2LkS2NUf6BrZKtpQJUfo1egmG6Qm62
9C0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1728738205; x=1729343005;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=mea2BWN1DhR7Hx+wt/cDHqns9HmIYllIwlUSKFbkBns=;
b=ci94iewsaSwNffW+nMzJcFLZ3a7kSbwZbyFhsjI/2/fouPJ16bhyu2rAHGU7rd0o6D
5uM5cGo9EqLo/TcHJ6G4F2gIH69WUBsEYUuNLiYkJ0cEKKcFvZ/Sy3PKRo0ivFkZHnXc
gBDQjOzkmisycriWKm4ND4G7oVUpZ574FqLT7vtlzgCwb/42xA+rbEHO8OVbYhnw909t
RZiDff3ZtjutC84It0cEi05kk8H2pDAd0LodrUyWUDVCxzITwugEiFcUMhHczCmL4Ugl
sxBcb+Tg6xxHRMfuhgtUSukTKn8r9OwD95NYHjzr/XYWqw/gOkDPCu0UWbYlVqObar2b
xF8w==
X-Forwarded-Encrypted: i=1;
AJvYcCXZh+L4d7Bx0XWlY76pjS0NUV/yv8C5w1/IX2FphnQadhpY4Cotdt9WxH1NJS154rXlom4y0Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzZ9YCoQNmclv02h9cSPMKzjd6PRVwCJ4RtToQUrdSoU1i0c9r/
ukFPb49Nc9fmdPUV5VGlLVgQIkRZwNfeG89sONNfM+KLNitb1z1mP1WJjAr/3Ct45yfy
X-Google-Smtp-Source: AGHT+IEszM+L7GPo/ZCZ/zwWvF6uiQ9GcClSPIgR5vPIsdsBjoXS1v1elcV/wSR+OEDI39OIAZS3rw==
X-Received: by 2002:a17:903:2a83:b0:207:1913:8bae with SMTP id
d9443c01a7336-20ca1465844mr93748455ad.14.1728737819208;
Sat, 12 Oct 2024 05:56:59 -0700 (PDT)
Received: from localhost ([156.59.13.4]) by smtp.gmail.com with ESMTPSA id
d9443c01a7336-20c8bad9986sm36907075ad.4.2024.10.12.05.56.58
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 12 Oct 2024 05:56:58 -0700 (PDT)
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
<87zfng2cdt.fsf@gmail.com> <877cajbka9.fsf@web.de>
<87set53j56.fsf@gmail.com> <86bjzt4f76.fsf@gnu.org>
User-agent: mu4e 1.10.8; emacs 29.4
From: PENG Kevin
To: Eli Zaretskii
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
Date: Sat, 12 Oct 2024 20:56:33 +0800
In-reply-to: <86bjzt4f76.fsf@gnu.org>
Message-ID: <87jzedxyw7.fsf@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73663
Cc: michael_heerdegen@web.de, 73663@debbugs.gnu.org, monnier@iro.umontreal.ca
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
Sure. Thank for your reply.
Eli Zaretskii writes:
> [+]
>> From: PENG Kevin
>> Cc: Eli Zaretskii , 73663@debbugs.gnu.org, Stefan Monnier
>>
>> Date: Wed, 09 Oct 2024 13:23:23 +0800
>>
>> Ok, i got a mistake to use indirect buffer in this way. The text properties of base buffer are shared with
>> indirect buffers.
>>
>> Due to svg in emacs is not fully support, i have implemented this by using impatient-mode with
>> web-browser, when the svg file modified the preview will be changed at the same time.
>
> Thanks, so can we now close this non-bug?
--
Best Regards.
From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 12 09:20:11 2024
Received: (at 73663) by debbugs.gnu.org; 12 Oct 2024 13:20:11 +0000
Received: from localhost ([127.0.0.1]:43147 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1szc2U-0006Hx-Vy
for submit@debbugs.gnu.org; Sat, 12 Oct 2024 09:20:11 -0400
Received: from mail-pf1-f169.google.com ([209.85.210.169]:45180)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1szc2S-0006Hi-Er
for 73663@debbugs.gnu.org; Sat, 12 Oct 2024 09:20:09 -0400
Received: by mail-pf1-f169.google.com with SMTP id
d2e1a72fcca58-71e49ef3b2bso764694b3a.2
for <73663@debbugs.gnu.org>; Sat, 12 Oct 2024 06:19:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1728739128; x=1729343928; darn=debbugs.gnu.org;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:from:to:cc:subject:date:message-id:reply-to;
bh=+xWhUT9pvxkXPuHPQXSQft19v1FNmId5Fs2IPnZ8lBo=;
b=earSnLhXB4ZjRilid1AWYtJaW+amdar7+n3xoEIJTUUZFz+xnm0DuOhgXYuqQF4euN
g9Oe+WIHf/UXZHGnncvq2YI/G9l548mVRS1NnB1kOLyqR/Cke5Kt/svnMHuObvhjrJbe
TAuDE7tDiLOIzqFJuR5zuGZIS2OsNoCUW/xhZqKN6mo3oCOuKcAyCh7vEES5K9XxDPak
JmWXgFeRdNQYgSDskyh06za7SvhtuP0vfabJe/lgQrCBFsNc4JqviHxc1zU6cSvasKI7
L5sNvREfjU3HzOPShMOGAWtKYixQd/HIXkQv43NunfgJR5HWnegoNVmvobPmrRXbyxS9
nEbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1728739128; x=1729343928;
h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
:user-agent:references:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=+xWhUT9pvxkXPuHPQXSQft19v1FNmId5Fs2IPnZ8lBo=;
b=sId3I6nSprZ8VWABwmfESjeierzMHGes9aED+g+iLuCmPdOVdVmvDYZZXZc3mkpW2e
12ec31sqM9qB8Iu2rKG/toAmmhlPy5LKmS0VuA8CCd1YJT/aT5aBitqQGSD9pbH6QaR5
ym8EOlqGAMv0VGZqyT4Kt2CmiaWsF690ku9BpLbVuybWilbLuGPJyLbSoU9pbD0XwvsL
HINfqAPCg4xTmkdzYvipdNQEAbBEbAuGJRmahup5ncM+4WBPqOBW744ZdBzhmmRSthA7
4Bqi9FfVjf68XY7QAvSNAZajtyPTU091OESrjXxRz/N65ZIfGeal/PE0NbpK3bx8TaBF
4MAA==
X-Forwarded-Encrypted: i=1;
AJvYcCUryB2N4Bu46ogvTZeug6L3PQBMolShSsyflR3rDvwUCsbb4zgwc/aiUlOSd3dIeSbbKqzvXQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwtnGBq5D/hEp4HtmXgQeSJtAbvvx84JHYVSJdkvl1ST3RdLzER
TfvQMFsHIiAH3Yo3j5jnjd45wVLrVIDCaS6VGDUi9dmYZdIqYIXA
X-Google-Smtp-Source: AGHT+IF9RIYjCtdgcVcGMsfjPr0ksgIdwO/C1pKTWbhc9041I1D5C0BJEbjZ+zXmph9doRSLapoz8Q==
X-Received: by 2002:a05:6a00:b4c:b0:71e:ed6:1cb7 with SMTP id
d2e1a72fcca58-71e37f4810cmr8989020b3a.18.1728739128368;
Sat, 12 Oct 2024 06:18:48 -0700 (PDT)
Received: from localhost ([156.59.13.4]) by smtp.gmail.com with ESMTPSA id
d2e1a72fcca58-71e3e3ce90fsm2492483b3a.60.2024.10.12.06.18.47
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 12 Oct 2024 06:18:47 -0700 (PDT)
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
<87zfng2cdt.fsf@gmail.com> <877cajbka9.fsf@web.de>
<87set53j56.fsf@gmail.com>
User-agent: mu4e 1.10.8; emacs 29.4
From: PENG Kevin
To: Stefan Monnier
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
Date: Sat, 12 Oct 2024 21:05:21 +0800
In-reply-to:
Message-ID: <87cyk5xxvv.fsf@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73663
Cc: Michael Heerdegen , Eli Zaretskii ,
73663@debbugs.gnu.org
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
Yeah, this is a good idea to implement the preview feature
you mentioned.
An auxiliary buffer is needed to store the preview content.
But should synchronous its content with the base buffer.
This also need some effort on buffer management.
More complex then a shared one.
Stefan Monnier writes:
> [+]
>> Due to svg in emacs is not fully support, i have implemented this
>> by using =impatient-mode= with web-browser, when the svg file modified the
>> preview will be changed at the same time.
>
> It would probably be a good idea to add support for some kind of
> "simultaneous preview" to the nxml-mode when editing an SVG, such that
> it creates an auxiliary buffer in image-mode and updates it e.g. when
> you save the file.
>
> The same probably holds for other similar text+image formats, like XPM
> and PostScript.
>
> Maybe it should be some kind of `image-minor-mode` which lets you either
> switch between `image-mode` and some other mode (like now) or display
> the image in an auxiliary buffer.
>
>
> Stefan
--
Best Regards.
From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 12 10:29:18 2024
Received: (at 73663-done) by debbugs.gnu.org; 12 Oct 2024 14:29:18 +0000
Received: from localhost ([127.0.0.1]:46417 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1szd7N-0002lw-Ln
for submit@debbugs.gnu.org; Sat, 12 Oct 2024 10:29:17 -0400
Received: from eggs.gnu.org ([209.51.188.92]:49848)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1szd7L-0002lk-FV
for 73663-done@debbugs.gnu.org; Sat, 12 Oct 2024 10:29:16 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1szd4u-00021v-KB; Sat, 12 Oct 2024 10:26:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=Y3VYmg35KXKPqqWeXzm/YOw7XS3clPxRH5avPEpEBwM=; b=eb/dgyf4Ncb9
prGePCKWb49pbeKX4pBUh7rEoqJCt1cM4k9G3TUfc/N6AOapGBwt0QO/5cniiALnYEWrzuPMetzKi
6Cd3+c+e8T7+wAIy71khC6u362EJBLY/EvgD68zdE2RgzldY6YEbq61tH2dPL1Q54Axqg5/uKEaKK
PZ9dMkIN2tVNE13+g3wAeRBC7DdFMgUvbiv7LbkIcLCKLsLar+xoEBYMQM/0AlAW365Ri9qrJZJfe
dwU6D+5Qv5zxV1aBIvZNmTUpEkTKBFq+D0K/Io1VwqwZ3S/XfuelZn/nCEoyk9DY/5t+WT5v7Ur/L
nFsCNOR2Wf3bb7deuFT09A==;
Date: Sat, 12 Oct 2024 17:26:39 +0300
Message-Id: <867cadwg68.fsf@gnu.org>
From: Eli Zaretskii
To: PENG Kevin
In-Reply-To: <87jzedxyw7.fsf@gmail.com> (message from PENG Kevin on Sat, 12
Oct 2024 20:56:33 +0800)
Subject: Re: bug#73663: 29.4; indirect-buffer behaviour is not correct
References: <877cal44fe.fsf@gmail.com> <861q0turor.fsf@gnu.org>
<87zfng2cdt.fsf@gmail.com> <877cajbka9.fsf@web.de>
<87set53j56.fsf@gmail.com> <86bjzt4f76.fsf@gnu.org> <87jzedxyw7.fsf@gmail.com>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73663-done
Cc: michael_heerdegen@web.de, 73663-done@debbugs.gnu.org,
monnier@iro.umontreal.ca
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -3.3 (---)
> From: PENG Kevin
> Cc: michael_heerdegen@web.de, 73663@debbugs.gnu.org, monnier@iro.umontreal.ca
> Date: Sat, 12 Oct 2024 20:56:33 +0800
>
>
> Sure. Thank for your reply.
>
> Eli Zaretskii writes:
>
> > [+]
> >> From: PENG Kevin
> >> Cc: Eli Zaretskii , 73663@debbugs.gnu.org, Stefan Monnier
> >>
> >> Date: Wed, 09 Oct 2024 13:23:23 +0800
> >>
> >> Ok, i got a mistake to use indirect buffer in this way. The text properties of base buffer are shared with
> >> indirect buffers.
> >>
> >> Due to svg in emacs is not fully support, i have implemented this by using impatient-mode with
> >> web-browser, when the svg file modified the preview will be changed at the same time.
> >
> > Thanks, so can we now close this non-bug?
Closing.
From unknown Sun Jun 22 11:32:35 2025
Received: (at fakecontrol) by fakecontrolmessage;
To: internal_control@debbugs.gnu.org
From: Debbugs Internal Request
Subject: Internal Control
Message-Id: bug archived.
Date: Sun, 10 Nov 2024 12:24:09 +0000
User-Agent: Fakemail v42.6.9
# This is a fake control message.
#
# The action:
# bug archived.
thanks
# This fakemail brought to you by your local debbugs
# administrator