about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Remove the "Loading", "Downloading", and "Download Failed" tab titlesJosh Rickmar2012-06-152-17/+35
| | | | | | and rely on other already-implemented features for these notifications instead. This fixes a bug where Loading would remain in the tab title after requesting a download by following a link.
* Add an 'p' option to statusbar_elems to show if the http_proxy isJosh Rickmar2012-06-154-11/+41
| | | | currently enabled or disabled in the statusbar.
* Make the fancy_bar setting dynamic by showing or hiding the gtkJosh Rickmar2012-06-151-1/+34
| | | | buttons and search entry box
* Replace "%s" in alias and search_string manually with the encodedJosh Rickmar2012-06-152-12/+24
| | | | | | 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.
* Add a userstyle setting to change the default stylesheet that is usedJosh Rickmar2012-06-155-15/+131
| | | | | | | instead of the low-contrast one. Allow the userstyle and usersyle_global commands to take an optional argument to use a user-specified stylesheet instead of the default. Document in the manpage.
* Make the Copy Link Location, Copy Image Address, and Copy Video LinkJosh Rickmar2012-06-151-1/+43
| | | | | items of the context menu also copy to the PRIMARY clipboard. Slightly modified from a Patch by Lazaros Koromilas <lostd@2f30.org>.
* set progress unconditionally on both statusbar and url_entry given we don't ↵Todd T. Fries2012-06-131-7/+4
| | | | check on hide/show if we need to set the proper progress indicator
* show url fixesTodd T. Fries2012-06-131-5/+5
|
* add tab number statusbar element. for small displays that have the tab bar ↵Michal Mazurek2012-06-133-1/+41
| | | | disabled
* rewrite recolor_compact_tabsMichal Mazurek2012-06-131-11/+10
|
* normalise styleMichal Mazurek2012-06-131-5/+5
|
* add break in a for loop when switching tabsMichal Mazurek2012-06-131-0/+1
|
* remove noop assignment, found by clang analyzeMichal Mazurek2012-06-131-1/+0
| | | | OK marco
* make install should also scaffold the manual dir.vext012012-06-121-0/+1
| | | | OK marco
* tabopen is not a command; replace it with tabnew in the config.Josh Rickmar2012-06-111-2/+2
|
* Don't recolor the statusbar when opening the command prompt. ThisJosh Rickmar2012-06-081-1/+0
| | | | fixes FS#301.
* Unbreak some of the keybinding logic that I broke inJosh Rickmar2012-06-071-9/+13
| | | | 29e1c7496a0f6b7812e083aac8da186932fc8daf.
* Fix manpage. Users are no longer required to manually remove the oldJosh Rickmar2012-06-071-6/+0
| | | | cached certificate manually (although they still may, if inclined).
* Implement a warn_cert_changes setting to warn users when the remoteJosh Rickmar2012-06-076-42/+334
| | | | | | | 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).
* FIX: Makefile fails to scaffold ${PREFIX}/binvext012012-06-071-0/+1
| | | | | | | | | % PREFIX=/opt/xombrero make install ... install -c -S -o root -g bin -m 555 xombrero /opt/xombrero/bin/xombrero install: /opt/xombrero/bin/INS@qSFSXMG9Df: No such file or directory OK marco
* Some tweaks to xombrero's proxy support.vext012012-06-075-5/+30
| | | | | | | | | | | * Display a message when toggling proxy. * Add a 'http_proxy_disabled' config option allowing a proxy to be disabled at xombrero start. * Add a note in the manual that polipo works with xombrero aswell as tsocks. * In the config file, provide examples for polipo and tsocks running on localhost with default ports. OK marco
* Set default char * setting pointers to NULL and g_strdup the defaultJosh Rickmar2012-06-073-33/+52
| | | | | | | | | | | | | | | | | values from static memory, as they will be g_free()'d later if changed at runtime or from parsing the config. "Special" settings (struct special) do not need this as they use their own set functions. This also fixes a bad bug where default_script pointed to "" somewhere in static memory instead of an array of PATH_MAX size. This fixes a crash when compiled with clang where changing this setting would try to write a string possibly as large as PATH_MAX and overwrite other static data. Finally, make ssl_ca_file static to match all the other strings that represent files or directories. Make it a special setting so static memory is never freed. As an added bonus, ssl_ca_file is now tilde expanded.
* This fixes a bunch of things that probably should have gone in my lastJosh Rickmar2012-06-066-63/+81
| | | | | | | | | | | | | | | | | | | | | | | 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
* Fix a bug that made the statusbar display "Loading: ..." even after theMichal Mazurek2012-06-061-5/+7
| | | | | | | | | | page has been loaded (caused by hovering over links) Minor style fix (add space). Fix memleak, t->status was not freed. OK marco
* Replace the home directory in the about:about page with the path toJosh Rickmar2012-06-013-58/+144
| | | | | the config file, and make the last part of the path an link to spawn external_editor to edit the configuration.
* Fix keybound promptsJosh Rickmar2012-06-014-65/+81
|
* Ugh. I guess I'll have to do a lot of these. This fixes the socketJosh Rickmar2012-06-011-1/+1
| | | | command running on the wrong tab.
* Fix some random stuff the rebasing lost. At least the build stillJosh Rickmar2012-06-013-0/+33
| | | | | works, will have to check later to make sure all the other features got in.
* Make all runtime settings unsettable by using the ':set setting ='Josh Rickmar2012-06-013-228/+443
| | | | command. This will reset the value to its default.
* Add a cmd_alias feature to set an alias for a :command, and documentJosh Rickmar2012-06-014-20/+130
| | | | it in the manpage.
* Add a custom_uri setting to check if a URI should be handled by anJosh Rickmar2012-06-014-2/+124
| | | | | external script rather then through xombrero. This makes it possible to use scripts to support things such as mailto URIs. Fixes FS#253
* Modify some example code from thib for better tilde expansion and useJosh Rickmar2012-06-011-23/+4
| | | | it for all the times we need to expand a tilde in a file path.
* Fix the behavior of show_url and fancy_bar so they actually act likeJosh Rickmar2012-06-016-121/+101
| | | | | | 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.
* Parse keybound commands for if they begin with a ':'. If they do,Josh Rickmar2012-06-014-65/+81
| | | | | | | | | | | | don't try to execute them, but instead open a prompt with that current command. Can be used to create custom prompts, and should fix FS#233. This change also adds the ability to replace strings in keybound prompts. So far the only string replacement is <uri> which is replaced by the current tab's uri. This also kills the old prompt* commands as they only existed so they could be bound to a key. However with the addition of the <uri> substitution, these are no longer necessary. Document these changes in the manpage.
* Run the socket command on the current tab, not the last one. ThisJosh Rickmar2012-06-011-1/+1
| | | | fixes FS#251.
* add os_init to generic unix.c file, move it when neededMarco Peereboom2012-06-011-0/+3
|
* move os_init to right before read configMarco Peereboom2012-05-311-3/+4
|
* add home dir to about:aboutMarco Peereboom2012-05-311-0/+2
|
* add an os init functionunknown2012-05-312-0/+5
|
* Prepare for release 1.0.0.Marco Peereboom2012-05-301-1/+1
|
* Xombrero -> xombreroMarco Peereboom2012-05-302-6/+6
|
* roll version back to 0.0.0Marco Peereboom2012-05-301-1/+1
|
* Add my copyright to the files I've added code toJosh Rickmar2012-05-304-0/+4
|
* Add an about:search page to notify users we are not in a position toJosh Rickmar2012-05-255-14/+204
| | | | | recommend any search engine. Save their choice to runtime, and document how runtime is being read in the manpage.
* Be sure to clear any show_oops messages before navigating to a newJosh Rickmar2012-05-241-0/+1
| | | | URL. This wasn't working before with the back/forward buttons.
* Truncate the startofday file before writing the current version to it.Josh Rickmar2012-05-231-1/+2
| | | | Noticed and patched by henrix@camandro.org.
* Prevent a double freeJosh Rickmar2012-05-211-1/+3
|
* gdk_flush -> GDK_FLUSH in run_scripts_lockedDavid Hill2012-05-181-1/+1
|
* Prevent a nasty bug where saved certificates were not being completelyJosh Rickmar2012-05-181-1/+1
| | | | | | checked for differences. This will cause the URL bar to be colored red if there are any differences between a saved and remote certificate.
* remove a couple of long long variables that confuse various compilerMarco Peereboom2012-05-181-4/+6
|