Pod::Text::Termcap - 將 POD 資料轉換為帶有格式跳脫字元的 ASCII 文字
use Pod::Text::Termcap;
my $parser = Pod::Text::Termcap->new (sentence => 0, width => 78);
# Read POD from STDIN and write to STDOUT.
$parser->parse_from_filehandle;
# Read POD from file.pod and write to file.txt.
$parser->parse_from_file ('file.pod', 'file.txt');
Pod::Text::Termcap 是 Pod::Text 的一個簡單子類別,它使用目前終端的正確 termcap 跳脫字元序列來突顯輸出文字。除了格式碼之外,它在所有方面都像 Pod::Text 一樣運作。有關詳細資訊和可用的選項,請參閱 Pod::Text。
此模組使用 Term::Cap 找出正確的終端機設定。請參閱該模組的說明文件,了解它如何尋找終端機資料庫資訊,以及在必要時如何覆寫該行為。如果無法找到粗體和底線格式化的控制字串,則會略過該格式化,產生與 Pod::Text 相同的輸出。
Pod::Text::Termcap 0.04(基於 Pod::Parser)是此模組的第一個版本,包含在 Perl 5.6.0 中的 Perl 中。
基於 Pod::Simple 的目前 API 已新增至 Pod::Text::Termcap 2.00。Pod::Text::Termcap 2.01 包含在 Perl 5.9.3 中,這是第一個包含這些變更的 Perl 版本。
包含在 Perl 5.29.1 中的 Pod::Text::Termcap 4.11 最近修正了換行和行長的幾個問題。
Pod::Text::Termcap 4.13 已停止在模組載入期間設定 TERMPATH 環境變數。它也停止在 Term::Cap 無法找到可用的跳脫序列時回退到 VT100 跳脫序列,而是產生未格式化的輸出,以在愚笨終端機上獲得更好的結果。下一個將納入 Perl 的版本 4.14 已包含在 Perl 5.31.8 中。
此模組從 Pod::Text 繼承其 API 和大多數行為,因此 Pod::Text 中的「相容性」 中的詳細資訊也適用。自 4.00(包含在 Perl 5.23.7 中)以來,Pod::Text 和 Pod::Text::Termcap 具有相同的模組版本。(不幸的是,它們在那之前以令人困惑的方式分歧。)
Russ Allbery <rra@cpan.org>
著作權 1999、2001-2002、2004、2006、2008-2009、2014-2015、2018-2019、2022 Russ Allbery <rra@cpan.org>
此程式是自由軟體;您可以在與 Perl 相同的條款下重新散布或修改它。
Pod::Text、Pod::Simple、Term::Cap
此模組的目前版本隨時可在其網站 https://www.eyrie.org/~eagle/software/podlators/ 取得。它也是 Perl 5.6.0 以來的 Perl 核心發行的一部分。