postgresql/doc/src/sgml
Tom Lane 0245f8db36 Pre-beta mechanical code beautification.
Run pgindent, pgperltidy, and reformat-dat-files.

This set of diffs is a bit larger than typical.  We've updated to
pg_bsd_indent 2.1.2, which properly indents variable declarations that
have multi-line initialization expressions (the continuation lines are
now indented one tab stop).  We've also updated to perltidy version
20230309 and changed some of its settings, which reduces its desire to
add whitespace to lines to make assignments etc. line up.  Going
forward, that should make for fewer random-seeming changes to existing
code.

Discussion: https://postgr.es/m/20230428092545.qfb3y5wcu4cm75ur@alvherre.pgsql
2023-05-19 17:24:48 -04:00
..
images Stop recommending auto-download of DTD files, and indeed disable it. 2023-02-08 17:15:25 -05:00
keywords doc: Update SQL keywords list to SQL:2023 2023-04-05 07:55:28 +02:00
ref doc: improve description of adding roles as members 2023-05-18 22:22:17 -04:00
.gitignore Update .gitignore 2022-09-14 21:56:01 +02:00
Makefile docs: html: load stylesheet via custom.css.source 2023-04-04 21:29:45 -07:00
README.links doc: mention <link> can be inside of <command>, but not <xref> 2021-04-22 16:01:17 -04:00
acronyms.sgml doc: New glossary entries 2023-05-04 07:32:09 +02:00
adminpack.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
advanced.sgml Remove trailing whitespace from *.sgml files. 2022-04-20 11:04:49 -04:00
amcheck.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
appendix-obsolete-default-roles.sgml Fix file references inside some SGML comments 2022-06-20 14:33:41 +02:00
appendix-obsolete-pgreceivexlog.sgml Fix file references inside some SGML comments 2022-06-20 14:33:41 +02:00
appendix-obsolete-pgresetxlog.sgml Fix file references inside some SGML comments 2022-06-20 14:33:41 +02:00
appendix-obsolete-pgxlogdump.sgml Fix file references inside some SGML comments 2022-06-20 14:33:41 +02:00
appendix-obsolete-recovery-config.sgml Remove promote_trigger_file. 2022-11-29 12:08:38 +13:00
appendix-obsolete.sgml Revert "Rename contrib module basic_archive to basic_wal_module" 2023-01-26 09:13:39 +09:00
arch-dev.sgml Doc: Miscellaneous doc updates for MERGE. 2023-02-26 09:06:04 +00:00
archive-modules.sgml doc: Fix some typos and grammar 2023-04-12 13:03:09 +09:00
array.sgml Doc: correct nitpicky mistakes in array_position/array_positions examples. 2020-06-25 13:28:30 -04:00
auth-delay.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
auto-explain.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
backup-manifest.sgml Fix file references inside some SGML comments 2022-06-20 14:33:41 +02:00
backup.sgml doc: Additional information about timeline ID hexadecimal format 2023-03-20 08:48:46 +01:00
basebackup-to-shell.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
basic-archive.sgml Revert "Rename contrib module basic_archive to basic_wal_module" 2023-01-26 09:13:39 +09:00
bgworker.sgml doc: Correct type of bgw_notify_pid 2022-10-14 08:38:49 +02:00
biblio.sgml doc: Remove link to JSON support in the SQL specification 2022-01-06 11:41:09 +09:00
bki.sgml doc: Properly punctuate "etc." 2022-05-19 09:42:17 +02:00
bloom.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
brin.sgml Doc: add missed entries in BRIN extensibility tables. 2023-04-10 15:50:29 -04:00
btree-gin.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
btree-gist.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
btree.sgml doc: add section about heap-only tuples (HOT) 2022-08-12 15:05:13 -04:00
catalogs.sgml Revert "Add USER SET parameter values for pg_db_role_setting" 2023-05-17 20:28:57 +03:00
charset.sgml Fix documentation build broken by 1e16af8ab5. 2023-05-18 11:04:30 -07:00
citext.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
client-auth.sgml Explicitly require MIT Kerberos for GSSAPI 2023-04-13 08:55:13 -04:00
color.sgml Add color support for new frontend detail/hint messages 2022-04-11 17:36:44 +02:00
config.sgml Reduce icu_validation_level default to WARNING. 2023-05-17 13:18:40 -07:00
contrib-spi.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
contrib.sgml Remove new <para id="contrib-obsolete">. 2023-04-23 18:58:19 -07:00
cube.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
custom-rmgr.sgml Mark argument of RegisterCustomRmgr() as const. 2022-11-15 16:01:35 -08:00
custom-scan.sgml Allow CustomScan providers to say whether they support projections. 2021-07-06 18:10:20 -04:00
datatype.sgml doc: Update SQL features/conformance information to SQL:2023 2023-04-05 09:20:25 +02:00
datetime.sgml doc: Properly punctuate "etc." 2022-05-19 09:42:17 +02:00
dblink.sgml De-Revert "Add support for Kerberos credential delegation" 2023-04-13 08:55:07 -04:00
ddl.sgml doc: Update error messages in RLS examples 2023-04-05 14:26:03 +07:00
dfunc.sgml Remove HP-UX port. 2022-07-08 14:05:05 +12:00
dict-int.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
dict-xsyn.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
diskusage.sgml Fix many typos and inconsistencies 2019-07-01 10:00:23 +09:00
dml.sgml doc: Improve wording 2021-04-07 13:52:26 +02:00
docguide.sgml doc: fix Apple Silicon Homebrew prefix change documentation 2023-03-27 14:16:45 +02:00
earthdistance.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
ecpg.sgml Doc: use "an SQL" consistently rather than "a SQL" 2023-04-11 18:52:17 +12:00
errcodes.sgml Doc: remove now-redundant align specifications in colspecs. 2020-05-06 15:58:23 -04:00
event-trigger.sgml Fix event trigger example 2022-12-23 13:21:41 +01:00
extend.sgml Add @extschema:name@ and no_relocate options to extensions. 2023-03-20 18:37:11 -04:00
external-projects.sgml doc: update metacpan.org links to avoid redirects 2022-11-16 10:24:37 +01:00
fdwhandler.sgml Make Vars be outer-join-aware. 2023-01-30 13:16:20 -05:00
features.sgml doc: Update SQL features/conformance information to SQL:2023 2023-04-05 09:20:25 +02:00
file-fdw.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
filelist.sgml Revert "Rename contrib module basic_archive to basic_wal_module" 2023-01-26 09:13:39 +09:00
func.sgml doc: Fix some grammar for logical decoding description and functions 2023-04-14 13:08:02 +09:00
fuzzystrmatch.sgml Add support for Daitch-Mokotoff Soundex in contrib/fuzzystrmatch. 2023-04-07 17:32:26 -04:00
generate-errcodes-table.pl Update copyright for 2023 2023-01-02 15:00:37 -05:00
generate-keywords-table.pl doc: Update SQL keywords list to SQL:2023 2023-04-05 07:55:28 +02:00
generic-wal.sgml Custom WAL Resource Managers. 2022-04-06 23:06:46 -07:00
geqo.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
gin.sgml doc: Remove more notes about compatibilities with past versions 2020-12-01 16:32:26 +09:00
gist.sgml Doc: fix minor issues in GiST support function documentation. 2021-10-04 13:34:31 -04:00
glossary.sgml doc: New glossary entries 2023-05-04 07:32:09 +02:00
hash.sgml Remove some trailing whitespace in documentation files 2022-01-27 18:31:01 +01:00
high-availability.sgml Doc: update VACUUM FREEZE query conflict guidance. 2023-05-08 13:17:31 -07:00
history.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
hstore.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
indexam.sgml doc: Fix some typos and grammar 2023-04-12 13:03:09 +09:00
indices.sgml Doc: clarify NULLS NOT DISTINCT use in unique indexes 2023-04-20 23:51:38 +12:00
info.sgml
information_schema.sgml Add UNIQUE null treatment option 2022-02-03 11:48:21 +01:00
install-binaries.sgml Expand installation documentation to cover binary installations 2020-10-06 14:15:32 +02:00
install-windows.sgml doc: Fix incorrect version list for Windows SDK 2023-05-15 16:02:07 +09:00
installation.sgml Build ICU support by default. 2023-04-18 13:25:44 -07:00
intagg.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
intarray.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
intro.sgml doc: Refresh more URLs in the docs 2020-07-18 22:43:35 +09:00
isn.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
jit.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
json.sgml SQL JSON path enhanced numeric literals 2023-03-05 15:19:58 +01:00
keywords.sgml Allow most keywords to be used as column labels without requiring AS. 2020-09-18 16:46:36 -04:00
legal.sgml Update copyright for 2023 2023-01-02 15:00:37 -05:00
libpq.sgml doc: Add documentation for PGLOADBALANCEHOSTS environment variable in libpq. 2023-04-21 16:46:41 +09:00
limits.sgml Doc: mention limitation of the number of resultset columns 2022-06-01 12:44:45 +12:00
lo.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
lobj.sgml Update copyright for 2023 2023-01-02 15:00:37 -05:00
logical-replication.sgml doc: Fix some markups in logical replication section 2023-05-08 13:47:36 +09:00
logicaldecoding.sgml doc: Fix some grammar for logical decoding description and functions 2023-04-14 13:08:02 +09:00
ltree.sgml Validate ltree siglen GiST option to be int-aligned 2023-04-23 14:30:09 +03:00
maintenance.sgml Revert "Add eager and lazy freezing strategies to VACUUM." 2023-01-25 22:22:27 -08:00
manage-ag.sgml Remove configure probes for symlink/readlink, and dead code. 2022-08-05 09:22:56 +12:00
meson.build meson: docs: Allow configuring simple/website style 2023-04-04 21:31:27 -07:00
mk_feature_tables.pl Pre-beta mechanical code beautification. 2023-05-19 17:24:48 -04:00
monitoring.sgml Add writeback to pg_stat_io 2023-05-17 11:18:35 -07:00
mvcc.sgml Rework <warning> box about column list combining in logical replication 2022-12-23 17:49:51 +01:00
nls.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
notation.sgml doc: clarify syntax notation, particularly parentheses 2022-02-02 21:53:52 -05:00
oid2name.sgml Doc: fix some description of environment variables with frontend tools 2020-03-09 10:53:22 +09:00
oldsnapshot.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pageinspect.sgml pageinspect: Fix gist_page_items() with included columns 2023-05-19 12:37:58 +09:00
parallel.sgml Fix typos in comments, code and documentation 2023-01-03 16:26:14 +09:00
passwordcheck.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
perform.sgml Doc: Miscellaneous doc updates for MERGE. 2023-02-26 09:06:04 +00:00
pgbuffercache.sgml Add missing XML ID attribute 2023-04-13 09:48:38 +02:00
pgcrypto.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgfreespacemap.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgprewarm.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgrowlocks.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgstatstatements.sgml doc: Mention de-normalization of deallocated entries in pg_stat_statements 2023-03-01 10:47:01 +09:00
pgstattuple.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgsurgery.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgtrgm.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgvisibility.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
pgwalinspect.sgml Fix nbtree posting list update desc output. 2023-04-10 11:15:41 -07:00
planstats.sgml doc: Reword unexplained abbreviation 2023-04-12 16:16:12 +02:00
plhandler.sgml doc: use wording "restore" instead of "reload" of dumps 2022-07-21 14:55:23 -04:00
plperl.sgml Doc: clarify behavior of row-limit arguments in the PLs' SPI wrappers. 2023-05-02 17:55:01 -04:00
plpgsql.sgml Add a way to get the current function's OID in pl/pgsql. 2023-04-04 13:33:18 -04:00
plpython.sgml Doc: clarify behavior of row-limit arguments in the PLs' SPI wrappers. 2023-05-02 17:55:01 -04:00
pltcl.sgml Doc: clarify behavior of row-limit arguments in the PLs' SPI wrappers. 2023-05-02 17:55:01 -04:00
postgres-fdw.sgml doc: Fix grammar. 2023-04-26 20:15:00 +09:00
postgres.sgml doc: add transaction processing chapter with internals info 2022-11-29 20:49:52 -05:00
problems.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
protocol.sgml Support long distance matching for zstd compression 2023-04-06 17:18:42 +02:00
queries.sgml Doc: Miscellaneous doc updates for MERGE. 2023-02-26 09:06:04 +00:00
query.sgml Doc: improve tutorial section about grouped aggregates. 2022-11-08 18:25:03 -05:00
rangetypes.sgml Revert 29854ee8d1 due to buildfarm failures 2021-06-15 21:44:40 +03:00
reference.sgml Don't install postmaster symlink anymore 2023-01-26 11:33:01 +01:00
regress.sgml pg_regress: Emit TAP compliant output 2023-03-31 13:00:02 +02:00
release-16.sgml doc: PG 16 relnotes, delete reverted grant, adjust version num 2023-05-19 12:30:14 -04:00
release.sgml Stamp HEAD as 16devel. 2022-06-30 11:26:40 -04:00
replication-origins.sgml Refer to replication origin roident as "ID" in user facing messages and docs 2022-08-18 08:57:13 +07:00
rowtypes.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
rules.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
runtime.sgml Allow to use system CA pool for certificate verification 2023-04-05 23:22:17 +02:00
seg.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
sepgsql.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
sourcerepo.sgml Doc: use less-awkward phrasing. 2023-01-26 11:34:17 -05:00
sources.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
spgist.sgml doc: Fix network_ops -> inet_ops in SpGiST operator class list 2023-01-25 20:00:36 +09:00
spi.sgml Add missing support for the latest SPI status codes. 2023-02-22 13:23:09 +00:00
sslinfo.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
standalone-install.xml doc: Add installation instructions for building with meson 2022-12-01 15:32:38 +01:00
standalone-profile.xsl Fix generation of distribution tarball 2023-04-19 13:59:52 +09:00
start.sgml Doc: update example connection-failure messages in the documentation. 2021-01-23 15:50:51 -05:00
storage.sgml Doc: Fix link to fillfactor reloption. 2023-05-10 10:49:50 -07:00
stylesheet-common.xsl doc: New glossary entries 2023-05-04 07:32:09 +02:00
stylesheet-fo.xsl doc/PDF: Add page breaks for <sect1> in contrib appendix 2023-03-20 14:01:09 +01:00
stylesheet-html-common.xsl doc: Make HTML ids discoverable 2023-04-13 10:16:33 +02:00
stylesheet-html-nochunk.xsl docs: html: load stylesheet via custom.css.source 2023-04-04 21:29:45 -07:00
stylesheet-man.xsl
stylesheet-speedup-common.xsl
stylesheet-speedup-xhtml.xsl
stylesheet-text.xsl Fix XML namespace declarations 2022-02-15 11:13:49 +01:00
stylesheet.css doc: Make HTML ids discoverable 2023-04-13 10:16:33 +02:00
stylesheet.css.xml docs: html: load stylesheet via custom.css.source 2023-04-04 21:29:45 -07:00
stylesheet.xsl docs: html: load stylesheet via custom.css.source 2023-04-04 21:29:45 -07:00
syntax.sgml Allow underscores in integer and numeric constants. 2023-02-04 09:48:51 +00:00
system-views.sgml Support invalidating replication slots due to horizon and wal_level 2023-04-07 22:40:27 -07:00
tableam.sgml Fix doc oversight for custom WAL resource managers. 2022-08-25 10:26:31 -07:00
tablefunc.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
tablesample-method.sgml Use the correct article for abbreviations 2021-06-11 13:38:04 +12:00
tcn.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
test-decoding.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
textsearch.sgml Replace link to Hunspell with the current homepage 2022-11-21 23:25:48 +01:00
trigger.sgml Doc: Update struct Trigger definition. 2022-09-02 16:45:00 +09:00
tsm-system-rows.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
tsm-system-time.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
typeconv.sgml Use the correct article for abbreviations 2021-06-11 13:38:04 +12:00
unaccent.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
user-manag.sgml Fix some typos and some incorrectly duplicated words 2023-04-18 14:03:49 +12:00
uuid-ossp.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
vacuumlo.sgml doc: remove xreflabels from commits 75fcdd2ae2 and 85af628da5 2020-06-11 18:19:25 -04:00
version.sgml.in meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
wal.sgml doc: add transaction processing chapter with internals info 2022-11-29 20:49:52 -05:00
xact.sgml revert: add transaction processing chapter with internals info 2022-12-01 10:45:08 -05:00
xaggr.sgml Remove trailing whitespace from *.sgml files. 2022-04-20 11:04:49 -04:00
xfunc.sgml Doc: Miscellaneous doc updates for MERGE. 2023-02-26 09:06:04 +00:00
xindex.sgml Doc: fix minor issues in GiST support function documentation. 2021-10-04 13:34:31 -04:00
xml2.sgml Describe each contrib module in its SGML section title 2023-01-20 20:01:59 +01:00
xmltools_dep_wrapper meson: docs: Add xml{lint,proc} wrapper to collect dependencies 2022-10-05 09:56:05 -07:00
xoper.sgml Doc: add XML ID attributes to <sectN> and <varlistentry> tags. 2023-01-09 15:08:24 -05:00
xplang.sgml Improve <xref> vs. <command> formatting in the documentation 2020-10-03 16:40:02 +02:00
xtypes.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00

README.links

<!-- doc/src/sgml/README.links -->

Linking within DocBook documents can be confusing, so here is a summary:


Intra-document Linking
----------------------

<xref>
	use to get chapter/section number from the title of the target
	link, or xreflabel if defined at the target, or refentrytitle if target
        is a refentry;  has no close tag
	http://www.oasis-open.org/docbook/documentation/reference/html/xref.html

linkend=
	controls the target of the link/xref, required

endterm=
	for <xref>, allows the text of the link/xref to be taken from a
	different link target title

<link>
	use to supply text for the link, only uses linkend, requires </link>
	http://www.oasis-open.org/docbook/documentation/reference/html/link.html
	can be embedded inside of <command>, unlike <xref>


External Linking
----------------

<ulink>
	like <link>, but uses a URL (not a document target);  requires
	</ulink>; if no text is specified, the URL appears as the link
	text
	http://www.oasis-open.org/docbook/documentation/reference/html/ulink.html

url=
	used by <ulink> to specify the URL, required


Guidelines
----------

- For an internal link, if you want to supply text, use <link>, else
  <xref>.

- Specific nouns like GUC variables, SQL commands, and contrib modules
  usually have xreflabels.

- For an external link, use <ulink>, with or without link text.

- xreflabels added to tags prevent the chapter/section for id's from being
  referenced;  only the xreflabel is accessible.  Therefore, use xreflabels
  only when linking is common, and chapter/section information is unneeded.