Introduction
Introduction Statistics Contact Development Disclaimer Help
t2021-01-24T19-00-00-133769.md - tgtimes - The Gopher Times
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws…
Log
Files
Refs
Tags
---
t2021-01-24T19-00-00-133769.md (4897B)
---
1 # 2021-01-24 19:00:00.133769 UTC (+0000)
2
3 sfeed 0.9.21 and sfeed_curses 0.9.8 was released.
4
5 sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated…
6
7 It can be found at:
8 * git://git.codemadness.org/sfeed
9 * gopher://codemadness.org/1/git/sfeed
10 * https://codemadness.org/releases/sfeed/
11 * gopher://codemadness.org/1/releases/sfeed/
12
13
14 sfeed_curses is a curses UI front-end for sfeed.
15
16 It can be found at:
17 * git://git.codemadness.org/sfeed_curses
18 * gopher://codemadness.org/1/git/sfeed_curses
19 * https://codemadness.org/releases/sfeed_curses/
20 * gopher://codemadness.org/1/releases/sfeed_curses/
21
22
23 sfeed has the following changes:
24
25 * sfeed: fix 2 regressions in parsing content fields:
26 * It ignored other tags such as link field after parsing content field…
27 * It incorrectly set the content-type of a lesser priority field.
28 Thanks to pazz0 for reporting it!
29
30 * XML parser: do not allow UTF-16 surrogate pair in numeric entity code-…
31 to prevent an invalid UTF-8 stream.
32
33 * sfeed_update:
34 * If baseurl is empty then use the path from the feed by default.
35 Feeds should contain absolute urls, but if it does not have it then …
36 makes it more convenient to configure such broken feeds in the sfeed…
37 * Improve consistency of feed creation and merging
38 * Improve feed creation with empty results and new feed files.
39 Always make sure the file is created even when it is new and the…
40 items (after filtering).
41 * Consistency: always use the same feed file for merging.
42 Do not use "/dev/null" when it is a new file. This works using s…
43 ugly when the merge() function is overridden and does something …
44 be the feed file always.
45 * Make convertencoding() consistent with other overridable functions
46 This adds the name as the first parameter for the convertencoding() …
47 like filter, merge, order, etc.
48 This can be useful to make an exception rule for text decoding in a …
49 way.
50 ! This may require to change your configuration file if this function …
51
52 * sfeed_plain:
53 * printutf8pad: fix byte-seek issue with negative width codepoints.
54 For example: "\xef\xbf\xb7" (codepoint 0xfff7), returns wcwidth(wc) …
55 The next byte was incorrected seeked, but the codepoint itself was v…
56 (mbtowc). This now uses the unicode replacement symbol.
57 * printutf8pad: improve padding when the codepoint is invalid.
58
59 * sfeed_gopher:
60 * Tighten filesystem permissions on OpenBSD using unveil(2).
61 Prompted by a suggestion from vejetaryenvampir, thanks!
62
63 * Testing:
64 * sfeed compiles with lacc: a simple, self-hosting C compiler:
65 https://github.com/larmel/lacc .
66 * Tested on an old Debian install on Malta MIPS32 big-endian (this fou…
67 endianness issue in sfeed_curses before, but not in sfeed).
68 * Ran a local test-suite (not public yet) on Clang ASAN and found no i…
69
70 * Documentation:
71 * Man pages: add more real world examples to the man pages: sfeed_goph…
72 sfeed_opml_import, sfeed_ opml_export.
73 * newsboat sqlite3 export script
74 * Export the read/unread state also to a plain-text urls file. This …
75 used for sfeed_curses.
76 * Escape white-space and control-characters in reverse, just like sf…
77 processes the data.
78 * Document behaviour of handling page redirects.
79 Prompted by a question via e-mail from Aleksei, thanks!
80
81 * Optimizations:
82 * Optimize converting UNIX timestamp to localtime. This makes a huge d…
83 on glibc. Affects: sfeed_frames, sfeed_gopher, sfeed_html and sfeed_…
84 * Micro-optimization: use putc instead of fputc, which can be optimize…
85 inline macro.
86 * Optimize printutf8pad for the typical ASCII-case. Affects sfeed_plai…
87 glibc (no difference on musl).
88
89 * Misc:
90 * Fixed various small typos, code-style and documentation improvements.
91
92
93 sfeed_curses has the following changes compared to 0.9.7:
94
95 * Fix byte-seek issue with negative width codepoints.
96 For example: "\xef\xbf\xb7" (codepoint 0xfff7), returns wcwidth(wc) …
97 The next byte was incorrected seeked, but the codepoint itself was v…
98 (mbtowc). This now uses the unicode replacement symbol.
99 * Improve padded printing when the codepoint is invalid.
100 * Micro-optimization: using putc (macro) vs fputc (function).
101
102 * Notable changes compared to the previous newspost are:
103 * Easier theme support (compile-time using make SFEED_THEME=newsboat…
104 * Resizable sidebar: keybinds <, > and = (thanks to adc and surround…
105 * Fixes for serial consoles (such as qemu -nographic).
106 * Fixes for minicurses (useful for systems not having [n]curses).
107 * Endianness fix (found on Malta MIPS32BE) when searching using /.
108 * sfeed_content script improvements and cleanup.
109
110 --
111 bob
112 FAKE NEWS manager
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.