Andrew Kaster
8453bb3461
Userland: Gate OSC 9 usage in test-js behind an argument
...
Instead of assuming that we should use the OSC 9 progress messages
whenever we run on serenity, add a show-progress=[true|false] option.
This lets us avoid seeing esc sequence spam in GitHub Actions logs.
2021-03-02 09:00:21 +01:00
Andrew Kaster
e8fd53c247
Base: Add test-math to set of tests run on CI
...
It currently fails though :( Likely contributes to innacuracies in LibJS
tests as well.
2021-03-01 11:12:36 +01:00
Andrew Kaster
611bbc43be
Base/CI: Boot serenity in CI in a mode that runs tests on target
...
Build a new version of Serenity in CI that doesn't have all the debug
symbols on, or we'd be waiting a very long time to boot.
Insert a TestRunner entry into SystemServer.ini that will run a shell
script that runs tests in /bin and /usr/Tests and shuts down the system
in the new self-test boot mode. Also make sure enough basic services are
started in self-test such that the tests will actually run properly.
2021-02-28 18:19:37 +01:00
Andreas Kling
1ba1ca76d8
Base: Add jcs.org to Browser bookmarks
...
This page is great for testing and it exposes a bunch of issues we
should look into in LibWeb. :^)
2021-02-24 21:55:04 +01:00
Andreas Kling
d475460ea1
Base: Add a lion emoji 🦁
2021-02-21 15:07:25 +01:00
thankyouverycool
94e494d6d2
FileManager: Add layout options to View menu
...
File Manager's toolbar, location bar, status bar and folder pane
can now be toggled on/off
2021-02-13 11:01:59 +01:00
thankyouverycool
cb42ba0ab1
FileManager: Save 'Show dotfiles' setting in FileManager.ini
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
Itamar
72fdab7bfb
LanguageServers/Cpp: ParserAutoComplete engine inspects header files
...
... and performs preprocessing on the source code before parsing.
To support this, we are now able to keep track of multiple
files in the autocomplete engine. We re-parse a file whenever it is
edited.
2021-02-08 23:10:38 +01:00
Itamar
fa18010477
HackStudio: Integate with C++ parser-based autocomplete
...
By default, C++ auto completion will still be performed by the
lexer-based logic.
However, the parser-based logic can be switched on via the menubar.
2021-01-27 21:10:57 +01:00
Itamar
e318a3d3d4
little: Remove "-Os" compile flag
...
This flag made gcc generate location info of type "location_list" for
'my_struct', which we do not yet support in LibDebug.
2021-01-09 10:55:46 +01:00
Andreas Kling
8a5c1d1d4e
Browser: Add a very basic content filter list
...
Let's start out with something small, just to make sure the feature
gets tested.
2021-01-05 21:58:14 +01:00
Brendan Coles
5c0c4f4b2d
Playground: Support opening gml file by path as command line argument
2021-01-05 17:12:54 +01:00
Idan Horowitz
7e457b98c3
Terminal: Remove redundant scroll length settings option
...
This is no longer needed as a global one is now available
under mouse settings.
2020-12-30 11:58:52 +01:00
Linus Groh
bed240d4b3
LaunchServer+Base: Stop using Browser as default protocol handler
...
Browser supports very few protocols (http, https, gemini, file) at the
moment, so there's no point in using it as a catch-all and default
protocol handler. I added an explicit association for gemini to
/bin/Browser instead.
This stops Desktop::Launcher::open() from reporting success for any URL,
which really isn't the case (Browser shows an error page...).
2020-12-24 10:25:18 +01:00
Alex McGrath
f1d7d864ae
LibVT+Terminal: Add the option to disable the bell
2020-12-21 00:17:12 +01:00
Andreas Kling
c139b7fe78
Base: Remove *.hsp files
...
HackStudio no longer has dedicated project files, so let's get rid of
the *.hsp file concept. It'll eventually produce some files again,
but they won't be the same kind of "project" files.
2020-12-10 20:43:19 +01:00
Daniel Lemos
4ae0de9a37
Browser: Add DuckDuckGo to bookmarks ( #4288 )
2020-12-05 13:39:30 +01:00
Brendan Coles
4dd104607d
LaunchServer: Add hsp=/bin/HackStudio file association to config
2020-11-10 19:04:24 +01:00
Brendan Coles
e62b604ec5
Base: remove unnecessary Game config files from /home/anon/.config/
2020-11-10 19:03:59 +01:00
Andreas Kling
eed78ffa5a
Base: Tweak CXXFLAGS for the "little" test projects
...
Let's build with -std=c++2a since we're C++20 nowadays. :^)
2020-11-05 10:02:57 +01:00
Jesse Buhagiar
4713e6185f
Chess: Add missing default config file in .config :^)
...
Following 9f8a8e07c2
, let's add a default
`.ini` to prevent `unveil` from failing.
2020-11-04 19:36:54 +01:00
Brendan Coles
e558f6b184
Minesweeper+Snake: load config file before calling unveil()
2020-11-04 19:36:27 +01:00
Brendan Coles
9f8a8e07c2
Games: Use pledge and unveil
2020-11-02 13:16:01 +01:00
Brendan Coles
75dec15b43
LaunchServer: Add sheets=/bin/Spreadsheet file association to config
2020-11-01 10:33:20 +01:00
Linus Groh
d412fbdcf3
Shell+LibLine: Support HISTCONTROL environment variable
...
This is implemented in Line::Editor meaning not only the Shell will
respect it, but also js, Debugger etc.
Possible values are "ignorespace", "ignoredups" and "ignoreboth", as
documented in Shell-vars(7), for now.
The default value for the anon user (set in .shellrc) is "ignoreboth".
2020-10-26 11:27:54 +01:00
Linus Groh
bcfc6f0c57
Everywhere: Fix more typos
2020-10-03 12:36:49 +02:00
Andreas Kling
0245e0f03a
DevTools: Remove VisualBuilder and FormCompiler
...
This functionality is being moved to HackStudio so let's not confuse
people by keeping the old stuff around.
2020-10-01 21:07:12 +02:00
thankyouverycool
30ad295fa1
Base+HackStudio: Rename project file extensions to .hsp
...
More concise in Views and consistent with other extensions.
2020-08-26 16:59:34 +02:00
Itamar
e793cc3d13
Base: Modify "little" project
2020-08-15 15:06:35 +02:00
Andreas Kling
ad2e84b71a
Browser: Move bookmarks.json to ~/.config
2020-08-05 17:40:47 +02:00
Andreas Kling
4f3e8547d2
Base: Add ~/Documents and put miscellaneous files there
2020-08-05 17:40:47 +02:00
Andreas Kling
db450dbc44
Base: Move "js" and "little" HackStudio projects into ~/Source/
2020-08-05 17:40:47 +02:00
Andreas Kling
bc615572a9
LibCore+Base: Move user-specific config files to $HOME/.config
2020-08-05 17:40:47 +02:00
Linus Groh
5cee150a91
Base: Open .hackstudio files in HackStudio
2020-08-05 16:54:23 +02:00
Linus Groh
0d493c1879
HackStudio: Rename project file format from .files to .hackstudio
2020-08-05 16:54:23 +02:00
Andreas Kling
1bc6bb0421
Shell: Run both /etc/shellrc and ~/.shellrc on startup
...
The global script runs before the local (per-user) one.
2020-07-07 11:35:22 +02:00
AnotherTest
bc3285abb0
Shell: Read and evaluate an init file on start
...
This behaviour is overridable with the `--skip-init' flag.
The default file is at '~/shell-init.sh'
2020-07-05 15:43:14 +02:00
Andreas Kling
a378500b45
Base: Remove /home/anon/myfile.txt
...
I added this file while originally testing the kernel's file system
support. We have plenty of random files lying around these days. :^)
2020-07-04 21:21:04 +02:00
Andreas Kling
da66d99566
Base: Add TextEditor to the quick-launch area in the Taskbar :^)
...
I'm always starting text editors by opening a Terminal and typing "te"
which is a bit silly when I can have an icon for it instead!
2020-07-03 21:34:12 +02:00
Andreas Kling
14477eb565
Terminal: Bump the default ScrollLength to 4
...
This feels so much better than scrolling one line at a time. :^)
2020-06-30 18:33:09 +02:00
devashish
58a5af1dcd
LaunchServer: Associate JPEG files with QuickShow
2020-06-27 18:33:11 +02:00
Hüseyin ASLITÜRK
57ef3b27ec
Base: Add PGM file type to QuickShow file type list
2020-06-27 13:01:27 +02:00
Hüseyin ASLITÜRK
7f30d933b5
Base: Add PPM file type to QuickShow file type list
2020-06-22 18:11:22 +02:00
Hüseyin ASLITÜRK
58c3356472
Base: Add pbm file type to QuickShow file type list
2020-06-21 16:42:46 +02:00
Matthew Olsson
3f5c80e490
LibGfx: Add BMP suite html files
2020-06-21 10:08:25 +02:00
Andreas Kling
3f87c98f44
Base: Fix broken ACID2 browser bookmark :^)
2020-06-18 16:47:04 +02:00
Andreas Kling
de12cf6821
Base: Move all the HTML test content into /res/html/misc
2020-06-17 20:09:44 +02:00
Paul Roukema
eb11ab2480
Base: Add some interlaced PNGs to the local copies of the pngsuite tests
2020-06-13 19:47:43 +02:00
Andreas Kling
c91981eba8
LibWeb: Handle negative values when collapsing vertical margins
...
In the presence of negative margins, we subtract the largest negative
margin from max(0, largest positive margin).
2020-06-12 18:47:18 +02:00