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
Tom Lane 25303961d0 Doc: include JSON in the list of SQL-standard types. 1 month ago
..
func Add range_minus_multi and multirange_minus_multi functions 2 months ago
images doc: Add section for temporal tables 2 months ago
keywords
ref Remove doc and code comments about ON CONFLICT deficiencies 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 amcheck: Fix snapshot usage in bt_index_parent_check 1 month 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. 11 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. 2 months ago
basebackup-to-shell.sgml
basic-archive.sgml
bgworker.sgml
biblio.sgml doc: Add links to olsen93 and ong90 in bibliography 11 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. 2 months 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: Consistently use restartpoint in the documentation 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. 10 months ago
cube.sgml Doc: use uppercase keywords in SQLs 2 months ago
custom-rmgr.sgml
custom-scan.sgml
datatype.sgml Doc: include JSON in the list of SQL-standard types. 1 month 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 Fix typo in documentation about application time 2 months ago
dfunc.sgml Remove traces of support for Sun Studio compiler 4 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 7 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 4 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 1 year ago
generate-keywords-table.pl Update copyright for 2025 1 year ago
generate-targets-meson.pl Update copyright for 2025 1 year ago
generic-wal.sgml
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. 2 months 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 6 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 doc: Assorted documentation improvements 2 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. 11 months ago
json.sgml Document strange jsonb sort order for empty top level arrays 1 year ago
keywords.sgml
legal.sgml Align organization wording in copyright statement 8 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. 10 months ago
logical-replication.sgml doc: clarify that logical slots track transaction activity 2 months 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: Update formula for vacuum insert threshold. 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 Rename column slotsync_skip_at to slotsync_last_skip. 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 10 months ago
oid2name.sgml
pageinspect.sgml Doc: use uppercase keywords in SQLs 2 months ago
parallel.sgml Add parallelism support for TID Range Scans 2 months ago
passwordcheck.sgml Add passwordcheck.min_password_length. 1 year ago
perform.sgml Rework output format of pg_dependencies 2 months ago
pgbuffercache.sgml pg_buffercache: Add pg_buffercache_mark_dirty{,_relation,_all}() 1 month ago
pgcrypto.sgml Doc: use uppercase keywords in SQLs 2 months ago
pgfreespacemap.sgml doc: Correct description of values used in FSM for indexes 10 months ago
pglogicalinspect.sgml Standardize LSN formatting by zero padding 6 months ago
pgoverexplain.sgml doc: Add note about how to use pg_overexplain. 6 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 2 months 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 doc: Assorted documentation improvements 2 months ago
postgres.sgml doc: Assorted documentation improvements 2 months ago
problems.sgml doc: use more accurate URL for bug reporting 1 year ago
protocol.sgml doc: Assorted documentation improvements 2 months ago
queries.sgml doc: consistently use "structname" and "structfield" markup 2 months ago
query.sgml doc: Add example file for COPY 6 months ago
rangetypes.sgml
reference.sgml Implement WAIT FOR command 2 months ago
regress.sgml Add PostgreSQL::Test::Cluster::read_head_tail() helper to PostgreSQL/Utils.pm 1 month ago
release-19.sgml Stamp HEAD as 19devel. 7 months ago
release.sgml Stamp HEAD as 19devel. 7 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. 9 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 3 months ago
sources.sgml Provide more-specific error details/hints for function lookup failures. 4 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 5 months ago
stylesheet-common.xsl
stylesheet-fo.xsl Improve PDF documentation margins 5 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 Show size of DSAs and dshashes in pg_dsm_registry_allocations. 1 month 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 1 year 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
wal.sgml Re-add GUC track_wal_io_timing 11 months ago
xact.sgml
xaggr.sgml
xfunc.sgml Add SupportRequestInlineInFrom planner support request. 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