]> git.phdru.name Git - dotfiles.git/commitdiff
.mc/menu: Recode input filename
authorOleg Broytman <phd@phdru.name>
Fri, 10 Apr 2020 09:58:28 +0000 (12:58 +0300)
committerOleg Broytman <phd@phdru.name>
Fri, 10 Apr 2020 09:58:28 +0000 (12:58 +0300)
Recode filenames for shitty programs
that require filenames to be in UTF-8 encoding
regardless of the current locale.

.mc/menu

index a75bc49a91019b0b5766269b50a3a5b0836c8e3f..a983ae64d13cab21e704feea8bc730ae26c3649f 100644 (file)
--- a/.mc/menu
+++ b/.mc/menu
@@ -26,16 +26,16 @@ g  Edit the file in gvim
 
 + t lr
 b  View the file in a browser
-   exec webbrowser file://%d/%f
+   exec webbrowser-encode-url -e utf-8 file://%d/%f
 
 + t lr
 = f \.(htm(l?)|txt)$
 w  View the file in a new browser window
-   exec webbrowser -n file://%d/%f
+   exec webbrowser-encode-url -e utf-8 -n file://%d/%f
 
 + t lr
 t  View the file in a new browser tab
-   exec webbrowser -t file://%d/%f
+   exec webbrowser-encode-url -e utf-8 -t file://%d/%f
 
 += f \.fb2(\.bz2|\.gz|\.zip)?$ | f \.(chm|epub|htm(l?)|txt|rtf)$ & t lr
 f  View fb2/chm/epub with fbreader
@@ -63,7 +63,7 @@ T  fb2txt
 
 += t lr & f \.(pdf|PDF|ps|PS)(\.bz2|\.gz)?$
 e  View pdf/ps
-   qpdfview %f &
+   qpdfview "`echo \"%f\" | sed 's/\\\\//g' | iconv -t utf-8`" &
 
 += t lr & f \.djvu(\.bz2|\.gz)?$
 e  View djvu