diff --git a/Changelog b/Changelog
index b672325d..8cb54550 100644
--- a/Changelog
+++ b/Changelog
@@ -1,10 +1,13 @@
-2021-08-18 s-n-g
+2021-08-20 s-n-g
* Version 0.8.9.7 (0.9-beta4)
* RadioBrowser: closing with "q" or "Escape"
* RadioBrowser: do not close if network fails
* RadioBrowser: added hidebroken to all queries
* RadioBrowser: if limit=0, disable result limit
* RadioBrowser: finalized config save / read function
+ * RadioBrowser: All Search Window movement keys (^N, ^P, ^Y)
+ will add a new history item (if possible)
+ * RadioBrowser: ^B does not save history to file
* RadioBrowser: Better navigation in the Search Window
* Fixed a couple of python 2 crashes
* Updated docs
diff --git a/pyradio.1 b/pyradio.1
index 4fe41c54..4aebbd22 100644
--- a/pyradio.1
+++ b/pyradio.1
@@ -1,7 +1,7 @@
.\" Copyright (C) 2011 Ben Dowling Searching in the list of stations
The normal local playlist search function has been enhanced in order to be able to search through the list of stations, since each station has a lot more info attached to it.
Searching for any string will return matches in the “Name” field only (just like in a local playlist), but starting the search string with a plus sign (“+”) will produce results from all available fields (visible or not).
Pressing “S” (capital “s”) will present the user with a sorting list. Selecting one of the items will sort the stations based on it; selecting it again will reverse sorting order.
+Pressing “S” will present the user with a sorting list. Selecting one of the items will sort the stations based on it; selecting it again will reverse sorting order.
Note: This sorting function is different than the query sorting criterion which can be selected in the Search window. This one just sorts a query result set, the one in the “Search window” affects the actual stations that will be in the result set.
These are the RadioBrowser specific keys one can use in addition to local playlist keys (if applicable).
@@ -125,17 +125,17 @@This feature has not been implemented yet.
The database information of the selected station can be displayed by pressing “I” (capital “i”). Keep in mind that, this is different than the “Station ino” displayed by pressing “i” (lowercase “i”), which is still available and presents live data.
+The database information of the selected station can be displayed by pressing “I”. Keep in mind that, this is different than the “Station ino” displayed by pressing “i” (lowercase “i”), which is still available and presents live data.
RadioBrowser provides two ways to measure a station’s popularity: voting and clicking.
Clicking a station means that the station has been listened to; PyRadio will send a “click request” any time the user starts playback of a station; RadioBrowser will either reject or accept the action, and either ignore or increase click count for the station based on several criteria (time between consecutive clicks, possibly IP, etc.)
For this reason PyRadio will in no case adjust the click count presented to the user.
-Voting for a station is a different thing; the user has to choose to vote for it. In PyRadio a “vote request” is sent when “V” (capital “v”) is pressed. If the vote has been accepted, the vote counter will be increased by one.
+Voting for a station is a different thing; the user has to choose to vote for it. In PyRadio a “vote request” is sent when “V” is pressed. If the vote has been accepted, the vote counter will be increased by one.
Note: Inconsistencies between a voted for station’s local vote counter value and the one reported in a consecutive server response should be expected, since it seems servers’ vote counter sync may take some time to complete.
RadioBrowser provides several servers to the public (currently in Germany, France and The Netherlands), which are constantly kept in sync. Its API provides a way to “discover” these servers and then select the one to use.
PyRadio will randomly select one of these servers and will display its location in its window title.
-Pressing “C” (capital “c”) will provide a list of available servers to choose from. This selection will be honored until the service is closed.
+Pressing “C” will provide a list of available servers to choose from. This selection will be honored until the service is closed.
The “Search window” opens when “s” is pressed and loads the “search term” that was used to fetch the stations currently presented in the “RadioBrowser window”. If this is the first time this window is opened within this session, the search term that’s loaded is the “default search term”.
Note: In case the server returns no results, the window will automatically reopen so that you can redefine the “search term”.
@@ -206,10 +206,9 @@Here is one thing you should take notice of: after inserting some data into any of the various fields, do not navigate to another “search term” before adding it to history; all your changes will be lost.
-Another thing you should be aware of, is that the Search Window actually works on a copy of the search history used by the service itself, so any changes made in it (adding and deleting items) are not passed to the service, until “OK” is pressed. Pressing “Cancel” will make all the changes go away.
+All movement actions (N, P, ^Y) will check if the data currently in the “form” fields can create a new search term and if so, will add it to the history.
+The Search Window actually works on a copy of the search history used by the service itself, so any changes made in it (adding and deleting items) are not passed to the service, until “OK” is pressed. Pressing “Cancel” will make all the changes go away.
Even when “OK” is pressed, and the “Search Window” is closed, the “new” history is loaded into the service, but NOT saved to the configuration file.
-To really save the “new” history, press “^V” in the Search Window.
-Note: The history is also saved to file when one changes the “default” item, pressing “^B” in the Search Window.
+To really save the “new” history, press “^V” in the Search Window, or press “y” in the confirmation window upon exiting the service.