1 |
Author: ulm |
2 |
Date: 2009-04-30 07:25:30 +0000 (Thu, 30 Apr 2009) |
3 |
New Revision: 522 |
4 |
|
5 |
Modified: |
6 |
trunk/ChangeLog |
7 |
trunk/modules/news-tng.eselect |
8 |
Log: |
9 |
Also show "Translator" header lines in news-tng module. |
10 |
|
11 |
Modified: trunk/ChangeLog |
12 |
=================================================================== |
13 |
--- trunk/ChangeLog 2009-04-30 06:55:25 UTC (rev 521) |
14 |
+++ trunk/ChangeLog 2009-04-30 07:25:30 UTC (rev 522) |
15 |
@@ -1,5 +1,9 @@ |
16 |
2009-04-30 Ulrich Mueller <ulm@g.o> |
17 |
|
18 |
+ * modules/news-tng.eselect (find_items): Use space-separated list |
19 |
+ for "repos", instead of an array. |
20 |
+ (do_read): Also show "Translator" header lines. |
21 |
+ |
22 |
* modules/mailer.eselect: |
23 |
* man/mailer.eselect.5: The mailer module is no longer supported |
24 |
by MTA packages and therefore not functional, see bug 220473. |
25 |
|
26 |
Modified: trunk/modules/news-tng.eselect |
27 |
=================================================================== |
28 |
--- trunk/modules/news-tng.eselect 2009-04-30 06:55:25 UTC (rev 521) |
29 |
+++ trunk/modules/news-tng.eselect 2009-04-30 07:25:30 UTC (rev 522) |
30 |
@@ -16,10 +16,9 @@ |
31 |
# returns one item per line: status/repository/name |
32 |
# sort order: 1. "unread" before "read", 2. by repository |
33 |
find_items() { |
34 |
- local stat repo item |
35 |
- local -a repos=( $(get_repositories) ) |
36 |
+ local stat repos=$(get_repositories) repo item |
37 |
for stat in "$@"; do |
38 |
- for repo in ${repos[@]}; do |
39 |
+ for repo in ${repos}; do |
40 |
file="${ROOT}${NEWS_DIR}/news-${repo}.${stat}" |
41 |
[[ -f ${file} ]] || continue |
42 |
for item in $(<"${file}"); do |
43 |
@@ -35,7 +34,7 @@ |
44 |
# list of items is expected in global array "items" |
45 |
write_item_list() { |
46 |
local stat=$1 repo=$2 item update |
47 |
- for item in ${items[@]}; do |
48 |
+ for item in "${items[@]}"; do |
49 |
[[ ${item%%/*} = ${stat} ]] || continue |
50 |
item=${item#*/} |
51 |
[[ ${item%%/*} = ${repo} ]] && update="${update} ${item#*/}" |
52 |
@@ -112,7 +111,7 @@ |
53 |
for item in "$@"; do |
54 |
stat=${item%%/*}; item=${item#*/} |
55 |
repo=${item%%/*}; item=${item#*/} |
56 |
- find_repo_dir ${repo} |
57 |
+ find_repo_dir "${repo}" |
58 |
header=$(read_item "${dir}" "${item}" header) |
59 |
IFS=$'\n' |
60 |
for line in ${header}; do |
61 |
@@ -124,10 +123,10 @@ |
62 |
IFS=${ifs_save} |
63 |
if [[ ${stat} = unread ]]; then |
64 |
write_numbered_list_entry $((i++)) "$(highlight \ |
65 |
- "${posted## } (new) ${title## }")" |
66 |
+ "${posted## } (unread) ${title## }")" |
67 |
else |
68 |
write_numbered_list_entry $((i++)) \ |
69 |
- "${posted## } ${title## }" |
70 |
+ "${posted## } (read) ${title## }" |
71 |
fi |
72 |
done |
73 |
[[ $# -eq 0 ]] && write_kv_list_entry "(none found)" "" |
74 |
@@ -196,7 +195,7 @@ |
75 |
item=${items[--i]} |
76 |
stat=${item%%/*}; item=${item#*/} |
77 |
repo=${item%%/*}; item=${item#*/} |
78 |
- find_repo_dir ${repo} |
79 |
+ find_repo_dir "${repo}" |
80 |
if [[ -n ${raw} ]]; then |
81 |
read_item "${dir}" "${item}" |
82 |
else |
83 |
@@ -208,7 +207,7 @@ |
84 |
Title) |
85 |
write_kv_list_entry \ |
86 |
"${line%%: *}" "$(highlight "${line#*: }")" ;; |
87 |
- Author|Posted|Revision) |
88 |
+ Author|Translator|Posted|Revision) |
89 |
write_kv_list_entry "${line%%: *}" "${line#*: }" ;; |
90 |
esac |
91 |
done |