about summary refs log tree commit diff stats
path: root/about.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix several more issues with float/double settings.Josh Rickmar2013-09-101-3/+3
| | | | | | | | All floats are now doubles, and are represented as such with the XT_S_DOUBLE macro. struct settings fval field is now renamed to dval. Doubles are read in as %lf (double precision) instead of %f (single precision). Finally, a floating point comparison using != was removed.
* Kill float equality comparisons.Josh Rickmar2013-07-081-1/+2
| | | | | Add -Wfloat-equal to CFLAGS to prevent more from showing up in the future.
* Many errors fixed, found by clang static analyzer.Josh Rickmar2013-06-201-11/+25
|
* remove extra spaceJosh Rickmar2013-06-131-1/+1
|
* support :favadd [title]David Hill2013-06-131-2/+8
|
* use https for links to opensource.conformal.comDavid Hill2013-06-121-4/+4
|
* add myself to authorsDavid Hill2013-06-121-0/+1
|
* in xtp_handle_rt, only allocate memory when needed. fixes a small leak.David Hill2013-06-061-1/+1
|
* remove xombrero UA from google search stringsJosh Rickmar2013-06-061-1/+1
|
* Make string copies for basename callsJosh Rickmar2013-06-061-2/+4
| | | | | | Linux basename(), unlike OpenBSD, takes a char * and may modify the contents of the path. We're previously were passing in internal webkit data so we must make a copy of it first.
* Fix loads of memory issuesJosh Rickmar2013-06-061-8/+13
|
* 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
|