Link Here
|
1 |
--- dmenu-translate.orig 2024-11-26 19:46:24 UTC |
2 |
+++ dmenu-translate |
3 |
@@ -53,7 +53,7 @@ formatmenu() { |
4 |
} |
5 |
|
6 |
formatmenu() { |
7 |
- echo "$1" | tr '\n' ' ' | sed 's/\s\{3,\}//g; s/^\(.\{30\}\).\+/\1.../; s/$/\n/' |
8 |
+ echo "$1" | tr '\n' ' ' | gsed 's/\s\{3,\}//g; s/^\(.\{30\}\).\+/\1.../; s/$/\n/' |
9 |
} |
10 |
|
11 |
get_selection() { |
12 |
@@ -62,12 +62,12 @@ clip_menu() { |
13 |
|
14 |
clip_menu() { |
15 |
{ formatmenu "$1"; formatmenu "$2"; } | |
16 |
- sed 's/^\s*$//; 1s/^./Primary: &/; 2s/^./Clipboard: &/' | |
17 |
- sed '/^$/d' |
18 |
+ gsed 's/^\s*$//; 1s/^./Primary: &/; 2s/^./Clipboard: &/' | |
19 |
+ gsed '/^$/d' |
20 |
} |
21 |
|
22 |
lang_menu() { |
23 |
- echo "$TRANS_LANGS" | sed 's/\s\+/\n/g' | sed '/:/!s/^/:/' |
24 |
+ echo "$TRANS_LANGS" | gsed 's/\s\+/\n/g' | gsed '/:/!s/^/:/' |
25 |
echo '[Define]' |
26 |
} |
27 |
|
28 |
@@ -86,7 +86,7 @@ save_file() ( |
29 |
} |
30 |
|
31 |
save_file() ( |
32 |
- tmp="$(mktemp --tmpdir 'dmenu-translate.XXXXXX')" |
33 |
+ tmp="$(mktemp --tmpdir -t dmenu-translate)" |
34 |
echo "$1" > "$tmp" |
35 |
echo "$tmp" |
36 |
) |
37 |
@@ -98,7 +98,7 @@ get_text() { |
38 |
get_text() { |
39 |
echo "$2" | while IFS= read -r clip; do |
40 |
[ "$1" = "$clip" ] && { |
41 |
- type="$(echo "$clip" | sed 's/^\(\w\+\):.*/\1/')" |
42 |
+ type="$(echo "$clip" | gsed 's/^\(\w\+\):.*/\1/')" |
43 |
case "$type" in |
44 |
Primary) echo "$primary" ;; |
45 |
Clipboard) echo "$clipboard" ;; |