<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/groff-git.git/src/include, branch master</title>
<subtitle>git.savannah.gnu.org: git/groff.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/'/>
<entry>
<title>Use a better type for symbol hashes.</title>
<updated>2023-03-06T21:19:55+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2023-03-06T18:50:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=5848bf3a3ee43a8be529d5d8bcef7a80c1ef3934'/>
<id>5848bf3a3ee43a8be529d5d8bcef7a80c1ef3934</id>
<content type='text'>
* bootstrap.conf: Add "stdint" module to ensure that the `uintptr_t`
  type is available.

* src/include/symbol.h: Include &lt;stdint.h&gt; for `uintptr_t`.

  (class symbol):
  (symbol::hash): Change return type from `unsigned long`, which causes
  build failures on 64-bit MinGW, to `uintptr_t`.

  (symbol::hash): Use a C++ type cast, not a C-style one.

Thanks to Bruno Haible for reporting the build failure in the 64-bit
MinGW environment, and for suggesting a remedy.

Also update editor aid comments; drop old style Emacs file-local
variable setting.

Any day you get to use the foot-Howitzer reinterpret_cast is a good one.

Commits since 0221b657fe tested on:
  Debian bullseye
  Debian sid 2023-03-06 chroot
  macOS 12
  OpenBSD 7.2
  Solaris 10
  Solaris 11
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bootstrap.conf: Add "stdint" module to ensure that the `uintptr_t`
  type is available.

* src/include/symbol.h: Include &lt;stdint.h&gt; for `uintptr_t`.

  (class symbol):
  (symbol::hash): Change return type from `unsigned long`, which causes
  build failures on 64-bit MinGW, to `uintptr_t`.

  (symbol::hash): Use a C++ type cast, not a C-style one.

Thanks to Bruno Haible for reporting the build failure in the 64-bit
MinGW environment, and for suggesting a remedy.

Also update editor aid comments; drop old style Emacs file-local
variable setting.

Any day you get to use the foot-Howitzer reinterpret_cast is a good one.

Commits since 0221b657fe tested on:
  Debian bullseye
  Debian sid 2023-03-06 chroot
  macOS 12
  OpenBSD 7.2
  Solaris 10
  Solaris 11
</pre>
</div>
</content>
</entry>
<entry>
<title>[src]: Group and order standard libc inclusions.</title>
<updated>2023-02-10T00:30:01+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2023-02-09T23:25:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=70a683d6733713181b8f9ae25a8bfad133d5ba68'/>
<id>70a683d6733713181b8f9ae25a8bfad133d5ba68</id>
<content type='text'>
Inclusion order is not supposed to matter for standard C header files,
so treating this as a code style issue.

* src/devices/grodvi/dvi.cpp:
* src/devices/grolj4/lj4.cpp:
* src/include/stringclass.h:
* src/libs/libbib/linear.cpp:
* src/libs/libbib/search.cpp:
* src/libs/libdriver/printer.cpp:
* src/libs/libgroff/assert.cpp:
* src/libs/libgroff/color.cpp:
* src/libs/libgroff/errarg.cpp:
* src/libs/libgroff/font.cpp:
* src/libs/libgroff/nametoindex.cpp:
* src/libs/libgroff/prime.cpp:
* src/libs/libgroff/relocate.cpp:
* src/libs/libgroff/searchpath.cpp:
* src/preproc/eqn/box.cpp:
* src/preproc/eqn/delim.cpp:
* src/preproc/eqn/pile.cpp:
* src/preproc/eqn/script.cpp:
* src/preproc/html/pre-html.cpp:
* src/preproc/pic/pic.h:
* src/preproc/preconv/preconv.cpp:
* src/preproc/soelim/soelim.cpp:
* src/roff/groff/groff.cpp:
* src/roff/troff/troff.h:
* src/utils/hpftodit/hpftodit.cpp:
* src/utils/indxbib/indxbib.cpp:
* src/utils/lkbib/lkbib.cpp:
* src/utils/lookbib/lookbib.cpp:
* src/utils/tfmtodit/tfmtodit.cpp: Do it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inclusion order is not supposed to matter for standard C header files,
so treating this as a code style issue.

* src/devices/grodvi/dvi.cpp:
* src/devices/grolj4/lj4.cpp:
* src/include/stringclass.h:
* src/libs/libbib/linear.cpp:
* src/libs/libbib/search.cpp:
* src/libs/libdriver/printer.cpp:
* src/libs/libgroff/assert.cpp:
* src/libs/libgroff/color.cpp:
* src/libs/libgroff/errarg.cpp:
* src/libs/libgroff/font.cpp:
* src/libs/libgroff/nametoindex.cpp:
* src/libs/libgroff/prime.cpp:
* src/libs/libgroff/relocate.cpp:
* src/libs/libgroff/searchpath.cpp:
* src/preproc/eqn/box.cpp:
* src/preproc/eqn/delim.cpp:
* src/preproc/eqn/pile.cpp:
* src/preproc/eqn/script.cpp:
* src/preproc/html/pre-html.cpp:
* src/preproc/pic/pic.h:
* src/preproc/preconv/preconv.cpp:
* src/preproc/soelim/soelim.cpp:
* src/roff/groff/groff.cpp:
* src/roff/troff/troff.h:
* src/utils/hpftodit/hpftodit.cpp:
* src/utils/indxbib/indxbib.cpp:
* src/utils/lkbib/lkbib.cpp:
* src/utils/lookbib/lookbib.cpp:
* src/utils/tfmtodit/tfmtodit.cpp: Do it.
</pre>
</div>
</content>
</entry>
<entry>
<title>src/include/assert.h: Delete.</title>
<updated>2023-02-10T00:29:48+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2023-02-09T22:43:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=ccc63e65c723e235fafc5099b383959c92664c38'/>
<id>ccc63e65c723e235fafc5099b383959c92664c38</id>
<content type='text'>
Switch to using system's assert.h header file.  It is futile to attempt
to preserve compatibility with ISO C90 systems by providing a bespoke
predicate-reporting assert() (a C99 feature) when gnulib, which we
require, itself demands C99.  This ensures that `static_assert` remains
defined so that gnulib can use it.  Thanks to Bruno Haible for the
consultation.

&lt;https://lists.gnu.org/archive/html/groff/2023-02/msg00034.html&gt;

* src/include/assert.h: Delete.

* src/devices/grodvi/dvi.cpp:
* src/devices/grolbp/lbp.cpp:
* src/devices/grolj4/lj4.cpp:
* src/include/itable.h:
* src/include/stringclass.h:
* src/libs/libbib/linear.cpp:
* src/libs/libbib/search.cpp:
* src/libs/libdriver/printer.cpp:
* src/libs/libgroff/assert.cpp:
* src/libs/libgroff/color.cpp:
* src/libs/libgroff/errarg.cpp:
* src/libs/libgroff/font.cpp:
* src/libs/libgroff/nametoindex.cpp:
* src/libs/libgroff/prime.cpp:
* src/libs/libgroff/relocate.cpp:
* src/libs/libgroff/searchpath.cpp:
* src/preproc/eqn/box.cpp:
* src/preproc/eqn/delim.cpp:
* src/preproc/eqn/pile.cpp:
* src/preproc/eqn/script.cpp:
* src/preproc/html/pre-html.cpp:
* src/preproc/pic/pic.h:
* src/preproc/preconv/preconv.cpp:
* src/preproc/soelim/soelim.cpp:
* src/roff/groff/groff.cpp:
* src/roff/troff/troff.h:
* src/utils/hpftodit/hpftodit.cpp:
* src/utils/indxbib/indxbib.cpp:
* src/utils/lkbib/lkbib.cpp:
* src/utils/lookbib/lookbib.cpp:
* src/utils/tfmtodit/tfmtodit.cpp: Respell "assert.h" inclusion with
  angle brackets instead of quotation marks.

Fixes &lt;https://savannah.gnu.org/bugs/?63078&gt;.

* ANNOUNCE: Update bug counts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Switch to using system's assert.h header file.  It is futile to attempt
to preserve compatibility with ISO C90 systems by providing a bespoke
predicate-reporting assert() (a C99 feature) when gnulib, which we
require, itself demands C99.  This ensures that `static_assert` remains
defined so that gnulib can use it.  Thanks to Bruno Haible for the
consultation.

&lt;https://lists.gnu.org/archive/html/groff/2023-02/msg00034.html&gt;

* src/include/assert.h: Delete.

* src/devices/grodvi/dvi.cpp:
* src/devices/grolbp/lbp.cpp:
* src/devices/grolj4/lj4.cpp:
* src/include/itable.h:
* src/include/stringclass.h:
* src/libs/libbib/linear.cpp:
* src/libs/libbib/search.cpp:
* src/libs/libdriver/printer.cpp:
* src/libs/libgroff/assert.cpp:
* src/libs/libgroff/color.cpp:
* src/libs/libgroff/errarg.cpp:
* src/libs/libgroff/font.cpp:
* src/libs/libgroff/nametoindex.cpp:
* src/libs/libgroff/prime.cpp:
* src/libs/libgroff/relocate.cpp:
* src/libs/libgroff/searchpath.cpp:
* src/preproc/eqn/box.cpp:
* src/preproc/eqn/delim.cpp:
* src/preproc/eqn/pile.cpp:
* src/preproc/eqn/script.cpp:
* src/preproc/html/pre-html.cpp:
* src/preproc/pic/pic.h:
* src/preproc/preconv/preconv.cpp:
* src/preproc/soelim/soelim.cpp:
* src/roff/groff/groff.cpp:
* src/roff/troff/troff.h:
* src/utils/hpftodit/hpftodit.cpp:
* src/utils/indxbib/indxbib.cpp:
* src/utils/lkbib/lkbib.cpp:
* src/utils/lookbib/lookbib.cpp:
* src/utils/tfmtodit/tfmtodit.cpp: Respell "assert.h" inclusion with
  angle brackets instead of quotation marks.

Fixes &lt;https://savannah.gnu.org/bugs/?63078&gt;.

* ANNOUNCE: Update bug counts.
</pre>
</div>
</content>
</entry>
<entry>
<title>[grodvi, ...]: Trivially refactor.</title>
<updated>2022-09-25T20:47:11+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2022-09-19T20:16:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=91280c1748c5f008f72684ccf50cdaa3ee77726f'/>
<id>91280c1748c5f008f72684ccf50cdaa3ee77726f</id>
<content type='text'>
Tidy up #includes of the "assert.h" header, which we locally provide to
ensure a C99-conformant implementation.  Drop inclusion of header from
files that don't directly need it, add it where they do, and spell the
inclusion consistently with double quotes to cue the reader of its local
status.

* src/devices/grodvi/dvi.cpp:
* src/devices/grolj4/lj4.cpp:
* src/libs/libdriver/printer.cpp:
* src/preproc/eqn/box.cpp:
* src/preproc/eqn/delim.cpp:
* src/preproc/eqn/pile.cpp:
* src/preproc/eqn/script.cpp: Add inclusion.

* src/include/driver.h:
* src/libs/libgroff/fontfile.cpp:
* src/preproc/eqn/eqn.h:
* src/preproc/html/pushback.cpp:
* src/preproc/refer/refer.h:
* src/preproc/tbl/table.h:
* src/utils/addftinfo/addftinfo.cpp: Drop inclusion.

* src/include/itable.h:
* src/include/stringclass.h:
* src/libs/libbib/linear.cpp:
* src/libs/libbib/search.cpp:
* src/libs/libgroff/color.cpp:
* src/libs/libgroff/font.cpp:
* src/libs/libgroff/nametoindex.cpp:
* src/libs/libgroff/prime.cpp:
* src/libs/libgroff/searchpath.cpp:
* src/preproc/html/pre-html.cpp:
* src/preproc/preconv/preconv.cpp:
* src/preproc/soelim/soelim.cpp:
* src/utils/indxbib/indxbib.cpp:
* src/utils/lkbib/lkbib.cpp:
* src/utils/lookbib/lookbib.cpp: Respell inclusion.

Fixes &lt;https://savannah.gnu.org/bugs/?63079&gt;.  Thanks to Bjarni Ingi
Gislason for the report.

Also annotate our assert.h to indicate why it's there.

Also update editor aid comments and drop old style Emacs file-local
variable setting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tidy up #includes of the "assert.h" header, which we locally provide to
ensure a C99-conformant implementation.  Drop inclusion of header from
files that don't directly need it, add it where they do, and spell the
inclusion consistently with double quotes to cue the reader of its local
status.

* src/devices/grodvi/dvi.cpp:
* src/devices/grolj4/lj4.cpp:
* src/libs/libdriver/printer.cpp:
* src/preproc/eqn/box.cpp:
* src/preproc/eqn/delim.cpp:
* src/preproc/eqn/pile.cpp:
* src/preproc/eqn/script.cpp: Add inclusion.

* src/include/driver.h:
* src/libs/libgroff/fontfile.cpp:
* src/preproc/eqn/eqn.h:
* src/preproc/html/pushback.cpp:
* src/preproc/refer/refer.h:
* src/preproc/tbl/table.h:
* src/utils/addftinfo/addftinfo.cpp: Drop inclusion.

* src/include/itable.h:
* src/include/stringclass.h:
* src/libs/libbib/linear.cpp:
* src/libs/libbib/search.cpp:
* src/libs/libgroff/color.cpp:
* src/libs/libgroff/font.cpp:
* src/libs/libgroff/nametoindex.cpp:
* src/libs/libgroff/prime.cpp:
* src/libs/libgroff/searchpath.cpp:
* src/preproc/html/pre-html.cpp:
* src/preproc/preconv/preconv.cpp:
* src/preproc/soelim/soelim.cpp:
* src/utils/indxbib/indxbib.cpp:
* src/utils/lkbib/lkbib.cpp:
* src/utils/lookbib/lookbib.cpp: Respell inclusion.

Fixes &lt;https://savannah.gnu.org/bugs/?63079&gt;.  Thanks to Bjarni Ingi
Gislason for the report.

Also annotate our assert.h to indicate why it's there.

Also update editor aid comments and drop old style Emacs file-local
variable setting.
</pre>
</div>
</content>
</entry>
<entry>
<title>[troff, ...]: Trivially refactor.</title>
<updated>2022-09-25T20:47:11+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2022-09-18T19:04:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=b8344ebf7ed0f9d7500f6e5505b81ac0323e8596'/>
<id>b8344ebf7ed0f9d7500f6e5505b81ac0323e8596</id>
<content type='text'>
Boolify and rename internal library function from `invalid_input_char`
to `is_invalid_input_char`.

* src/include/lib.h: Do it.

* src/libs/libgroff/font.cpp (text_file::next_line):
* src/preproc/eqn/lex.cpp (file_input::read_line):
* src/preproc/eqn/main.cpp (read_line, main):
* src/preproc/pic/lex.cpp (file_input::read_line,
  simple_file_input::get, simple_file_input::peek):
* src/preproc/pic/main.cpp (top_input::get, top_input::peek, do_file):
* src/preproc/refer/command.cpp (input_stack::push_file):
* src/preproc/refer/refer.cpp (do_file, do_bib):
* src/roff/troff/env.cpp (environment::make_tag):
* src/roff/troff/input.cpp (file_iterator::fill, file_iterator::peek)
  (get_char_for_escape_parameter, transparent_translate, read_request)
  (asciify, input_char_description, read_string, transparent_file)
  (set_string): Update call sites.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Boolify and rename internal library function from `invalid_input_char`
to `is_invalid_input_char`.

* src/include/lib.h: Do it.

* src/libs/libgroff/font.cpp (text_file::next_line):
* src/preproc/eqn/lex.cpp (file_input::read_line):
* src/preproc/eqn/main.cpp (read_line, main):
* src/preproc/pic/lex.cpp (file_input::read_line,
  simple_file_input::get, simple_file_input::peek):
* src/preproc/pic/main.cpp (top_input::get, top_input::peek, do_file):
* src/preproc/refer/command.cpp (input_stack::push_file):
* src/preproc/refer/refer.cpp (do_file, do_bib):
* src/roff/troff/env.cpp (environment::make_tag):
* src/roff/troff/input.cpp (file_iterator::fill, file_iterator::peek)
  (get_char_for_escape_parameter, transparent_translate, read_request)
  (asciify, input_char_description, read_string, transparent_file)
  (set_string): Update call sites.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libgroff]: Enable more informative diagnostics.</title>
<updated>2022-06-21T18:03:01+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2022-06-19T07:21:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=a68ad8278d06f87bd984828b7f0cef732fc09798'/>
<id>a68ad8278d06f87bd984828b7f0cef732fc09798</id>
<content type='text'>
[libgroff]: Update return type of `font::load_desc` function to enable
more informative diagnostics from callers.

* src/include/font.h (font::load_desc): Change return type from `bool`
  to `const char` pointer.
* src/libs/libgroff/font.cpp (font::load_desc): Return null pointer
  literal on failed `open()` or validation failures.  Return filespec on
  success.

* src/libs/libdriver/input.cpp (do_file):
* src/preproc/grn/main.cpp (getres):
* src/roff/groff/groff.cpp (main):
* src/roff/troff/input.cpp (main): Compare `font::load_desc()` return
  value to null pointer literal instead of treating it as a Boolean.

* src/roff/groff/groff.cpp (main): Report full filespec of troublesome
  "DESC" file when complainiing of missing "postpro" directive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[libgroff]: Update return type of `font::load_desc` function to enable
more informative diagnostics from callers.

* src/include/font.h (font::load_desc): Change return type from `bool`
  to `const char` pointer.
* src/libs/libgroff/font.cpp (font::load_desc): Return null pointer
  literal on failed `open()` or validation failures.  Return filespec on
  success.

* src/libs/libdriver/input.cpp (do_file):
* src/preproc/grn/main.cpp (getres):
* src/roff/groff/groff.cpp (main):
* src/roff/troff/input.cpp (main): Compare `font::load_desc()` return
  value to null pointer literal instead of treating it as a Boolean.

* src/roff/groff/groff.cpp (main): Report full filespec of troublesome
  "DESC" file when complainiing of missing "postpro" directive.
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs]: Improve terminological discipline.</title>
<updated>2022-01-20T15:12:16+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2022-01-18T00:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=c553a5cd505a9d7c6d4ab03593b68438186fcf60'/>
<id>c553a5cd505a9d7c6d4ab03593b68438186fcf60</id>
<content type='text'>
Migrate from "base line" to "baseline".  Also drop "baseline" from
injection in the midst of the "vertical spacing" term (which is defined
in terms of the baseline).

Add "baseline" and "vertical spacing" as terms in the at present
notional "Concepts" section of roff(7), which the page has long promised
but not yet delivered.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Migrate from "base line" to "baseline".  Also drop "baseline" from
injection in the midst of the "vertical spacing" term (which is defined
in terms of the baseline).

Add "baseline" and "vertical spacing" as terms in the at present
notional "Concepts" section of roff(7), which the page has long promised
but not yet delivered.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libbib, libgroff, indxbib]: Slightly refactor.</title>
<updated>2022-01-04T22:58:54+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2022-01-04T22:58:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=4c7a3396375b76c0d45483ba1cf3d22508a7d2fd'/>
<id>4c7a3396375b76c0d45483ba1cf3d22508a7d2fd</id>
<content type='text'>
Also, it's silly to test even numbers &gt; 2 for primality.  Stop.

* src/include/lib.h: Include `stdbool.h` since this header file is used
  for both C and C++ code.

* src/include/lib.h (is_prime):
* src/libs/libgroff/prime.cpp (is_prime): Boolify.  Return Boolean
  instead of integer literals and demote return type to `bool`.  Include
  `assert.h` and add assertion to reject mathematically offensive input.

* src/libs/libbib/index.cpp (index_search_item::read_common_words_file):
  Test only odd numbers for primality.
* src/utils/indxbib/indxbib.cpp (main): Same.  Since the number comes
  from user input, make it (a potential hash table size) odd first.

Also add editor aid comments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, it's silly to test even numbers &gt; 2 for primality.  Stop.

* src/include/lib.h: Include `stdbool.h` since this header file is used
  for both C and C++ code.

* src/include/lib.h (is_prime):
* src/libs/libgroff/prime.cpp (is_prime): Boolify.  Return Boolean
  instead of integer literals and demote return type to `bool`.  Include
  `assert.h` and add assertion to reject mathematically offensive input.

* src/libs/libbib/index.cpp (index_search_item::read_common_words_file):
  Test only odd numbers for primality.
* src/utils/indxbib/indxbib.cpp (main): Same.  Since the number comes
  from user input, make it (a potential hash table size) odd first.

Also add editor aid comments.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libgroff]: Trivially refactor.</title>
<updated>2021-11-23T14:00:08+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2021-11-21T02:11:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=a62c1f7535d67636751f4da7c2157a4400578353'/>
<id>a62c1f7535d67636751f4da7c2157a4400578353</id>
<content type='text'>
* src/include/error.h: Drop parameter names from prototypes, in keeping
  with the Stroustrup-style C++ used in most of groff.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/include/error.h: Drop parameter names from prototypes, in keeping
  with the Stroustrup-style C++ used in most of groff.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libgroff]: Slightly refactor.</title>
<updated>2021-11-23T13:08:07+00:00</updated>
<author>
<name>G. Branden Robinson</name>
<email>g.branden.robinson@gmail.com</email>
</author>
<published>2021-11-21T02:05:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/groff-git.git/commit/?id=45bf156fd82783e1c0eae36816e6ac0fc21446bd'/>
<id>45bf156fd82783e1c0eae36816e6ac0fc21446bd</id>
<content type='text'>
* src/include/error.h: Drop `extern` storage class from diagnostic
  function prototypes.

Also update editor aid comments; drop old style Emacs file-local
variable setting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/include/error.h: Drop `extern` storage class from diagnostic
  function prototypes.

Also update editor aid comments; drop old style Emacs file-local
variable setting.
</pre>
</div>
</content>
</entry>
</feed>
