mirror of
https://github.com/nvbn/thefuck.git
synced 2025-02-20 20:09:07 +00:00
history limit from settings
This commit is contained in:
parent
372e983459
commit
b3a19fe439
@ -314,6 +314,7 @@ export THEFUCK_REQUIRE_CONFIRMATION='true'
|
||||
export THEFUCK_WAIT_COMMAND=10
|
||||
export THEFUCK_NO_COLORS='false'
|
||||
export THEFUCK_PRIORITY='no_command=9999:apt_get=100'
|
||||
export THEFUCK_HISTORY_LIMIT='2000'
|
||||
```
|
||||
|
||||
## Developing
|
||||
|
@ -16,6 +16,7 @@ DEFAULT_SETTINGS = {'rules': DEFAULT_RULES,
|
||||
'no_colors': False,
|
||||
'debug': False,
|
||||
'priority': {},
|
||||
'history_limit': None,
|
||||
'env': {'LC_ALL': 'C', 'LANG': 'C', 'GIT_TRACE': '1'}}
|
||||
|
||||
ENV_TO_ATTR = {'THEFUCK_RULES': 'rules',
|
||||
@ -126,4 +127,3 @@ class Settings(dict):
|
||||
|
||||
|
||||
settings = Settings(DEFAULT_SETTINGS)
|
||||
settings.init()
|
||||
|
@ -60,10 +60,10 @@ class Generic(object):
|
||||
|
||||
def get_history(self):
|
||||
"""Returns list of history entries."""
|
||||
tail_num = settings.get("history_limit", None)
|
||||
tail_num = settings.history_limit
|
||||
history_file_name = self._get_history_file_name()
|
||||
if os.path.isfile(history_file_name):
|
||||
if tail_num is not None:
|
||||
if tail_num is not None and tail_num.isdigit():
|
||||
_, f = os.popen2("tail -n {} {}".format(tail_num, history_file_name))
|
||||
_.close()
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user