wxmaxima:feature/KubaO/refactor-history

Last commit made on 2020-07-15
Get this branch:
git clone -b feature/KubaO/refactor-history https://git.launchpad.net/wxmaxima

Branch merges

Branch information

Name:
feature/KubaO/refactor-history
Repository:
lp:wxmaxima

Recent commits

effafc4... by Kuba Ober <email address hidden> on 2020-07-13

WIP [ci skip]

60387a1... by Kuba Ober <email address hidden> on 2020-07-15

Finish fix-history-regex

So simple yet so complex :)

b1df8b8... by Kuba Ober <email address hidden> on 2020-07-15

Rethink the processing of the regex input field.

1. When regex input is in invalid state, the most recently active valid regex is retained (it may be empty).
2. We retain the current state of the regex input field feedback, and update that only when the user feedback changes (valid vs. invalid regex).

The history is so simple yet so complex: the old adage that bugs are more prevalent in "simple" code is too true.

b0a0e5a... by Kuba Ober <email address hidden> on 2020-07-15

Fix matcher use so it won't happen on an invalid matcher.

065aabc... by Kuba Ober <email address hidden> on 2020-07-15

Fix inverted regex filtering condition.

c24b5e8... by Kuba Ober <email address hidden> on 2020-07-15

Finish fix-idle-cpu-load

wxMaxima was consuming CPU while completely idle - it was unnecessarily requesting more idle events.

829a009... by Kuba Ober <email address hidden> on 2020-07-15

Fix CPU load when wxMaxima was idle.

The status bar update code was generating continued idle requests.

d2e14ca... by PeterPall on 2020-07-15

Assign the build matrix jobs on travis a jobname

c320b30... by Kuba Ober <email address hidden> on 2020-07-15

Const-qualify an argument that should be const.

98ccd2c... by Kuba Ober <email address hidden> on 2020-07-15

Finish refactor-cellpointers

1. CellPointers get out of the Cell class and become a stand-alone class in its own header. They'll slowly evolve into a "View State" class.

2. CellPointers get a bit lighter.