From unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: PENG Kevin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 16:06:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 73663@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17282307155849 (code B ref -1); Sun, 06 Oct 2024 16:06:04 +0000 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 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-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.

indirect-buffer_not_correct.png

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 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 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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 16:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: PENG Kevin , Stefan Monnier Cc: 73663@debbugs.gnu.org Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.17282317859502 (code B ref 73663); Sun, 06 Oct 2024 16:24:02 +0000 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 In-Reply-To: <877cal44fe.fsf@gmail.com> (message from PENG Kevin on Sun, 06 Oct 2024 23:42:41 +0800) References: <877cal44fe.fsf@gmail.com> X-Spam-Score: -2.3 (--) 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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: PENG Kevin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 07 Oct 2024 14:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 73663@debbugs.gnu.org, Stefan Monnier Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.17283131113817 (code B ref 73663); Mon, 07 Oct 2024 14:59:02 +0000 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 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-Mailman-Approved-At: Mon, 07 Oct 2024 10:58:29 -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: -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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 07 Oct 2024 22:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: PENG Kevin Cc: Eli Zaretskii , 73663@debbugs.gnu.org, Stefan Monnier Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.17283413606742 (code B ref 73663); Mon, 07 Oct 2024 22:50:01 +0000 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 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-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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: PENG Kevin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Oct 2024 06:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Eli Zaretskii , 73663@debbugs.gnu.org, Stefan Monnier Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.17284540555785 (code B ref 73663); Wed, 09 Oct 2024 06:08:02 +0000 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 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-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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Oct 2024 12:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: PENG Kevin Cc: michael_heerdegen@web.de, 73663@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.172847798520449 (code B ref 73663); Wed, 09 Oct 2024 12:47:01 +0000 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 In-Reply-To: <87set53j56.fsf@gmail.com> (message from PENG Kevin on Wed, 09 Oct 2024 13:23:23 +0800) 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-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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Oct 2024 12:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: PENG Kevin Cc: Michael Heerdegen , Eli Zaretskii , 73663@debbugs.gnu.org Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.172847800420490 (code B ref 73663); Wed, 09 Oct 2024 12:47:02 +0000 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 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-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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: PENG Kevin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Oct 2024 13:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: michael_heerdegen@web.de, 73663@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.172873828120736 (code B ref 73663); Sat, 12 Oct 2024 13:05:02 +0000 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 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-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 unknown Sun Jun 22 11:40:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73663: 29.4; indirect-buffer behaviour is not correct Resent-From: PENG Kevin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Oct 2024 13:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Michael Heerdegen , Eli Zaretskii , 73663@debbugs.gnu.org Received: via spool by 73663-submit@debbugs.gnu.org id=B73663.172873921124181 (code B ref 73663); Sat, 12 Oct 2024 13:21:01 +0000 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 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-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 unknown Sun Jun 22 11:40:43 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: PENG Kevin Subject: bug#73663: closed (Re: bug#73663: 29.4; indirect-buffer behaviour is not correct) Message-ID: References: <867cadwg68.fsf@gnu.org> <877cal44fe.fsf@gmail.com> X-Gnu-PR-Message: they-closed 73663 X-Gnu-PR-Package: emacs Reply-To: 73663@debbugs.gnu.org Date: Sat, 12 Oct 2024 14:30:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1728743402-10747-1" This is a multi-part message in MIME format... ------------=_1728743402-10747-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #73663: 29.4; indirect-buffer behaviour is not correct which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 73663@debbugs.gnu.org. --=20 73663: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73663 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1728743402-10747-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1728743402-10747-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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.

indirect-buffer_not_correct.png

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 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 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 jrv6+6+u/1r/csRXc5mZvSYeukby+BcPZnhLb7rqtdS7e1PrLF5/Nm8lt7kvi2n/7BepOkl2PZXG aD2p70njV3YmqZJ3fpb2+c01ynXFVrit3m0/Xam1up+VqA/szVPPfjH7R4Yy0NNIo7svg8P78vi+ rdcF1R2PdV296Vm+caOnJ42e3uVttpae3iu3bGTroWfyzOOjGervTqOrN4PD+/PUc1/Mzvupk1pf du4aSiNJc+p0JhZWdzxMGtm2e3e29nSle2BHDnzpqexbHptQ69+Tw4/tzJaeRrp6tmT44NN59tDN 0bqSdbiej+nSatmdJ7+4L0O9Xenu35EDTz2V/atYrtWtwztb6Ta2IWpbMry8b7cvjGfymou13+35 vf/gQP7F1/tydLSegf5GnnpqIN/+93ozes3fYc2piVzodGV45/ZbL2t9MAeefjqPjQ6lt1rI5ZlW Glt2ZN8Xn7m3K0XBQ65WVascv8Ca6Zz/KK+/czatrV/IC8/uSW/Vyfy59/KLj6bTrm3NYy9ceeMQ 3K8qFz56LW+P9+fwrz6T3asMRdvqw+fqJ6dW9Yx86dfypZFyrt7RmXwvP31vKr37r3+l9KHQGs87 xz7I+YFDef65/fcwhGozWcyZt1/PibnRHPnVw9lWziYGm9YDvIgjd9Oan1saw91eyPxiJ92NxczO LCx/4NBgBnuKPmLzELGtshm15y5kanIhtVpvBocfxLXg10977kIuzLZSdS5v7CdDr6X5yUxcqtK7 ezTr+X5keJgJ9w3Us2NXhj+7lMmZsbx9bOzqz2vd23LgiQMOdGwatlU2nyqLUyfz3lSSxs489eIX M1zsdlhlYfKTvHdq5uqQzfL/FK4yNzmRy1Vf9u18yF4VgQ1kqMxGa8/l/ORULs01004jPQNDGR7e lr4NH/jIw+X+hsoksa0+ZEoeKgPwqBLu8EhYg3AHADZUbWxs7Lpw37dvX86dO5fR0dGNmieuMTU1 tdGzAADAJnDTa6Pnzp3Lrl27Mj4+vhHzAwAA3MJN4T46OireAQBgk7nlu5HEOwAAbC63vYyAeAcA gM3jjtf/Eu8AALA53PXCveIdAAA23oo+cUO8AwDAxlrxR+WJdwAA2Dir+oxr8Q4AABtjVeGeiHcA ANgIqw73RLwDAMB6u6dwT8Q7AACsp3sO90S8AwDAermvcE/EOwAArIf7DvdEvAMAwIO2JuGeiHcA AHiQ1izcE/EOAAAPypqGeyLeAQDgQVjzcE/EOwAArLUHEu6JeAcAgLX0wMI9Ee8AALBWHmi4J+Id AADWwgMP90S8AwDA/VqXcE/EOwAA3I91C/dEvAMAwL1a13BPxDsAANyLdQ/3RLwDAMBqbUi4J+Id AABWY8PCPRHvAACwUhsa7ol4BwCAldjwcE/EOwAA3M2mCPdEvAMAwJ1smnBPxDsAANzOpgr3RLwD AMCtbLpwT8Q7AADcaFOGeyLeAQDgWps23BPxDgAAV2zqcE/EOwAAJAWEeyLeAQCgiHBPxDsAAI+2 YsI9WX28Hz16NLVa7bqvLVu2pNPprHraL7/8ctrt9r3MNgAA3Leiwj1ZXby//vrraTab+Z3f+Z38 xV/8RZrNZi5evJh6fXWLfeLEifzZn/1ZGo3G/cw6AADcs+LCPVl5vDcajXR1deXYsWP5yle+kq6u rjQajSwsLOSP/uiPsn379hw+fDivvvpqkuTIkSP56U9/miT58z//8/zWb/1W/uEf/iG/8Ru/kVOn TuXJJ5/Mj370o3VZRgAAuFbXRs/Avbo23s+dO5fR0dFb3m56ejonT57MCy+8cPVnf/Inf5KJiYmc Pn06f/qnf5rvf//7eemll/KHf/iH+cu//Mu02+381V/9VV599dWMjIzkG9/4Rp544ol85zvfWa/F AwCA6xQb7snK4v3YsWM5cuRIBgYGkiRTU1P567/+67zzzjv58MMP8/d///f54z/+4yTJH/zBH+TI kSP50Y9+lL/5m7/JyMhIkuS1117L7/7u767fggEAwA2KDvfk7vH+s5/9LC+++OLV73/yk5/k0qVL OXr0aJ544ol8+9vfzu/93u8lSYaGhjI6Opqvfe1rV3+n2Wzmrbfeype//OX1WygAALhB8eGe3Dne jx07lq9//etXvz99+nR++7d/Oy+//PJN9/Pd7343Bw8ezCuvvJJOp5N6vZ7jx49n37592bFjx7os CwAA3EqRb069ldu9YfXGM+5HjhzJP/7jP2ZsbCzNZjM//vGPkyQ//OEP83d/93f527/92xw6dCiv vPJKkqXQHxoaSqfTcTlIAAA2zEMT7snN8T41NZWxsbE8//zzV2/z1a9+Nb//+7+fo0eP5tChQ3n5 5ZfzySef5Jvf/GZ+8IMfZGBgIN/61rfyve99L0ny4osvptVqZc+ePXnzzTc3atEAAHjE1cbGxqpr f7B3796Nmpc1Mz4+fterzZRiampqo2cBAIBN4KE6437Faj9hFQAANruHMtwT8Q4AwMPloQ33RLwD APDweKjDPRHvAAA8HB76cE/EOwAA5Xskwj0R7wAAlO2RCfdEvAMAUK5HKtwT8Q4AQJkeuXBPxDsA AOV5JMM9Ee8AAJTlkQ33RLwDAFCORzrcE/EOAEAZHvlwT8Q7AACbn3BfJt4BANjMhPs1xDsAAJuV cL+BeAcAYDMS7rcg3gEA2GyE+22IdwAANhPhfgfiHQCAzUK434V4BwBgMxDuKyDeAQDYaMJ9hcQ7 AAAbSbivgngHAGCjCPdVEu8AAGwE4X4PxDsAAOtNuN8j8Q4AwHoS7vdBvAMAsF6E+30S7wAArAfh vgbEOwAAD5pwXyPiHQCAB0m4ryHxDgDAgyLc15h4BwDgQRDuD4B4BwBgrQn3B0S8AwCwloT7AyTe AQBYK8L9ARPvAACsBeG+DsQ7AAD3S7ivE/EOAMD9EO7rSLwDAHCvhPs6E+8AANwL4b4BxDsAAKsl 3DeIeAcAYDWE+wYS7wAArJRw32DiHQCAlRDum4B4BwDgboT7JiHeAQC4E+G+iYh3AABuR7hvMuId AIBbEe6b0LXxDgAASVIbGxurrv1Bb2/vRs0LAABwG864AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMA QAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEAB hDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7 AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAA FEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRA uAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgD AEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBA AYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGE OwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsA ABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAU QLgDAEABhDsAABRAuAMAQAGEOwAAFEC4AwBAAYQ7AAAUQLgD/P/t3WdgFHXih/HvzG4aJbSQQu9F WihiA0GkCCgq9ooNO+rZzlOvqGdvZ+UA/3YRLBxK7ygIIk1ApIQEE0pIISSkJ7sz/xcJEIqwwZDw w+fz5k5YduY3Mzvz7OzsLAAABiDcAQAAAAMQ7gAAAIABCHcAAADAAIQ7AAAAYADCHQAAADAA4Q4A AAAYgHAHAAAADEC4AwAAAAYg3AEAAAADEO4AAACAAQh3AAAAwACEOwAAAGAAwh0AAAAwAOEOAAAA GIBwBwAAAAxAuAMAAAAGINwBAAAAAxDuAAAAgAEIdwAAAMAAhDsAAABgAMIdAAAAMADhDgAAABiA cAcAAAAMQLgDAAAABiDcAQAAAAMQ7gAAAIABCHcAAADAAIQ7AAAAYADCHQAAADAA4Q4AAAAYgHAH AAAADEC4AwAAAAYg3AEAAAADEO4AAACAAQh3AAAAwACEOwAAAGAAwh0AAAAwAOEOAAAAGIBwBwAA AAxAuAMAAAAGINwBAAAAAxDuAAAAgAEIdwAAAMAAhDsAAABgAMIdAAAAMADhDgAAABiAcAcAAAAM QLgDAAAABiDcAQAAAAMQ7gAAAIABCHcAAADAAIQ7AAAAYADCHQAAADAA4Q4AAAAYgHAHAAAADEC4 AwAAAAYg3AEAAAADEO4AAACAAQh3AAAAwACEOwAAAGAAwh0AAAAwAOEOAAAAGIBwBwAAAAxAuAMA AAAGINwBAAAAAxDuAAAAgAEIdwAAAMAAhDsAAABgAMIdAAAAMADhDgAAABiAcAcAAAAMQLgDAAAA BiDcAQAAAAMQ7gAAAIABCHcAAADAAIQ7AAAAYADCHQAAADAA4Q4AAAAYgHAHAAAADEC4AwAAAAYg 3AEAAAADEO4AAACAAQh3AAAAwACEOwAAAGAAwh0AAAAwAOEOAAAAGIBwBwAAAAxAuAMAAAAGINwB AAAAAxDuAAAAgAEIdwAAAMAAhDsAAABgAMIdAAAAMADhDgAAABiAcAcAAAAMQLgDAAAABiDcAQAA 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. --=-=-=-- ------------=_1728743402-10747-1--