gdb: additional settings for emacs in .dir-locals.el
authorAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 17 May 2021 12:09:22 +0000 (13:09 +0100)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 17 May 2021 19:47:46 +0000 (20:47 +0100)
Two additional settings for developers who use emacs:

  1. Set brace-list-open to 0 for C and C++ modes, this ensures we
  format things like:

  enum blah
  {
    ....
  };

  Instead of the default for the emacs GNU style:

  enum blah
    {
      ...
    };

  The former seems to be the GDB style.

  2. Set sentence-end-double-space to t.  This is actually the default
  value for this setting, but if anyone has customised this to nil in
  general, then forcing this back to t for GDB files will give a
  better behaviour for the paragraph filling.

gdb/ChangeLog:

* .dir-locals.el: Set sentence-end-double-space for all modes, and
set brace-list-open to 0 for C and C++ modes.

gdbserver/ChangeLog:

* .dir-locals.el: Set sentence-end-double-space for all modes, and
set brace-list-open to 0 for C and C++ modes.

gdbsupport/ChangeLog:

* .dir-locals.el: Set sentence-end-double-space for all modes, and
set brace-list-open to 0 for C and C++ modes.

gdb/.dir-locals.el
gdb/ChangeLog
gdbserver/.dir-locals.el
gdbserver/ChangeLog
gdbsupport/.dir-locals.el
gdbsupport/ChangeLog

index 94c07dc6850c577d78e85af1a3f2ec30c1b31ba0..16641bb88313a74fb5097707ab8ae71c356725ff 100644 (file)
  (tcl-mode . ((tcl-indent-level . 4)
              (tcl-continued-indent-level . 4)
              (indent-tabs-mode . t)))
- (nil . ((bug-reference-url-format . "http://sourceware.org/bugzilla/show_bug.cgi?id=%s")))
+ (nil . ((bug-reference-url-format . "http://sourceware.org/bugzilla/show_bug.cgi?id=%s")
+        (sentence-end-double-space . t)))
  (c-mode . ((c-file-style . "GNU")
            (mode . c++)
            (indent-tabs-mode . t)
            (tab-width . 8)
            (c-basic-offset . 2)
+           (eval . (c-set-offset 'brace-list-open 0))
            (eval . (c-set-offset 'innamespace 0))
            ))
  (c++-mode . ((eval . (when (fboundp 'c-toggle-comment-style)
@@ -36,6 +38,7 @@
              (tab-width . 8)
              (c-file-style . "GNU")
              (c-basic-offset . 2)
+             (eval . (c-set-offset 'brace-list-open 0))
              (eval . (c-set-offset 'innamespace 0))
              ))
 )
index 4589251f0228cad967194c0e3fba82520abe3506..7759707ff46a3b2f20dc60969ae223dd60118f5e 100644 (file)
@@ -1,3 +1,8 @@
+2021-05-17  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * .dir-locals.el: Set sentence-end-double-space for all modes, and
+       set brace-list-open to 0 for C and C++ modes.
+
 2021-05-17  Tom Tromey  <tromey@adacore.com>
 
        * dwarf2/loc.c (dwarf2_evaluate_loc_desc::get_frame_base): Throw
index 94c07dc6850c577d78e85af1a3f2ec30c1b31ba0..16641bb88313a74fb5097707ab8ae71c356725ff 100644 (file)
  (tcl-mode . ((tcl-indent-level . 4)
              (tcl-continued-indent-level . 4)
              (indent-tabs-mode . t)))
- (nil . ((bug-reference-url-format . "http://sourceware.org/bugzilla/show_bug.cgi?id=%s")))
+ (nil . ((bug-reference-url-format . "http://sourceware.org/bugzilla/show_bug.cgi?id=%s")
+        (sentence-end-double-space . t)))
  (c-mode . ((c-file-style . "GNU")
            (mode . c++)
            (indent-tabs-mode . t)
            (tab-width . 8)
            (c-basic-offset . 2)
+           (eval . (c-set-offset 'brace-list-open 0))
            (eval . (c-set-offset 'innamespace 0))
            ))
  (c++-mode . ((eval . (when (fboundp 'c-toggle-comment-style)
@@ -36,6 +38,7 @@
              (tab-width . 8)
              (c-file-style . "GNU")
              (c-basic-offset . 2)
+             (eval . (c-set-offset 'brace-list-open 0))
              (eval . (c-set-offset 'innamespace 0))
              ))
 )
index 7e7e3f2998043a7b2e21c4c74003511becd15b89..79c60b094749a7a5a04689e0ab6a500dea5b0aaf 100644 (file)
@@ -1,3 +1,8 @@
+2021-05-17  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * .dir-locals.el: Set sentence-end-double-space for all modes, and
+       set brace-list-open to 0 for C and C++ modes.
+
 2021-05-08  Simon Marchi  <simon.marchi@polymtl.ca>
 
        * linux-low.cc (linux_process_target::wait_for_event_filtered):
index 94c07dc6850c577d78e85af1a3f2ec30c1b31ba0..16641bb88313a74fb5097707ab8ae71c356725ff 100644 (file)
  (tcl-mode . ((tcl-indent-level . 4)
              (tcl-continued-indent-level . 4)
              (indent-tabs-mode . t)))
- (nil . ((bug-reference-url-format . "http://sourceware.org/bugzilla/show_bug.cgi?id=%s")))
+ (nil . ((bug-reference-url-format . "http://sourceware.org/bugzilla/show_bug.cgi?id=%s")
+        (sentence-end-double-space . t)))
  (c-mode . ((c-file-style . "GNU")
            (mode . c++)
            (indent-tabs-mode . t)
            (tab-width . 8)
            (c-basic-offset . 2)
+           (eval . (c-set-offset 'brace-list-open 0))
            (eval . (c-set-offset 'innamespace 0))
            ))
  (c++-mode . ((eval . (when (fboundp 'c-toggle-comment-style)
@@ -36,6 +38,7 @@
              (tab-width . 8)
              (c-file-style . "GNU")
              (c-basic-offset . 2)
+             (eval . (c-set-offset 'brace-list-open 0))
              (eval . (c-set-offset 'innamespace 0))
              ))
 )
index ae27e7502a16f919bef11aa2457391f827b71c51..b790a972300e3bff7b1edc0ac2cbfb19904c2b95 100644 (file)
@@ -1,3 +1,8 @@
+2021-05-17  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * .dir-locals.el: Set sentence-end-double-space for all modes, and
+       set brace-list-open to 0 for C and C++ modes.
+
 2021-05-08  Simon Marchi  <simon.marchi@polymtl.ca>
 
        * Makefile.in: Re-generate.