Skip to content

Commit

Permalink
mandb: restore ASCII hyphens from Unicode hyphens
Browse files Browse the repository at this point in the history
  • Loading branch information
akinomyoga committed Jun 25, 2024
1 parent 79beebd commit f160b8f
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 1 deletion.
1 change: 1 addition & 0 deletions docs/ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@
- decode: exclude `/etc/inputrc` in SUSE as well as in openSUSE (reported by Anyborr) `#D2220` 63be48df
- term: detect iTerm2 `#D2224` xxxxxxxx
- mandb: support man page format of `rg` (requested by pallaswept) `#D2225` xxxxxxxx
- mandb: restore ASCII hyphens from Unicode hyphens before analysis (reported by pallaswept) `#D2230` xxxxxxxx

## Contrib

Expand Down
2 changes: 1 addition & 1 deletion lib/core-complete-def.sh
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ function bleopt/check:complete_menu_style {
ble/util/autoload "$_ble_base/lib/core-complete.sh" \
ble/complete/menu-style:{align,dense}{,-nowrap}/construct-page \
ble/complete/menu-style:linewise/construct-page \
ble/complete/menu-style:desc{,-raw}/construct-page
ble/complete/menu-style:desc{,-text,-raw}/construct-page

bleopt/declare -v complete_menu_complete 1
bleopt/declare -v complete_menu_complete_opts 'insert-selection'
Expand Down
1 change: 1 addition & 0 deletions lib/core-complete.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5169,6 +5169,7 @@ function ble/complete/mandb/.generate-cache-from-man {
}
function process_line(line, _, head, m0) {
gsub(/‐|‑|⁃|−|﹣/, "-", line);
while (match(line, /__ble_(key|desc)__/) > 0) {
head = substr(line, 1, RSTART - 1);
m0 = substr(line, RSTART, RLENGTH);
Expand Down
19 changes: 19 additions & 0 deletions note.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7392,6 +7392,25 @@ bash_tips
Done (実装ログ)
-------------------------------------------------------------------------------

2024-06-22

* mandb: openSUSE Tumbleweed で fzf のオプション抽出が動いていないそうだ (reported by pallaswept) [#D2230]

openSUSE に行ったら問題は再現する。実際に確かめてみると、どうも 1 の時点で
の抽出は問題ないが変換後の抽出で失敗している様だ。よく見ると変換後は何故か
- - help の様にスペースが入ってしまっている? ソースを見ると - が \- の様に
エスケープされていない。スペースが入ってしまっていると思ったがそうではなく
て、全角の hyphen になっているのだった。

これは fzf が問題なのだろうか。それとも distribution で勝手に \- を - に変
換している? 後でチェックする。もし fzf の時点での問題だったら修正を提出する。

然し、fzf についてはこれについて修正したとしても、世の中にはまだこの様に間
違った形式を使った物があるかもしれない。何より大体ちゃんと \- にしていたと
してもつけ忘れて - になっている物が混入しているかもしれない。なので、特別の
ハイフン (‐) は - に変換する事にするのが現実的の気がする。他にも hyphen の
亜種は色々あると思われるので。

2024-06-20

* vbell: edit_vbell edit_abell の設定を統合する [#D2229]
Expand Down

0 comments on commit f160b8f

Please sign in to comment.