From unknown Fri Aug 15 20:57:29 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65895: 29.1; Cannot assign keys to c++-ts-mode-map Resent-From: Mikael Springer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Sep 2023 17:33:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65895 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 65895@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169453996925601 (code B ref -1); Tue, 12 Sep 2023 17:33:03 +0000 Received: (at submit) by debbugs.gnu.org; 12 Sep 2023 17:32:49 +0000 Received: from localhost ([127.0.0.1]:59924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg7Fn-0006el-Rv for submit@debbugs.gnu.org; Tue, 12 Sep 2023 13:32:49 -0400 Received: from lists.gnu.org ([2001:470:142::17]:42184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg6lC-0005sZ-11 for submit@debbugs.gnu.org; Tue, 12 Sep 2023 13:01:14 -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 1qg6kl-0007Em-Jt for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 13:00:51 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qg6kd-0003YO-QM for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 13:00:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1694538025; x=1694797225; bh=VcKsyhEDqO1nai5ffIHIilbTIbdd4WD1pL3JbvEstTg=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=izpKKhsEmbA2QhNQXrzk7USk2Idt2ofARGQ2y36jaUwCyQkNVy/AQcpwgAbeqdNot SGF89Q4xswOe3YtuPBKXm441DwOGgKDK/cP0o52N4+AvAQAS5LGGtVbrx7QnkrWo3Q fbZi+Xnj1RPOLWrTUQTC8oJifTAAkXgzO0rMiU6N40UesGJjCSFdimupx2/hm8QHWs nDlFZj5cN57zglMxTC57yg6OI6par2sUJsT5YsbnCPnzc4hIE4xHV3ZdZ+mRfWOxZn QR3YpAhlxGfHFsvr36E5YVno0mVwgl5fs5gwydKJHd3xg6VvGm4keM2/gHAyO2YPIe qDXlqtPl00k9Q== Date: Tue, 12 Sep 2023 17:00:06 +0000 From: Mikael Springer Message-ID: Feedback-ID: 14037015:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.16; envelope-from=mikael.springer@protonmail.com; helo=mail-4316.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Tue, 12 Sep 2023 13:32:38 -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.0 (/) In my init file I try to assign keys to c++-ts-mode's keymap without success. I try two different ways, the first is using use-package and the second eval-after-load and define-key, neither of them work. I list them both below; (use-package c++-ts-mode :ensure nil :bind (:map c++-ts-mode-map ("M-" . treesit-beginning-of-defun) ("M-" . treesit-end-of-defun)) :hook (c++-ts-mode . ms-treesit-set-cpp-style)) (eval-after-load 'c++-ts-mode '(progn (define-key c++-ts-mode-map (kbd "M-") 'treesit-beginning-of-defun) (define-key c++-ts-mode-map (kbd "M-") 'treesit-end-of-defun))) I'm certain c++-ts-mode is loaded, I have verified this with (eval-expression major-mode). I notice when I look in the code in c-ts-mode.el that c++-ts-mode-map is never created with a defvar-keymap statement, only c-ts-base-mode-map is. In GNU Emacs 29.1 (build 2, aarch64-apple-darwin22.5.0, NS appkit-2299.60 Version 13.4.1 (c) (Build 22F770820d)) of 2023-08-05 built on phobos.lan Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.5.2 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=3D/opt/homebrew/share/emacs/site-lisp --infodir=3D/opt/homebrew/Cellar/emacs-plus@29/29.1/share/info/emacs --prefix=3D/opt/homebrew/Cellar/emacs-plus@29/29.1 --with-xml2 --with-gnutls --with-native-compilation --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained 'CFLAGS=3D-Os -w -pipe -mmacosx-version-min=3D13 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITED_SELECT' 'CPPFLAGS=3D-I/opt/homebrew/opt/zlib/include -I/opt/homebrew/opt/jpeg/include -I/opt/homebrew/opt/icu4c/include -isystem/opt/homebrew/include -F/opt/homebrew/Frameworks -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=3D-L/opt/homebrew/opt/zlib/lib -L/opt/homebrew/opt/jpeg/lib -L/opt/homebrew/opt/icu4c/lib -L/opt/homebrew/lib -F/opt/homebrew/Frameworks -Wl,-headerpad_max_install_names -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -L/opt/homebrew/opt/libgccjit/lib'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Info Minor modes in effect: treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t global-git-commit-mode: t magit-auto-revert-mode: t delete-selection-mode: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t s3ed-mode: t recentf-mode: t server-mode: t pulsar-global-mode: t pulsar-mode: t dimmer-mode: t pdf-occur-global-minor-mode: t google-this-mode: t ns-auto-titlebar-mode: t windmove-mode: t save-place-mode: t helm-descbinds-mode: t which-key-mode: t global-auto-revert-mode: t global-emojify-mode: t emojify-mode: t display-battery-mode: t doom-modeline-mode: t projectile-mode: t eshell-syntax-highlighting-global-mode: t csv-field-index-mode: t pyvenv-tracking-mode: t pyvenv-mode: t company-quickhelp-mode: t company-quickhelp-local-mode: t helm-mode: t helm-minibuffer-history-mode: t helm-autoresize-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t shell-dirtrack-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t isearch-fold-quotes-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/mikael/.emacs.d/elpa/cmake-mode-20230823.1325/cmake-mode hides=20 /opt/homebrew/share/emacs/site-lisp/cmake/cmake-mode /Users/mikael/.emacs.d/elpa/transient-20230907.1440/transient hides=20 /opt/homebrew/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/transient Features: (shadow mail-extr emacsbug helm-command helm-elisp helm-eval edebug helm-info treemacs-magit treemacs-projectile treemacs-all-the-icons 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-macros vdiff-magit magit-ediff forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml bug-reference forge-post markdown-mode forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base 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 which-func magit-diff git-commit log-edit pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor c-ts-mode winner tramp-archive tramp-gvfs checkdoc aggressive-indent company-box company-box-doc frame-local company-box-icons company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb yasnippet-snippets yasnippet display-line-numbers smartparens loadhist rainbow-delimiters heaven-and-hell tramp-cache toc-org org-bullets org-appear flyspell ispell org-indent oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime dig ol-docview doc-view ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi time delsel ms-ai ms-music emms-mpris emms-librefm-stream emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native emms-info-spc emms-info-exiftool emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-info emms-later-do emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat spotify ms-devops terraform-doc terraform-mode hcl-mode ms-aws s3ed s3ed-mode s3ed-io s3ed-util ms-spelling ms-privacy pinentry ms-math gnuplot info-look ms-eglot eglot external-completion array jsonrpc ert debug backtrace flymake-proc flymake ms-dumb-jump ms-treesitter ms-draw ms-utils restclient pandoc-mode pandoc-mode-utils dashboard dashboard-widgets ffap recentf tree-widget restart-emacs desktop frameset server ms-editor prettier editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch nvm iter2 pulsar pulse auto-highlight-symbol dimmer ms-read-write 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 let-alist pdf-misc pdf-tools pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs writeroom-mode visual-fill-column darkroom ms-browse-and-search ddg-search ddg-mode ddg google-translate google-translate-default-ui google-translate-core-ui facemenu popup ido google-translate-core google-translate-backend google-this ms-notebooks ms-frame ns-auto-titlebar ms-window windmove ms-buffer saveplace vlf-setup vlf vlf-base vlf-tune ms-help-docs devdocs info-colors helm-descbinds free-keys which-key ms-debug logview datetime extmap realgud-ipdb realgud--ipdb-track-mode realgud--ipdb-init realgud--ipdb-core realgud-lldb realgud--lldb-track-mode realgud--lldb-init realgud--lldb-core realgud realgud-zshdb realgud:zshdb-track-mode realgud:zshdb-core realgud:zshdb-init realgud-trepan3k realgud:trepan3k-track-mode realgud:trepan3k-core realgud:trepan3k-init realgud-trepan2 realgud:trepan2-track-mode realgud:trepan2-core realgud:trepan2-init realgud-trepanpl realgud:trepanpl-track-mode realgud:trepanpl-core realgud:trepanpl-init realgud-trepanjs realgud:trepanjs-track-mode realgud:trepanjs-core realgud:trepanjs-init realgud-lang-js realgud-trepan realgud:trepan-track-mode realgud:trepan-core realgud:trepan-init realgud-remake realgud:remake-track-mode realgud:remake-core realgud:remake-init realgud-rdebug realgud-rdebug-track-mode realgud-rdebug-core realgud-rdebug-init realgud-lang-ruby realgud-perldb realgud:perldb-track-mode realgud:perldb-core realgud:perldb-init realgud-lang-perl realgud-pdb realgud:pdb-track-mode realgud:pdb-core realgud:pdb-init realgud-lang-python realgud-kshdb realgud:kshdb-track-mode realgud:kshdb-core realgud:kshdb-init realgud-gub realgud:gub-track-mode realgud:gub-core realgud:gub-init realgud-gdb realgud:gdb-track-mode realgud:gdb-init realgud:gdb-core realgud-bashdb realgud:bashdb-track-mode realgud:bashdb-core realgud:bashdb-init realgud-lang-posix-shell realgud:run realgud-locals-mode realgud-breakpoint-mode realgud-backtrack-mode realgud-track-mode realgud-backtrace-mode realgud-attach realgud-lang-java realgud-track realgud-shortkey realgud-menu realgud-eval realgud-cmds realgud-send realgud-window realgud-utils realgud-init realgud-file realgud-core realgud-reset realgud-buffer-helper realgud-buffer-breakpoint realgud-buffer-backtrace realgud-locals realgud-buffer-locals realgud-buffer-command realgud-buffer-info realgud-lochist realgud-bp realgud-bp-image-data realgud-lang realgud-loc realgud-buffer-source realgud-key key realgud-follow realgud-fringe realgud-helper loc-changes realgud-regexp realgud-custom load-relative ms-news reddigg promise promise-rejection-tracking promise-finally promise-done promise-es6-extensions promise-core ms-org ox-confluence ox-jira ox-odt rng-loc rng-uri rng-parse rng-match rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-sidebar org-ql-search org-ql-view ov crm org-super-agenda org-ql peg ts org-habit org-agenda org-duration org-element org-persist org-id org-refile avl-tree org-kanban re-builder org-journal org-crypt cal-iso org-jira org-jira-sdk jiralib soap-client rng-xsd rng-dt rng-util xsd-regexp org-clock helm-org-rifle ob-ein ein-cell ein-shared-output ein-output-area ein-kernel ein-ipdb ein-query ein-events ein-websocket websocket bindat ein-node ewoc ein-log ein-classes ein-core request ein ein-utils anaphora deferred ob-octave ob-dot ob-sqlite ob-sql ob-makefile ob-C ob-python python ob-plantuml ob-shell ms-file-browse rsync-mode time-stamp dired-rsync all-the-icons-dired ranger autorevert dired+ image-file image-converter bookmark+ bookmark+-key bookmark+-lit bookmark+-1 bookmark+-bmu gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range bookmark+-mac dired-aux dired-subtree dired-hacks-utils ls-lisp dired-x dirvish ms-faces emojify apropos tar-mode arc-mode archive-mode ms-themes doom-themes-ext-treemacs doom-themes-ext-org doom-nord-theme doom-themes doom-themes-base ms-modeline diminish battery dbus xml doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path ms-icons ms-snippets ms-projects ibuffer-projectile helm-projectile projectile lisp-mnt grep ibuf-ext ibuffer ibuffer-loaddefs ms-shell multi-vterm vterm bookmark face-remap color vterm-module term/xterm xterm multi-term eshell-syntax-highlighting em-alias eshell-toggle term disp-table ehelp esh-mode eshell-git-prompt ms-vc ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util vdiff smerge-mode diff diffview git-gutter-fringe fringe-helper git-gutter comp comp-cstr warnings git-timemachine transient vc-git diff-mode vc-dispatcher git-modes gitignore-mode gitconfig-mode conf-mode gitattributes-mode compat ms-mode csv-mode sort cmake-mode rst rtf-mode generic groovy-mode sh-script smie executable ms-web-env typescript-mode skewer-mode cache-table js2-mode etags fileloop js c-ts-common treesit cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs imenu simple-httpd ms-python-env pylint compile blacken pydoc helm-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs advice find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs goto-addr thingatpt pyvenv eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util ms-company company-quickhelp pos-tip company ms-flymake ms-helm helm-xref xref project helm-icons nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils treemacs-logging treemacs-customization pfuture inline ht treemacs-faces f f-shortdoc s dash helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode exif filenotify helm-buffers all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types ms-env helm-osx-app cl list-processes+ list-environment exec-path-from-shell ms-variables ms-package helm-system-packages helm helm-global-bindings edmacro kmacro helm-core async-bytecomp helm-source helm-multi-match helm-lib async tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-osc ansi-color parse-time iso8601 format-spec paradox paradox-menu paradox-commit-list hydra ring lv cus-edit pp cus-load icons wid-edit paradox-execute paradox-github paradox-core spinner use-package-ensure-system-package system-packages use-package use-package-delight use-package-diminish use-package-bind-key bind-key cl-extra help-mode use-package-ensure use-package-core finder-inf mm-archive message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec epa derived gnus-util text-property-search time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls network-stream url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny epg rfc6068 epg-config aggressive-indent-autoloads all-the-icons-dired-autoloads all-the-icons-ibuffer-autoloads ansible-autoloads ansible-doc-autoloads apples-mode-autoloads auto-highlight-symbol-autoloads axe-autoloads blacken-autoloads buffer-move-autoloads bui-autoloads calibredb-autoloads cmake-mode-autoloads code-review-autoloads a-autoloads company-box-autoloads company-quickhelp-autoloads company-autoloads crux-autoloads csv-mode-autoloads darkroom-autoloads dash-at-point-autoloads dashboard-autoloads deadgrep-autoloads demap-autoloads easy-mmode demap demap-modes hl-line demap-minimap demap-tools devdocs-autoloads diffview-autoloads diminish-autoloads dimmer-autoloads dired-git-info-autoloads dired-narrow-autoloads dired-rsync-autoloads dired-subtree-autoloads dired-hacks-utils-autoloads dirvish-autoloads doom-modeline-autoloads doom-themes-autoloads dumb-jump-autoloads ein-autoloads deferred-autoloads anaphora-autoloads elfeed-webkit-autoloads elfeed-autoloads emms-autoloads emojify-autoloads eshell-git-prompt-autoloads eshell-syntax-highlighting-autoloads eshell-toggle-autoloads exec-path-from-shell-autoloads expand-region-autoloads faust-mode-autoloads flycheck-plantuml-autoloads flycheck-autoloads flyspell-correct-helm-autoloads flyspell-correct-autoloads forge-autoloads closql-autoloads emacsql-autoloads frame-local-autoloads free-keys-autoloads ghub-autoloads git-gutter-fringe-autoloads fringe-helper-autoloads git-gutter-autoloads git-modes-autoloads git-timemachine-autoloads gnuplot-autoloads google-this-autoloads google-translate-autoloads goto-chg-autoloads gptel-autoloads groovy-mode-autoloads heaven-and-hell-autoloads helm-c-yasnippet-autoloads helm-descbinds-autoloads helm-icons-autoloads helm-make-autoloads helm-org-autoloads helm-easymenu helm-org-rifle-autoloads helm-osx-app-autoloads helm-projectile-autoloads helm-system-packages-autoloads helm-xref-autoloads helm-autoloads helm-core-autoloads async-autoloads helpful-autoloads elisp-refs-autoloads hmac-autoloads ibuffer-projectile-autoloads info-colors-autoloads ini-mode-autoloads json-mode-autoloads rx json-snatcher-autoloads list-environment-autoloads logview-autoloads datetime-autoloads extmap-autoloads lua-mode-autoloads markdown-mode-autoloads mimetypes-autoloads minions-autoloads multi-term-autoloads multi-vterm-autoloads nerd-icons-autoloads nov-autoloads esxml-autoloads kv-autoloads noxml-fold-autoloads ns-auto-titlebar-autoloads org-appear-autoloads org-bullets-autoloads org-jira-autoloads org-journal-autoloads org-kanban-autoloads org-sidebar-autoloads org-ql-autoloads org-super-agenda-autoloads origami-autoloads ov-autoloads ox-jira-autoloads pandoc-mode-autoloads paradox-autoloads pdf-tools-autoloads peg-autoloads pinentry-autoloads pkg-info-autoloads epl-autoloads plantuml-mode-autoloads polymode-autoloads popup-autoloads pos-tip-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads pulsar-autoloads pydoc-autoloads pylint-autoloads pyvenv-autoloads rainbow-delimiters-autoloads ranger-autoloads realgud-ipdb-autoloads realgud-lldb-autoloads realgud-autoloads realgud-recursive-autoloads loc-changes-autoloads load-relative-autoloads reddigg-autoloads promise-autoloads request-autoloads restart-emacs-autoloads restclient-autoloads rsync-mode-autoloads rust-mode-autoloads s3ed-autoloads shrink-path-autoloads f-autoloads skewer-mode-autoloads js2-mode-autoloads simple-httpd-autoloads smartparens-autoloads spinner-autoloads spotify-autoloads string-inflection-autoloads system-packages-autoloads tablist-autoloads terraform-doc-autoloads terraform-mode-autoloads hcl-mode-autoloads test-simple-autoloads toc-org-autoloads transpose-frame-autoloads treemacs-all-the-icons-autoloads all-the-icons-autoloads treemacs-magit-autoloads treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads projectile-autoloads treepy-autoloads ts-autoloads s-autoloads typescript-mode-autoloads uuidgen-autoloads vdiff-magit-autoloads magit-autoloads pcase magit-section-autoloads git-commit-autoloads transient-autoloads dash-autoloads vdiff-autoloads hydra-autoloads lv-autoloads vlf-autoloads vterm-autoloads web-mode-autoloads websocket-autoloads wfnames-autoloads which-key-autoloads with-editor-autoloads compat-autoloads info writeroom-mode-autoloads visual-fill-column-autoloads xml-format-autoloads reformatter-autoloads xmlgen-autoloads yaml-autoloads yaml-mode-autoloads yapfify-autoloads yasnippet-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/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer 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 kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1734674 179573) (symbols 48 93469 3) (strings 32 446003 30994) (string-bytes 1 12889582) (vectors 16 197741) (vector-slots 8 5909675 195910) (floats 8 3406 2679) (intervals 56 30696 510) (buffers 984 39)) From unknown Fri Aug 15 20:57:29 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65895: 29.1; Cannot assign keys to c++-ts-mode-map Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Sep 2023 18:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65895 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mikael Springer Cc: 65895@debbugs.gnu.org Received: via spool by 65895-submit@debbugs.gnu.org id=B65895.169454439910805 (code B ref 65895); Tue, 12 Sep 2023 18:47:01 +0000 Received: (at 65895) by debbugs.gnu.org; 12 Sep 2023 18:46:39 +0000 Received: from localhost ([127.0.0.1]:60049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg8PG-0002oD-PB for submit@debbugs.gnu.org; Tue, 12 Sep 2023 14:46:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg8PE-0002nz-RA for 65895@debbugs.gnu.org; Tue, 12 Sep 2023 14:46:37 -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 1qg8P4-00056Z-Kj; Tue, 12 Sep 2023 14:46:26 -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=oKR9SBcWU3aLtlWOlnKMP2z6tFa6CqadUiVa0eRdZ0k=; b=hurWjG7aKSg3 Zo5tvl1lFyMRVrII5tl4BRhCr+QO8MQ3o5wrctZKKKo5ZjNOoPixL7XGHf4bFJvmTUG8v/XMXZrFY y+omPVCbkyfSrOIL5jBjq0acMDpc/n0z+EkL991gq+DOubdTfwMUlgH8QP47L2WmGZTmYXD+NMBTN VkiWc5ZWI8wYIvbNSI/ZTT2gQ+2eulpn80Yi6rzJxAEJsHXF+imvcmDdeTZDF04AWaufU9PWbwiyY gkUJIr+IWLhRoBPYoQwaw1Nm3AwKXUpziHYFJwJo+nXN6Tbb39fuh4mq4iYWVmteqhdD5yYmVzxs/ k9QFxWfUZM9h4yBFt9bGvg==; Date: Tue, 12 Sep 2023 21:46:12 +0300 Message-Id: <83wmwvnsaz.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (bug-gnu-emacs@gnu.org) References: 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 (---) > Date: Tue, 12 Sep 2023 17:00:06 +0000 > From: Mikael Springer via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > > In my init file I try to assign keys to c++-ts-mode's keymap without > success. I try two different ways, the first is using use-package and > the second eval-after-load and define-key, neither of them work. I > list them both below; > > (use-package c++-ts-mode > :ensure nil > :bind > (:map c++-ts-mode-map > ("M-" . treesit-beginning-of-defun) > ("M-" . treesit-end-of-defun)) > :hook (c++-ts-mode . ms-treesit-set-cpp-style)) > > (eval-after-load 'c++-ts-mode > '(progn > (define-key c++-ts-mode-map (kbd "M-") 'treesit-beginning-of-defun) > (define-key c++-ts-mode-map (kbd "M-") 'treesit-end-of-defun))) > > I'm certain c++-ts-mode is loaded, I have verified this with > (eval-expression major-mode). I notice when I look in the code in > c-ts-mode.el that c++-ts-mode-map is never created with a defvar-keymap > statement, only c-ts-base-mode-map is. Thanks, should be fixed now on the emacs-29 branch. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 13 08:38:56 2023 Received: (at control) by debbugs.gnu.org; 13 Sep 2023 12:38:57 +0000 Received: from localhost ([127.0.0.1]:32831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgP8y-0006uj-Lg for submit@debbugs.gnu.org; Wed, 13 Sep 2023 08:38:56 -0400 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]:61635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgP8w-0006uU-M4 for control@debbugs.gnu.org; Wed, 13 Sep 2023 08:38:55 -0400 Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-2b9c907bc68so116533771fa.2 for ; Wed, 13 Sep 2023 05:38:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694608723; x=1695213523; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=Qkbj46K33Odj9jYhihnPLP+zJl5rrit7YFK3Zr/8nh4=; b=mF0PjSRLyfON1yVzhoaHOMoQVgaBsn/S2o+oa3eRceYBTxNVOCqIBscOHSa62w9QW8 9v2Zt6j9JQhSHhvVP8QJIVUXZRRnG76kvITPEXk7PS+8Dbrxri7diNBavKp25cz3UzS3 2GPMlCUxoQbJGlmb4OaY9xFL9zd30yVaObiuNpGU3t3HjrDeWr0X2v2SnPJx1lj1WDF+ xDa/B72zwR3YtnE3eoF4xvpSg8LJZQPCaVY7bPd9LvMKJwkgnwyKW1nQF1NysFdsRTuc B5X1VHQA0lQwtTEC7GnyogUaBN1WrcRf2UzJZTLgU/C1K2G3BkTnNEnR8s/BhoQXcnpu 9dlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694608723; x=1695213523; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Qkbj46K33Odj9jYhihnPLP+zJl5rrit7YFK3Zr/8nh4=; b=OO2FNRofKSy58NrgRLW7X8u0LTYkU2knCfEbtjtjU0h5hxjfv0wh1rXVdDX5cU8Owm 0KXhwmNYbwvY+tMUxYpLkZMm3lzFJpXWE3d6T79LnXjXCzvLWlpcxhW3SzBw5yz7YYWA bTwjtTZOz7Im40/2j2oxahPBCU4EptMpgQE8J0VlWftdTu3qeRXBikkXUq4O5nXNpDUV iEnpiEZAkYcB0Nafb2X30AZh5YlSs0bIG55HTFq9YsNAh+Qz3r5kEkoZttwGh9lbTwBt 7ceUUWjpp4HtiDTSufzIzOhg4tCJ8fH1Zak/RD5zbvGYze/+C/F2XCg/HYJSLf0Rgz4c QxCw== X-Gm-Message-State: AOJu0Yxk/poZKAg0jbGraVHfQZokKrvXPcfoXfHDHRkbh0an8gcss+Ra ua0n5pLfWz9oAydZEOPyMNTh4zj5678PMN5vM10he2FS X-Google-Smtp-Source: AGHT+IELYkvG+sG+Ntb18Fv4vAWa/5O6icBCNBH21rstFi1baE4vlnZkgbTCjWiD127Vl0rtkBKtjC6OcHrGdgsJMFw= X-Received: by 2002:a2e:99cf:0:b0:2bc:d993:b7ba with SMTP id l15-20020a2e99cf000000b002bcd993b7bamr2179023ljj.27.1694608723330; Wed, 13 Sep 2023 05:38:43 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 13 Sep 2023 05:38:43 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Wed, 13 Sep 2023 05:38:43 -0700 Message-ID: Subject: control message for bug #65895 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) fixed 65895 30.1 quit From unknown Fri Aug 15 20:57:29 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: Mikael Springer Subject: bug#65895: closed (Re: bug#65895: 29.1; Cannot assign keys to c++-ts-mode-map) Message-ID: References: <834jjtglxe.fsf@gnu.org> X-Gnu-PR-Message: they-closed 65895 X-Gnu-PR-Package: emacs Reply-To: 65895@debbugs.gnu.org Date: Sun, 17 Sep 2023 10:00:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1694944802-12267-1" This is a multi-part message in MIME format... ------------=_1694944802-12267-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65895: 29.1; Cannot assign keys to c++-ts-mode-map 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 65895@debbugs.gnu.org. --=20 65895: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65895 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1694944802-12267-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65895-done) by debbugs.gnu.org; 17 Sep 2023 09:59:42 +0000 Received: from localhost ([127.0.0.1]:49073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhoZ4-0003Ax-GC for submit@debbugs.gnu.org; Sun, 17 Sep 2023 05:59:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhoZ2-0003Al-UE for 65895-done@debbugs.gnu.org; Sun, 17 Sep 2023 05:59:41 -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 1qhoYq-0002It-23; Sun, 17 Sep 2023 05:59:28 -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=7n+GT0E95KhTfufWffC3cjRv5VyDsegyfXTwbkxfo64=; b=Rvodwav4ONUZ jxOvuu4w881OGHwkIN/cnO082pU70KmSUgvhL3nyi425b7YeVlV2+8WEjKpoPD3Thk/o2/zmaiLz2 8WE1YVibcNrOd5b5VEKxgcu7joPOwh5FmiHVDvIdIAEmdxp1Z4d24tEf/6ybjxkxG/HyKIbldq5Kn WIYET684/ZZgXKkH4zDw9qyEogTvQKtasv6qOaWjuyXEBrT4Zak3G/eZXxyaorhpFyicdNiVqPWoF PnwbcJRxIE8C9ib2KuwVIP4NDcrv8/CVvBjn++FnZJPRmD8N3sKq5jb/sSlijGfsc4gQbihsgdi8u r41BhNhPEW2h3/kPkVXH/w==; Date: Sun, 17 Sep 2023 12:59:25 +0300 Message-Id: <834jjtglxe.fsf@gnu.org> From: Eli Zaretskii To: mikael.springer@protonmail.com In-Reply-To: <83wmwvnsaz.fsf@gnu.org> (message from Eli Zaretskii on Tue, 12 Sep 2023 21:46:12 +0300) Subject: Re: bug#65895: 29.1; Cannot assign keys to c++-ts-mode-map References: <83wmwvnsaz.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65895-done Cc: 65895-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 65895@debbugs.gnu.org > Date: Tue, 12 Sep 2023 21:46:12 +0300 > From: Eli Zaretskii > > > Date: Tue, 12 Sep 2023 17:00:06 +0000 > > From: Mikael Springer via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" > > > > > > > > In my init file I try to assign keys to c++-ts-mode's keymap without > > success. I try two different ways, the first is using use-package and > > the second eval-after-load and define-key, neither of them work. I > > list them both below; > > > > (use-package c++-ts-mode > > :ensure nil > > :bind > > (:map c++-ts-mode-map > > ("M-" . treesit-beginning-of-defun) > > ("M-" . treesit-end-of-defun)) > > :hook (c++-ts-mode . ms-treesit-set-cpp-style)) > > > > (eval-after-load 'c++-ts-mode > > '(progn > > (define-key c++-ts-mode-map (kbd "M-") 'treesit-beginning-of-defun) > > (define-key c++-ts-mode-map (kbd "M-") 'treesit-end-of-defun))) > > > > I'm certain c++-ts-mode is loaded, I have verified this with > > (eval-expression major-mode). I notice when I look in the code in > > c-ts-mode.el that c++-ts-mode-map is never created with a defvar-keymap > > statement, only c-ts-base-mode-map is. > > Thanks, should be fixed now on the emacs-29 branch. No further comments, so I presume the bug was indeed fixed, and I'm closing it. ------------=_1694944802-12267-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Sep 2023 17:32:49 +0000 Received: from localhost ([127.0.0.1]:59924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg7Fn-0006el-Rv for submit@debbugs.gnu.org; Tue, 12 Sep 2023 13:32:49 -0400 Received: from lists.gnu.org ([2001:470:142::17]:42184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg6lC-0005sZ-11 for submit@debbugs.gnu.org; Tue, 12 Sep 2023 13:01:14 -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 1qg6kl-0007Em-Jt for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 13:00:51 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qg6kd-0003YO-QM for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 13:00:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1694538025; x=1694797225; bh=VcKsyhEDqO1nai5ffIHIilbTIbdd4WD1pL3JbvEstTg=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=izpKKhsEmbA2QhNQXrzk7USk2Idt2ofARGQ2y36jaUwCyQkNVy/AQcpwgAbeqdNot SGF89Q4xswOe3YtuPBKXm441DwOGgKDK/cP0o52N4+AvAQAS5LGGtVbrx7QnkrWo3Q fbZi+Xnj1RPOLWrTUQTC8oJifTAAkXgzO0rMiU6N40UesGJjCSFdimupx2/hm8QHWs nDlFZj5cN57zglMxTC57yg6OI6par2sUJsT5YsbnCPnzc4hIE4xHV3ZdZ+mRfWOxZn QR3YpAhlxGfHFsvr36E5YVno0mVwgl5fs5gwydKJHd3xg6VvGm4keM2/gHAyO2YPIe qDXlqtPl00k9Q== Date: Tue, 12 Sep 2023 17:00:06 +0000 To: bug-gnu-emacs@gnu.org From: Mikael Springer Subject: 29.1; Cannot assign keys to c++-ts-mode-map Message-ID: Feedback-ID: 14037015:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.16; envelope-from=mikael.springer@protonmail.com; helo=mail-4316.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 12 Sep 2023 13:32:38 -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.0 (/) In my init file I try to assign keys to c++-ts-mode's keymap without success. I try two different ways, the first is using use-package and the second eval-after-load and define-key, neither of them work. I list them both below; (use-package c++-ts-mode :ensure nil :bind (:map c++-ts-mode-map ("M-" . treesit-beginning-of-defun) ("M-" . treesit-end-of-defun)) :hook (c++-ts-mode . ms-treesit-set-cpp-style)) (eval-after-load 'c++-ts-mode '(progn (define-key c++-ts-mode-map (kbd "M-") 'treesit-beginning-of-defun) (define-key c++-ts-mode-map (kbd "M-") 'treesit-end-of-defun))) I'm certain c++-ts-mode is loaded, I have verified this with (eval-expression major-mode). I notice when I look in the code in c-ts-mode.el that c++-ts-mode-map is never created with a defvar-keymap statement, only c-ts-base-mode-map is. In GNU Emacs 29.1 (build 2, aarch64-apple-darwin22.5.0, NS appkit-2299.60 Version 13.4.1 (c) (Build 22F770820d)) of 2023-08-05 built on phobos.lan Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.5.2 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=3D/opt/homebrew/share/emacs/site-lisp --infodir=3D/opt/homebrew/Cellar/emacs-plus@29/29.1/share/info/emacs --prefix=3D/opt/homebrew/Cellar/emacs-plus@29/29.1 --with-xml2 --with-gnutls --with-native-compilation --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained 'CFLAGS=3D-Os -w -pipe -mmacosx-version-min=3D13 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITED_SELECT' 'CPPFLAGS=3D-I/opt/homebrew/opt/zlib/include -I/opt/homebrew/opt/jpeg/include -I/opt/homebrew/opt/icu4c/include -isystem/opt/homebrew/include -F/opt/homebrew/Frameworks -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=3D-L/opt/homebrew/opt/zlib/lib -L/opt/homebrew/opt/jpeg/lib -L/opt/homebrew/opt/icu4c/lib -L/opt/homebrew/lib -F/opt/homebrew/Frameworks -Wl,-headerpad_max_install_names -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -L/opt/homebrew/opt/libgccjit/lib'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Info Minor modes in effect: treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t global-git-commit-mode: t magit-auto-revert-mode: t delete-selection-mode: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t s3ed-mode: t recentf-mode: t server-mode: t pulsar-global-mode: t pulsar-mode: t dimmer-mode: t pdf-occur-global-minor-mode: t google-this-mode: t ns-auto-titlebar-mode: t windmove-mode: t save-place-mode: t helm-descbinds-mode: t which-key-mode: t global-auto-revert-mode: t global-emojify-mode: t emojify-mode: t display-battery-mode: t doom-modeline-mode: t projectile-mode: t eshell-syntax-highlighting-global-mode: t csv-field-index-mode: t pyvenv-tracking-mode: t pyvenv-mode: t company-quickhelp-mode: t company-quickhelp-local-mode: t helm-mode: t helm-minibuffer-history-mode: t helm-autoresize-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t shell-dirtrack-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t isearch-fold-quotes-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/mikael/.emacs.d/elpa/cmake-mode-20230823.1325/cmake-mode hides=20 /opt/homebrew/share/emacs/site-lisp/cmake/cmake-mode /Users/mikael/.emacs.d/elpa/transient-20230907.1440/transient hides=20 /opt/homebrew/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/transient Features: (shadow mail-extr emacsbug helm-command helm-elisp helm-eval edebug helm-info treemacs-magit treemacs-projectile treemacs-all-the-icons 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-macros vdiff-magit magit-ediff forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml bug-reference forge-post markdown-mode forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base 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 which-func magit-diff git-commit log-edit pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor c-ts-mode winner tramp-archive tramp-gvfs checkdoc aggressive-indent company-box company-box-doc frame-local company-box-icons company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb yasnippet-snippets yasnippet display-line-numbers smartparens loadhist rainbow-delimiters heaven-and-hell tramp-cache toc-org org-bullets org-appear flyspell ispell org-indent oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime dig ol-docview doc-view ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi time delsel ms-ai ms-music emms-mpris emms-librefm-stream emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native emms-info-spc emms-info-exiftool emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-info emms-later-do emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat spotify ms-devops terraform-doc terraform-mode hcl-mode ms-aws s3ed s3ed-mode s3ed-io s3ed-util ms-spelling ms-privacy pinentry ms-math gnuplot info-look ms-eglot eglot external-completion array jsonrpc ert debug backtrace flymake-proc flymake ms-dumb-jump ms-treesitter ms-draw ms-utils restclient pandoc-mode pandoc-mode-utils dashboard dashboard-widgets ffap recentf tree-widget restart-emacs desktop frameset server ms-editor prettier editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch nvm iter2 pulsar pulse auto-highlight-symbol dimmer ms-read-write 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 let-alist pdf-misc pdf-tools pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs writeroom-mode visual-fill-column darkroom ms-browse-and-search ddg-search ddg-mode ddg google-translate google-translate-default-ui google-translate-core-ui facemenu popup ido google-translate-core google-translate-backend google-this ms-notebooks ms-frame ns-auto-titlebar ms-window windmove ms-buffer saveplace vlf-setup vlf vlf-base vlf-tune ms-help-docs devdocs info-colors helm-descbinds free-keys which-key ms-debug logview datetime extmap realgud-ipdb realgud--ipdb-track-mode realgud--ipdb-init realgud--ipdb-core realgud-lldb realgud--lldb-track-mode realgud--lldb-init realgud--lldb-core realgud realgud-zshdb realgud:zshdb-track-mode realgud:zshdb-core realgud:zshdb-init realgud-trepan3k realgud:trepan3k-track-mode realgud:trepan3k-core realgud:trepan3k-init realgud-trepan2 realgud:trepan2-track-mode realgud:trepan2-core realgud:trepan2-init realgud-trepanpl realgud:trepanpl-track-mode realgud:trepanpl-core realgud:trepanpl-init realgud-trepanjs realgud:trepanjs-track-mode realgud:trepanjs-core realgud:trepanjs-init realgud-lang-js realgud-trepan realgud:trepan-track-mode realgud:trepan-core realgud:trepan-init realgud-remake realgud:remake-track-mode realgud:remake-core realgud:remake-init realgud-rdebug realgud-rdebug-track-mode realgud-rdebug-core realgud-rdebug-init realgud-lang-ruby realgud-perldb realgud:perldb-track-mode realgud:perldb-core realgud:perldb-init realgud-lang-perl realgud-pdb realgud:pdb-track-mode realgud:pdb-core realgud:pdb-init realgud-lang-python realgud-kshdb realgud:kshdb-track-mode realgud:kshdb-core realgud:kshdb-init realgud-gub realgud:gub-track-mode realgud:gub-core realgud:gub-init realgud-gdb realgud:gdb-track-mode realgud:gdb-init realgud:gdb-core realgud-bashdb realgud:bashdb-track-mode realgud:bashdb-core realgud:bashdb-init realgud-lang-posix-shell realgud:run realgud-locals-mode realgud-breakpoint-mode realgud-backtrack-mode realgud-track-mode realgud-backtrace-mode realgud-attach realgud-lang-java realgud-track realgud-shortkey realgud-menu realgud-eval realgud-cmds realgud-send realgud-window realgud-utils realgud-init realgud-file realgud-core realgud-reset realgud-buffer-helper realgud-buffer-breakpoint realgud-buffer-backtrace realgud-locals realgud-buffer-locals realgud-buffer-command realgud-buffer-info realgud-lochist realgud-bp realgud-bp-image-data realgud-lang realgud-loc realgud-buffer-source realgud-key key realgud-follow realgud-fringe realgud-helper loc-changes realgud-regexp realgud-custom load-relative ms-news reddigg promise promise-rejection-tracking promise-finally promise-done promise-es6-extensions promise-core ms-org ox-confluence ox-jira ox-odt rng-loc rng-uri rng-parse rng-match rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-sidebar org-ql-search org-ql-view ov crm org-super-agenda org-ql peg ts org-habit org-agenda org-duration org-element org-persist org-id org-refile avl-tree org-kanban re-builder org-journal org-crypt cal-iso org-jira org-jira-sdk jiralib soap-client rng-xsd rng-dt rng-util xsd-regexp org-clock helm-org-rifle ob-ein ein-cell ein-shared-output ein-output-area ein-kernel ein-ipdb ein-query ein-events ein-websocket websocket bindat ein-node ewoc ein-log ein-classes ein-core request ein ein-utils anaphora deferred ob-octave ob-dot ob-sqlite ob-sql ob-makefile ob-C ob-python python ob-plantuml ob-shell ms-file-browse rsync-mode time-stamp dired-rsync all-the-icons-dired ranger autorevert dired+ image-file image-converter bookmark+ bookmark+-key bookmark+-lit bookmark+-1 bookmark+-bmu gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range bookmark+-mac dired-aux dired-subtree dired-hacks-utils ls-lisp dired-x dirvish ms-faces emojify apropos tar-mode arc-mode archive-mode ms-themes doom-themes-ext-treemacs doom-themes-ext-org doom-nord-theme doom-themes doom-themes-base ms-modeline diminish battery dbus xml doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path ms-icons ms-snippets ms-projects ibuffer-projectile helm-projectile projectile lisp-mnt grep ibuf-ext ibuffer ibuffer-loaddefs ms-shell multi-vterm vterm bookmark face-remap color vterm-module term/xterm xterm multi-term eshell-syntax-highlighting em-alias eshell-toggle term disp-table ehelp esh-mode eshell-git-prompt ms-vc ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util vdiff smerge-mode diff diffview git-gutter-fringe fringe-helper git-gutter comp comp-cstr warnings git-timemachine transient vc-git diff-mode vc-dispatcher git-modes gitignore-mode gitconfig-mode conf-mode gitattributes-mode compat ms-mode csv-mode sort cmake-mode rst rtf-mode generic groovy-mode sh-script smie executable ms-web-env typescript-mode skewer-mode cache-table js2-mode etags fileloop js c-ts-common treesit cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs imenu simple-httpd ms-python-env pylint compile blacken pydoc helm-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs advice find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs goto-addr thingatpt pyvenv eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util ms-company company-quickhelp pos-tip company ms-flymake ms-helm helm-xref xref project helm-icons nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils treemacs-logging treemacs-customization pfuture inline ht treemacs-faces f f-shortdoc s dash helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode exif filenotify helm-buffers all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types ms-env helm-osx-app cl list-processes+ list-environment exec-path-from-shell ms-variables ms-package helm-system-packages helm helm-global-bindings edmacro kmacro helm-core async-bytecomp helm-source helm-multi-match helm-lib async tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-osc ansi-color parse-time iso8601 format-spec paradox paradox-menu paradox-commit-list hydra ring lv cus-edit pp cus-load icons wid-edit paradox-execute paradox-github paradox-core spinner use-package-ensure-system-package system-packages use-package use-package-delight use-package-diminish use-package-bind-key bind-key cl-extra help-mode use-package-ensure use-package-core finder-inf mm-archive message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec epa derived gnus-util text-property-search time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls network-stream url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny epg rfc6068 epg-config aggressive-indent-autoloads all-the-icons-dired-autoloads all-the-icons-ibuffer-autoloads ansible-autoloads ansible-doc-autoloads apples-mode-autoloads auto-highlight-symbol-autoloads axe-autoloads blacken-autoloads buffer-move-autoloads bui-autoloads calibredb-autoloads cmake-mode-autoloads code-review-autoloads a-autoloads company-box-autoloads company-quickhelp-autoloads company-autoloads crux-autoloads csv-mode-autoloads darkroom-autoloads dash-at-point-autoloads dashboard-autoloads deadgrep-autoloads demap-autoloads easy-mmode demap demap-modes hl-line demap-minimap demap-tools devdocs-autoloads diffview-autoloads diminish-autoloads dimmer-autoloads dired-git-info-autoloads dired-narrow-autoloads dired-rsync-autoloads dired-subtree-autoloads dired-hacks-utils-autoloads dirvish-autoloads doom-modeline-autoloads doom-themes-autoloads dumb-jump-autoloads ein-autoloads deferred-autoloads anaphora-autoloads elfeed-webkit-autoloads elfeed-autoloads emms-autoloads emojify-autoloads eshell-git-prompt-autoloads eshell-syntax-highlighting-autoloads eshell-toggle-autoloads exec-path-from-shell-autoloads expand-region-autoloads faust-mode-autoloads flycheck-plantuml-autoloads flycheck-autoloads flyspell-correct-helm-autoloads flyspell-correct-autoloads forge-autoloads closql-autoloads emacsql-autoloads frame-local-autoloads free-keys-autoloads ghub-autoloads git-gutter-fringe-autoloads fringe-helper-autoloads git-gutter-autoloads git-modes-autoloads git-timemachine-autoloads gnuplot-autoloads google-this-autoloads google-translate-autoloads goto-chg-autoloads gptel-autoloads groovy-mode-autoloads heaven-and-hell-autoloads helm-c-yasnippet-autoloads helm-descbinds-autoloads helm-icons-autoloads helm-make-autoloads helm-org-autoloads helm-easymenu helm-org-rifle-autoloads helm-osx-app-autoloads helm-projectile-autoloads helm-system-packages-autoloads helm-xref-autoloads helm-autoloads helm-core-autoloads async-autoloads helpful-autoloads elisp-refs-autoloads hmac-autoloads ibuffer-projectile-autoloads info-colors-autoloads ini-mode-autoloads json-mode-autoloads rx json-snatcher-autoloads list-environment-autoloads logview-autoloads datetime-autoloads extmap-autoloads lua-mode-autoloads markdown-mode-autoloads mimetypes-autoloads minions-autoloads multi-term-autoloads multi-vterm-autoloads nerd-icons-autoloads nov-autoloads esxml-autoloads kv-autoloads noxml-fold-autoloads ns-auto-titlebar-autoloads org-appear-autoloads org-bullets-autoloads org-jira-autoloads org-journal-autoloads org-kanban-autoloads org-sidebar-autoloads org-ql-autoloads org-super-agenda-autoloads origami-autoloads ov-autoloads ox-jira-autoloads pandoc-mode-autoloads paradox-autoloads pdf-tools-autoloads peg-autoloads pinentry-autoloads pkg-info-autoloads epl-autoloads plantuml-mode-autoloads polymode-autoloads popup-autoloads pos-tip-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads pulsar-autoloads pydoc-autoloads pylint-autoloads pyvenv-autoloads rainbow-delimiters-autoloads ranger-autoloads realgud-ipdb-autoloads realgud-lldb-autoloads realgud-autoloads realgud-recursive-autoloads loc-changes-autoloads load-relative-autoloads reddigg-autoloads promise-autoloads request-autoloads restart-emacs-autoloads restclient-autoloads rsync-mode-autoloads rust-mode-autoloads s3ed-autoloads shrink-path-autoloads f-autoloads skewer-mode-autoloads js2-mode-autoloads simple-httpd-autoloads smartparens-autoloads spinner-autoloads spotify-autoloads string-inflection-autoloads system-packages-autoloads tablist-autoloads terraform-doc-autoloads terraform-mode-autoloads hcl-mode-autoloads test-simple-autoloads toc-org-autoloads transpose-frame-autoloads treemacs-all-the-icons-autoloads all-the-icons-autoloads treemacs-magit-autoloads treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads projectile-autoloads treepy-autoloads ts-autoloads s-autoloads typescript-mode-autoloads uuidgen-autoloads vdiff-magit-autoloads magit-autoloads pcase magit-section-autoloads git-commit-autoloads transient-autoloads dash-autoloads vdiff-autoloads hydra-autoloads lv-autoloads vlf-autoloads vterm-autoloads web-mode-autoloads websocket-autoloads wfnames-autoloads which-key-autoloads with-editor-autoloads compat-autoloads info writeroom-mode-autoloads visual-fill-column-autoloads xml-format-autoloads reformatter-autoloads xmlgen-autoloads yaml-autoloads yaml-mode-autoloads yapfify-autoloads yasnippet-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/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer 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 kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1734674 179573) (symbols 48 93469 3) (strings 32 446003 30994) (string-bytes 1 12889582) (vectors 16 197741) (vector-slots 8 5909675 195910) (floats 8 3406 2679) (intervals 56 30696 510) (buffers 984 39)) ------------=_1694944802-12267-1--