Gentoo Archives: gentoo-commits

From: "Ulrich Mueller (ulm)" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] eselect r522 - in trunk: . modules
Date: Thu, 30 Apr 2009 07:25:32
Message-Id: E1LzQeA-0001jA-Cb@stork.gentoo.org
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