]> git.armaanb.net Git - chorizo.git/log
chorizo.git
4 years agoRelease v20.04
Peter Hofmann [Wed, 22 Apr 2020 13:05:15 +0000 (15:05 +0200)]
Release v20.04

4 years agolariza.usage.1: Fix erroneous dots and wrapping
Peter Hofmann [Fri, 17 Apr 2020 16:59:50 +0000 (18:59 +0200)]
lariza.usage.1: Fix erroneous dots and wrapping

4 years agoRelease v20.03
Peter Hofmann [Sat, 28 Mar 2020 06:33:50 +0000 (07:33 +0100)]
Release v20.03

4 years agoREADME: Tweak wording
Peter Hofmann [Sat, 28 Mar 2020 06:31:48 +0000 (07:31 +0100)]
README: Tweak wording

4 years agoMakefile: Do not install hints.js as executable
Peter Hofmann [Sat, 14 Mar 2020 10:40:04 +0000 (11:40 +0100)]
Makefile: Do not install hints.js as executable

4 years agoCHANGES: Be more precise
Peter Hofmann [Sat, 14 Mar 2020 10:37:25 +0000 (11:37 +0100)]
CHANGES: Be more precise

4 years agoMove user scripts
Peter Hofmann [Sat, 14 Mar 2020 10:36:34 +0000 (11:36 +0100)]
Move user scripts

This is a more meaningful path.

4 years agoUpdate CHANGES
Peter Hofmann [Sat, 14 Mar 2020 10:26:39 +0000 (11:26 +0100)]
Update CHANGES

4 years agolariza.usage: Fix wrong path to web extensions
Peter Hofmann [Sat, 14 Mar 2020 10:24:12 +0000 (11:24 +0100)]
lariza.usage: Fix wrong path to web extensions

4 years agolariza.usage: Mention hints.js
Peter Hofmann [Sat, 14 Mar 2020 10:23:31 +0000 (11:23 +0100)]
lariza.usage: Mention hints.js

4 years agolariza.usage: Mention that web extensions get installed
Peter Hofmann [Sat, 14 Mar 2020 10:23:19 +0000 (11:23 +0100)]
lariza.usage: Mention that web extensions get installed

4 years agoMakefile: Install compiled web extension and user-script
Peter Hofmann [Sat, 14 Mar 2020 10:21:47 +0000 (11:21 +0100)]
Makefile: Install compiled web extension and user-script

4 years agolariza.usage: Restructure
Peter Hofmann [Sat, 14 Mar 2020 09:42:52 +0000 (10:42 +0100)]
lariza.usage: Restructure

4 years agouser-scripts: Bundle hints.js
Peter Hofmann [Sat, 14 Mar 2020 09:38:40 +0000 (10:38 +0100)]
user-scripts: Bundle hints.js

4 years agoWebGL is enabled by default
Peter Hofmann [Wed, 11 Mar 2020 16:31:51 +0000 (17:31 +0100)]
WebGL is enabled by default

4 years agoEnable WebKit's developer extras
Peter Hofmann [Wed, 4 Mar 2020 15:17:39 +0000 (16:17 +0100)]
Enable WebKit's developer extras

4 years agoLICENSE: Year bump
Peter Hofmann [Mon, 2 Mar 2020 18:33:39 +0000 (19:33 +0100)]
LICENSE: Year bump

4 years agoREADME: Add user JS, remove paragraph about follow mode
Peter Hofmann [Mon, 2 Mar 2020 18:32:24 +0000 (19:32 +0100)]
README: Add user JS, remove paragraph about follow mode

4 years agoIntroduce user-supplied JavaScript files
Peter Hofmann [Sat, 4 Jan 2020 08:39:24 +0000 (09:39 +0100)]
Introduce user-supplied JavaScript files

4 years agoRelease v19.05
Peter Hofmann [Sun, 5 May 2019 07:55:00 +0000 (09:55 +0200)]
Release v19.05

4 years agoLICENSE: Bump year
Peter Hofmann [Sun, 5 May 2019 08:00:51 +0000 (10:00 +0200)]
LICENSE: Bump year

5 years agoNo longer use WebKit's deprecated JavaScript API
Peter Hofmann [Sun, 31 Mar 2019 07:23:25 +0000 (09:23 +0200)]
No longer use WebKit's deprecated JavaScript API

5 years agoAdd BUGS: Mention currently deprecated functions
Peter Hofmann [Sun, 17 Mar 2019 10:16:08 +0000 (11:16 +0100)]
Add BUGS: Mention currently deprecated functions

5 years agoRelease v18.07
Peter Hofmann [Sun, 29 Jul 2018 07:09:29 +0000 (09:09 +0200)]
Release v18.07

5 years agoSend bug reports if feed icon doesn't work
Peter Hofmann [Sun, 29 Jul 2018 07:09:03 +0000 (09:09 +0200)]
Send bug reports if feed icon doesn't work

5 years agoFix typo
Peter Hofmann [Sun, 29 Jul 2018 06:58:59 +0000 (08:58 +0200)]
Fix typo

5 years agoGet rid of those ugly global variables
Peter Hofmann [Tue, 10 Jul 2018 17:44:09 +0000 (19:44 +0200)]
Get rid of those ugly global variables

5 years agoSimplify: Merge feed_icon() into grab_feeds_finished()
Peter Hofmann [Tue, 10 Jul 2018 17:31:53 +0000 (19:31 +0200)]
Simplify: Merge feed_icon() into grab_feeds_finished()

5 years agoREADME: Remove the "1000 lines of code" statement
Peter Hofmann [Sun, 8 Jul 2018 16:03:02 +0000 (18:03 +0200)]
README: Remove the "1000 lines of code" statement

We've already exceeded that limit and it's not a good measurement for
code quality anyway (not implying that this code is of extraordinarily
good quality), so let's just get rid of it.

5 years agoUpdate CHANGES and README
Peter Hofmann [Sun, 8 Jul 2018 16:02:17 +0000 (18:02 +0200)]
Update CHANGES and README

5 years agoWorkaround for graphical padding artifact
Peter Hofmann [Sun, 8 Jul 2018 12:46:35 +0000 (14:46 +0200)]
Workaround for graphical padding artifact

5 years agofeed_html_header: Default to UTF-8
Peter Hofmann [Sun, 8 Jul 2018 12:38:54 +0000 (14:38 +0200)]
feed_html_header: Default to UTF-8

5 years agoIndicate RSS/Atom feeds on web sites
Peter Hofmann [Sat, 7 Jul 2018 11:24:02 +0000 (13:24 +0200)]
Indicate RSS/Atom feeds on web sites

5 years agoRelease v18.06
Peter Hofmann [Sun, 24 Jun 2018 07:26:22 +0000 (09:26 +0200)]
Release v18.06

5 years agoPATCHES: Remove GitHub link
Peter Hofmann [Fri, 8 Jun 2018 18:49:22 +0000 (20:49 +0200)]
PATCHES: Remove GitHub link

5 years agoREADME: Add new header
Peter Hofmann [Fri, 8 Jun 2018 18:16:00 +0000 (20:16 +0200)]
README: Add new header

6 years agoRelease v18.03
Peter Hofmann [Sat, 17 Mar 2018 06:14:32 +0000 (07:14 +0100)]
Release v18.03

6 years agoConnect to button release events instead of button press
Peter Hofmann [Wed, 21 Feb 2018 06:42:37 +0000 (07:42 +0100)]
Connect to button release events instead of button press

By default, WebKit only responds to release events. The old code
listened for press events. That's probably not the right way to do
things. We should properly "override" the release events.

Closes #56.

6 years agoRelease v18.01
Peter Hofmann [Sat, 27 Jan 2018 08:38:05 +0000 (09:38 +0100)]
Release v18.01

6 years agoLICENSE: Year bump
Peter Hofmann [Sat, 13 Jan 2018 09:01:47 +0000 (10:01 +0100)]
LICENSE: Year bump

6 years agoRemove "whacky" comment
Peter Hofmann [Sat, 13 Jan 2018 06:22:09 +0000 (07:22 +0100)]
Remove "whacky" comment

I was probably thinking about multibyte encodings when I left that note,
but we explicitly check whether the first two bytes are ':' and '/', so
it's fine to skip them.

6 years agoRemove irrelevant parameter name
Peter Hofmann [Sat, 13 Jan 2018 06:19:56 +0000 (07:19 +0100)]
Remove irrelevant parameter name

6 years agoUse full signature for external_handler_run
Peter Hofmann [Sat, 13 Jan 2018 06:12:24 +0000 (07:12 +0100)]
Use full signature for external_handler_run

Yes, this needs the two void casts to make the compiler not complain
about unused parameters, but I think "explicit is better than implicit"
here. And none of the other callbacks use this trick.

6 years agoNo longer use GtkAction when constructing the context menu
Peter Hofmann [Thu, 11 Jan 2018 15:59:56 +0000 (16:59 +0100)]
No longer use GtkAction when constructing the context menu

Thanks to @jun7 for helping me out!

Closes #54.

6 years agoRelease v17.11
Peter Hofmann [Thu, 16 Nov 2017 07:38:20 +0000 (08:38 +0100)]
Release v17.11

6 years agoUpdate LICENSE for fvgh
Peter Hofmann [Wed, 25 Oct 2017 16:25:30 +0000 (18:25 +0200)]
Update LICENSE for fvgh

6 years agoUpdate CHANGES for new env var
Peter Hofmann [Wed, 25 Oct 2017 16:25:15 +0000 (18:25 +0200)]
Update CHANGES for new env var

6 years agoMerge pull request #55 from fvgh/console_to_stdout
Peter Hofmann [Wed, 25 Oct 2017 16:23:10 +0000 (18:23 +0200)]
Merge pull request #55 from fvgh/console_to_stdout

Support WebKit "enable-write-console-messages-to-stdout"

6 years agoSupport WebKit "enable-write-console-messages-to-stdout" via env-variable.
Frank Vennemeyer [Tue, 24 Oct 2017 18:54:56 +0000 (20:54 +0200)]
Support WebKit "enable-write-console-messages-to-stdout" via env-variable.

6 years agoRelease v17.10
Peter Hofmann [Wed, 18 Oct 2017 14:52:55 +0000 (16:52 +0200)]
Release v17.10

6 years agoRelicense as MIT
Peter Hofmann [Sat, 7 Oct 2017 10:14:34 +0000 (12:14 +0200)]
Relicense as MIT

Closes #53.

6 years agoRelease v17.07
Peter Hofmann [Sun, 2 Jul 2017 08:44:40 +0000 (10:44 +0200)]
Release v17.07

6 years agoAdd missing call to g_uri_escape_string()
Peter Hofmann [Fri, 26 May 2017 16:05:48 +0000 (18:05 +0200)]
Add missing call to g_uri_escape_string()

Closes #47.

6 years agoRelease v17.05
Peter Hofmann [Sun, 21 May 2017 14:48:51 +0000 (16:48 +0200)]
Release v17.05

6 years agoAdd PATCHES
Peter Hofmann [Sat, 29 Apr 2017 09:12:23 +0000 (11:12 +0200)]
Add PATCHES

7 years agoCode style nitpicking
Peter Hofmann [Thu, 27 Apr 2017 16:19:44 +0000 (18:19 +0200)]
Code style nitpicking

7 years agoMerge pull request #39 from onodera-punpun/load
vain [Thu, 27 Apr 2017 16:18:49 +0000 (18:18 +0200)]
Merge pull request #39 from onodera-punpun/load

Hide progress bar once the webpage has finished loading

7 years agoHide progress bar once the webpage has finished loading
Camille Scholtz [Wed, 26 Apr 2017 20:27:56 +0000 (22:27 +0200)]
Hide progress bar once the webpage has finished loading

7 years agoCHANGES: Mention WebGL
Peter Hofmann [Fri, 21 Apr 2017 14:23:02 +0000 (16:23 +0200)]
CHANGES: Mention WebGL

CC #36.

7 years agoAdd option to enable WebGL
Peter Hofmann [Fri, 21 Apr 2017 14:15:14 +0000 (16:15 +0200)]
Add option to enable WebGL

CC #36.

7 years agoREADME: Remove note about Flash and Java
Peter Hofmann [Sat, 8 Apr 2017 10:23:52 +0000 (12:23 +0200)]
README: Remove note about Flash and Java

This was relevant some years ago. Today, Flash is dying quickly and I
don't even care about Java anymore. On top of that, support for these
two things never was a feature of lariza but of WebKit.

7 years agoMinor nitpicking
Peter Hofmann [Sat, 8 Apr 2017 09:40:47 +0000 (11:40 +0200)]
Minor nitpicking

7 years agoRefuse to quit if there are active downloads
Peter Hofmann [Sat, 8 Apr 2017 09:35:12 +0000 (11:35 +0200)]
Refuse to quit if there are active downloads

CC #35.

7 years agoRemove autoreloading of crashed windows
Peter Hofmann [Sat, 25 Mar 2017 09:16:45 +0000 (10:16 +0100)]
Remove autoreloading of crashed windows

CC #32.

7 years agoCall ensure_uri_scheme() before sending message to socket
Peter Hofmann [Sat, 11 Mar 2017 16:32:22 +0000 (17:32 +0100)]
Call ensure_uri_scheme() before sending message to socket

The main process and the process that sends the message might have
different working directories. As a result, the main process might not
be able to detect "foo.html" as a file when called as "lariza foo.html".

7 years agoRelease v17.02
Peter Hofmann [Sun, 26 Feb 2017 08:13:53 +0000 (09:13 +0100)]
Release v17.02

7 years agoOptionally write each URI to $LARIZA_HISTORY_FILE
Peter Hofmann [Sat, 4 Feb 2017 16:48:40 +0000 (17:48 +0100)]
Optionally write each URI to $LARIZA_HISTORY_FILE

7 years agoRemove GtkLevelBar, use bar included in GtkEntry
Peter Hofmann [Sun, 29 Jan 2017 12:06:47 +0000 (13:06 +0100)]
Remove GtkLevelBar, use bar included in GtkEntry

I was still seeing this warning whenever the GtkLevelBar was set to a
value of 0:

    Negative content width -2 (allocation 0, extents 1x1) while
    allocating gadget (node block, owner GtkLevelBar)

This happens even in a minimal test program:

    #include <gtk/gtk.h>

    int
    main(int argc, char **argv)
    {
        GtkWidget *win, *progress;

        gtk_init(&argc, &argv);

        win = gtk_window_new(GTK_WINDOW_TOPLEVEL);

        progress = gtk_level_bar_new();
        gtk_level_bar_set_value(GTK_LEVEL_BAR(progress), 0);

        gtk_container_add(GTK_CONTAINER(win), progress);
        gtk_widget_show_all(win);
        gtk_main();
    }

It would appear that it's illegal to call gtk_level_bar_set_value() with
a value of 0. Or, and that's just as likely, I don't understand how a
GtkLevelBar is supposed to work. You don't even have to call
gtk_level_bar_set_value() at all, since 0 is the default value of such a
bar.

All of this doesn't really matter, though, since GtkEntry has a built-in
progress bar that we can use.

CC #20.

7 years agoSwitch to multi-process model
Peter Hofmann [Sun, 29 Jan 2017 08:51:22 +0000 (09:51 +0100)]
Switch to multi-process model

I think this is a good thing to do in any case. One crashed tab/window
should no longer be able to crash all other tabs as well.

CC #28: This change also appears to be a workaround for scenario number
two (`Alt+e` can crash WebKit/lariza).

7 years agoCHANGES: Add item about "ready-to-show" signal
Peter Hofmann [Sun, 29 Jan 2017 08:50:34 +0000 (09:50 +0100)]
CHANGES: Add item about "ready-to-show" signal

CC #28.

7 years agoCHANGES: Add item about unified hotkeys
Peter Hofmann [Sun, 29 Jan 2017 08:48:43 +0000 (09:48 +0100)]
CHANGES: Add item about unified hotkeys

7 years agoFixup for 82d5f9e: Search prefix is ":/" now
Peter Hofmann [Sun, 29 Jan 2017 08:00:35 +0000 (09:00 +0100)]
Fixup for 82d5f9e: Search prefix is ":/" now

7 years agoDeduplicate shared code in key handlers
Peter Hofmann [Sun, 29 Jan 2017 08:00:04 +0000 (09:00 +0100)]
Deduplicate shared code in key handlers

7 years agoWait for "ready-to-show" signal after a "create" signal
Peter Hofmann [Sun, 29 Jan 2017 07:30:33 +0000 (08:30 +0100)]
Wait for "ready-to-show" signal after a "create" signal

CC #28.

7 years agos/malloc/calloc
Peter Hofmann [Sat, 28 Jan 2017 17:13:46 +0000 (18:13 +0100)]
s/malloc/calloc

7 years agoAutomatically add "file://" prefix for local files
Peter Hofmann [Fri, 27 Jan 2017 17:36:22 +0000 (18:36 +0100)]
Automatically add "file://" prefix for local files

Closes #27.

7 years agoChange search prefix to ":/"
Peter Hofmann [Fri, 27 Jan 2017 17:15:30 +0000 (18:15 +0100)]
Change search prefix to ":/"

I want to change ensure_uri_scheme() so it automatically adds "file://"
if we're dealing with a valid local file path. However, this clashes
with "/" as a search prefix.

CC #27.

7 years agoMerge branch 'external-handler'
Peter Hofmann [Fri, 27 Jan 2017 17:10:58 +0000 (18:10 +0100)]
Merge branch 'external-handler'

7 years agoAdd external handler to CHANGES
Peter Hofmann [Fri, 27 Jan 2017 17:08:14 +0000 (18:08 +0100)]
Add external handler to CHANGES

Closes #25.

7 years agoAdd documentation about URI handler to man pages
Peter Hofmann [Fri, 27 Jan 2017 17:06:10 +0000 (18:06 +0100)]
Add documentation about URI handler to man pages

7 years agoAdd launching of an external script for selected URLs
Peter Hofmann [Wed, 11 Jan 2017 16:16:50 +0000 (17:16 +0100)]
Add launching of an external script for selected URLs

7 years agoRelease v16.12
Peter Hofmann [Sat, 24 Dec 2016 07:21:24 +0000 (08:21 +0100)]
Release v16.12

7 years agoClip return value of webkit_download_get_estimated_progress() to [0, 1]
Peter Hofmann [Wed, 14 Dec 2016 15:44:36 +0000 (16:44 +0100)]
Clip return value of webkit_download_get_estimated_progress() to [0, 1]

Closes #23.

7 years agoRemove call to gtk_window_set_wmclass()
Peter Hofmann [Wed, 16 Nov 2016 15:27:05 +0000 (16:27 +0100)]
Remove call to gtk_window_set_wmclass()

7 years agoRelease v16.09
Peter Hofmann [Sat, 3 Sep 2016 09:46:16 +0000 (11:46 +0200)]
Release v16.09

7 years agoLook for web extensions in ~/.config/lariza/web_extensions
Peter Hofmann [Sat, 30 Jul 2016 06:24:52 +0000 (08:24 +0200)]
Look for web extensions in ~/.config/lariza/web_extensions

~/.local/share isn't really an appropriate place because it's meant to
contain "data", possibly written by the application.

Usually, lariza's web extensions (.so files) are not placed in your home
directory anyway. Instead, they are installed somewhere in /usr. The
home directory only contains symlinks. So, in a way, those symlinks can
be considered "configuration items". Hence, ~/.config is where they
should live.

7 years agoRelease v16.06
Peter Hofmann [Sun, 26 Jun 2016 07:22:10 +0000 (09:22 +0200)]
Release v16.06

7 years agoRemove size request for the progress bar
Peter Hofmann [Tue, 14 Jun 2016 17:29:48 +0000 (19:29 +0200)]
Remove size request for the progress bar

I'm not comfortable with having pixel values in here. The 100px were
mostly personal taste. HiDPI screens might not be happy with 100px
anyway.

7 years agoGet rid of Gtk warning
Peter Hofmann [Tue, 14 Jun 2016 17:28:02 +0000 (19:28 +0200)]
Get rid of Gtk warning

Fixes this:

    (lariza:675): Gtk-WARNING **: Negative content width -2 (allocation 0, extents 1x1) while allocating gadget (node block, owner GtkLevelBar)

Funny enough, even without calling gtk_level_bar_set_value(), I get this
warning. Almost feels like a Gtk bug?

Closes #20.

8 years agoUpdate CHANGES and manpage for new key binds
Peter Hofmann [Sat, 19 Mar 2016 12:33:14 +0000 (13:33 +0100)]
Update CHANGES and manpage for new key binds

8 years agoAdd new control binding for history browsing - Fix #16
Étienne Deparis [Thu, 17 Mar 2016 01:11:02 +0000 (02:11 +0100)]
Add new control binding for history browsing - Fix #16

Edited to retain Mod1+* and just add F2/F3.

8 years agoMerge pull request #18 from milouse/fix/add_gitignore
Peter Hofmann [Thu, 17 Mar 2016 18:57:41 +0000 (19:57 +0100)]
Merge pull request #18 from milouse/fix/add_gitignore

Add a gitignore file (Fix #17)

8 years agoAdd a gitignore file in order to not warn us about compiled stuff. Fix #17
Étienne Deparis [Thu, 17 Mar 2016 01:49:56 +0000 (02:49 +0100)]
Add a gitignore file in order to not warn us about compiled stuff. Fix #17

8 years agoRelease v16.01
Peter Hofmann [Tue, 5 Jan 2016 07:37:22 +0000 (08:37 +0100)]
Release v16.01

8 years agoDon't set empty string as window title
Peter Hofmann [Mon, 4 Jan 2016 19:29:15 +0000 (20:29 +0100)]
Don't set empty string as window title

8 years ago"Keypad enter" now registers as "commit"
Peter Hofmann [Sun, 6 Dec 2015 08:58:49 +0000 (09:58 +0100)]
"Keypad enter" now registers as "commit"

Closes #14.

8 years agoStrip G_DIR_SEPARATOR from local file names
Peter Hofmann [Sun, 6 Dec 2015 08:53:37 +0000 (09:53 +0100)]
Strip G_DIR_SEPARATOR from local file names

Closes #15.

8 years agoman: Mention that XDG variables matter
Peter Hofmann [Sat, 28 Nov 2015 19:14:19 +0000 (20:14 +0100)]
man: Mention that XDG variables matter

8 years agoAdd CHANGES file
Peter Hofmann [Sat, 28 Nov 2015 19:02:12 +0000 (20:02 +0100)]
Add CHANGES file

8 years agoRemove $LARIZA_WEB_EXTENSIONS_DIR
Peter Hofmann [Sat, 28 Nov 2015 18:58:47 +0000 (19:58 +0100)]
Remove $LARIZA_WEB_EXTENSIONS_DIR

For the sake of consistency. There is no reason why this particular
directory can be configured at runtime.