summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGUI/TextEditor.cpp
AgeCommit message (Expand)Author
2023-06-04TextEditor: Prevent autoscroll looping overAhmed Hussein
2023-06-01LibGUI: Add support for jumping to a line and column in TextEditorCaoimhe
2023-05-23LibGfx+Everywhere: Change `Gfx::Rect` to be endpoint exclusiveJelle Raaijmakers
2023-05-23Base+Userland: Apply Human Interface Guidelines to Object textthankyouverycool
2023-04-18LibGUI+Userland: Improve error and font handling for InputBoxthankyouverycool
2023-04-18LibGUI: Improve calculated_min_size() for single-line TextEditorthankyouverycool
2023-03-31LibGUI: Add gutter indicators to TextEditor :^)Sam Atkins
2023-03-31LibGUI: Rename TextEditor::LineVisualData -> LineDataSam Atkins
2023-03-31LibGUI: Extract repeated code for populating TextEditor per-line dataSam Atkins
2023-03-24Libraries: Convert `DeprecatedFile` usages to `LibFileSystem`Cameron Youell
2023-03-16LibCore+Userland: Add DEPRECATED infix to REGISTER_STRING_PROPERTY macroKarol Kosek
2023-03-15LibGfx+Userland: Make TextAttributes::underline_style optionalSam Atkins
2023-03-13Everywhere: Remove unintentional partial stream reads and writesTim Schumacher
2023-03-13AK: Rename Stream::{read,write} to Stream::{read_some,write_some}Tim Schumacher
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
2023-03-04Userland: Use Font::pixel_size_rounded_up() instead of glyph_height()Andreas Kling
2023-03-03LibGUI: Compute syntax-highlighted visual text spans using float rectsTimothy Flynn
2023-02-28LibSyntax+LibGUI: Let syntax highlighters assign folding regionsSam Atkins
2023-02-28LibGUI: Support folding regions in TextEditorSam Atkins
2023-02-28LibGUI: Store Utf32Views in TextEditor::LineVisualDataSam Atkins
2023-02-28LibGUI: Create TextAttributes for unspanned text once, not repeatedlySam Atkins
2023-02-28LibGUI: Skip painting TextEditor spans that end on previous linesSam Atkins
2023-02-27LibGUI: Ensure the "End" key sets the cursor to the visual line endTimothy Flynn
2023-02-24LibGUI: Make Gfx- to text-positioning handle multi-code point glyphsTimothy Flynn
2023-02-22LibGUI: Wrap words at word break boundaries and don't break up emojiTimothy Flynn
2023-02-22LibGUI: Convert mouse events from a visual to a physical positionTimothy Flynn
2023-02-21LibGUI: Fix const-correctness issuesAndreas Kling
2023-02-20LibGUI: Use Gfx::Font::bold_variant() instead of a manual lookupSam Atkins
2023-02-20LibGUI: Use a while loop for iterating text spansSam Atkins
2023-02-20LibGUI: Validate TextDocument spans when merging them, not when paintingSam Atkins
2023-02-20LibGUI: Add and use TextEditor::fixed_elements_width()Sam Atkins
2023-02-20LibGUI+HackStudio: Simplify TextEditor gutter & ruler calculationsSam Atkins
2023-02-17LibGUI: Update TextEditor to delete emoji based on gbp clusterFausto Tommasi
2023-02-16LibGUI: Account for `glyph_spacing()` in spansCameron Youell
2023-02-13LibGUI: Take gutter into account when measuring TextEditor content areaSam Atkins
2023-02-13LibGUI: Don't show caret cursor when hovering TextEditor's gutterSam Atkins
2023-02-13LibGUI: Combine wrapping/non-wrapping TextEditor code pathsSam Atkins
2023-02-13LibGUI: Fix typo in `span_consumed` variableSam Atkins
2023-02-13LibCore: Move Stream-based file into the `Core` namespaceTim Schumacher
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
2023-02-11LibGUI: Remove the `Core::File` overload of `write_to_file()`Lucas CHOLLET
2023-02-11LibGUI: Base `write_to_file(StringView path)` on the stream overloadLucas CHOLLET
2023-02-05LibGfx: Pass font width to `FontDatabase::get()`Aliaksandr Kalenik
2023-01-26LibGfx: Remove `try_` prefix from bitmap creation functionsTim Schumacher
2023-01-12LibCore+Userland: Make Core::Timer::create_single_shot() return ErrorOrSam Atkins
2023-01-07LibGUI: Add `TextEditor::write_to_file(Core::Stream::File&)`Lucas CHOLLET
2023-01-07Everywhere: Use ElapsedTimer::elapsed_time() for comparisonsAndrew Kaster
2023-01-06LibGfx: Make Font::preferred_line_height() more correctAndreas Kling
2022-12-26LibGUI: Standardize automatic scrolling in TextEditor+GlyphMapWidgetthankyouverycool
2022-12-26LibGUI: Handle Enter+Leave events for automatic cursor trackersthankyouverycool