Name Date Size #Lines LOC

..--

_static/H--170135

_templates/H--7468

admin/H--9,3517,096

appdev/H--2,1451,849

basic/H--515386

build/H--714545

doxy_examples/H--164107

formats/H--416325

html/H--237,030189,018

kadm5/H--3,2172,627

pdf/H--54,01942,032

plugindev/H--856681

rpc/H--1,038851

tools/H--1,5331,232

user/H--1,9551,458

READMEH A D05-Jun-20252.3 KiB5744

about.rstH A D05-Jun-20251.8 KiB3629

build_this.rstH A D05-Jun-20252.8 KiB8358

coding-styleH A D05-Jun-202593 63

conf.pyH A D05-Jun-202512.9 KiB321127

contributing.txtH A D05-Jun-20252.5 KiB7154

copyright.rstH A D05-Jun-2025212 96

index.rstH A D05-Jun-2025314 1915

iprop-notes.txtH A D05-Jun-20256.6 KiB141112

kadm5-errmsg.txtH A D05-Jun-20252.5 KiB6044

mitK5defaults.rstH A D05-Jun-20254.3 KiB8066

mitK5features.rstH A D05-Jun-202526.3 KiB700509

mitK5license.rstH A D05-Jun-2025157 127

notice.rstH A D05-Jun-202559.7 KiB1,2721,007

resources.rstH A D05-Jun-20251.9 KiB6143

thread-safe.txtH A D05-Jun-20258.5 KiB242167

threads.txtH A D05-Jun-20253.9 KiB10279

README

1BUILDING
2========
3
4See doc/build_this.rst for details about how to build the
5documentation.
6
7
8CONVENTIONS
9===========
10
11We use the following conventions:
12
13* Use four-space indentation where indentation levels are arbitrary.
14  Do not use tabs anywhere.  Avoid trailing whitespace at the end of
15  lines or files.
16
17* Fill lines to 70 columns (the emacs default) where lines can be
18  wrapped.
19
20* For section headers, use === underlines for page titles, --- for
21  sections, ~~~ for subsections, and ### for sub-subsections.  Make
22  underlines exactly as long as titles.  Do not include trailing
23  punctuation in section headers.  Do not capitalize section headers
24  (except for the first word) except in source files intended to
25  generate man pages.
26
27* For bullet lists, use * for top-level bullets and - for sub-bullets.
28  Do not indent bullet or enumerated lists relative to the surrounding
29  text.
30
31* Use italics (*word*) for words representing variables or parameters.
32  Use boldface (**word**) for command options, subcommands of programs
33  like kadmin, and krb5.conf/kdc.conf parameter names.  Use literal
34  text (``text``) for examples and multi-component pathnames.  For
35  command names, single-component filenames, and krb5.conf/kdc.conf
36  section names, use references (like :ref:`kadmin(1)`) if introducing
37  them, or just use them unadorned otherwise.
38
39* In man pages for commands with subcommands, make a subsection for
40  each subcommand.  Start the subcommand with an indented synopsis,
41  then follow with non-indented text describing the subcommand and its
42  options.  See kadmin_local.rst for an example.
43
44* In man page synopses, put a newline in the RST source before each
45  option.  Put all parts of the synopsis at the same indentation
46  level.  Ideally we would want a hanging indent to the width of the
47  command or subcommand name, but RST doesn't support that.  Use
48  boldface for literal text in the synopsis, italics for variable
49  text, and unadorned text for syntax symbols (such as square brackets
50  to indicate optional parameters).  If immediately following one kind
51  of inline markup with another or putting inline markup next to
52  punctuation, you may need to use "\ " as a dummy separator.
53
54* For directives that take a content block (e.g., note, error, and
55  warning), leave a blank line before the content block (after any
56  arguments or options that may be present).
57