<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chemacs.git/.dir-locals.el, branch devmain</title>
<subtitle>emacs
</subtitle>
<id>http://cgit.adnoto.dev/chemacs.git/atom?h=devmain</id>
<link rel='self' href='http://cgit.adnoto.dev/chemacs.git/atom?h=devmain'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/'/>
<updated>2026-03-14T14:08:15Z</updated>
<entry>
<title>Review some attribute macro usage</title>
<updated>2026-03-14T14:08:15Z</updated>
<author>
<name>Basil L. Contovounesios</name>
<email>basil@contovou.net</email>
</author>
<published>2026-01-02T21:54:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=14c0e69c1d16de638976fc51d6435649bca46c0b'/>
<id>urn:sha1:14c0e69c1d16de638976fc51d6435649bca46c0b</id>
<content type='text'>
* .dir-locals.el (c-noise-macro-names): Remove ANDROID_EXPORT, which
is no longer used.  Add ATTRIBUTE_COLD, ATTRIBUTE_CONST,
ATTRIBUTE_MAY_ALIAS, ATTRIBUTE_NONSTRING, ATTRIBUTE_RETURNS_NONNULL,
EXTERNALLY_VISIBLE, MAYBE_UNUSED, and NODISCARD.
(c-noise-macro-with-parens-names): Also tell cc-mode about some
function-like attribute macros in use (bug#80428).

* src/conf_post.h (RE_TRANSLATE_P): Remove; it is no longer used.
</content>
</entry>
<entry>
<title>Automatically detect the VC outgoing base (bug#80006)</title>
<updated>2026-01-17T17:17:51Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2025-12-28T12:10:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=6e4bceb8ce46488f96f4b162635e785e3a0b7ac1'/>
<id>urn:sha1:6e4bceb8ce46488f96f4b162635e785e3a0b7ac1</id>
<content type='text'>
* lisp/vc/vc-git.el (vc-git--current-branch): Rename to ...
(vc-git-working-branch): ... this.  All uses changed.
(vc-git-trunk-or-topic-p, vc-git-topic-outgoing-base):
* lisp/vc/vc-hg.el (vc-hg--working-branch, vc-hg-working-branch)
(vc-hg-trunk-or-topic-p, vc-hg-topic-outgoing-base):
* lisp/vc/vc-hooks.el (vc--safe-branch-regexps-p):
* lisp/vc/vc.el (vc-default-working-branch)
(vc-default-trunk-or-topic-p, vc--match-branch-name-regexps)
(vc--outgoing-base, vc--outgoing-base-mergebase)
(vc--maybe-read-outgoing-base): New functions.
(vc-diff-outgoing-base): Call vc--outgoing-base-mergebase.
(vc-root-diff-outgoing-base, vc-diff-outgoing-base): Use
vc--maybe-read-outgoing-base in interactive specification.
(working-branch, trunk-or-topic-p, topic-outgoing-base): New
specifications for backend functions.
(vc-trunk-branch-regexps, vc-topic-branch-regexps): New
variables.
* .dir-locals.el: Commented entries for the new variables.
* test/lisp/vc/vc-tests/vc-test-misc.el
(vc-test-match-branch-name-regexps): New test.
* doc/emacs/vc1-xtra.texi (Outstanding Changes): Document the
new functionality.
</content>
</entry>
<entry>
<title>Fix fontification of ATTRIBUTE_NO_SANITIZE_ADDRESS functions</title>
<updated>2025-02-09T23:03:12Z</updated>
<author>
<name>Stefan Kangas</name>
<email>stefankangas@gmail.com</email>
</author>
<published>2025-02-09T23:03:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=1c16d81bac05f0feb9e2fabfd435f92e9ac951ee'/>
<id>urn:sha1:1c16d81bac05f0feb9e2fabfd435f92e9ac951ee</id>
<content type='text'>
* .dir-locals.el (c-mode) &lt;c-noise-macro-names&gt;:
Add "ATTRIBUTE_NO_SANITIZE_ADDRESS", to fontify functions with this
attribute correctly.
</content>
</entry>
<entry>
<title>Enable indent-tabs-mode in obj-c-mode</title>
<updated>2024-12-26T15:10:25Z</updated>
<author>
<name>Stefan Kangas</name>
<email>stefankangas@gmail.com</email>
</author>
<published>2024-12-26T15:07:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=cb8ce2e68bb68844971695e139ae93bd320bc0d8'/>
<id>urn:sha1:cb8ce2e68bb68844971695e139ae93bd320bc0d8</id>
<content type='text'>
* .dir-locals.el (obj-c-mode): Enable indent-tabs-mode.
</content>
</entry>
<entry>
<title>; * .dir-locals.el: Set 'vc-default-patch-addressee'</title>
<updated>2024-05-20T06:36:21Z</updated>
<author>
<name>Philip Kaludercic</name>
<email>philipk@posteo.net</email>
</author>
<published>2024-02-13T09:52:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=18457c64b064e3853511d20a6d1d5d3c0f136733'/>
<id>urn:sha1:18457c64b064e3853511d20a6d1d5d3c0f136733</id>
<content type='text'>
</content>
</entry>
<entry>
<title>; * .dir-locals.el (c-mode): Designate INLINE_HEADER_* as noise macros.</title>
<updated>2024-05-14T14:15:38Z</updated>
<author>
<name>Po Lu</name>
<email>luangruo@yahoo.com</email>
</author>
<published>2024-05-14T14:15:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=52287b8697fddfee08d362e02605a69e3c3faccd'/>
<id>urn:sha1:52287b8697fddfee08d362e02605a69e3c3faccd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify mode-indexed tables in packages</title>
<updated>2024-03-09T15:29:32Z</updated>
<author>
<name>Stefan Monnier</name>
<email>monnier@iro.umontreal.ca</email>
</author>
<published>2024-03-08T17:50:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=41de53d4a1c49ef6c6e8ac4ecb0c10cb1b6e07ce'/>
<id>urn:sha1:41de53d4a1c49ef6c6e8ac4ecb0c10cb1b6e07ce</id>
<content type='text'>
Now that we use extra-parents to group alternative major modes,
some tables can be simplified to mention only the group's leader.

* lisp/align.el (align-c++-modes, align-rules-list):
Don't bother listing TS alternatives.
(align-perl-modes): Don't bother listing CPerl alternative.

* lisp/info-look.el (perl-mode): Simplify.

* lisp/cedet/semantic/symref/grep.el (semantic-symref-filepattern-alist):
Don't bother listing TS alternatives.

* lisp/emulation/viper.el (viper-vi-state-mode-list): Don't bother
listing CPerl alternative.

* lisp/progmodes/gud.el (gud-tooltip-activate-mouse-motions-if-enabled):
Take into account the modes hierarchy.
(gud-tooltip-modes): Don't bother listing TS alternatives.

* .dir-locals.el (c-ts-mode): Simplify.
</content>
</entry>
<entry>
<title>; * .dir-locals.el (java-mode): Transfer suitable c-mode options.</title>
<updated>2024-02-24T02:01:03Z</updated>
<author>
<name>Po Lu</name>
<email>luangruo@yahoo.com</email>
</author>
<published>2024-02-24T02:01:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=65d4bf711055dc8d23cea9b2ec8a57cdbfa6cf05'/>
<id>urn:sha1:65d4bf711055dc8d23cea9b2ec8a57cdbfa6cf05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>; .dir-locals.el (log-edit-mode) &lt;fill-column&gt;: Set to 64.</title>
<updated>2024-02-07T02:49:02Z</updated>
<author>
<name>Po Lu</name>
<email>luangruo@yahoo.com</email>
</author>
<published>2024-02-07T02:48:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=9ccaa09a63548770ca8902758985aeb2c609f5ad'/>
<id>urn:sha1:9ccaa09a63548770ca8902758985aeb2c609f5ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increase `emacs-lisp-docstring-fill-column` to 72</title>
<updated>2024-02-02T12:33:35Z</updated>
<author>
<name>Stefan Kangas</name>
<email>stefankangas@gmail.com</email>
</author>
<published>2024-02-02T11:28:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=72b1379f0795a5e2e9c57615c0b1d78c0b97cd1f'/>
<id>urn:sha1:72b1379f0795a5e2e9c57615c0b1d78c0b97cd1f</id>
<content type='text'>
Monitors are wider now than when these defaults were first set, and it
is useful to take better advantage of that, to fit text on fewer lines.
Yet, it has repeatedly been shown that overly long lines reduce
readability:
   "A reasonable guideline would be 55 to 75 characters per line."[1]

We also don't want to disfavor narrow displays, like mobile phones; a
more promising direction here might be to automatically word wrap
docstrings and make their maximum width customizable.  That might
require a new docstring format, however.

Bumping it by 7 characters, from 65 to 72, seems a reasonable compromise
for now.  Consideration was given to increasing it to 70 or 75, but 72
happens to be a commonly recommended maximum line width elsewhere (see
Fortran 66, Python docstrings, commit message recommendations, etc.),
and we might as well do the same.

This change was discussed in:
https://lists.gnu.org/r/emacs-devel/2022-07/msg00217.html

[1] "Optimal Line Length in Reading — A Literature Review", Nanavati and
    Bias, Visible Language, Vol. 39 No. 2 (2005).
    https://journals.uc.edu/index.php/vl/article/view/5765

* lisp/emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
* .dir-locals.el (fill-column, emacs-lisp-docstring-fill-column):
Bump default to 72.
</content>
</entry>
</feed>
