1
0
mirror of synced 2025-01-09 05:01:38 +01:00
ImHex/lib/third_party
paxcut 6d2761f141
feat: Added multiline search/replace and fixed various crashes. (#1911)
### Problem description
Previous implementation ignored everything after the first newline.
Other changes include:
- Added isEmpty() function that checks if editor has no content.
- replaced asserts with default behavior to avoid unneeded crashes.
- fixed off by one error in DeleteRange()
- some crashes occurred because readily available corrective actions
were not being taken. For example start/end being -1 in DeleteRange().
- At the heart of search/replace is the ability to translate from
indices into the text string to line/column coordinates used for
everything. To this end a function (StringIndexToCoordinates) was added
to do the translation taking utf-8 chars into account. This made the
recently added Utf8BytesToChars function unneeded, so it was removed.
- Removed commented out code that is not useful anymore. Also removed
tooltip code which is also unused.
- Removed unused parameter wrapAround to FindNext().
2024-11-29 09:37:05 +01:00
..
boost fix: Regex crashes with too long input strings 2024-06-07 23:12:18 +02:00
capstone@097c04d941 build: move third party libraries to lib/third_party (#1417) 2023-11-12 02:02:54 +01:00
edlib@931be2b090 feat: Implement Myers' diffing algorithm (#1508) 2024-01-21 18:39:13 +01:00
fmt@0c9fce2ffe build: Updated ImGui to v1.91.0 2024-08-03 23:49:47 +02:00
HashLibPlus@1823dd1162 build: Updated dependencies 2024-03-26 19:47:39 +01:00
imgui feat: Added multiline search/replace and fixed various crashes. (#1911) 2024-11-29 09:37:05 +01:00
jthread build: Fix building issues on macOS with clang 18 2024-09-08 10:45:38 +02:00
llvm-demangle build: move third party libraries to lib/third_party (#1417) 2023-11-12 02:02:54 +01:00
lunasvg@17b595a6f1 impr: Added support for SVG loading, improved texture loading API 2024-05-01 20:36:10 +02:00
microtar build: move third party libraries to lib/third_party (#1417) 2023-11-12 02:02:54 +01:00
miniaudio build: move third party libraries to lib/third_party (#1417) 2023-11-12 02:02:54 +01:00
nativefiledialog@86d5f2005f fix: Revert ndf-extended changes for now to fix file dialogs on Linux 2024-08-20 20:08:01 +02:00
nlohmann_json build: Updated dependencies 2024-01-25 11:33:34 +01:00
xdgpp@f01f810714 build: move third party libraries to lib/third_party (#1417) 2023-11-12 02:02:54 +01:00
yara build: Updated ImGui, libfmt and libyara 2024-07-01 22:00:08 +02:00