about summary refs log tree commit diff stats
path: root/about.c
Commit message (Collapse)AuthorAgeFilesLines
* Ewps, fix the build again with some glibsJosh Rickmar2012-09-011-1/+1
|
* Fix build with glib 2.30.0. Fixes FS363Josh Rickmar2012-08-311-1/+1
|
* Fix back/forward handling with about pages.Josh Rickmar2012-08-291-16/+16
| | | | | | | | | This change makes the can_go_* and go_* back/forward functions use the same logic when determining whether we are on an about page, and makes it so about:secviolation warning pages do not save the page that generated the warning to t->item. This prevents hitting back and going back to the exact same page that generated the warning (triggering the warning a second time).
* Fix last commit, args may be NULL.Josh Rickmar2012-08-281-1/+1
|
* Fix about:favorites (:fav, not :favedit) with no entriesJosh Rickmar2012-08-281-2/+2
|
* Fix issues with marco's back/forward list hackJosh Rickmar2012-08-281-1/+4
| | | | | | | | This should incorporate all the fixes in my previous back/forward list change, but still uses marco's horrible hack for determining if and how back/forward works. Code is still ugly but deal with it. Any remaining issues will be worked out in-tree.
* Backout the recent back/forward list changesJosh Rickmar2012-08-281-6/+1
| | | | | | This changed worked wonders for me but others still saw some problems. I could not reproduce any of them. This will bring back some problems with refresh not working again, but I'll work around that next.
* Make clicking a favedit Rm link return to the favedit pageJosh Rickmar2012-08-241-1/+4
|
* Make removing links from :favedit not crash. tsk tsk meJosh Rickmar2012-08-241-2/+2
|
* Fix the build when using some older glib and gtk versionsJosh Rickmar2012-08-241-0/+4
|
* Remove some deprecated signalsJosh Rickmar2012-08-221-0/+6
| | | | | | This stops the webview's deprecated load-finished and load-progress-changed signals from being attached to. May help with stability.
* Redo the back/forward list hackJosh Rickmar2012-08-211-1/+6
| | | | Much simpler, and less buggy.
* Remove duplicate codeJosh Rickmar2012-08-061-4/+1
| | | | | | Now that wl_add works correctly (doesn't automatically insert leading periods), remove the old struct sv_ignore and use struct domain and wl_add/wl_find instead.
* Add a favedit command and remove rm links from :favJosh Rickmar2012-08-061-12/+23
| | | | | | | | This makes using :fav with link hinting less likely to accidentally remove an entry by typing the wrong number. The old favorites page with the rm links is still available by using the favedit command. Patch slightly modified from a patch provide by user wallex on FS.
* Destroy the session key when done with it.Josh Rickmar2012-08-161-0/+9
| | | | | This prevents sites from even being able to correctly guess an xtp session key.
* Give each tab its own session key for xtp links.Josh Rickmar2012-08-161-132/+45
| | | | While here, kill a bunch of trailing whitespace.
* Add more info and features to about:secviolationJosh Rickmar2012-08-151-14/+34
| | | | | | This adds the full url to the about:secviolation warning page, as well as implementing a new link to show the local cached cert instead of only the new remote one.
* many changes to about:allthethings and about:webkitTodd T. Fries2012-08-141-104/+182
| | | | | | | | | | | | | | | | | | | o breakout deeply nested function and comment soup session (soup session will be exploded in about:allthethings once the associated warnings are fixed) o munge and massage the show_g_object_settings function o move from 'var = g_value_get_foo(&value); valstr = g_strdup_printf("%XX", foo);' to 'valstr = g_strdup_printf("%XX", g_value_get_foo(&value));' .. shrinks code, no change in behavior o add G_TYPE_{{U,}CHAR,LONG} o introduce xt_append_settings() to simplify allthethings() and about_webkit() o rework output to look much more c like o spend way too much effort aligning the /* number flags=0x.... */ comments o compact output and be as c like as possible o from Josh Rickmar Don't recurse for toplevel windows and use proper glib foreach functions.
* fix compile breakage when debug is enabled.David Hill2012-08-101-1/+1
|
* Backout commitsJosh Rickmar2012-08-091-184/+104
| | | | | | | Accidentally pushed a bunch of stuff to master that wasn't ready yet when making the FreeBSD Makefile changes. Sorry marco for the merges in the logs. This should revert everything back to how it was at d397399c349d36f611a5aac6fa53528d2fe2eaea.
* Don't recurse for toplevel windows and use proper glib foreachJosh Rickmar2012-08-081-11/+20
| | | | functions.
* nix unused varTodd T. Fries2012-08-081-1/+0
|
* fix for() loop, s/settings/name of gtk widget/, nix main_windowTodd T. Fries2012-08-081-4/+11
|
* initial stab at toplevel window infozTodd T. Fries2012-08-081-0/+10
|
* breakout deeply nested function and comment soup sessionTodd T. Fries2012-08-081-97/+103
| | | | | soup session will be exploded in about:allthethings once the warnings associated with exploding it are fixed
* comment soup session bits for nowTodd T. Fries2012-08-081-0/+2
| | | | once the associated warnings go away, this can be re-enabled
* cast warnings to oblivionTodd T. Fries2012-08-081-2/+2
|
* This diff munges and massages the show_g_object_settings functionTodd T. Fries2012-08-081-54/+101
| | | | | | | | | | | | | o move from 'var = g_value_get_foo(&value); valstr = g_strdup_printf("%XX", foo);' to 'valstr = g_strdup_printf("%XX", g_value_get_foo(&value));' .. shrinks code, no change in behavior o add G_TYPE_{{U,}CHAR,LONG} o introduce xt_append_settings() to simplify allthethings() and about_webkit() o rework output to look much more c like o spend way too much effort aligning the /* number flags=0x.... */ comments o compact output and be as c like as possible
* Fix reminder message on about:aboutJosh Rickmar2012-08-061-1/+1
| | | | | The browser needs to be restarted, not just "reloaded" (which could be misinterpreted as reloading the about page).
* Add a :https commandJosh Rickmar2012-08-011-0/+28
|
* Implement an about:runtime page and :runtime command to view andJosh Rickmar2012-07-311-133/+131
| | | | | | change runtime settings. Settings that have been modified show in a highlighted color in the table. Tooltips describe the setting's function, as well as the default values.
* Oops broke the last commitJosh Rickmar2012-07-261-1/+1
|
* Another g_strdup_vprintf. No s/free/g_free/ here since the value isJosh Rickmar2012-07-261-1/+1
| | | | | never freed, and doesn't like it should ever be in case you want to see about:startpage again after closing it.
* missed a strdup() -> g_strdup()Todd T. Fries2012-07-261-1/+1
|
* last free() -> g_free; ok marco@Todd T. Fries2012-07-261-2/+2
|
* Remove malloc callsJosh Rickmar2012-07-261-1/+2
|
* Add the missing the . at the beginning of the configuration filenameJosh Rickmar2012-07-131-1/+1
| | | | on about:about.
* unbreak unixJosh Rickmar2012-07-031-3/+4
|
* make this work again on windowsMarco Peereboom2012-07-031-2/+3
|
* Add a link to the top of about:history to remove all items from theJosh Rickmar2012-06-281-8/+13
| | | | | | history. Make the "No History" row expand across 4 columns instead of 3.
* Replace manual file:// insertions and removals with theJosh Rickmar2012-06-281-2/+8
| | | | | | g_filename_to_uri() and g_filename_from_uri() functions. These functions automatically encode/decode the urls or paths, which wasn't being done before.
* Use glib's g_spawn_async() function instead of OS-specific fork/execJosh Rickmar2012-06-281-25/+14
| | | | | or spawning functions. Remove the SIGCHLD handling as that is no longer required to stop zombie processes.
* Replace "%s" in alias and search_string manually with the encodedJosh Rickmar2012-06-151-1/+4
| | | | | | replacement instead of relying on a correct format string. This prevents directly passing a user-defined format string as the first arg to a printf-style function and avoids the format string exploit.
* Implement a warn_cert_changes setting to warn users when the remoteJosh Rickmar2012-06-071-0/+146
| | | | | | | ssl certificate is different from a previously cached certificate to help prevent against MITM attacks. Prompt the user with an action to take (show remote cert, allow for that session, or cache the new remote cert).
* This fixes a bunch of things that probably should have gone in my lastJosh Rickmar2012-06-061-5/+9
| | | | | | | | | | | | | | | | | | | | | | | push. Make the set_ssl_ca_file pointer logic not suck. 'M' isn't a valid key modifier, use 'M1' in the manpage. Add a function to escape an html string and use this for displaying settings. Now things like <file> and <uri> are not interpreted as html tags. Kill a system() when running a custom uri script. Tildes are now also expanded instead of being interpreted by the no-longer-being-called system shell. Plug a leak Replace the system() call for external_editor with an execvp and while here, kill a dangerous sprintf. Remove an unused variable
* Replace the home directory in the about:about page with the path toJosh Rickmar2012-06-011-53/+138
| | | | | the config file, and make the last part of the path an link to spawn external_editor to edit the configuration.
* Fix the behavior of show_url and fancy_bar so they actually act likeJosh Rickmar2012-06-011-2/+0
| | | | | | the manpage says they do. Setting show_url = 1 and fancy_bar = 0 will now only display the url bar on the toolbar and not draw the buttons and search box.
* add home dir to about:aboutMarco Peereboom2012-05-311-0/+2
|
* Xombrero -> xombreroMarco Peereboom2012-05-301-5/+5
|
* Add my copyright to the files I've added code toJosh Rickmar2012-05-301-0/+1
|