From unknown Sun Jun 22 07:50:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67015: 29.1.90; python-ts-mode "not in" not highlighted Resent-From: Jimmy Yuen Ho Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Nov 2023 10:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67015 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 67015@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169952746516944 (code B ref -1); Thu, 09 Nov 2023 10:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Nov 2023 10:57:45 +0000 Received: from localhost ([127.0.0.1]:46857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r12jI-0004PD-2y for submit@debbugs.gnu.org; Thu, 09 Nov 2023 05:57:45 -0500 Received: from lists.gnu.org ([2001:470:142::17]:56658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r12jD-0004Oy-Fp for submit@debbugs.gnu.org; Thu, 09 Nov 2023 05:57:42 -0500 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 1r12iT-0006YP-MP for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2023 05:56:53 -0500 Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r12iQ-0005C4-Cn for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2023 05:56:53 -0500 Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2c5210a1515so9265361fa.0 for ; Thu, 09 Nov 2023 02:56:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699527407; x=1700132207; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=IUCHLt9iDtsBXa3c+yqXggnXF9dJXS0vAKHpMeT8V8Y=; b=UpTd/wwcNIwlcaQWeXNTiHtLECpAem3CftOJsKpgE5qxKGyvrIXInlbGjcL6nnXwLm C7EucKW9fOMj/yxK+MjQQnruhuZYE4VdYFjPmVYKvvstGQLwP8M1tb8/w8amRDuEzWNL dZz3DOrvo99ZqhL2QPUvoLjsPgLkE/e9e7TAsCsOaWm1drXTX7S9EvlvFz7JMGIQpZbv cR1BsuUy4ZIclByVRe0m3BbYqMlajLDu+ODSwTpyrurNcjZoq/ukPdHAdjmMTa0LVpls 7s820PXMnZaa/WOTwEn4v0Rn4CJ6T3wkQxNyEcmJhJYfytgMh4xd4QL1RqXX3eSKjbhe vg+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699527407; x=1700132207; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IUCHLt9iDtsBXa3c+yqXggnXF9dJXS0vAKHpMeT8V8Y=; b=ogNQ43ZWm/Cb3OJ4cPIL9Wav1dJNRumEEANg1Xxd7LKcMKP91eIZeS7vuOsPy2D9Ho xGD2gLZFsyppYnHjYmg1BjrEzkqr3AOXFuOcYN3OGHhIXBa2Pn/g7XYy7VEffVbn8edf m+PnvRvQOQHSUOeudCJX/C4r114OXS3kW9qORzmVTQCDcc8bq9lXxJ2KC+gvOiipI0l8 5XeyW/vEt8CRldofCNbCdxXmsr4qfM4/oCBFcjxCOZysHhF7bUG6fE+7Irq092oFZ8Aa ftiCYPnPPXJajnC0sEENPhwcOAiKThSxbCg6tDGZ/j0RKz39K4k+FC1pdDlfjV1plKRX 4ZpQ== X-Gm-Message-State: AOJu0YzH49P87mEKAPT66yBvZvFlEn15RcvrGnLEjUlYRMki7+dslzQI mMC0cxXUgk7zFmDQJUC0P9FvM5gZ6jFPRg== X-Google-Smtp-Source: AGHT+IH1teern3t2FcBmDH0zNrR8ORzemNgh2fjGbowhQ2dImf4b/1L93sZuXL615jBsfhgZpGDtSA== X-Received: by 2002:a2e:a312:0:b0:2c5:1542:6147 with SMTP id l18-20020a2ea312000000b002c515426147mr4026315lje.15.1699527407175; Thu, 09 Nov 2023 02:56:47 -0800 (PST) Received: from MobileCat.local ([2a01:4b00:89a0:2400:b5ed:fe68:8117:6a8d]) by smtp.gmail.com with ESMTPSA id q3-20020a05600c46c300b00405442edc69sm1731868wmo.14.2023.11.09.02.56.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 09 Nov 2023 02:56:46 -0800 (PST) From: Jimmy Yuen Ho Wong Date: Thu, 09 Nov 2023 10:56:44 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::231; envelope-from=wyuenho@gmail.com; helo=mail-lj1-x231.google.com 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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.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: -0.0 (/) Reproduction: 1. M-x python-ts-mode 2. Type if 1 not in [1 2 3]: pass 3. As soon as you start inserting anything after "in ", the whole "not in" keyword block is unhighlighted. Expectation: Keywords should always be highlighted when they are used in keyword contexts. --------- In GNU Emacs 29.1.90 (build 1, aarch64-apple-darwin22.6.0, NS appkit-2299.70 Version 13.6.1 (Build 22G313)) of 2023-11-09 built on MobileCat.local Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.6.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules --with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-rsvg --with-xwidgets --with-native-compilation=aot --with-tree-sitter 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath /opt/local/lib/gcc12 -Wl,-no_pie -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64'' 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 XWIDGETS ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Python Minor modes in effect: highlight-indent-guides-mode: t python-docstring-mode: t sphinx-doc-mode: t company-quickhelp-mode: t company-quickhelp-local-mode: t company-prescient-mode: t flycheck-inline-mode: t display-line-numbers-mode: t subword-mode: t page-break-lines-mode: t beginend-prog-mode: t imenu-list-minor-mode: t purpose-mode: t windmove-mode: t magit-todos-mode: t global-git-commit-mode: t magit-auto-revert-mode: t diff-hl-flydiff-mode: t projectile-rails-global-mode: t pet-mode: t projectile-mode: t shell-dirtrack-mode: t pdf-occur-global-minor-mode: t marginalia-mode: t vertico-prescient-mode: t prescient-persist-mode: t vertico-mouse-mode: t vertico-mode: t override-global-mode: t envrc-mode: t dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t winner-mode: t which-key-mode: t which-function-mode: t smooth-scrolling-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t server-mode: t savehist-mode: t save-place-mode: t rxt-global-mode: t rxt-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-so-long-mode: t global-origami-mode: t origami-mode: t global-move-dup-mode: t move-dup-mode: t global-hl-line-mode: t global-flycheck-mode: t flycheck-mode: t global-diff-hl-show-hunk-mouse-mode: t diff-hl-show-hunk-mouse-mode: t global-diff-hl-mode: t diff-hl-mode: t global-company-mode: t company-mode: t global-auto-revert-mode: t global-aggressive-indent-mode: t gcmh-mode: t editorconfig-mode: t desktop-save-mode: t delete-selection-mode: t dap-auto-configure-mode: t dap-mode: t yas-minor-mode: t auto-compile-on-save-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /Users/wyuenho/.emacs.d/elpa/transient-20231103.2312/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-jump /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-core /Users/wyuenho/.emacs.d/elpa/use-package-ensure-system-package-20221209.2013/use-package-ensure-system-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure-system-package /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-delight /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-diminish /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-bind-key /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-lint Features: (shadow sort mail-extr emacsbug macros cl-print crux vundo smartparens-rst rst helpful cc-langs trace edebug info-look elisp-refs misearch multi-isearch visual-regexp-steroids visual-regexp conf-mode tabify dap-python highlight-indent-guides python-docstring sphinx-doc rainbow-mode elisp-def ert debug backtrace dired-aux vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs diff-hl-dired all-the-icons-dired dired-collapse dired-hacks-utils lsp-jq lsp-zig lsp-tilt lsp-steep lsp-svelte lsp-sqls lsp-solidity lsp-ruby-syntax-tree lsp-ruby-lsp lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-semgrep lsp-rust lsp-rubocop lsp-rf lsp-ruff-lsp lsp-remark lsp-racket lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-pls lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-mojo lsp-magik lsp-nix lsp-nim lsp-nginx lsp-move lsp-mint lsp-mdx lsp-marksman lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-glsl lsp-gleam lsp-go lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal lsp-credo lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-awk lsp-ansible lsp-angular lsp-ada lsp-actionscript lsp-modeline lsp-diagnostics lsp-completion lsp-origami dap-cpptools company-quickhelp pos-tip company-prescient company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-yasnippet company-capf company-files company-cmake company-clang company-semantic company-template company-bbdb flycheck-inline flycheck-cask dap-codelldb cus-start dap-gdb-lldb dap-utils display-line-numbers cap-words superword subword smartparens-config smartparens-javascript smartparens-rust smartparens-ruby smartparens-org smartparens-python smartparens-markdown smartparens-text smartparens-c page-break-lines c++-ts-mode c-ts-mode beginend window-purpose-x shut-up imenu-list hideshow window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils ibuffer-projectile windmove dired-hide-dotfiles shrink-path git-timemachine vc-git magit-lfs magit-todos hl-todo async 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 bug-reference forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler 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 smerge-mode git-commit log-edit add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor crm diff-hl-flydiff diff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util rg rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header projectile-rails rake inflections inf-ruby ruby-mode smie autoinsert lsp-metals view lsp-metals-treeview lsp-metals-protocol lsp-sourcekit dap-java lsp-java request lsp cargo cargo-process rust-ts-mode protobuf-ts-mode flycheck-golangci-lint cmake-ts-mode yard-mode lsp-pyright pet lsp-jedi python-pytest projectile grep transient python-isort python-black python python-insert-docstring tide tide-lv etags fileloop typescript-ts-mode prettier tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat nvm iter2 jsdoc reformatter flycheck-package package-lint finder dockerfile-ts-mode toml-ts-mode yaml-mode eterm-256color term disp-table native-complete shell ehelp xterm-color verb 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 url-queue url-file embark-org org-element org-persist xdg org-id org-refile avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs quick-peek lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util face-remap pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw cedet pdf-isearch pdf-misc pdf-loader pdf-tools pdf-view treemacs-bookmarks treemacs-tags bookmark jka-compr pdf-cache pdf-info tq pdf-util format-spec pdf-macs image-mode exif iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect embark ffap marginalia vertico-prescient prescient char-fold vertico-mouse vertico-directory vertico compat scroll-on-jump pager-default-keybindings pager browse-kill-ring edmacro kmacro use-package-bind-key bind-key use-package-delight envrc inheritenv exec-path-from-shell spaceline-config spaceline-segments spaceline powerline powerline-separators powerline-themes solarized-dark-theme solarized-theme solarized solarized-faces all-the-icons all-the-icons-faces all-the-icons-data-material-icons all-the-icons-data-fluentui-system-icons all-the-icons-data-fontawesome-4 all-the-icons-data-weather-icons all-the-icons-data-vscode-codicons all-the-icons-data-octicons all-the-icons-data-mfixx all-the-icons-data-file-icons all-the-icons-data-devopicons all-the-icons-data-alltheicons svg dom xml mode-local parse-time iso8601 delight quelpa-use-package use-package-core quelpa lisp-mnt help-fns radix-tree finder-inf mm-archive message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec epa gnus-util time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode 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 pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils cus-edit pp lsp-lens winner which-key which-func smooth-scrolling smartparens loadhist server savehist saveplace pcre2el rxt re-builder recentf mb-depth help-at-pt whitespace-cleanup-mode advice whitespace so-long origami origami-parsers cl move-dup hl-line flycheck find-func diff-hl-show-hunk diff-hl-inline-popup diff-hl log-view pcvs-util vc-dir vc vc-dispatcher diff-mode company autorevert aggressive-indent easy-mmode gcmh editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch desktop frameset delsel dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol yasnippet-snippets yasnippet xref project tree-widget wid-edit spinner network-stream puny nsm markdown-mode color thingatpt noutline outline lv inline imenu ht f f-shortdoc s ewoc epg rfc6068 epg-config dash compile text-property-search comint ansi-osc ansi-color ring auto-compile let-alist filenotify cus-load add-node-modules-path-autoloads ag-autoloads aggressive-indent-autoloads all-the-icons-dired-autoloads all-the-icons-autoloads apib-mode-autoloads arduino-mode-autoloads ede/auto eieio-base auto-compile-autoloads auto-yasnippet-autoloads bazel-autoloads beginend-autoloads browse-kill-ring-autoloads buffer-move-autoloads bug-hunter-autoloads buttercup-autoloads cargo-autoloads cask-mode-autoloads company-native-complete-autoloads company-prescient-autoloads company-quickhelp-autoloads company-autoloads coverage-autoloads crux-autoloads csv-mode-autoloads cycle-quotes-autoloads delight-autoloads diff-ansi-autoloads diff-hl-autoloads dired-collapse-autoloads dired-hacks-utils-autoloads dired-hide-dotfiles-autoloads dired-single-autoloads docker-compose-mode-autoloads dotenv-mode-autoloads elisp-def-autoloads embark-autoloads emmet-mode-autoloads enh-ruby-mode-autoloads envrc-autoloads eterm-256color-autoloads exec-path-from-shell-autoloads expreg-autoloads flycheck-cask-autoloads flycheck-golangci-lint-autoloads flycheck-inline-autoloads flycheck-package-autoloads focus-autoloads fontify-face-autoloads forge-autoloads closql-autoloads emacsql-autoloads gcmh-autoloads ghub-autoloads git-modes-autoloads git-timemachine-autoloads go-mode-autoloads graphql-mode-autoloads graphviz-dot-mode-autoloads groovy-mode-autoloads helpful-autoloads elisp-refs-autoloads highlight-indent-guides-autoloads ialign-autoloads ibuffer-projectile-autoloads iedit-autoloads imenu-anywhere-autoloads impostman-autoloads inheritenv-autoloads jq-mode-autoloads jsdoc-autoloads jsonian-autoloads jupyter-autoloads just-mode-autoloads kurecolor-autoloads lorem-ipsum-autoloads lsp-java-autoloads lsp-jedi-autoloads lsp-metals-autoloads dap-mode-autoloads lsp-docker-autoloads bui-autoloads lsp-origami-autoloads lsp-pyright-autoloads lsp-sourcekit-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads macrostep-autoloads magit-lfs-autoloads magit-todos-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads hl-todo-autoloads async-autoloads marginalia-autoloads markdown-mode-autoloads mermaid-mode-autoloads monky-autoloads move-dup-autoloads multiple-cursors-autoloads native-complete-autoloads nodejs-repl-autoloads olivetti-autoloads origami-autoloads ov-autoloads package-build-autoloads derived package-lint-autoloads page-break-lines-autoloads pager-default-keybindings-autoloads pager-autoloads pcre2el-autoloads pdf-tools-autoloads pet-autoloads plantuml-mode-autoloads po-mode-autoloads pos-tip-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads projectile-rails-autoloads inf-ruby-autoloads inflections-autoloads protobuf-ts-mode-autoloads python-black-autoloads python-docstring-autoloads python-insert-docstring-autoloads python-isort-autoloads python-pytest-autoloads projectile-autoloads quelpa-use-package-autoloads quelpa-autoloads quick-peek-autoloads rainbow-mode-autoloads rake-autoloads reason-mode-autoloads reformatter-autoloads repeat-help-autoloads rg-autoloads ron-mode-autoloads sass-mode-autoloads haml-mode-autoloads sbt-mode-autoloads scala-mode-autoloads scroll-on-jump-autoloads shift-number-autoloads shrink-path-autoloads f-autoloads simple-httpd-autoloads smart-semicolon-autoloads smartparens-autoloads smooth-scrolling-autoloads solarized-theme-autoloads spaceline-autoloads powerline-autoloads sphinx-doc-autoloads spinner-autoloads ssh-config-mode-autoloads string-inflection-autoloads swagg-autoloads request-autoloads swift-mode-autoloads tablist-autoloads terraform-mode-autoloads hcl-mode-autoloads tide-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads transient-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads treepy-autoloads ts-comint-autoloads tuareg-autoloads caml-autoloads udev-mode-autoloads use-package-ensure-system-package-autoloads system-packages-autoloads use-package-autoloads verb-autoloads vertico-prescient-autoloads vertico-autoloads prescient-autoloads visual-regexp-steroids-autoloads visual-regexp-autoloads vterm-autoloads vundo-autoloads web-mode-autoloads websocket-autoloads wgrep-ag-autoloads wgrep-autoloads which-key-autoloads whitespace-cleanup-mode-autoloads window-purpose-autoloads shut-up-autoloads imenu-list-autoloads with-editor-autoloads info compat-autoloads xterm-color-autoloads yaml-autoloads yaml-mode-autoloads yard-mode-autoloads yarn-mode-autoloads yasnippet-snippets-autoloads yasnippet-autoloads zmq-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 eieio eieio-core password-cache json map byte-opt url-vars pcase bootstrap-theme comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compile 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 xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1366441 428411) (symbols 48 100114 0) (strings 32 387483 120979) (string-bytes 1 15872031) (vectors 16 161652) (vector-slots 8 4182146 853882) (floats 8 1027 2644) (intervals 56 10878 5873) (buffers 984 39)) From unknown Sun Jun 22 07:50:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67015: 29.1.90; python-ts-mode "not in" not highlighted Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Nov 2023 16:08:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67015 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Yuen Ho Wong , Yuan Fu Cc: 67015@debbugs.gnu.org Received: via spool by 67015-submit@debbugs.gnu.org id=B67015.17000644625652 (code B ref 67015); Wed, 15 Nov 2023 16:08:03 +0000 Received: (at 67015) by debbugs.gnu.org; 15 Nov 2023 16:07:42 +0000 Received: from localhost ([127.0.0.1]:53005 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3IQY-0001T3-0c for submit@debbugs.gnu.org; Wed, 15 Nov 2023 11:07:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3IQQ-0001QS-KC for 67015@debbugs.gnu.org; Wed, 15 Nov 2023 11:07:34 -0500 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 1r3GSa-0003Hr-U8; Wed, 15 Nov 2023 09:01:40 -0500 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=5pHj6sf6pCpoxXM/sgLrxMqngTXE4S+D+VC5/5QfFnA=; b=ealel2syGszb oJN336JF57L7juW+59ZBwTzZVoO4lJdjrw1Geegb6L9jhLGOeyHPVngW4pCfqTKSfs4mIzFSHhEXA YQXnaSRQkzgqZ6sJYhR2Pkdzp89q4yfYaA6bCwDYYfs9I9NzrHXf6oUf8vGRtPFUIzGiSiqZf7RLZ e9N6Rz3OvxCH0sYo0iBV0Paj6HNpxsi8uBbG+3/3DU3iMBC1oBI7QE14omAdsSXfuLE4sWSt+gWIn L5pwdWPbSRvGp0SpsjZeB0+urJTjHtsS4ZCAQgpRXTvIZrBCnAHy+DKgPFq1cgzTcGoxhg5y8oUKr HowSQK7kVgDcLbrFaaHcFA==; Date: Wed, 15 Nov 2023 16:01:31 +0200 Message-Id: <83leazqfno.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Jimmy Yuen Ho Wong on Thu, 09 Nov 2023 10:56:44 +0000) 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 (---) > From: Jimmy Yuen Ho Wong > Date: Thu, 09 Nov 2023 10:56:44 +0000 > > Reproduction: > > 1. M-x python-ts-mode > 2. Type > > if 1 not in [1 2 3]: > pass > > 3. As soon as you start inserting anything after "in ", the whole "not in" > keyword block is unhighlighted. > > Expectation: > > Keywords should always be highlighted when they are used in keyword contexts. Yuan, any comments or suggestions? From unknown Sun Jun 22 07:50:56 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: Jimmy Yuen Ho Wong Subject: bug#67015: closed (Re: bug#67015: 29.1.90; python-ts-mode "not in" not highlighted) Message-ID: References: <18527700-E7E6-4B27-BC55-EAA1CCC64E5A@gmail.com> X-Gnu-PR-Message: they-closed 67015 X-Gnu-PR-Package: emacs Reply-To: 67015@debbugs.gnu.org Date: Sat, 18 Nov 2023 19:04:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1700334242-4260-1" This is a multi-part message in MIME format... ------------=_1700334242-4260-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #67015: 29.1.90; python-ts-mode "not in" not highlighted 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 67015@debbugs.gnu.org. --=20 67015: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67015 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1700334242-4260-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 67015-done) by debbugs.gnu.org; 18 Nov 2023 19:03:14 +0000 Received: from localhost ([127.0.0.1]:49537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4Qb3-00015i-I4 for submit@debbugs.gnu.org; Sat, 18 Nov 2023 14:03:13 -0500 Received: from mail-oi1-x233.google.com ([2607:f8b0:4864:20::233]:45239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4Qb1-00015U-05 for 67015-done@debbugs.gnu.org; Sat, 18 Nov 2023 14:03:12 -0500 Received: by mail-oi1-x233.google.com with SMTP id 5614622812f47-3b2e4107f47so2224262b6e.2 for <67015-done@debbugs.gnu.org>; Sat, 18 Nov 2023 11:03:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700334184; x=1700938984; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=eeNxF+Xiy+S4X6NwnYyV5Po/SugoJ7MLvt2ZhhMAWfg=; b=JvuYYprreHDz8f5k/PribX2K/7RkxH5FVUCh9cRjEVVD2jv7MG8QmbCROnRwaIx3zN 8LzfKoYeHbzKhm1a3MucsHPdk8etUGjG6VU44TxRjKBdJvJjPPpMqkATvOkK54w3Smer NVQdEn8WeuBiKoBRfDFI7MgPToaYnezSf9NZXfrH7lBTqfRF8IbraE4/+kQN0T6U1duA iqnO6rffmSNV9qLP1a3yMDtydYKaeNdmj5/h8dJnvJX3+Lei+DlN3Z3nX+VQIWwTx8I+ iP6pnKkE0x1QxFWyDKDd7Y3BOcLj3GN0VSANqXurtXlzt5yuSH2PIF2wRIkFAMxSJJhS wUeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700334184; x=1700938984; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eeNxF+Xiy+S4X6NwnYyV5Po/SugoJ7MLvt2ZhhMAWfg=; b=L+MU3nFXoGGwOMTFVHz8il+jhPPlXcfzcgSbKjsOfl6UKrIM/usUqikfz22x3RuWcI hf0wEYF+8lLru4e3dwWG7r0J7vD3halGydoDhQk9YbV6fqy/uBDhrA8wQ432C3jbQntM YwMn+K1bmabZWc3Ga4QjiF6Q0JZKbDGVwKV2BKc4G16L/c0BgM4lf/53Fim1A1DmGZWv VHpzLKXXCkWjNwlyLFKfCTL0l1H1NNfLMZG7mREyfjyClcW8ugMZ26z8USD43kcOEdLC jjHDQ2/ZRQ8l8q0iAVZuTXa8yIq7os/r781G3AlOwJFZhbc1yKw+BzrUeW2rakLQsE+X jqog== X-Gm-Message-State: AOJu0YxUxNH6vGRacIZTkTLTqhiR+xvCjBp88wqHAW6XwFufovjobnoO zSrUmUD0OQzofXwyaEEFPTg= X-Google-Smtp-Source: AGHT+IGxiqfIVOofGLpqzsPD4GFrCRdmOQRDRx1mOs7XczBu1Qoqg/TW+i3Q8oWKPiSSZXOpD+Ow0g== X-Received: by 2002:a05:6808:3010:b0:3ae:2bc8:2b93 with SMTP id ay16-20020a056808301000b003ae2bc82b93mr4348006oib.3.1700334184324; Sat, 18 Nov 2023 11:03:04 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id u31-20020a63471f000000b0058c1383fa8bsm3340751pga.0.2023.11.18.11.03.03 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 18 Nov 2023 11:03:04 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: bug#67015: 29.1.90; python-ts-mode "not in" not highlighted From: Yuan Fu In-Reply-To: <83leazqfno.fsf@gnu.org> Date: Sat, 18 Nov 2023 11:02:50 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <18527700-E7E6-4B27-BC55-EAA1CCC64E5A@gmail.com> References: <83leazqfno.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3731.700.6) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67015-done Cc: Jimmy Yuen Ho Wong , 67015-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: -1.0 (-) > On Nov 15, 2023, at 6:01 AM, Eli Zaretskii wrote: >=20 >> From: Jimmy Yuen Ho Wong >> Date: Thu, 09 Nov 2023 10:56:44 +0000 >>=20 >> Reproduction: >>=20 >> 1. M-x python-ts-mode >> 2. Type >>=20 >> if 1 not in [1 2 3]: >> pass >>=20 >> 3. As soon as you start inserting anything after "in ", the whole = "not in" >> keyword block is unhighlighted. >>=20 >> Expectation: >>=20 >> Keywords should always be highlighted when they are used in keyword = contexts. >=20 > Yuan, any comments or suggestions? Oops, missed this one. I fixed it on emacs-29. Thanks Jimmy and Eli. Yuan= ------------=_1700334242-4260-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 9 Nov 2023 10:57:45 +0000 Received: from localhost ([127.0.0.1]:46857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r12jI-0004PD-2y for submit@debbugs.gnu.org; Thu, 09 Nov 2023 05:57:45 -0500 Received: from lists.gnu.org ([2001:470:142::17]:56658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r12jD-0004Oy-Fp for submit@debbugs.gnu.org; Thu, 09 Nov 2023 05:57:42 -0500 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 1r12iT-0006YP-MP for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2023 05:56:53 -0500 Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r12iQ-0005C4-Cn for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2023 05:56:53 -0500 Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2c5210a1515so9265361fa.0 for ; Thu, 09 Nov 2023 02:56:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699527407; x=1700132207; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=IUCHLt9iDtsBXa3c+yqXggnXF9dJXS0vAKHpMeT8V8Y=; b=UpTd/wwcNIwlcaQWeXNTiHtLECpAem3CftOJsKpgE5qxKGyvrIXInlbGjcL6nnXwLm C7EucKW9fOMj/yxK+MjQQnruhuZYE4VdYFjPmVYKvvstGQLwP8M1tb8/w8amRDuEzWNL dZz3DOrvo99ZqhL2QPUvoLjsPgLkE/e9e7TAsCsOaWm1drXTX7S9EvlvFz7JMGIQpZbv cR1BsuUy4ZIclByVRe0m3BbYqMlajLDu+ODSwTpyrurNcjZoq/ukPdHAdjmMTa0LVpls 7s820PXMnZaa/WOTwEn4v0Rn4CJ6T3wkQxNyEcmJhJYfytgMh4xd4QL1RqXX3eSKjbhe vg+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699527407; x=1700132207; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IUCHLt9iDtsBXa3c+yqXggnXF9dJXS0vAKHpMeT8V8Y=; b=ogNQ43ZWm/Cb3OJ4cPIL9Wav1dJNRumEEANg1Xxd7LKcMKP91eIZeS7vuOsPy2D9Ho xGD2gLZFsyppYnHjYmg1BjrEzkqr3AOXFuOcYN3OGHhIXBa2Pn/g7XYy7VEffVbn8edf m+PnvRvQOQHSUOeudCJX/C4r114OXS3kW9qORzmVTQCDcc8bq9lXxJ2KC+gvOiipI0l8 5XeyW/vEt8CRldofCNbCdxXmsr4qfM4/oCBFcjxCOZysHhF7bUG6fE+7Irq092oFZ8Aa ftiCYPnPPXJajnC0sEENPhwcOAiKThSxbCg6tDGZ/j0RKz39K4k+FC1pdDlfjV1plKRX 4ZpQ== X-Gm-Message-State: AOJu0YzH49P87mEKAPT66yBvZvFlEn15RcvrGnLEjUlYRMki7+dslzQI mMC0cxXUgk7zFmDQJUC0P9FvM5gZ6jFPRg== X-Google-Smtp-Source: AGHT+IH1teern3t2FcBmDH0zNrR8ORzemNgh2fjGbowhQ2dImf4b/1L93sZuXL615jBsfhgZpGDtSA== X-Received: by 2002:a2e:a312:0:b0:2c5:1542:6147 with SMTP id l18-20020a2ea312000000b002c515426147mr4026315lje.15.1699527407175; Thu, 09 Nov 2023 02:56:47 -0800 (PST) Received: from MobileCat.local ([2a01:4b00:89a0:2400:b5ed:fe68:8117:6a8d]) by smtp.gmail.com with ESMTPSA id q3-20020a05600c46c300b00405442edc69sm1731868wmo.14.2023.11.09.02.56.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 09 Nov 2023 02:56:46 -0800 (PST) From: Jimmy Yuen Ho Wong To: bug-gnu-emacs@gnu.org Subject: 29.1.90; python-ts-mode "not in" not highlighted Date: Thu, 09 Nov 2023 10:56:44 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::231; envelope-from=wyuenho@gmail.com; helo=mail-lj1-x231.google.com 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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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 (/) Reproduction: 1. M-x python-ts-mode 2. Type if 1 not in [1 2 3]: pass 3. As soon as you start inserting anything after "in ", the whole "not in" keyword block is unhighlighted. Expectation: Keywords should always be highlighted when they are used in keyword contexts. --------- In GNU Emacs 29.1.90 (build 1, aarch64-apple-darwin22.6.0, NS appkit-2299.70 Version 13.6.1 (Build 22G313)) of 2023-11-09 built on MobileCat.local Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.6.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules --with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-rsvg --with-xwidgets --with-native-compilation=aot --with-tree-sitter 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath /opt/local/lib/gcc12 -Wl,-no_pie -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64'' 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 XWIDGETS ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Python Minor modes in effect: highlight-indent-guides-mode: t python-docstring-mode: t sphinx-doc-mode: t company-quickhelp-mode: t company-quickhelp-local-mode: t company-prescient-mode: t flycheck-inline-mode: t display-line-numbers-mode: t subword-mode: t page-break-lines-mode: t beginend-prog-mode: t imenu-list-minor-mode: t purpose-mode: t windmove-mode: t magit-todos-mode: t global-git-commit-mode: t magit-auto-revert-mode: t diff-hl-flydiff-mode: t projectile-rails-global-mode: t pet-mode: t projectile-mode: t shell-dirtrack-mode: t pdf-occur-global-minor-mode: t marginalia-mode: t vertico-prescient-mode: t prescient-persist-mode: t vertico-mouse-mode: t vertico-mode: t override-global-mode: t envrc-mode: t dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t winner-mode: t which-key-mode: t which-function-mode: t smooth-scrolling-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t server-mode: t savehist-mode: t save-place-mode: t rxt-global-mode: t rxt-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-so-long-mode: t global-origami-mode: t origami-mode: t global-move-dup-mode: t move-dup-mode: t global-hl-line-mode: t global-flycheck-mode: t flycheck-mode: t global-diff-hl-show-hunk-mouse-mode: t diff-hl-show-hunk-mouse-mode: t global-diff-hl-mode: t diff-hl-mode: t global-company-mode: t company-mode: t global-auto-revert-mode: t global-aggressive-indent-mode: t gcmh-mode: t editorconfig-mode: t desktop-save-mode: t delete-selection-mode: t dap-auto-configure-mode: t dap-mode: t yas-minor-mode: t auto-compile-on-save-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /Users/wyuenho/.emacs.d/elpa/transient-20231103.2312/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-jump /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-core /Users/wyuenho/.emacs.d/elpa/use-package-ensure-system-package-20221209.2013/use-package-ensure-system-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure-system-package /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-delight /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-diminish /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-bind-key /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-lint Features: (shadow sort mail-extr emacsbug macros cl-print crux vundo smartparens-rst rst helpful cc-langs trace edebug info-look elisp-refs misearch multi-isearch visual-regexp-steroids visual-regexp conf-mode tabify dap-python highlight-indent-guides python-docstring sphinx-doc rainbow-mode elisp-def ert debug backtrace dired-aux vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs diff-hl-dired all-the-icons-dired dired-collapse dired-hacks-utils lsp-jq lsp-zig lsp-tilt lsp-steep lsp-svelte lsp-sqls lsp-solidity lsp-ruby-syntax-tree lsp-ruby-lsp lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-semgrep lsp-rust lsp-rubocop lsp-rf lsp-ruff-lsp lsp-remark lsp-racket lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-pls lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-mojo lsp-magik lsp-nix lsp-nim lsp-nginx lsp-move lsp-mint lsp-mdx lsp-marksman lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-glsl lsp-gleam lsp-go lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal lsp-credo lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-awk lsp-ansible lsp-angular lsp-ada lsp-actionscript lsp-modeline lsp-diagnostics lsp-completion lsp-origami dap-cpptools company-quickhelp pos-tip company-prescient company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-yasnippet company-capf company-files company-cmake company-clang company-semantic company-template company-bbdb flycheck-inline flycheck-cask dap-codelldb cus-start dap-gdb-lldb dap-utils display-line-numbers cap-words superword subword smartparens-config smartparens-javascript smartparens-rust smartparens-ruby smartparens-org smartparens-python smartparens-markdown smartparens-text smartparens-c page-break-lines c++-ts-mode c-ts-mode beginend window-purpose-x shut-up imenu-list hideshow window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils ibuffer-projectile windmove dired-hide-dotfiles shrink-path git-timemachine vc-git magit-lfs magit-todos hl-todo async 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 bug-reference forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler 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 smerge-mode git-commit log-edit add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor crm diff-hl-flydiff diff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util rg rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header projectile-rails rake inflections inf-ruby ruby-mode smie autoinsert lsp-metals view lsp-metals-treeview lsp-metals-protocol lsp-sourcekit dap-java lsp-java request lsp cargo cargo-process rust-ts-mode protobuf-ts-mode flycheck-golangci-lint cmake-ts-mode yard-mode lsp-pyright pet lsp-jedi python-pytest projectile grep transient python-isort python-black python python-insert-docstring tide tide-lv etags fileloop typescript-ts-mode prettier tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat nvm iter2 jsdoc reformatter flycheck-package package-lint finder dockerfile-ts-mode toml-ts-mode yaml-mode eterm-256color term disp-table native-complete shell ehelp xterm-color verb 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 url-queue url-file embark-org org-element org-persist xdg org-id org-refile avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs quick-peek lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util face-remap pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw cedet pdf-isearch pdf-misc pdf-loader pdf-tools pdf-view treemacs-bookmarks treemacs-tags bookmark jka-compr pdf-cache pdf-info tq pdf-util format-spec pdf-macs image-mode exif iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect embark ffap marginalia vertico-prescient prescient char-fold vertico-mouse vertico-directory vertico compat scroll-on-jump pager-default-keybindings pager browse-kill-ring edmacro kmacro use-package-bind-key bind-key use-package-delight envrc inheritenv exec-path-from-shell spaceline-config spaceline-segments spaceline powerline powerline-separators powerline-themes solarized-dark-theme solarized-theme solarized solarized-faces all-the-icons all-the-icons-faces all-the-icons-data-material-icons all-the-icons-data-fluentui-system-icons all-the-icons-data-fontawesome-4 all-the-icons-data-weather-icons all-the-icons-data-vscode-codicons all-the-icons-data-octicons all-the-icons-data-mfixx all-the-icons-data-file-icons all-the-icons-data-devopicons all-the-icons-data-alltheicons svg dom xml mode-local parse-time iso8601 delight quelpa-use-package use-package-core quelpa lisp-mnt help-fns radix-tree finder-inf mm-archive message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec epa gnus-util time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode 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 pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils cus-edit pp lsp-lens winner which-key which-func smooth-scrolling smartparens loadhist server savehist saveplace pcre2el rxt re-builder recentf mb-depth help-at-pt whitespace-cleanup-mode advice whitespace so-long origami origami-parsers cl move-dup hl-line flycheck find-func diff-hl-show-hunk diff-hl-inline-popup diff-hl log-view pcvs-util vc-dir vc vc-dispatcher diff-mode company autorevert aggressive-indent easy-mmode gcmh editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch desktop frameset delsel dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol yasnippet-snippets yasnippet xref project tree-widget wid-edit spinner network-stream puny nsm markdown-mode color thingatpt noutline outline lv inline imenu ht f f-shortdoc s ewoc epg rfc6068 epg-config dash compile text-property-search comint ansi-osc ansi-color ring auto-compile let-alist filenotify cus-load add-node-modules-path-autoloads ag-autoloads aggressive-indent-autoloads all-the-icons-dired-autoloads all-the-icons-autoloads apib-mode-autoloads arduino-mode-autoloads ede/auto eieio-base auto-compile-autoloads auto-yasnippet-autoloads bazel-autoloads beginend-autoloads browse-kill-ring-autoloads buffer-move-autoloads bug-hunter-autoloads buttercup-autoloads cargo-autoloads cask-mode-autoloads company-native-complete-autoloads company-prescient-autoloads company-quickhelp-autoloads company-autoloads coverage-autoloads crux-autoloads csv-mode-autoloads cycle-quotes-autoloads delight-autoloads diff-ansi-autoloads diff-hl-autoloads dired-collapse-autoloads dired-hacks-utils-autoloads dired-hide-dotfiles-autoloads dired-single-autoloads docker-compose-mode-autoloads dotenv-mode-autoloads elisp-def-autoloads embark-autoloads emmet-mode-autoloads enh-ruby-mode-autoloads envrc-autoloads eterm-256color-autoloads exec-path-from-shell-autoloads expreg-autoloads flycheck-cask-autoloads flycheck-golangci-lint-autoloads flycheck-inline-autoloads flycheck-package-autoloads focus-autoloads fontify-face-autoloads forge-autoloads closql-autoloads emacsql-autoloads gcmh-autoloads ghub-autoloads git-modes-autoloads git-timemachine-autoloads go-mode-autoloads graphql-mode-autoloads graphviz-dot-mode-autoloads groovy-mode-autoloads helpful-autoloads elisp-refs-autoloads highlight-indent-guides-autoloads ialign-autoloads ibuffer-projectile-autoloads iedit-autoloads imenu-anywhere-autoloads impostman-autoloads inheritenv-autoloads jq-mode-autoloads jsdoc-autoloads jsonian-autoloads jupyter-autoloads just-mode-autoloads kurecolor-autoloads lorem-ipsum-autoloads lsp-java-autoloads lsp-jedi-autoloads lsp-metals-autoloads dap-mode-autoloads lsp-docker-autoloads bui-autoloads lsp-origami-autoloads lsp-pyright-autoloads lsp-sourcekit-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads macrostep-autoloads magit-lfs-autoloads magit-todos-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads hl-todo-autoloads async-autoloads marginalia-autoloads markdown-mode-autoloads mermaid-mode-autoloads monky-autoloads move-dup-autoloads multiple-cursors-autoloads native-complete-autoloads nodejs-repl-autoloads olivetti-autoloads origami-autoloads ov-autoloads package-build-autoloads derived package-lint-autoloads page-break-lines-autoloads pager-default-keybindings-autoloads pager-autoloads pcre2el-autoloads pdf-tools-autoloads pet-autoloads plantuml-mode-autoloads po-mode-autoloads pos-tip-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads projectile-rails-autoloads inf-ruby-autoloads inflections-autoloads protobuf-ts-mode-autoloads python-black-autoloads python-docstring-autoloads python-insert-docstring-autoloads python-isort-autoloads python-pytest-autoloads projectile-autoloads quelpa-use-package-autoloads quelpa-autoloads quick-peek-autoloads rainbow-mode-autoloads rake-autoloads reason-mode-autoloads reformatter-autoloads repeat-help-autoloads rg-autoloads ron-mode-autoloads sass-mode-autoloads haml-mode-autoloads sbt-mode-autoloads scala-mode-autoloads scroll-on-jump-autoloads shift-number-autoloads shrink-path-autoloads f-autoloads simple-httpd-autoloads smart-semicolon-autoloads smartparens-autoloads smooth-scrolling-autoloads solarized-theme-autoloads spaceline-autoloads powerline-autoloads sphinx-doc-autoloads spinner-autoloads ssh-config-mode-autoloads string-inflection-autoloads swagg-autoloads request-autoloads swift-mode-autoloads tablist-autoloads terraform-mode-autoloads hcl-mode-autoloads tide-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads transient-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads treepy-autoloads ts-comint-autoloads tuareg-autoloads caml-autoloads udev-mode-autoloads use-package-ensure-system-package-autoloads system-packages-autoloads use-package-autoloads verb-autoloads vertico-prescient-autoloads vertico-autoloads prescient-autoloads visual-regexp-steroids-autoloads visual-regexp-autoloads vterm-autoloads vundo-autoloads web-mode-autoloads websocket-autoloads wgrep-ag-autoloads wgrep-autoloads which-key-autoloads whitespace-cleanup-mode-autoloads window-purpose-autoloads shut-up-autoloads imenu-list-autoloads with-editor-autoloads info compat-autoloads xterm-color-autoloads yaml-autoloads yaml-mode-autoloads yard-mode-autoloads yarn-mode-autoloads yasnippet-snippets-autoloads yasnippet-autoloads zmq-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 eieio eieio-core password-cache json map byte-opt url-vars pcase bootstrap-theme comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compile 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 xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1366441 428411) (symbols 48 100114 0) (strings 32 387483 120979) (string-bytes 1 15872031) (vectors 16 161652) (vector-slots 8 4182146 853882) (floats 8 1027 2644) (intervals 56 10878 5873) (buffers 984 39)) ------------=_1700334242-4260-1--