PR: Add possibility to disable history logging #9858
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Changes
Added the possibility to disable history logging.

By design this is always enabled when starting Spyder. I thought about adding a configuration option for it and storing upon exit. However, it seems to be a potential source of issue reports... Also, I added it as a button for easy access (adding it to the corner menu may be a possibility, but then it seems like one may just as well not add it...). To make it a bit more clear I used two different icons. Maybe one can make it even more clear by, say, a red cross above it when disabled, but I'm not really a GUI designer (nor a programmer...).
There are also tool tip texts that changes from "History logging enabled" to "History logging disabled".
Not sure how to write a test for this. I could not find any tests for the history logging in the IPython console, so nothing to really copy for modification...
Issue(s) Resolved
Fixes #716
Affirmation
By submitting this Pull Request or typing my (user)name below,
I affirm the Developer Certificate of Origin
with respect to all commits and content included in this PR,
and understand I am releasing the same under Spyder's MIT (Expat) license.
I certify the above statement is true and correct: Oscar Gustafsson/@oscargus