Add --no-filename switch.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
Suppresses the mentioning of file names on output.
This commit is contained in:
parent
9c307ab0fd
commit
694cb3bc44
@ -2,7 +2,7 @@
|
|||||||
:doctype: manpage
|
:doctype: manpage
|
||||||
:Author: tastytea
|
:Author: tastytea
|
||||||
:Email: tastytea@tastytea.de
|
:Email: tastytea@tastytea.de
|
||||||
:Date: 2021-05-25
|
:Date: 2021-05-26
|
||||||
:Revision: 0.0.0
|
:Revision: 0.0.0
|
||||||
:man source: epubgrep
|
:man source: epubgrep
|
||||||
:man manual: General Commands Manual
|
:man manual: General Commands Manual
|
||||||
@ -58,6 +58,10 @@ Print _NUMBER_ words of context around matches.
|
|||||||
*--nocolor*::
|
*--nocolor*::
|
||||||
Do not color matches.
|
Do not color matches.
|
||||||
|
|
||||||
|
*--no-filename*::
|
||||||
|
Suppress the mentioning of file names on output. Chapters and page numbers will
|
||||||
|
still be output.
|
||||||
|
|
||||||
== USAGE
|
== USAGE
|
||||||
|
|
||||||
[source,shellsession]
|
[source,shellsession]
|
||||||
|
12
src/main.cpp
12
src/main.cpp
@ -115,11 +115,17 @@ int main(int argc, char *argv[])
|
|||||||
for (const auto &match :
|
for (const auto &match :
|
||||||
search::search(filepath, regex, opts))
|
search::search(filepath, regex, opts))
|
||||||
{
|
{
|
||||||
cout << match.filepath;
|
if (vm.count("no-filename") == 0)
|
||||||
|
{
|
||||||
|
cout << match.filepath;
|
||||||
|
}
|
||||||
if (!match.headline.empty())
|
if (!match.headline.empty())
|
||||||
{
|
{
|
||||||
|
if (vm.count("no-filename") == 0)
|
||||||
cout << ", " << match.headline;
|
{
|
||||||
|
cout << ", ";
|
||||||
|
}
|
||||||
|
cout << match.headline;
|
||||||
}
|
}
|
||||||
if (!match.page.empty())
|
if (!match.page.empty())
|
||||||
{
|
{
|
||||||
|
@ -73,6 +73,9 @@ po::variables_map parse_options(int argc, char *argv[])
|
|||||||
translate("Print NUMBER words of context around matches.")
|
translate("Print NUMBER words of context around matches.")
|
||||||
.str().data())
|
.str().data())
|
||||||
("nocolor", translate("Do not color matches.") .str().data())
|
("nocolor", translate("Do not color matches.") .str().data())
|
||||||
|
("no-filename",
|
||||||
|
translate("Suppress the mentioning of file names on output.")
|
||||||
|
.str().data())
|
||||||
;
|
;
|
||||||
|
|
||||||
po::options_description options_hidden("Hidden options");
|
po::options_description options_hidden("Hidden options");
|
||||||
|
@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: epubgrep 0.2.0\n"
|
"Project-Id-Version: epubgrep 0.2.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-05-25 12:32+0200\n"
|
"POT-Creation-Date: 2021-05-26 09:03+0200\n"
|
||||||
"PO-Revision-Date: 2021-05-25 12:32+0200\n"
|
"PO-Revision-Date: 2021-05-26 09:03+0200\n"
|
||||||
"Last-Translator: tastytea <tastytea@tastytea.de>\n"
|
"Last-Translator: tastytea <tastytea@tastytea.de>\n"
|
||||||
"Language-Team: tastytea <https://schlomp.space/tastytea/epubgrep>\n"
|
"Language-Team: tastytea <https://schlomp.space/tastytea/epubgrep>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"X-Poedit-KeywordsList: translate\n"
|
"X-Poedit-KeywordsList: translate\n"
|
||||||
"X-Poedit-SearchPath-0: .\n"
|
"X-Poedit-SearchPath-0: .\n"
|
||||||
|
|
||||||
#: src/main.cpp:63 src/main.cpp:143
|
#: src/main.cpp:63 src/main.cpp:149
|
||||||
msgid "ERROR: "
|
msgid "ERROR: "
|
||||||
msgstr "FEHLER: "
|
msgstr "FEHLER: "
|
||||||
|
|
||||||
@ -25,7 +25,7 @@ msgstr "FEHLER: "
|
|||||||
msgid "Error while parsing options."
|
msgid "Error while parsing options."
|
||||||
msgstr "Fehler während Optionen interpretiert wurden."
|
msgstr "Fehler während Optionen interpretiert wurden."
|
||||||
|
|
||||||
#: src/main.cpp:144
|
#: src/main.cpp:150
|
||||||
msgid "Error while searching."
|
msgid "Error while searching."
|
||||||
msgstr "Fehler während der Suche."
|
msgstr "Fehler während der Suche."
|
||||||
|
|
||||||
@ -85,11 +85,15 @@ msgstr "ANZAHL Wörter an Kontext um die Treffer herum ausgeben."
|
|||||||
msgid "Do not color matches."
|
msgid "Do not color matches."
|
||||||
msgstr "Färbe die Treffer nicht ein."
|
msgstr "Färbe die Treffer nicht ein."
|
||||||
|
|
||||||
#: src/options.cpp:116
|
#: src/options.cpp:77
|
||||||
|
msgid "Suppress the mentioning of file names on output."
|
||||||
|
msgstr "Unterdrücke die Erwähnung des Dateinamens in der Ausgabe."
|
||||||
|
|
||||||
|
#: src/options.cpp:119
|
||||||
msgid "Usage: epubgrep [OPTION]… PATTERN [FILE]…\n"
|
msgid "Usage: epubgrep [OPTION]… PATTERN [FILE]…\n"
|
||||||
msgstr "Aufruf: epubgrep [OPTION]… MUSTER [DATEI]…\n"
|
msgstr "Aufruf: epubgrep [OPTION]… MUSTER [DATEI]…\n"
|
||||||
|
|
||||||
#: src/options.cpp:118
|
#: src/options.cpp:121
|
||||||
msgid ""
|
msgid ""
|
||||||
"\n"
|
"\n"
|
||||||
"You can access the full manual with `man epubgrep`.\n"
|
"You can access the full manual with `man epubgrep`.\n"
|
||||||
@ -97,7 +101,7 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Du kannst mit `man epubgrep` auf das vollständige Handbuch zugreifen.\n"
|
"Du kannst mit `man epubgrep` auf das vollständige Handbuch zugreifen.\n"
|
||||||
|
|
||||||
#: src/options.cpp:125
|
#: src/options.cpp:128
|
||||||
msgid ""
|
msgid ""
|
||||||
"Copyright © 2021 tastytea <tastytea@tastytea.de>\n"
|
"Copyright © 2021 tastytea <tastytea@tastytea.de>\n"
|
||||||
"License AGPL-3.0-only <https://gnu.org/licenses/agpl.html>.\n"
|
"License AGPL-3.0-only <https://gnu.org/licenses/agpl.html>.\n"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user