You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
postgres/doc/src/sgml
Bruce Momjian 792353f7d5 doc: clarify that pg_upgrade preserves "optimizer" stats. 1 month ago
..
func Doc: Add documentation for sequence synchronization. 1 month ago
images doc: Add section for temporal tables 2 months ago
keywords
ref doc: clarify that pg_upgrade preserves "optimizer" stats. 1 month ago
.gitignore
Makefile Revert "Improve docs syntax checking" 3 months ago
README.links
README.non-ASCII doc: update guidelines on non-ASCII characters in docs 8 months ago
acronyms.sgml docs: Add acronym and glossary entries for I/O and AIO 9 months ago
advanced.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
amcheck.sgml doc: TOAST not toast 6 months ago
appendix-obsolete-default-roles.sgml
appendix-obsolete-pgreceivexlog.sgml
appendix-obsolete-pgresetxlog.sgml
appendix-obsolete-pgxlogdump.sgml
appendix-obsolete-recovery-config.sgml
appendix-obsolete.sgml
arch-dev.sgml Doc: use uppercase keywords in SQLs 2 months ago
archive-modules.sgml
array.sgml
auth-delay.sgml
auto-explain.sgml EXPLAIN: Always use two fractional digits for row counts. 10 months ago
backup-manifest.sgml doc: Standardize use of dashes in references to CRC and SHA. 1 year ago
backup.sgml doc: double-quote use of %f, %p, and %r in literal commands. 1 month ago
basebackup-to-shell.sgml
basic-archive.sgml
bgworker.sgml
biblio.sgml doc: Add links to olsen93 and ong90 in bibliography 10 months ago
bki.sgml doc: TOAST not toast 6 months ago
bloom.sgml Doc: use uppercase keywords in SQLs 2 months ago
brin.sgml
btree-gin.sgml
btree-gist.sgml Add support for sorted gist index builds to btree_gist 9 months ago
btree.sgml Add nbtree skip scan optimization. 9 months ago
catalogs.sgml Doc: Add documentation for sequence synchronization. 1 month ago
charset.sgml Doc: use uppercase keywords in SQLs 2 months ago
citext.sgml
client-auth.sgml docs: fix text by adding/removing parentheses 2 months ago
color.sgml
config.sgml doc: double-quote use of %f, %p, and %r in literal commands. 1 month ago
contrib-spi.sgml Move contrib/spi testing from core regression tests to contrib/spi. 9 months ago
contrib.sgml pg_overexplain: Additional EXPLAIN options for debugging. 9 months ago
cube.sgml Doc: use uppercase keywords in SQLs 2 months ago
custom-rmgr.sgml docs: Consolidate into new "WAL for Extensions" chapter. 2 years ago
custom-scan.sgml
datatype.sgml Doc: use uppercase keywords in SQLs 2 months ago
datetime.sgml Doc: use uppercase keywords in SQLs 2 months ago
dblink.sgml Doc: use uppercase keywords in SQLs 2 months ago
ddl.sgml doc: Document effects of ownership change on privileges 1 month ago
dfunc.sgml Remove traces of support for Sun Studio compiler 3 months ago
dict-int.sgml Doc: use uppercase keywords in SQLs 2 months ago
dict-xsyn.sgml
dml.sgml Doc: use uppercase keywords in SQLs 2 months ago
docguide.sgml doc: Remove dead link to NewbieDoc Docbook Guide 6 months ago
earthdistance.sgml
ecpg.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
errcodes.sgml
event-trigger.sgml Doc: use uppercase keywords in SQLs 2 months ago
extend.sgml Make "directory" setting work with extension_control_path 8 months ago
external-projects.sgml
fdwhandler.sgml Improve ExplainState type handling in header files 3 months ago
features.sgml
file-fdw.sgml file_fdw: Add REJECT_LIMIT option to file_fdw. 1 year ago
filelist.sgml Split func.sgml into more manageable pieces 5 months ago
fuzzystrmatch.sgml
generate-errcodes-table.pl Update copyright for 2025 12 months ago
generate-keywords-table.pl Update copyright for 2025 12 months ago
generate-targets-meson.pl Update copyright for 2025 12 months ago
generic-wal.sgml docs: Consolidate into new "WAL for Extensions" chapter. 2 years ago
geqo.sgml
gin.sgml Add cross-type comparisons to contrib/btree_gin. 6 months ago
gist.sgml Rename gist stratnum support function 7 months ago
glossary.sgml doc: Add section for temporal tables 2 months ago
hash.sgml
high-availability.sgml doc: double-quote use of %f, %p, and %r in literal commands. 1 month ago
history.sgml doc: Clarify project naming 9 months ago
hstore.sgml Doc: use uppercase keywords in SQLs 2 months ago
indexam.sgml doc: Inform about aminsertcleanup optional NULLness 5 months ago
indextypes.sgml
indices.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
info.sgml
information_schema.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
install-binaries.sgml
installation.sgml Remove traces of support for Sun Studio compiler 3 months ago
intagg.sgml
intarray.sgml
intro.sgml
isn.sgml Doc: use uppercase keywords in SQLs 2 months ago
jit.sgml EXPLAIN: Always use two fractional digits for row counts. 10 months ago
json.sgml Document strange jsonb sort order for empty top level arrays 12 months ago
keywords.sgml
legal.sgml Align organization wording in copyright statement 7 months ago
libpq.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
limits.sgml Document limit on the number of out-of-line values per table 1 year ago
lo.sgml
lobj.sgml libpq: Deprecate pg_int64. 9 months ago
logical-replication.sgml doc: clarify that logical slots track transaction activity 1 month ago
logicaldecoding.sgml Doc: use uppercase keywords in SQLs 2 months ago
ltree.sgml docs: fix text by adding/removing parentheses 2 months ago
maintenance.sgml Doc: use uppercase keywords in SQLs 2 months ago
manage-ag.sgml doc: improve tablespace example query and link to helper funcs. 1 year ago
meson.build Revert "Improve docs syntax checking" 3 months ago
mk_feature_tables.pl
monitoring.sgml Doc: Add documentation for sequence synchronization. 1 month ago
mvcc.sgml doc: fix typo in mvcc clarification in commit 2fa255ce9b 1 year ago
nls.sgml
notation.sgml
oauth-validators.sgml oauth: Improve validator docs on interruptibility 9 months ago
oid2name.sgml
pageinspect.sgml Doc: use uppercase keywords in SQLs 2 months ago
parallel.sgml Doc: InitPlans aren't parallel-restricted any more. 1 year ago
passwordcheck.sgml Add passwordcheck.min_password_length. 12 months ago
perform.sgml Rework output format of pg_dependencies 1 month ago
pgbuffercache.sgml doc: Add missing index entries and fix title formatting in pg_buffercache docs. 5 months ago
pgcrypto.sgml Doc: use uppercase keywords in SQLs 2 months ago
pgfreespacemap.sgml doc: Correct description of values used in FSM for indexes 9 months ago
pglogicalinspect.sgml Standardize LSN formatting by zero padding 6 months ago
pgoverexplain.sgml doc: Add note about how to use pg_overexplain. 5 months ago
pgprewarm.sgml
pgrowlocks.sgml
pgstatstatements.sgml pg_stat_statements: Add counters for generic and custom plans 5 months ago
pgstattuple.sgml Doc: use uppercase keywords in SQLs 2 months ago
pgsurgery.sgml Doc: use uppercase keywords in SQLs 2 months ago
pgtrgm.sgml
pgvisibility.sgml
pgwalinspect.sgml Standardize LSN formatting by zero padding 6 months ago
planstats.sgml Doc: use uppercase keywords in SQLs 2 months ago
plhandler.sgml
plperl.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
plpgsql.sgml Doc: include MERGE in variable substitution command list 1 month ago
plpython.sgml Doc: use uppercase keywords in SQLs 2 months ago
pltcl.sgml Doc: use uppercase keywords in SQLs 2 months ago
postgres-fdw.sgml Revert "postgres_fdw: Inherit the local transaction's access/deferrable modes." 7 months ago
postgres.sgml Add support for OAUTHBEARER SASL mechanism 10 months ago
problems.sgml doc: use more accurate URL for bug reporting 1 year ago
protocol.sgml Revert "Drop unnamed portal immediately after execution to completion" 1 month ago
queries.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
query.sgml doc: Add example file for COPY 5 months ago
rangetypes.sgml
reference.sgml Implement WAIT FOR command 2 months ago
regress.sgml Put PG_TEST_EXTRA doc items back in alphabetical order 5 months ago
release-19.sgml Stamp HEAD as 19devel. 6 months ago
release.sgml Stamp HEAD as 19devel. 6 months ago
replication-origins.sgml
rowtypes.sgml
rules.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
runtime.sgml Give up on running with NetBSD/OpenBSD's default semaphore settings. 8 months ago
seg.sgml Doc: use uppercase keywords in SQLs 2 months ago
sepgsql.sgml Doc: use uppercase keywords in SQLs 2 months ago
sourcerepo.sgml doc: Remove mention of Git protocol support 2 months ago
sources.sgml Provide more-specific error details/hints for function lookup failures. 3 months ago
spgist.sgml
spi.sgml Mark function arguments of type "Datum *" as "const Datum *" where possible 2 months ago
sslinfo.sgml
start.sgml doc: clarify create database in start docs uses command line 1 year ago
storage.sgml Adjust some table column widths in PDF 4 months ago
stylesheet-common.xsl
stylesheet-fo.xsl Improve PDF documentation margins 4 months ago
stylesheet-html-common.xsl
stylesheet-html-nochunk.xsl
stylesheet-man.xsl Now that we have non-Latin1 SGML detection, restore Latin1 chars 1 year ago
stylesheet-speedup-common.xsl
stylesheet-speedup-xhtml.xsl
stylesheet-text.xsl
stylesheet.css
stylesheet.css.xml
stylesheet.xsl
syntax.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
system-views.sgml Add "ALL SEQUENCES" support to publications. 3 months ago
tableam.sgml doc: Add minimal C and SQL example to add a custom table AM handler 1 year ago
tablefunc.sgml Doc: use uppercase keywords in SQLs 2 months ago
tablesample-method.sgml
targets-meson.txt Update copyright for 2025 12 months ago
tcn.sgml Doc: use uppercase keywords in SQLs 2 months ago
test-decoding.sgml Standardize LSN formatting by zero padding 6 months ago
textsearch.sgml Doc: use uppercase keywords in SQLs 2 months ago
trigger.sgml docs: fix text by adding/removing parentheses 2 months ago
tsm-system-rows.sgml
tsm-system-time.sgml
typeconv.sgml Doc: use uppercase keywords in SQLs 2 months ago
unaccent.sgml Doc: use uppercase keywords in SQLs 2 months ago
user-manag.sgml doc: Missing markup, punctuation and wordsmithing 1 year ago
uuid-ossp.sgml
vacuumlo.sgml
version.sgml.in
wal-for-extensions.sgml docs: Consolidate into new "WAL for Extensions" chapter. 2 years ago
wal.sgml Re-add GUC track_wal_io_timing 10 months ago
xact.sgml
xaggr.sgml
xfunc.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
xindex.sgml Rename gist stratnum support function 7 months ago
xml2.sgml
xmltools_dep_wrapper
xoper.sgml doc: Some copy-editing around prefix operators 6 months ago
xplang.sgml
xtypes.sgml

README.non-ASCII

<!-- doc/src/sgml/README.non-ASCII -->

Representation of non-ASCII characters
--------------------------------------

Find non-ASCII characters using:

grep --recursive --color='auto' -P '[\x80-\xFF]' .

Convert to HTML4 named entity (&) escapes
-----------------------------------------

We support several output formats:

* html (supports all Unicode characters)
* man (supports all Unicode characters)
* pdf (supports only Latin-1 characters)
* info

While some output formatting tools support all Unicode characters,
others only support Latin-1 characters. Specifically, the PDF rendering
engine can only display Latin-1 characters; non-Latin-1 Unicode
characters are displayed as "###".

Therefore, in the SGML files, we can only use Latin-1 characters. We
can use UTF8 representations of Latin-1 characters, or HTML entities of
Latin-1 characters, e.g., &Aacute;lvaro.

Do not use UTF numeric character escapes (&#nnn;).

When building the PDF docs, problem characters will appear as warnings.

HTML entities
official: http://www.w3.org/TR/html4/sgml/entities.html
one page: http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html
other lists: http://www.zipcon.net/~swhite/docs/computers/browsers/entities.html
http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html
https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references