-
Notifications
You must be signed in to change notification settings - Fork 237
[Release] HSTR 3.2.0 #557
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
Merged
[Release] HSTR 3.2.0 #557
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
02306b8
Update manpage and append -- to hstr calls
jakedane 5add5b9
Merge branch 'master' into dev-3.2.0
dvorka d74ca1d
refactor(copyright): :recycle: 2025 > 2026
dvorka fe04073
fix(completion): :bug: adding missing bash completion (#545)
happylynx b476bf6
feat(tiocsti): ✨ adding interactive "TIOCSTI not configured" warning …
dvorka d79ea5e
build(makefile): vibe
dvorka 4376a2c
bug(views): fixing buffer overflow vulnerability in HSTR that caused …
dvorka 25c776f
build(version): :building_construction: updating version timestamp
dvorka 66dacf3
fix(signals): :bug: adding handling of SIGQUIT sent with Ctrl-\ #508
dvorka d043726
doc(changelog): polishing changelog
dvorka 9eddd2a
test(memleaks):
dvorka 7333a47
test(memleaks): improving valgrind command
dvorka 2864e1b
build(version): updating release timestamp
dvorka a158564
build: :building_construction: updating control files & polishing doc…
dvorka 694a584
build(ubuntu): :building_construction: improving Ubuntu Launchpad rel…
dvorka 7402d39
docs(install): :memo: updating installation instructions - TIOCSTI
dvorka 6c5f186
doc(web): adding website
dvorka a1f5153
doc(web): polishing footer
dvorka 46b3b6e
doc(readme): compacting packages to 3 columns
dvorka 6adc864
doc(readme): compacting packages to 4 columns
dvorka 4a44a7a
doc(readme): adding TUI
dvorka e9178a2
docs(web): :memo: polishing website
dvorka d56bb1c
refactor(build): :recycle: renaming stop motion scripts
dvorka 690dddf
build(make): polishing Makefile
dvorka 7eb8f1a
Merge branch 'dev-3.2.0' of github.com:dvorka/hstr into dev-3.2.0
dvorka 88b6f8d
build(ubuntu): :construction_worker: improving ubuntu release script
dvorka 465f8db
fix(search): 🐛 fixing undesired " on insert of the patter w/ whitespa…
dvorka be35555
Merge branch 'dev-3.2.0' of github.com:dvorka/hstr into dev-3.2.0
dvorka cfdb03d
build(ubuntu): :construction_worker: fixing ubuntu launchpad script
dvorka 4ecd398
build(releng): :construction_worker: improving release scripts for Ub…
dvorka 7b1fbaa
docs(md): :memo: proofread / grammar fixes
dvorka e15f22d
docs(man): :memo: proofread / grammar fixes
dvorka File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| # Copilot instructions | ||
|
|
||
| This document provides instructions to the copilot AI assistants and agents. | ||
|
|
||
| ## General instructions | ||
|
|
||
| - Write beautiful code. | ||
| - Handle for errors, and exceptions and corner cases. | ||
| - Do good and don't be evil. | ||
|
|
||
| ## Functional architecture instructions | ||
|
|
||
| - This repository is a repo of a TUI based application for the completion from the Bash or Zsh history. | ||
|
|
||
| ## Technology stack instructions | ||
|
|
||
| - Frontend: ncurses. | ||
| - Backend: C. | ||
|
|
||
| ## Backend code instructions | ||
|
|
||
| - Application backend is written in C. | ||
| - Always start comments you generate with lowercase letter. | ||
|
|
||
| ## Security instructions | ||
|
|
||
| - ALWAYS follow security best practices. | ||
| - NEVER log form data that may contain sensitive information. | ||
| - ALWAYS consider overflow and memory corruption issues when writing C code. | ||
|
|
||
| ## Backend code quality instructions | ||
|
|
||
| - NEVER use hacks or workarounds to make tests pass - always write clean, production-quality code. | ||
| - NEVER modify production code with ugly hacks just to make tests work - fix tests properly or remove them. | ||
| - ALWAYS follow clean code principles. | ||
|
|
||
| ## Frontend instructions | ||
|
|
||
| - Application frontend is written in NCurses. | ||
|
|
||
| ## Test instructions | ||
|
|
||
| - Test code is stored in the `tests/src` directory. | ||
| - Use `valgrind` to check for memory leaks and memory corruption issues after code changes. | ||
| - Tests can be run with `cd build && make test`. | ||
| - Write backend tests for all bugs being fixed. | ||
| - Use https://github.com/ThrowTheSwitch/Unity framework for testing. | ||
| - Each test (function) is structured into 3 sections: // GIVEN, // WHEN, and // THEN. // GIVEN section prepares the data, // WHEN section performs the actual test, and // THEN section asserts, checks and prints the results. | ||
| - Use `DONE` instead of emoji character ✓ (do not use emoji/unicode characters, use the text inside) | ||
|
|
||
| ## Build instructions | ||
|
|
||
| - The project is built with `automake` and `make`. | ||
| - You can use `cd build && make build` to build the project. | ||
|
|
||
| ## Documentation instructions | ||
|
|
||
| - ALWAY document new features in the man page located in the `man/` directory. | ||
|
dvorka marked this conversation as resolved.
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.