t2021-03-31T20-11-00-133769.md - tgtimes - The Gopher Times HTML git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes DIR Log DIR Files DIR Refs DIR Tags --- t2021-03-31T20-11-00-133769.md (3501B) --- 1 # 2021-03-31 20:12:00.133769 UTC (+0000) 2 3 sfeed_curses 0.9.10 was released. 4 5 sfeed_curses is a curses UI front-end for sfeed. 6 sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated file. 7 8 It can be found at: 9 * git://git.codemadness.org/sfeed_curses 10 * gopher://codemadness.org/1/git/sfeed_curses 11 * https://codemadness.org/releases/sfeed_curses/ 12 * gopher://codemadness.org/1/releases/sfeed_curses/ 13 14 ... and sfeed itself can be found at: 15 * git://git.codemadness.org/sfeed 16 * gopher://codemadness.org/1/git/sfeed 17 * https://codemadness.org/releases/sfeed/ 18 * gopher://codemadness.org/1/releases/sfeed/ 19 20 21 sfeed_curses has the following changes compared to 0.9.9: 22 23 * Fix a possible memory leak when used with ncurses and when resizing the 24 window. The terminal was reinitalized using setupterm() which would leak memory 25 and it is also very inefficient to do so, because it rereads the terminfo 26 entries. 27 28 * Fix a possible memory leak when used with ncurses and when exiting from an 29 interactive program and restoring the terminal for sfeed_curses. 30 31 * Fix an issue when the sidebar would be > 256 columns long the text on the row 32 would not be displayed. Especially noticable in the monocle and horizontal 33 layout in fullscreen on bigger screens. 34 35 * Fix a silent truncation which would make searching on titles with > 1024 36 bytes not work on these truncated bytes. 37 38 * Fix right-click plumb not respecting the environment variable 39 $SFEED_PLUMB_INTERACTIVE flag (but the keybinds did). 40 41 * Fix drawing/updating of the initial items scrollbar when switching to the 42 monocle layout. 43 44 * Fix to restore the terminal state more gracefully when it could not be 45 correctly initialized (for example with an invalid $TERM set). 46 47 * Fix for correctly decoding mouse buttons 6 and 7 (tilt scroll) using xterm 48 X10 decoding. These buttons were not used, but still :) 49 50 * Fix: when the pane items or scrollbar are outside the window to not draw them. 51 52 - Do not clearscreen() when the window is dirty. 53 This makes sure there is less flickering in xterm and urxvt, like on a window 54 resize or when adjusting the sidebar. 55 56 * Add the keybinds J (shift-j) and K (shift-k) to go one item up or down and 57 also open it for faster navigating and checking new items. 58 Feedback idea from Hadrien Lacour, thanks! 59 60 * Also allow scrolling when the position is exactly on the pane its scrollbar 61 and fix mouse button actions that don't depend on a position in a pane. 62 63 * Implement extended SGR mouse-decoding and also improve X10 mouse decoding: 64 * When the terminal emulator supports SGR mouse-encoding then it can 65 encode x, y values beyond 224 columns and rows. This is useful for big screens. 66 * Map the side-buttons (back, forward) to switch panes. Useful in the monocle 67 layout. 68 * Implement keymasks (shift, meta/alt, ctrl) and pass them to the function 69 mousereport(). 70 71 * Improve resizing the sidebar: 72 * Avoid unnecessary redraws in some (rare) cases. 73 * Clamp the minimal and maximum value when adjusting the sidebar size 74 depending on the layout. This also fixes an issue in horizontal layout mode 75 when the sidebar is 1 column high. It would require 2 keypresses (instead of 1) 76 to increase the sidebar. This was an injustice to the fingers. 77 78 * After toggling showing new feeds or when reloading feeds try to select the 79 same feed again. 80 81 * Code-style improvements, typofixes and minor documentation improvements. 82 83 -- 84 bob 85 FAKE NEWS manager