Просмотр исходного кода

Use more convenient routine and file names

Make them shorter but also sortable (ie. 'conv' for converters, 'flt'
for filters.)
Alois Mahdal 10 лет назад
Родитель
Сommit
033b3902a7
2 измененных файлов: 27 добавлений и 26 удалений
  1. 19
    18
      src/ffoo/saturnin_urimagic.sh
  2. 8
    8
      src/libexec/saturnin-www

+ 19
- 18
src/ffoo/saturnin_urimagic.sh Просмотреть файл

4
 ffoo import pretty
4
 ffoo import pretty
5
 
5
 
6
 
6
 
7
-__saturnin_urimagic__filter_exprs() {
7
+__saturnin_urimagic__flt_exps() {
8
     #
8
     #
9
     # Hack expressions like bug = 123 out of the text
9
     # Hack expressions like bug = 123 out of the text
10
     #
10
     #
16
 }
16
 }
17
 
17
 
18
 
18
 
19
-__saturnin_urimagic__filter_ids() {
19
+__saturnin_urimagic__flt_ids() {
20
     #
20
     #
21
     # Hack doer-like id's (ID#123) out of the text
21
     # Hack doer-like id's (ID#123) out of the text
22
     #
22
     #
28
 }
28
 }
29
 
29
 
30
 
30
 
31
-__saturnin_urimagic__filter_tags() {
31
+__saturnin_urimagic__flt_tags() {
32
     #
32
     #
33
     # Hack "tags" like bug123 out of the text
33
     # Hack "tags" like bug123 out of the text
34
     #
34
     #
37
 }
37
 }
38
 
38
 
39
 
39
 
40
-__saturnin_urimagic__filter_kws() {
40
+__saturnin_urimagic__flt_kws() {
41
     #
41
     #
42
     # Hack out lines that look like kw expressions
42
     # Hack out lines that look like kw expressions
43
     #
43
     #
45
 }
45
 }
46
 
46
 
47
 
47
 
48
-__saturnin_urimagic__filter_uris() {
48
+__saturnin_urimagic__flt_uris() {
49
     #
49
     #
50
     # Hack URIs out of the text.
50
     # Hack URIs out of the text.
51
     #
51
     #
78
         ##
78
         ##
79
         # heat up and fill pipes
79
         # heat up and fill pipes
80
         #
80
         #
81
-        mkfifo maybe_uris maybe_ids maybe_exprs maybe_tags maybe_kws \
82
-               uris uris_from_ids uris_from_exprs uris_from_tags uris_from_kws
83
-        cat | tee maybe_uris maybe_ids maybe_exprs maybe_tags maybe_kws >/dev/null &
81
+        mkfifo maybe_uris maybe_ids maybe_exps maybe_tags maybe_kws \
82
+               uris uris_from_ids uris_from_exps uris_from_tags uris_from_kws
83
+        cat | tee maybe_uris maybe_ids maybe_exps maybe_tags maybe_kws \
84
+            >/dev/null &
84
         ##
85
         ##
85
         # process each pipe *async* by different filter
86
         # process each pipe *async* by different filter
86
         #
87
         #
87
-        < maybe_uris  ${p}filter_uris                     > uris &
88
-        < maybe_ids   ${p}filter_ids   | ${p}id2kw   | ${p}kw2uri > uris_from_ids &
89
-        < maybe_exprs ${p}filter_exprs | ${p}expr2kw | ${p}kw2uri > uris_from_exprs &
90
-        < maybe_tags  ${p}filter_tags  | ${p}tag2kw  | ${p}kw2uri > uris_from_tags &
91
-        < maybe_kws   ${p}filter_kws   |               ${p}kw2uri > uris_from_kws &
88
+        < maybe_uris ${p}flt_uris                            > uris &
89
+        < maybe_ids  ${p}flt_ids  | ${p}conv_id  | ${p}deref > uris_from_ids &
90
+        < maybe_exps ${p}flt_exps | ${p}conv_exp | ${p}deref > uris_from_exps &
91
+        < maybe_tags ${p}flt_tags | ${p}conv_tag | ${p}deref > uris_from_tags &
92
+        < maybe_kws  ${p}flt_kws  |                ${p}deref > uris_from_kws &
92
         ##
93
         ##
93
         # print result *sync* in correct order
94
         # print result *sync* in correct order
94
         #
95
         #
95
         {
96
         {
96
             cat uris
97
             cat uris
97
             cat uris_from_ids
98
             cat uris_from_ids
98
-            cat uris_from_exprs
99
+            cat uris_from_exps
99
             cat uris_from_tags
100
             cat uris_from_tags
100
             cat uris_from_kws
101
             cat uris_from_kws
101
         } | grep .  # throw away empties; add missing LF
102
         } | grep .  # throw away empties; add missing LF
104
 }
105
 }
105
 
106
 
106
 
107
 
107
-__saturnin_urimagic__id2kw() {
108
+__saturnin_urimagic__conv_id() {
108
     #
109
     #
109
     # Convert doer-like ID to kw expression
110
     # Convert doer-like ID to kw expression
110
     #
111
     #
112
 }
113
 }
113
 
114
 
114
 
115
 
115
-__saturnin_urimagic__tag2kw() {
116
+__saturnin_urimagic__conv_tag() {
116
     #
117
     #
117
     # Convert tag to kw expression
118
     # Convert tag to kw expression
118
     #
119
     #
120
 }
121
 }
121
 
122
 
122
 
123
 
123
-__saturnin_urimagic__expr2kw() {
124
+__saturnin_urimagic__conv_exp() {
124
     #
125
     #
125
     # Convert equal sign expression to kw expression
126
     # Convert equal sign expression to kw expression
126
     #
127
     #
128
 }
129
 }
129
 
130
 
130
 
131
 
131
-__saturnin_urimagic__kw2uri() {
132
+__saturnin_urimagic__deref() {
132
     #
133
     #
133
     # Turn keyword or query (like "g hello" for google) to URI
134
     # Turn keyword or query (like "g hello" for google) to URI
134
     #
135
     #

+ 8
- 8
src/libexec/saturnin-www Просмотреть файл

52
 debug -v src
52
 debug -v src
53
 
53
 
54
 case "$src" in
54
 case "$src" in
55
-    args) uri="$(echo "$@" | find_uri)" ;;
56
-    file) uri="$(cat "$file" | find_uri)" ;;
57
-    xpri) uri="$(clipln pri | find_uri)" ;;
58
-    xsec) uri="$(clipln sec | find_uri)" ;;
59
-    xclp) uri="$(clipln clp | find_uri)" ;;
60
-    xall) uri="$(clipln pri | find_uri)"
61
-          uri="$(clipln sec | find_uri)"
62
-          uri="$(clipln clp | find_uri)"
55
+    args) uri="$(echo "$@" | saturnin_urimagic__scan)" ;;
56
+    file) uri="$(cat "$file" | saturnin_urimagic__scan)" ;;
57
+    xpri) uri="$(clipln pri | saturnin_urimagic__scan)" ;;
58
+    xsec) uri="$(clipln sec | saturnin_urimagic__scan)" ;;
59
+    xclp) uri="$(clipln clp | saturnin_urimagic__scan)" ;;
60
+    xall) uri="$(clipln pri | saturnin_urimagic__scan)"
61
+          uri="$(clipln sec | saturnin_urimagic__scan)"
62
+          uri="$(clipln clp | saturnin_urimagic__scan)"
63
           ;;
63
           ;;
64
 esac
64
 esac
65
 debug -v uri
65
 debug -v uri