Compare commits

...

8 commits

Author SHA1 Message Date
Henrik Lissner
37f4abd11c
bump: :term :input :config :checkers
akermu/emacs-libvterm@056ad74653 -> akermu/emacs-libvterm@a01a2894a1
d12frosted/flyspell-correct@1e7a5a5636 -> d12frosted/flyspell-correct@a5cc88cdee
emacs-straight/use-package@c80c883dea -> emacs-straight/use-package@c95bceeada
emacsmirror/spell-fu@d465d70126 -> emacsmirror/spell-fu@6c7cdc971d
flycheck/flycheck@16b536b031 -> flycheck/flycheck@62570fafbe
purcell/package-lint@2dc48e5fb9 -> purcell/package-lint@700fffc163
tumashu/posframe@12f540c9ad -> tumashu/posframe@d93828bf6c
tumashu/pyim@64731c213c -> tumashu/pyim@bc85ecc3b2
2025-12-01 23:56:53 -05:00
Henrik Lissner
4267ce0384
bump: :editor
emacs-evil/evil-collection@faed16f485 -> emacs-evil/evil-collection@1bfa8174ea
emacs-evil/evil@334a636621 -> emacs-evil/evil@729d9a58b3
emacsmirror/visual-fill-column@e391b52922 -> emacsmirror/visual-fill-column@e1be9a1545
https://github.com/emacs-tree-sitter/treesit-fold@67b3e63eacd9 -> https://github.com/emacs-tree-sitter/treesit-fold@8182ae243a57
jscheid/dtrt-indent@9108979357 -> jscheid/dtrt-indent@7c372bec8d
magnars/multiple-cursors.el@89f1a8df9b -> magnars/multiple-cursors.el@9017f3be6b
matsievskiysv/vimish-fold@a6501cbfe3 -> matsievskiysv/vimish-fold@f71f374d28
radian-software/apheleia@f1d36031fc -> radian-software/apheleia@436cd94b3e
2025-12-01 23:56:53 -05:00
Henrik Lissner
9d13dccf54
bump: :emacs
emacs-straight/vundo@f57937d7f5 -> emacs-straight/vundo@caad94b3cd
emacsmirror/undo-fu-session@99d1b5099f -> emacsmirror/undo-fu-session@366717d88f
magit/git-modes@7063d66857 -> magit/git-modes@34b83f3414
purcell/ibuffer-vc@c516e72ea4 -> purcell/ibuffer-vc@11f2d44a28
rmuslimov/browse-at-remote@76aa27dfd4 -> rmuslimov/browse-at-remote@cf0269f3db
2025-12-01 23:56:53 -05:00
Henrik Lissner
a28d85e3e3
dev: update bug_report issue template
- Moves (and shortens) checklist to bottom so they don't hog content
  previews in Discord notifications (or notifications elsewhere).
- Consolidate guidelines into a shorter list rather than checkboxes,
  because I've caught folks blindly checking them off too often.
- Adds AI disclosure checkboxes.
- Emphasize backtraces (because few posters remember to include them).
- Revise to be a little more concise (hoping that less to skim will make
  folks more likely to read it, or at least grok it faster).
2025-12-01 23:55:24 -05:00
Henrik Lissner
fdb397aaf8
dev: fix links in contact_links
Make them more consistent.
2025-12-01 23:55:01 -05:00
Alejandro Blasco
27c68c4697
fix(mu4e): column misalignment in headers view
Ref: https://www.djcbsoftware.nl/code/mu/mu4e/Known-issues.html#Headers_002dbuffer-can-get-mis_002daligned
2025-12-01 23:54:45 -05:00
Kisaragi Hiu
67fcff28b4 fix(emacs-lisp): set Helpful tab-width to 8
This matches the expected tab-width of Emacs code using tab indentation.

Fix: #8574
2025-12-01 23:52:01 -05:00
Bror
79f82f16ab fix(swift): tree-sitter-swift missing parser.c
The current HEAD on https://github.com/alex-pinkus/tree-sitter-swift
does not include generated files. Use a tag that does.

The solution proposed in the repository of downloading artifacts from an
action is not feasible as they expire and become unavailable.
2025-12-01 23:51:38 -05:00
19 changed files with 64 additions and 51 deletions

View file

@ -7,45 +7,28 @@ body:
- type: markdown
attributes:
value: |
> [!WARNING]
> Please do not post feature requests or general user support here. Those belong on [our Github discussion board](https://doomemacs.org/discuss) or [our Discord server](https://doomemacs.org/discord) instead!
> [!IMPORTANT]
> Keep in mind that issues that are unactionable, vague, and/or cannot be reproduced in a reasonable amount of time (or is otherwise unhelpful to posterity) **will be closed and eventually deleted**. Please understand that issues (however trivial) take a lot of time to process and address, and Emacs' complexity produces *many* false positives that pollute our issue tracker, making it harder for users, contributors, and maintainers to find or track issues relevant to them.
> Before you fill out this bug report, please be aware of the following:
>
> If you suspect your issue might not make the cut, post them to [the issues category of our Github Discussions board](https://github.com/orgs/doomemacs/discussions/categories/issues) instead.
- type: checkboxes
attributes:
label: "I confirm that..."
options:
- label: >
I searched the issue tracker and found no similar issues.
required: true
- label: >
I searched the [documentation](https://docs.doomemacs.org), [FAQ](https://docs.doomemacs.org/-/faq), [discussion board](https://doomemacs.org/discuss), and [Google](https://google.com) for solutions to my issue.
required: true
- label: >
I read [the debugging guide](https://doomemacs.org/d/how2debug) and researched the issue to the best of my ability.
required: true
- label: >
My issue can be observed on the latest available commit of Doom.
required: true
- label: >
My issue can be observed on a stable release of Emacs (i.e. doesn't end in `.50`, `.60`, or `.90``.99`)
required: true
> - This is not the place for feature requests, general user support, PSAs, or discussions/RFCs. Those belong on [our Github discussion board](https://doomemacs.org/discuss) or [our Discord server](https://doomemacs.org/discord) — whichever you prefer.
> - Make sure your issue hasn't already been reported or addressed: search the issue tracker, [documentation](https://docs.doomemacs.org), [FAQ](https://docs.doomemacs.org/-/faq), [discussion board](https://doomemacs.org/discuss), and [Google](https://google.com).
> - Read [the debugging guide](https://discourse.doomemacs.org/t/55) for ways to extract more information from your issue.
> - Include [backtraces](https://discourse.doomemacs.org/t/85) for any reported error messages.
>
> Bug reports that are unactionable, vague, or too broad (or are otherwise unhelpful to posterity) **will be closed and queued for deletion**. Please understand that Emacs' complexity produces *many* false positives and open-ended bug reports that we lack the manpower to investigate at length, and keeping them around only pollutes search engines indices and makes it harder for users and maintainers to follow legitimate issues.
- type: textarea
attributes:
label: Describe your issue
description: |
Please try to include as much information as possible. Such as:
- A [backtrace](https://doomemacs.org/d/how2backtrace) for any error messages.
- **A [backtrace](https://discourse.doomemacs.org/t/85) for any error messages.**
- Any recent errors/warnings in the \*Messages\* buffer (`C-h e` to open it).
- Better explanations than "X does not work".
- Any attempts you made to resolve the issue yourself, and their result.
- Screenshots or screencasts, if possible.
**Please take the time to properly format code and text dumps with [code fences](https://docs.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks), or use a [pastebin](https://pastebin.com) (or similar) service.**
**Take the time to properly format code and text dumps with [code fences](https://docs.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks) or use a [pastebin](https://pastebin.com) (or similar) service.**
placeholder: |
When I do X, it should do Y, but it does Z instead, which throws an error. Here is the backtrace:
@ -77,10 +60,25 @@ body:
attributes:
label: System information
description: |
Execute `M-x doom/info` or `$EMACSDIR/bin/doom info`, post their output to [pastebin](https://pastebin.com) (or a similar service), and paste the link to it below. **Please do not paste multi-line output directly into this text box! It pollutes our search engine results and makes it harder for others to find issues!**
Execute `M-x doom/info` or `$EMACSDIR/bin/doom info`, post their output to [pastebin](https://pastebin.com) (or a similar service with pastebins that don't expire), and paste the link to it below. **Please do not paste multi-line output directly into this text box! It pollutes our search engine results and makes it harder for others to find issues!**
placeholder: https://pastebin.com/fakeurl
validations:
required: true
- type: checkboxes
attributes:
label: Disclosures
description:
Please check off any that apply. These disclosures help us assess your issue(s) faster and more accurately.
options:
- label: >
This issue was written by AI.
- label: >
I used AI extensively to investigate this issue.
- label: >
My issue was observed on a stable and supported release of GNU Emacs (must not end in `.50`, `.60`, or `.90``.99`, e.g. `30.0.50`).
- label: >
A [backtrace](https://discourse.doomemacs.org/t/85) is provided for each error I've reported (if any).
required: true
- type: markdown
attributes:
value: |

View file

@ -1,13 +1,13 @@
blank_issues_enabled: false
contact_links:
- name: 📝 Feature Request
url: https://github.com/orgs/doomemacs/discussions/new?category=ideas
url: https://doomemacs.org/discuss/new?category=ideas
about: "Suggest or request a new feature or change"
- name: 📝 User Support
url: https://doomemacs.org/discuss/new?category=questions
about: "Ask the community for help"
- name: 📝 Bump Request
url: https://github.com/orgs/doomemacs/discussions/new?category=re-modules&title=[Bump Request] &body=%23%23%23%20Packages%20to%20bump%0A%0A-%20PackageA%0A-%20PackageB%0A-%20PackageB%0A%0A%23%23%23%20Why%20should%20they%20be%20bumped%20outside%20of%20the%20typical%20bump%20schedule%3F%0A%0ABecause%20...%3F
url: https://doomemacs.org/discuss/new?category=re-modules&title=[Bump Request] &body=%23%23%23%20Packages%20to%20bump%0A%0A-%20PackageA%0A-%20PackageB%0A-%20PackageB%0A%0A%23%23%23%20Why%20should%20they%20be%20bumped%20outside%20of%20the%20normal%20bump%20schedule%3F%0A%0ABecause%20...%3F
about: "Request a pinned package be bumped"
- name: 📣 Announcements
url: https://github.com/doomemacs/community/discussions/categories/announcements

View file

@ -4,8 +4,8 @@
(if (modulep! -flyspell)
(package! spell-fu
:recipe (:host github :repo "emacsmirror/spell-fu")
:pin "d465d70126d7ff8e37013ef942c292aaa1ca23f3")
(package! flyspell-correct :pin "1e7a5a56362dd875dddf848b9a9e25d1395b9d37")
:pin "6c7cdc971d232096ae22c9bdbdcf21cfcdaeb755")
(package! flyspell-correct :pin "a5cc88cdee20624fb0989ae227d4499178bb2820")
(cond ((modulep! :completion ivy)
(package! flyspell-correct-ivy))
((modulep! :completion helm)

View file

@ -2,10 +2,10 @@
;;; checkers/syntax/packages.el
(unless (modulep! +flymake)
(package! flycheck :pin "16b536b031cbfb5e95a3914ea1e6c1bcadb4d0ad")
(package! flycheck :pin "62570fafbedb8fa3f7d75a50a9364feca3b294ef")
(package! flycheck-popup-tip :pin "ef86aad907f27ca076859d8d9416f4f7727619c6")
;; REVIEW: Remove when purcell/package-lint#285 is dealt with.
(package! package-lint :pin "2dc48e5fb9c37390d9290d4f5ab371c39b7a3829")
(package! package-lint :pin "700fffc16364541c7f5d1b6b54ab05ce3fe5a893")
(when (modulep! +childframe)
(package! flycheck-posframe :pin "19896b922c76a0f460bf3fe8d8ebc2f9ac9028d8")))

View file

@ -8,4 +8,4 @@
:recipe (:files ("bind-key.el"))
:pin "ec9d0505febe2556b47457355763f5f1408a35ac")
(package! use-package :pin "c80c883deac67a3ff3dda2d2af6d947a15062aff")
(package! use-package :pin "c95bceeadad393ef5e9c85e3172e3434f9fbaaca")

View file

@ -1,7 +1,7 @@
;; -*- no-byte-compile: t; -*-
;;; editor/evil/packages.el
(package! evil :pin "334a636621577e77f834bca0c6ecdcec67c6ff1e")
(package! evil :pin "729d9a58b387704011a115c9200614e32da3cefc")
(package! evil-args :pin "a8151556f63c9d45d0c44c8a7ef9e5a542f3cdc7")
(package! evil-easymotion :pin "f96c2ed38ddc07908db7c3c11bcd6285a3e8c2e9")
(package! evil-embrace :pin "3081d37811b6a3dfaaf01d578c7ab7a746c6064d")
@ -35,4 +35,4 @@
(package! neotree)
(autoload 'neotree-make-executor "neotree" nil nil 'macro))
(package! evil-collection :pin "faed16f485bf15c95f4544fbb249b5f07c0007fc"))
(package! evil-collection :pin "1bfa8174eaed68874d049cabdc4bf51655ea7713"))

View file

@ -3,8 +3,8 @@
(package! hideshow :built-in t)
(package! vimish-fold :pin "a6501cbfe3db791f9ca17fd986c7202a87f3adb8")
(package! vimish-fold :pin "f71f374d28a83e5f15612fa64aac1b2e78be2dcd")
(when (modulep! :editor evil)
(package! evil-vimish-fold :pin "b6e0e6b91b8cd047e80debef1a536d9d49eef31a"))
(when (modulep! :tools tree-sitter)
(package! treesit-fold :pin "67b3e63eacd9fd6fdd3834dbc77fe776702a96b2"))
(package! treesit-fold :pin "8182ae243a57c3f418ea64ac1e594a210f5dcf16"))

View file

@ -1,4 +1,4 @@
;; -*- no-byte-compile: t; -*-
;;; editor/format/packages.el
(package! apheleia :pin "f1d36031fc162f541f77d4f6c6c0fd6197aba077")
(package! apheleia :pin "436cd94b3e01c8c4314645417ce40b1acdb5d2cb")

View file

@ -6,4 +6,4 @@
(package! evil-multiedit :pin "23b53bc8743fb82a8854ba907b1d277374c93a79")
(package! evil-mc :pin "7e363dd6b0a39751e13eb76f2e9b7b13c7054a43"))
((package! multiple-cursors :pin "89f1a8df9b1fc721b1672b4c7b6d3ab451e7e3ef")))
((package! multiple-cursors :pin "9017f3be6b00c1d82e33409db4a178133fb39d47")))

View file

@ -2,7 +2,7 @@
;;; editor/whitespace/packages.el
(when (modulep! +guess)
(package! dtrt-indent :pin "9108979357e8c9a1015baa5d37c0b596e2dda11b"))
(package! dtrt-indent :pin "7c372bec8d84c247e4bd0d5599024d66ee300429"))
(when (modulep! +trim)
(package! ws-butler

View file

@ -4,4 +4,4 @@
(package! adaptive-wrap :pin "d75665b9c88e65f91dadd1e5880905bbdb7c09b7")
(package! visual-fill-column
:recipe (:host github :repo "emacsmirror/visual-fill-column")
:pin "e391b52922086ac38397a3325933900b6d90f9f0")
:pin "e1be9a1545157d24454d950c0ac79553c540edb7")

View file

@ -2,4 +2,4 @@
;;; emacs/ibuffer/packages.el
(package! ibuffer-projectile :pin "d012ccf7f1e3abe33e67953a5ce2774ae1437467")
(package! ibuffer-vc :pin "c516e72ea490b887f3f16af38ee502ac89291d21")
(package! ibuffer-vc :pin "11f2d44a280728e963d81b28455f1c6091718120")

View file

@ -8,6 +8,6 @@
:pin "545e29459e71a9aca81c96c1385d43a5696e27e9")
(package! undo-fu-session
:recipe (:host github :repo "emacsmirror/undo-fu-session")
:pin "99d1b5099f432123577c51b6a67210b0c37716e6")
:pin "366717d88f77182f780829f2041f1a16ca2970c7")
(when (> emacs-major-version 27) ; unsupported in 27
(package! vundo :pin "f57937d7f57e6d081f567debf14f11d87a28962f")))
(package! vundo :pin "caad94b3cd11cb7fe4179b9d9e9811686e8a716b")))

View file

@ -5,9 +5,9 @@
(package! vc-annotate :built-in t)
(package! smerge-mode :built-in t)
(package! browse-at-remote :pin "76aa27dfd469fcae75ed7031bb73830831aaccbf")
(package! browse-at-remote :pin "cf0269f3db9e968c819b1d85b33d791c20c2e495")
(package! git-timemachine
;; The original lives on codeberg.org; which has uptime issues.
:recipe (:host github :repo "emacsmirror/git-timemachine")
:pin "d1346a76122595aeeb7ebb292765841c6cfd417b")
(package! git-modes :pin "7063d66857023e6c010cecac52de67c0baa77fb7")
(package! git-modes :pin "34b83f341464eb0fb53eecbc6199246623aab473")

View file

@ -277,6 +277,14 @@ is non-nil."
(< (frame-width) +mu4e-min-header-frame-width))
(set-frame-width frame +mu4e-min-header-frame-width)))))
;; Fix columns misalignment in Headers buffers
(add-hook! 'mu4e-headers-mode-hook
(defun +mu4e-headers-fix-alignment-h ()
"Header line face inherits from the default face"
(header-line-indent-mode 1)
(push (propertize " " 'display '(space :align-to header-line-indent-width)) header-line-format)
(face-remap-add-relative 'header-line '(:inherit (mu4e-header-face default)))))
(when (fboundp 'imagemagick-register-types)
(imagemagick-register-types))

View file

@ -1,14 +1,14 @@
;; -*- no-byte-compile: t; -*-
;;; input/chinese/packages.el
(package! pyim :pin "64731c213cf50f44f44f9a7d1ab269b387e66663")
(package! pyim :pin "bc85ecc3b2521d05c7585df97939f7c0ec5b1496")
(package! fcitx :pin "b399482ed8db5893db2701df01db4c38cccda495")
(package! ace-pinyin :pin "47662c0b05775ba353464b44c0f1a037c85e746e")
(package! pangu-spacing :pin "6509df9c90bbdb9321a756f7ea15bb2b60ed2530")
(when (modulep! +rime)
(package! liberime :pin "23c0caa1bf73f4e9ab58d52dc46cf21088dc6c54"))
(when (modulep! +childframe)
(package! posframe :pin "12f540c9ad5da09673b2bca1132b41f94c134e82"))
(package! posframe :pin "d93828bf6c36383c365bd564ad3bab5a4403804c"))
(when (modulep! :editor evil +everywhere)
(package! evil-pinyin
:recipe (:build (:not autoloads))

View file

@ -299,6 +299,12 @@ current buffer."
:config
(setq helpful-set-variable-function #'setq!)
(setq-hook! 'helpful-mode-hook
;; Elisp code using tab indentation always use a tab-width of 8. C source
;; code from Emacs also use a tab-width of 8. Therefore Helpful needs a
;; tab-width of 8 to display tab indentation correctly.
tab-width 8)
(cond ((modulep! :completion ivy)
(setq counsel-describe-function-function #'helpful-callable
counsel-describe-variable-function #'helpful-variable

View file

@ -5,7 +5,8 @@
:init
(when (modulep! +tree-sitter)
(set-tree-sitter! 'swift-mode 'swift-ts-mode
'((swift :url "https://github.com/alex-pinkus/tree-sitter-swift"))))
'((swift :url "https://github.com/alex-pinkus/tree-sitter-swift"
:rev "0.7.1-with-generated-files"))))
:config
(set-repl-handler! 'swift-mode #'run-swift)

View file

@ -3,4 +3,4 @@
(package! vterm
:built-in 'prefer
:pin "056ad74653704bc353d8ec8ab52ac75267b7d373")
:pin "a01a2894a1c1e81a39527835a9169e35b7ec5dec")