summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/apt-get.8.xml7
-rw-r--r--doc/apt-patterns.7.xml63
-rw-r--r--doc/apt-verbatim.ent10
-rw-r--r--doc/apt.8.xml4
-rw-r--r--doc/apt_preferences.5.xml21
-rw-r--r--doc/examples/configure-index1
-rw-r--r--doc/po/apt-doc.pot174
-rw-r--r--doc/po/de.po172
-rw-r--r--doc/po/es.po172
-rw-r--r--doc/po/fr.po172
-rw-r--r--doc/po/it.po212
-rw-r--r--doc/po/ja.po172
-rw-r--r--doc/po/nl.po172
-rw-r--r--doc/po/pl.po172
-rw-r--r--doc/po/pt.po172
-rw-r--r--doc/po/pt_BR.po172
16 files changed, 1726 insertions, 142 deletions
diff --git a/doc/apt-get.8.xml b/doc/apt-get.8.xml
index ab6074802..e603ec5bb 100644
--- a/doc/apt-get.8.xml
+++ b/doc/apt-get.8.xml
@@ -14,7 +14,7 @@
&apt-email;
&apt-product;
<!-- The last update date -->
- <date>2019-05-09T00:00:00Z</date>
+ <date>2020-01-15T00:00:00Z</date>
</refentryinfo>
<refmeta>
@@ -140,7 +140,10 @@
to all package names in the database. Any matches are then installed (or
removed). Note that matching is done by substring so 'lo.*' matches 'how-lo'
and 'lowest'. If this is undesired, anchor the regular expression
- with a '^' or '$' character, or create a more specific regular expression.</para></listitem>
+ with a '^' or '$' character, or create a more specific regular expression.</para>
+ <para>Fallback to regular expressions is deprecated in APT 2.0, has been removed in
+ &apt;, except for anchored expressions, and will be removed from &apt-get;
+ in a future version. Use &apt-patterns; instead.</para></listitem>
</varlistentry>
<varlistentry><term><option>reinstall</option></term>
diff --git a/doc/apt-patterns.7.xml b/doc/apt-patterns.7.xml
index b94a9b226..84063a092 100644
--- a/doc/apt-patterns.7.xml
+++ b/doc/apt-patterns.7.xml
@@ -13,7 +13,7 @@
&apt-email;
&apt-product;
<!-- The last update date -->
- <date>2019-11-26T00:00:00Z</date>
+ <date>2020-02-04T00:00:00Z</date>
</refentryinfo>
<refmeta>
@@ -43,21 +43,24 @@
patterns.
</para>
<variablelist>
- <varlistentry><term><code>?and(PATTERN, PATTERN, ...)</code></term>
+ <varlistentry><term><code>?and(PATTERN, PATTERN, ...)</code></term><term><code>PATTERN PATTERN ...</code></term>
<listitem><para>Selects objects where all specified patterns match.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?false</code></term>
+ <varlistentry><term><code>?false</code></term><term><code>~F</code></term>
<listitem><para>Selects nothing.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?not(PATTERN)</code></term>
+ <varlistentry><term><code>?not(PATTERN)</code></term><term><code>!PATTERN</code></term>
<listitem><para>Selects objects where PATTERN does not match.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?or(PATTERN, PATTERN, ...)</code></term>
+ <varlistentry><term><code>?or(PATTERN, PATTERN, ...)</code></term><term><code>PATTERN | PATTERN | ...</code></term>
<listitem><para>Selects objects where at least one of the specified patterns match.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?true</code></term>
+ <varlistentry><term><code>?true</code></term><term><code>~T</code></term>
<listitem><para>Selects all objects.</para></listitem>
</varlistentry>
+ <varlistentry><term><code>(PATTERN)</code></term>
+ <listitem><para>Selects the same as <code>PATTERN</code>, can be used to work around precedence, for example, <code>(~ramd64|~ri386)~nfoo</code></para></listitem>
+ </varlistentry>
</variablelist>
</refsect1>
<refsect1>
@@ -83,40 +86,40 @@
These patterns select specific packages.
</para>
<variablelist>
- <varlistentry><term><code>?architecture(WILDCARD)</code></term>
+ <varlistentry><term><code>?architecture(WILDCARD)</code></term><term><code>~rWILDCARD</code></term>
<listitem><para>Selects packages matching the specified architecture, which may contain wildcards using any.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?automatic</code></term>
+ <varlistentry><term><code>?automatic</code></term><term><code>~M</code></term>
<listitem><para>Selects packages that were installed automatically.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?broken</code></term>
+ <varlistentry><term><code>?broken</code></term><term><code>~b</code></term>
<listitem><para>Selects packages that have broken dependencies.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?config-files</code></term>
+ <varlistentry><term><code>?config-files</code></term><term><code>~c</code></term>
<listitem><para>Selects packages that are not fully installed, but have solely residual configuration files left.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?essential</code></term>
+ <varlistentry><term><code>?essential</code></term><term><code>~E</code></term>
<listitem><para>Selects packages that have Essential: yes set in their control file.</para></listitem>
</varlistentry>
<varlistentry><term><code>?exact-name(NAME)</code></term>
<listitem><para>Selects packages with the exact specified name.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?garbage</code></term>
+ <varlistentry><term><code>?garbage</code></term><term><code>~g</code></term>
<listitem><para>Selects packages that can be removed automatically.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?installed</code></term>
+ <varlistentry><term><code>?installed</code></term><term><code>~i</code></term>
<listitem><para>Selects packages that are currently installed.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?name(REGEX)</code></term>
+ <varlistentry><term><code>?name(REGEX)</code></term><term><code>~nREGEX</code></term>
<listitem><para>Selects packages where the name matches the given regular expression.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?obsolete</code></term>
+ <varlistentry><term><code>?obsolete</code></term><term><code>~o</code></term>
<listitem><para>Selects packages that no longer exist in repositories.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?upgradable</code></term>
+ <varlistentry><term><code>?upgradable</code></term><term><code>~U</code></term>
<listitem><para>Selects packages that can be upgraded (have a newer candidate).</para></listitem>
</varlistentry>
- <varlistentry><term><code>?virtual</code></term>
+ <varlistentry><term><code>?virtual</code></term><term><code>~v</code></term>
<listitem><para>Selects all virtual packages; that is packages without a version.
These exist when they are referenced somewhere in the archive,
for example because something depends on that name.</para></listitem>
@@ -129,22 +132,22 @@
These patterns select specific versions of a package.
</para>
<variablelist>
- <varlistentry><term><code>?archive(REGEX)</code></term>
+ <varlistentry><term><code>?archive(REGEX)</code></term><term><code>~AREGEX</code></term>
<listitem><para>Selects versions that come from the archive that matches the specified regular expression. Archive, here, means the values after <code>a=</code> in <command>apt-cache policy</command>.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?origin(REGEX)</code></term>
+ <varlistentry><term><code>?origin(REGEX)</code></term><term><code>~OREGEX</code></term>
<listitem><para>Selects versions that come from the origin that matches the specified regular expression. Origin, here, means the values after <code>o=</code> in <command>apt-cache policy</command>.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?section(REGEX)</code></term>
+ <varlistentry><term><code>?section(REGEX)</code></term><term><code>~sREGEX</code></term>
<listitem><para>Selects versions where the section matches the specified regular expression.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?source-package(REGEX)</code></term>
+ <varlistentry><term><code>?source-package(REGEX)</code></term><term><code>~eREGEX</code></term>
<listitem><para>Selects versions where the source package name matches the specified regular expression.</para></listitem>
</varlistentry>
<varlistentry><term><code>?source-version(REGEX)</code></term>
<listitem><para>Selects versions where the source package version matches the specified regular expression.</para></listitem>
</varlistentry>
- <varlistentry><term><code>?version(REGEX)</code></term>
+ <varlistentry><term><code>?version(REGEX)</code></term><term><code>~VREGEX</code></term>
<listitem><para>Selects versions where the version string matching the specified regular expression.</para></listitem>
</varlistentry>
</variablelist>
@@ -159,6 +162,9 @@
<varlistentry><term><code>apt purge ?config-files</code></term>
<listitem><para>Purge all packages that only have configuration files left</para></listitem>
</varlistentry>
+ <varlistentry><term><code>apt list '~i !~M (~slibs|~sperl|~spython)'</code></term>
+ <listitem><para>List all manually-installed packages in sections matching libs, perl, or python.</para></listitem>
+ </varlistentry>
</variablelist>
</refsect1>
@@ -168,9 +174,6 @@
</para>
<itemizedlist>
<listitem>
- <para>Only long forms &mdash; the ones starting with ? &mdash; are supported</para>
- </listitem>
- <listitem>
<para>
Syntax is uniform: If there is an opening parenthesis after a term, it is always assumed to be the beginning of an argument list.
</para>
@@ -193,6 +196,16 @@
<listitem>
<para>?narrow accepts infinite arguments</para>
</listitem>
+ <listitem>
+ <para><code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, as this can cause typos to go unnoticed:
+ Consider <code>?and(...,~poptional)</code>:
+ this requires the package to have <code>required</code> priority, but
+ if you do not type the <code>~</code>, it would require the package name to contain <code>poptional</code>.</para>
+ </listitem>
+ <listitem>
+ <para>Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> as <code>A|B</code> are not supported. We
+ do not believe that the use of <code>|</code> is that common, and the grouping is not necessary without it.</para>
+ </listitem>
</itemizedlist>
</refsect1>
diff --git a/doc/apt-verbatim.ent b/doc/apt-verbatim.ent
index 6fce0d257..f337055c2 100644
--- a/doc/apt-verbatim.ent
+++ b/doc/apt-verbatim.ent
@@ -57,6 +57,12 @@
</citerefentry>"
>
+<!ENTITY apt-patterns "<citerefentry>
+ <refentrytitle><abbrev>apt-patterns</abbrev></refentrytitle>
+ <manvolnum>5</manvolnum>
+ </citerefentry>"
+>
+
<!ENTITY apt-preferences "<citerefentry>
<refentrytitle><filename>apt_preferences</filename></refentrytitle>
<manvolnum>5</manvolnum>
@@ -268,14 +274,14 @@
">
<!-- this will be updated by 'prepare-release' -->
-<!ENTITY apt-product-version "1.9.5">
+<!ENTITY apt-product-version "1.9.10">
<!-- (Code)names for various things used all over the place -->
<!ENTITY debian-oldstable-codename "stretch">
<!ENTITY debian-stable-codename "buster">
<!ENTITY debian-testing-codename "bullseye">
<!ENTITY debian-stable-version "10">
-<!ENTITY ubuntu-codename "disco">
+<!ENTITY ubuntu-codename "focal">
<!-- good and bad just refers to matching and not matching a pattern…
It is not a remark about the specific perl version.
diff --git a/doc/apt.8.xml b/doc/apt.8.xml
index 1bbae0180..21470cc32 100644
--- a/doc/apt.8.xml
+++ b/doc/apt.8.xml
@@ -13,7 +13,7 @@
&apt-email;
&apt-product;
<!-- The last update date -->
- <date>2019-05-09T00:00:00Z</date>
+ <date>2020-02-13T00:00:00Z</date>
</refentryinfo>
<refmeta>
@@ -137,7 +137,7 @@
</para></listitem>
</varlistentry>
- <varlistentry><term><option>list</option> (work-in-progress)</term>
+ <varlistentry><term><option>list</option></term>
<listitem><para><option>list</option> is somewhat similar to <command>dpkg-query --list</command>
in that it can display a list of packages satisfying certain
criteria. It supports &glob; patterns for matching package names as
diff --git a/doc/apt_preferences.5.xml b/doc/apt_preferences.5.xml
index cac9a96e1..dacf3dc21 100644
--- a/doc/apt_preferences.5.xml
+++ b/doc/apt_preferences.5.xml
@@ -303,7 +303,28 @@ a &glob; expression in itself.
</para>
</refsect2>
+<refsect2><title>Pinning by source package</title>
+<para>APT supports pinning by source packages. To pin by a source package,
+prepend "src:" to the package name.</para>
+<para>For example, to pin all binaries produced by the apt source package
+of this APT's version to 990, you can do:</para>
+<programlisting>
+Package: src:apt
+Pin: version &apt-product-version;
+Pin-Priority: 990
+</programlisting>
+
+<para>Source package pinning can be combined with regular expressions and
+glob patterns, and can also take a binary architecture.</para>
+<para>For example, let's pin all binaries for all architectures produced by
+any source package containing apt in its name to 990:</para>
+<programlisting>
+Package: src:*apt*:any
+Pin: version *
+Pin-Priority: 990
+</programlisting>
+</refsect2>
diff --git a/doc/examples/configure-index b/doc/examples/configure-index
index 25378a809..cc70465d6 100644
--- a/doc/examples/configure-index
+++ b/doc/examples/configure-index
@@ -695,6 +695,7 @@ apt::cmd::list-include-summary "<BOOL>";
apt::cmd::use-regexp "<BOOL>";
apt::cmd::all-versions "<BOOL>";
apt::cmd::format "<STRING>";
+apt::cmd::pattern-only "<BOOL>"; // internal
apt::config::dump::emptyvalue "<BOOL>";
apt::config::dump::format "<STRING>";
diff --git a/doc/po/apt-doc.pot b/doc/po/apt-doc.pot
index 9cf6d5b19..5c91571d8 100644
--- a/doc/po/apt-doc.pot
+++ b/doc/po/apt-doc.pot
@@ -5,9 +5,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: apt-doc 1.9.5\n"
+"Project-Id-Version: apt-doc 1.9.10\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -673,11 +673,6 @@ msgid ""
"searching for new packages to install."
msgstr ""
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr ""
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -689,6 +684,11 @@ msgid ""
"(<option>--all-versions</option>) versions."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -899,6 +899,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from "
+"&apt-get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
+msgid ""
"<literal>reinstall</literal> is an alias for <literal>install "
"--reinstall</literal>."
msgstr ""
@@ -7771,6 +7779,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -7781,6 +7794,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -7791,6 +7809,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -7801,6 +7824,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -7811,11 +7839,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -7879,6 +7924,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -7891,6 +7941,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -7901,6 +7956,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -7911,6 +7971,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -7923,6 +7988,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -7943,6 +8013,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -7953,6 +8028,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -7963,6 +8043,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -7973,6 +8058,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -7983,6 +8073,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -7993,6 +8088,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8016,6 +8116,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8029,6 +8134,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8042,6 +8152,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects versions where the section matches the specified regular expression."
@@ -8052,6 +8167,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8076,6 +8196,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8105,6 +8230,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -8119,11 +8256,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -8164,6 +8296,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider "
+"<code>?and(...,~poptional)</code>: this requires the package to have "
+"<code>required</code> priority, but if you do not type the <code>~</code>, "
+"it would require the package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
msgid "&apt-get;, &apt;"
diff --git a/doc/po/de.po b/doc/po/de.po
index 948748b02..b1168a83a 100644
--- a/doc/po/de.po
+++ b/doc/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.9.2\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2019-08-15 10:22+0200\n"
"Last-Translator: Chris Leick <c.leick@vollbio.de>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
@@ -866,11 +866,6 @@ msgstr ""
"bevor Sie &apt; gestatten, ein Paket zu entfernen oder wenn Sie neue Pakete "
"zur Installation suchen."
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr "(in Arbeit)"
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -889,6 +884,11 @@ msgstr ""
"werden kann (<option>--upgradeable</option>) oder allen verfügbaren "
"(<option>--all-versions</option>)."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr "(in Arbeit)"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1200,6 +1200,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
+msgid ""
"<literal>reinstall</literal> is an alias for <literal>install --reinstall</"
"literal>."
msgstr ""
@@ -11168,6 +11176,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -11178,6 +11191,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -11188,6 +11206,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -11198,6 +11221,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -11208,11 +11236,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -11276,6 +11321,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11288,6 +11338,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -11298,6 +11353,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -11308,6 +11368,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11320,6 +11385,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -11340,6 +11410,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -11350,6 +11425,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -11360,6 +11440,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -11370,6 +11455,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -11380,6 +11470,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -11390,6 +11485,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11415,6 +11515,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11428,6 +11533,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11441,6 +11551,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11452,6 +11567,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11476,6 +11596,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11505,6 +11630,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -11519,11 +11656,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -11564,6 +11696,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/es.po b/doc/po/es.po
index 669ca01fb..40407efbd 100644
--- a/doc/po/es.po
+++ b/doc/po/es.po
@@ -38,7 +38,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.0.5\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2014-07-04 01:31+0200\n"
"Last-Translator: Omar Campagne <ocampagne@gmail.com>\n"
"Language-Team: Debian l10n Spanish <debian-l10n-spanish@lists.debian.org>\n"
@@ -899,11 +899,6 @@ msgid ""
"searching for new packages to install."
msgstr ""
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr ""
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -915,6 +910,11 @@ msgid ""
"option>) versions."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1222,6 +1222,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
+msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
#, fuzzy
#| msgid "the <literal>Archive:</literal> or <literal>Suite:</literal> line"
msgid ""
@@ -10652,6 +10660,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -10662,6 +10675,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -10672,6 +10690,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -10682,6 +10705,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -10692,11 +10720,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -10760,6 +10805,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10772,6 +10822,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -10782,6 +10837,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -10792,6 +10852,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10804,6 +10869,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -10824,6 +10894,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -10834,6 +10909,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -10844,6 +10924,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -10854,6 +10939,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -10864,6 +10954,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -10874,6 +10969,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10897,6 +10997,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10910,6 +11015,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10923,6 +11033,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10934,6 +11049,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10958,6 +11078,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10987,6 +11112,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -11001,11 +11138,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -11046,6 +11178,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/fr.po b/doc/po/fr.po
index 38b68a71e..2062320e9 100644
--- a/doc/po/fr.po
+++ b/doc/po/fr.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.8.0\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2019-05-01 17:00+0100\n"
"Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -855,11 +855,6 @@ msgstr ""
"d'autoriser &apt; à supprimer un paquet ou lors d'une recherche de nouveaux "
"paquets à installer."
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr "(travail en cours)"
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -878,6 +873,11 @@ msgstr ""
"mises à jour <option>--upgradeable</option>, ou toutes les versions "
"disponibles <option>--all-versions</option>."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr "(travail en cours)"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1190,6 +1190,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
+msgid ""
"<literal>reinstall</literal> is an alias for <literal>install --reinstall</"
"literal>."
msgstr ""
@@ -11102,6 +11110,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -11112,6 +11125,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -11122,6 +11140,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -11132,6 +11155,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -11142,11 +11170,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -11210,6 +11255,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11222,6 +11272,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -11232,6 +11287,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -11242,6 +11302,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11254,6 +11319,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -11274,6 +11344,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -11284,6 +11359,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -11294,6 +11374,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -11304,6 +11389,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -11314,6 +11404,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -11324,6 +11419,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11349,6 +11449,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11362,6 +11467,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11375,6 +11485,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11386,6 +11501,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11410,6 +11530,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11439,6 +11564,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -11453,11 +11590,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -11498,6 +11630,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/it.po b/doc/po/it.po
index daff003ef..432c466ec 100644
--- a/doc/po/it.po
+++ b/doc/po/it.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.0.5\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2017-03-27 19:05+0200\n"
"Last-Translator: Beatrice Torracca <beatricet@libero.it>\n"
"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
@@ -905,11 +905,6 @@ msgstr ""
"permettere ad &apt; di rimuovere un pacchetto o quando si cercano nuovi "
"pacchetti da installare."
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr "(lavoro-in-corso)"
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -927,6 +922,11 @@ msgstr ""
"versioni installate (<option>--installed</option>), aggiornabili (<option>--"
"upgradeable</option>) o disponibili (<option>--all-versions</option>)."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr "(lavoro-in-corso)"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1235,6 +1235,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
+msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
#, fuzzy
#| msgid ""
#| "A new <literal>list</literal> command is available similar to "
@@ -10828,6 +10836,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -10838,6 +10851,13 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~F</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -10848,6 +10868,13 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>!PATTERN</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -10858,6 +10885,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -10868,11 +10900,32 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~T</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>(PATTERN)</code>"
+msgstr "<option>--installed</option>"
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
#, fuzzy
@@ -10942,6 +10995,13 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~rWILDCARD</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10954,6 +11014,13 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~M</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -10964,6 +11031,13 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~b</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -10974,6 +11048,13 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~c</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10986,6 +11067,13 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~E</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -11006,6 +11094,13 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~g</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -11018,6 +11113,13 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr "<option>--installed</option>"
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~i</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -11028,6 +11130,13 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~nREGEX</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -11038,6 +11147,13 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~o</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -11048,6 +11164,13 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~U</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -11058,6 +11181,13 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~v</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11085,6 +11215,13 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr "<option>--installed</option>"
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~AREGEX</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11100,6 +11237,13 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr "<option>--installed</option>"
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~OREGEX</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11115,6 +11259,13 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr "<option>--installed</option>"
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~sREGEX</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11126,6 +11277,13 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~eREGEX</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11152,6 +11310,13 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr "<option>--installed</option>"
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+#, fuzzy
+#| msgid "<option>--installed</option>"
+msgid "<code>~VREGEX</code>"
+msgstr "<option>--installed</option>"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11181,6 +11346,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -11195,11 +11372,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -11240,6 +11412,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/ja.po b/doc/po/ja.po
index 53644d8ea..5eaecbb73 100644
--- a/doc/po/ja.po
+++ b/doc/po/ja.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.4\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2017-01-06 04:50+0900\n"
"Last-Translator: Takuma Yamada <tyamada@takumayamada.com>\n"
"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
@@ -894,11 +894,6 @@ msgstr ""
"含みます。例えば &apt; にパッケージの削除をさせる前や、インストールする新しい"
"パッケージを検索するときに、この情報を見て参考にすることができます。"
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr "(作業中)"
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -916,6 +911,11 @@ msgstr ""
"versions</option>) の一覧オプションでも、パッケージ名をマッチさせる &glob; パ"
"ターンをサポートしています。"
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr "(作業中)"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1210,6 +1210,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
+msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
#, fuzzy
#| msgid "the <literal>Archive:</literal> or <literal>Suite:</literal> line"
msgid ""
@@ -10433,6 +10441,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -10443,6 +10456,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -10453,6 +10471,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -10463,6 +10486,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -10473,11 +10501,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -10541,6 +10586,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10553,6 +10603,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -10563,6 +10618,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -10573,6 +10633,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10585,6 +10650,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -10605,6 +10675,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -10615,6 +10690,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -10625,6 +10705,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -10635,6 +10720,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -10645,6 +10735,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -10655,6 +10750,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10680,6 +10780,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10693,6 +10798,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10706,6 +10816,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10717,6 +10832,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10741,6 +10861,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10770,6 +10895,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -10784,11 +10921,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -10829,6 +10961,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/nl.po b/doc/po/nl.po
index 1141cf2fe..ebf1a8567 100644
--- a/doc/po/nl.po
+++ b/doc/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.8.0~rc3\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2019-02-16 20:46+0100\n"
"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n"
"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n"
@@ -914,11 +914,6 @@ msgstr ""
"vooraleer u &apt; toestaat om een pakket te verwijderen of bij het zoeken "
"naar nieuw te installeren pakketten."
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr "(werk-in-uitvoering)"
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -937,6 +932,11 @@ msgstr ""
"opwaardeerbare (<option>--upgradable</option>) of alle beschikbare "
"(<option>--all-versions</option>) versies weer te geven."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr "(werk-in-uitvoering)"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1257,6 +1257,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
+msgid ""
"<literal>reinstall</literal> is an alias for <literal>install --reinstall</"
"literal>."
msgstr ""
@@ -11299,6 +11307,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -11309,6 +11322,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -11319,6 +11337,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -11329,6 +11352,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -11339,11 +11367,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -11407,6 +11452,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11419,6 +11469,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -11429,6 +11484,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -11439,6 +11499,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11451,6 +11516,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -11471,6 +11541,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -11481,6 +11556,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -11491,6 +11571,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -11501,6 +11586,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -11511,6 +11601,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -11521,6 +11616,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11546,6 +11646,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11559,6 +11664,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11572,6 +11682,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11583,6 +11698,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11607,6 +11727,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11636,6 +11761,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -11650,11 +11787,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -11695,6 +11827,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/pl.po b/doc/po/pl.po
index 712c0c967..e57ef8da3 100644
--- a/doc/po/pl.po
+++ b/doc/po/pl.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.0.5\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2014-07-04 02:13+0200\n"
"Last-Translator: Robert Luberda <robert@debian.org>\n"
"Language-Team: Polish <manpages-pl-list@lists.sourceforge.net>\n"
@@ -861,11 +861,6 @@ msgid ""
"searching for new packages to install."
msgstr ""
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr ""
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -877,6 +872,11 @@ msgid ""
"option>) versions."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1200,6 +1200,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
+msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
#, fuzzy
#| msgid "the <literal>Archive:</literal> or <literal>Suite:</literal> line"
msgid ""
@@ -9809,6 +9817,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -9819,6 +9832,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -9829,6 +9847,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -9839,6 +9862,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -9849,11 +9877,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -9917,6 +9962,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -9929,6 +9979,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -9939,6 +9994,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -9949,6 +10009,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -9961,6 +10026,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -9981,6 +10051,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -9991,6 +10066,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -10001,6 +10081,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -10011,6 +10096,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -10021,6 +10111,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -10031,6 +10126,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10054,6 +10154,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10067,6 +10172,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10080,6 +10190,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10091,6 +10206,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10115,6 +10235,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -10144,6 +10269,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -10158,11 +10295,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -10203,6 +10335,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/pt.po b/doc/po/pt.po
index 0893cf91f..64d0b9d50 100644
--- a/doc/po/pt.po
+++ b/doc/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.8.0\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2019-04-07 22:02+0000\n"
"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
"Language-Team: Portuguese <>\n"
@@ -899,11 +899,6 @@ msgstr ""
"Pode, por exemplo, ser útil para ver esta informação antes de permitir ao "
"&apt; remover um pacote ou enquanto procura por novos pacotes para instalar."
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr "(work-in-progress)"
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -921,6 +916,11 @@ msgstr ""
"actualizáveis (<option>--upgradeable</option>) ou todas as versões "
"disponíveis (<option>--all-versions</option>)."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr "(work-in-progress)"
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -1227,6 +1227,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
+msgid ""
"<literal>reinstall</literal> is an alias for <literal>install --reinstall</"
"literal>."
msgstr ""
@@ -10995,6 +11003,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -11005,6 +11018,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -11015,6 +11033,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -11025,6 +11048,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -11035,11 +11063,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -11103,6 +11148,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11115,6 +11165,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -11125,6 +11180,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -11135,6 +11195,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11147,6 +11212,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -11167,6 +11237,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -11177,6 +11252,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -11187,6 +11267,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -11197,6 +11282,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -11207,6 +11297,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -11217,6 +11312,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11242,6 +11342,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11255,6 +11360,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11268,6 +11378,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11279,6 +11394,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11303,6 +11423,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -11332,6 +11457,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -11346,11 +11483,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -11391,6 +11523,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy
diff --git a/doc/po/pt_BR.po b/doc/po/pt_BR.po
index 9b00067ca..88fb24f04 100644
--- a/doc/po/pt_BR.po
+++ b/doc/po/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.0.5\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-12-02 18:18+0100\n"
+"POT-Creation-Date: 2020-02-18 12:32+0100\n"
"PO-Revision-Date: 2004-09-20 17:02+0000\n"
"Last-Translator: André Luís Lopes <andrelop@debian.org>\n"
"Language-Team: <debian-l10n-portuguese@lists.debian.org>\n"
@@ -656,11 +656,6 @@ msgid ""
"searching for new packages to install."
msgstr ""
-#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
-#: apt.8.xml
-msgid "(work-in-progress)"
-msgstr ""
-
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -672,6 +667,11 @@ msgid ""
"option>) versions."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt.8.xml
+msgid "(work-in-progress)"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
msgid ""
@@ -880,6 +880,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
+msgid ""
+"Fallback to regular expressions is deprecated in APT 2.0, has been removed "
+"in &apt;, except for anchored expressions, and will be removed from &apt-"
+"get; in a future version. Use &apt-patterns; instead."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml
#, fuzzy
msgid ""
"<literal>reinstall</literal> is an alias for <literal>install --reinstall</"
@@ -8106,6 +8114,11 @@ msgstr ""
msgid "<code>?and(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN PATTERN ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where all specified patterns match."
@@ -8116,6 +8129,11 @@ msgstr ""
msgid "<code>?false</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~F</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects nothing."
@@ -8126,6 +8144,11 @@ msgstr ""
msgid "<code>?not(PATTERN)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>!PATTERN</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where PATTERN does not match."
@@ -8136,6 +8159,11 @@ msgstr ""
msgid "<code>?or(PATTERN, PATTERN, ...)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>PATTERN | PATTERN | ...</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects objects where at least one of the specified patterns match."
@@ -8146,11 +8174,28 @@ msgstr ""
msgid "<code>?true</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~T</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects all objects."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>(PATTERN)</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Selects the same as <code>PATTERN</code>, can be used to work around "
+"precedence, for example, <code>(~ramd64|~ri386)~nfoo</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Narrowing patterns"
@@ -8214,6 +8259,11 @@ msgstr ""
msgid "<code>?architecture(WILDCARD)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~rWILDCARD</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8226,6 +8276,11 @@ msgstr ""
msgid "<code>?automatic</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~M</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that were installed automatically."
@@ -8236,6 +8291,11 @@ msgstr ""
msgid "<code>?broken</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~b</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have broken dependencies."
@@ -8246,6 +8306,11 @@ msgstr ""
msgid "<code>?config-files</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~c</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8258,6 +8323,11 @@ msgstr ""
msgid "<code>?essential</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~E</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that have Essential: yes set in their control file."
@@ -8278,6 +8348,11 @@ msgstr ""
msgid "<code>?garbage</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~g</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be removed automatically."
@@ -8288,6 +8363,11 @@ msgstr ""
msgid "<code>?installed</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~i</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that are currently installed."
@@ -8298,6 +8378,11 @@ msgstr ""
msgid "<code>?name(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~nREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages where the name matches the given regular expression."
@@ -8308,6 +8393,11 @@ msgstr ""
msgid "<code>?obsolete</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~o</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that no longer exist in repositories."
@@ -8318,6 +8408,11 @@ msgstr ""
msgid "<code>?upgradable</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~U</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid "Selects packages that can be upgraded (have a newer candidate)."
@@ -8328,6 +8423,11 @@ msgstr ""
msgid "<code>?virtual</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~v</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8351,6 +8451,11 @@ msgstr ""
msgid "<code>?archive(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~AREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8364,6 +8469,11 @@ msgstr ""
msgid "<code>?origin(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~OREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8377,6 +8487,11 @@ msgstr ""
msgid "<code>?section(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~sREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8388,6 +8503,11 @@ msgstr ""
msgid "<code>?source-package(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~eREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8412,6 +8532,11 @@ msgstr ""
msgid "<code>?version(REGEX)</code>"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>~VREGEX</code>"
+msgstr ""
+
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-patterns.7.xml
msgid ""
@@ -8441,6 +8566,18 @@ msgstr ""
msgid "Purge all packages that only have configuration files left"
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: apt-patterns.7.xml
+msgid "<code>apt list '~i !~M (~slibs|~sperl|~spython)'</code>"
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"List all manually-installed packages in sections matching libs, perl, or "
+"python."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
#: apt-patterns.7.xml
msgid "Migrating from aptitude"
@@ -8455,11 +8592,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-patterns.7.xml
-msgid "Only long forms &mdash; the ones starting with ? &mdash; are supported"
-msgstr ""
-
-#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
-#: apt-patterns.7.xml
msgid ""
"Syntax is uniform: If there is an opening parenthesis after a term, it is "
"always assumed to be the beginning of an argument list."
@@ -8500,6 +8632,24 @@ msgstr ""
msgid "?narrow accepts infinite arguments"
msgstr ""
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"<code>foo</code> cannot be used as a shortform for <code>?name(foo)</code>, "
+"as this can cause typos to go unnoticed: Consider <code>?and(...,"
+"~poptional)</code>: this requires the package to have <code>required</code> "
+"priority, but if you do not type the <code>~</code>, it would require the "
+"package name to contain <code>poptional</code>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
+#: apt-patterns.7.xml
+msgid ""
+"Grouping patterns with <code>(...)</code> or writing <code>?or(A,B)</code> "
+"as <code>A|B</code> are not supported. We do not believe that the use of "
+"<code>|</code> is that common, and the grouping is not necessary without it."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><para>
#: apt-patterns.7.xml
#, fuzzy