-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
All of my changes rebased on dev #919
Conversation
Whoa that's a lot of changes, thanks :). I will have to test and review them when I have the time. I don't think I can accept |
Thanks. I can filter out the commits that introduce NIGHT_P, if the other parts are okay. The macOS build instructions also need an update for the new QT 6, which I haven't committed yet. |
I have looked at some of the code and I do have some other notes. I will post the full comments when I have reviewed all the code (probably in an hour or two). |
Some notes:
|
Thanks.
I am a bit busy now, I'll send a revised PR later. |
I fixed the problem with backspace not working after the rebase and pushed it. After testing it, backspace works fine for deleting chars (as it is triggered on key press, while the deletion check happens on key release). As long as the user has not selected an item using the arrow keys, backspace can't trigger a delete anyhow. Perhaps we can just disable backspace for character deleting when any item is selected. I don't know how useful that ability is. |
I like your suggestion of using a shortcut like shift+backspace to delete in MacOS better because the current approach has a high probability of a user accidentally deleting their data. |
a2eea63
to
df658b3
Compare
The previous instructions did not quite work.
…wer/coordinates.h, fuzzy matching uses smart case
df658b3
to
6a48415
Compare
I rebased my all of my changes on top of the development branch. Some of them became moot, e.g., #911 is no longer needed (probably because of QT 6).
I can cherry-pick these and send individual PRs if you like.
I have added an env var to the build process,
SIOYEK_NIGHT_P
, which definesNIGHT_P
. This allows me to put some (small) parts of the changes that are not beneficial for everyone under#ifdef NIGHT_P
. If I send individual PRs, I can just not pick the commits that add these. But rebasing the commits somewhat reduced their coherency (I had to manually apply some of the later changes earlier during the conflict resolution process), so if you can just accept them it would be much easier. They can also serve as an example for other people on how they can customize the app for their own needs while keeping the custom changes isolated.The PRs I have sent previously are also included in this one, but now they are mergeable with the dev branch:
delete_last_highlight
#910Other additions:
Config:
fuzzy_searching
; allows using regular expressions to select from menus.pat1 pat2 ...
is split on whitespace and becomespat1
ANDpat2
. This is a minimal implementation ofugrep --bool
. This mode does NOT sort, it only filters.ugrep
as a library in C++? Genivia/ugrep#345 .New Commands:
Other Changes:
main
were not previously merged intodevelopment
, they have also been picked up on by this PR.