lucastarche
115348147d
TextEditorWidget: Whitespace related options
2021-03-25 11:01:49 +01:00
lucastarche
f6892d1ede
TextEditorWidget: Added tab width submenu
2021-03-25 11:01:49 +01:00
Edgar Araújo
5df34f6567
TextEditor: Exit program when file is not opened
...
When trying to open files not permitted by the user, display the error
message and exit.
2021-03-19 09:15:43 +01:00
Cesar Torres
4f34a78337
TextEditor: Add charcount info about selected text to the statusbar
2021-03-15 09:08:15 +01:00
Andreas Kling
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
...
Good-bye LogStream. Long live AK::Format!
2021-03-12 17:29:37 +01:00
ry755
b474f49164
TextEditor: Add a command line option to jump to a specific line number
2021-03-01 11:18:14 +01:00
Andreas Kling
6817d0701e
TextEditor: Initialize menubar before opening initial file
...
Otherwise we can't toggle the syntax highlighting actions based on the
opened file (since the actions have not been created yet.)
2021-02-27 11:10:37 +01:00
Andreas Kling
28720e9035
TextEditor: Rename open_sesame() => open_file()
2021-02-27 11:05:39 +01:00
thankyouverycool
1723eac40f
TextEditor: Fix passing null parent to AboutDialog
...
Refactors menubar creation to avoid passing a null parent window
to AboutDialog during construction. Fixes #5177 in part
2021-02-26 13:50:00 +01:00
thankyouverycool
3e987eba2b
TextEditor+LibGUI: Add case matching and wrap around optionality
...
Adds simple ASCII case matching and wrap around toggles to
TextEditor's find/replace widget and reorganizes its layout
2021-02-22 09:21:30 +01:00
Stephan Unverwerth
6948f9ca55
TextEditor: Allow picking non-proportional font
2021-02-15 08:50:48 +01:00
thankyouverycool
f9c1918484
TextEditor: Set wrapping and preview menus to correct defaults
2021-02-13 11:01:59 +01:00
thankyouverycool
5a03b326a7
TextEditor: Add layout options to View menu
...
Toolbar, status bar, and ruler can now be toggled on/off and their
settings are saved in ~/.config/TextEditor.ini
2021-02-13 11:01:59 +01:00
Andreas Kling
50308f6fda
Shell: Move Shell syntax highlighter LibShell
2021-02-07 17:07:33 +01:00
Andreas Kling
ddbf20ecf6
LibSyntax+LibGUI+LibJS: Move JS syntax highlighter to LibJS
...
This is a little bit messy but the basic idea is:
Syntax::Highlighter now has a Syntax::HighlighterClient to talk to the
outside world. It mostly communicates in LibGUI primitives that are
available in headers, so inlineable.
GUI::TextEditor inherits from Syntax::HighlighterClient.
This let us to move GUI::JSSyntaxHighlighter to JS::SyntaxHighlighter
and remove LibGUI's dependency on LibJS.
2021-02-07 16:56:02 +01:00
Andreas Kling
ff2438e0ce
LibGUI+LibCpp: Move C++ syntax highlighter to LibCpp
...
This makes LibGUI not depend on LibCpp.
2021-02-07 14:40:36 +01:00
Zac
cc2f35badd
TextEditor: Implement word wrapping
...
Add a new wrapping mode to the TextEditor that will wrap lines at the
spaces between words.
Replace the previous menubar checkbox 'Wrapping Mode' in HackStudio and
the TextEditor with an exclusive submenu which allows switching between
'No wrapping', 'Wrap anywhere' and 'Wrap at words'. 'Wrap anywhere' (the
new 'Wrap lines') is still the default mode.
Setting the wrapping mode in the constructors of the TextEditorWidget
and HackStudio has been removed, it is now set when constructing the
menubar actions.
2021-02-03 10:33:23 +01:00
Andreas Kling
31e04907b4
Revert "TextEditor: Add vim status indicators to the statusbar"
...
This reverts commit bd6d0d2295
.
2021-02-02 19:01:54 +01:00
Zac
bd6d0d2295
TextEditor: Add vim status indicators to the statusbar
...
When using the VimEditingEngine in the TextEditor, vim's mode and the
previous key are shown in the editor's statusbar.
2021-02-02 16:08:20 +01:00
Andreas Kling
cc8b3c92ba
Everywhere: Remove a bunch of now-unnecessary shared_buffer pledges
2021-01-17 09:07:32 +01:00
Brendan Coles
aa8cb35b90
TextEditor: Add help documentation
2021-01-16 19:35:08 +01:00
Andreas Kling
d312011708
Everywhere: Drop "shared_buffer" in most GUI programs, pledge "recvfd"
...
Now that WindowServer broadcasts the system theme using an anonymous
file, we need clients to pledge "recvfd" so they can receive it.
Some programs keep the "shared_buffer" pledge since it's still used for
a handful of things.
2021-01-16 19:30:32 +01:00
Andreas Kling
20915795a8
Everywhere: Pledge "sendfd" in WindowServer client programs
...
This is needed for the new way we transfer window backing stores.
2021-01-15 14:10:32 +01:00
Andreas Kling
dc28c07fa5
Applications: Move to Userland/Applications/
2021-01-12 12:05:23 +01:00