about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* found the edd cookie redraw bug. sloppy sloppy sloppy and not tested. bad edd.Marco Peereboom2010-12-271-2/+1
|
* implement remove cookie. Fix another edd bug where HL was same as CL.Marco Peereboom2010-12-271-23/+42
| | | | | for some reason this doesnt redraw all tabs; some fail with invalid session keu. edd, fix that.
* merge latest vimprobable2 js for hintingMarco Peereboom2010-12-272-6/+13
|
* now that we have an interceptor function this suddenly is a bugMarco Peereboom2010-12-271-1/+1
|
* fix some more edd nonsenseMarco Peereboom2010-12-261-2/+2
|
* add function to override keystrokes in entry boxes to make like ctrl-t andMarco Peereboom2010-12-262-6/+32
| | | | | | ctrl-w work in search and addres entry. move gui functions to MOD instead of CTRL to be more uniform.
* add source view toggleMarco Peereboom2010-12-262-1/+18
|
* typo, from Stevan Andjelkovic <stevan@student.chalmers.se>Marco Peereboom2010-12-261-1/+1
|
* handle certificates more gracefully. Trusted is green, untrusted yellow.Marco Peereboom2010-12-263-9/+82
| | | | When there is no CA file color all secure connections red.
* Add save tab support.Marco Peereboom2010-12-262-1/+86
| | | | | | fix boneheaded typo from edd Sligthly modified diff from Stevan Andjelkovic <stevan@student.chalmers.se>
* opps, we forgot to regenrate session keys for favorites.Edd Barrett2010-12-241-0/+4
| | | | not OK marco, but he would have wanted it this way.
* add :homeEdd Barrett2010-12-242-0/+15
| | | | ok marco
* finish off xtp pages, refactorings, cleaningEdd Barrett2010-12-241-103/+273
|
* add some xtp bits for cookielistMarco Peereboom2010-12-231-3/+13
|
* add cookiejar content viewer. edd needs to fix the remove ;-)Marco Peereboom2010-12-232-0/+111
| | | | this also needs formating.
* Add basic stats for blocked cookies. Might be an idea to keep those in aMarco Peereboom2010-12-232-3/+35
| | | | database for postmortem purposes.
* shoot forgot the man pageMarco Peereboom2010-12-231-1/+3
|
* add aboutMarco Peereboom2010-12-231-1/+38
|
* Redirect help to online man pageMarco Peereboom2010-12-231-7/+21
|
* make linux compile againMarco Peereboom2010-12-231-1/+1
|
* /tmp/cvsu5YshaEdd Barrett2010-12-221-78/+91
|
* Add runtime javascript toggle for current domain in tabMarco Peereboom2010-12-222-3/+53
|
* add conformal as a good guyMarco Peereboom2010-12-221-0/+2
|
* make url entry of favorites page blank, like other xtp pagesEdd Barrett2010-12-221-1/+1
|
* narrower favorite numbers columnEdd Barrett2010-12-221-1/+1
|
* /tmp/cvsst6Nt1Edd Barrett2010-12-221-33/+173
|
* Add javascript whitelist.Marco Peereboom2010-12-223-9/+83
|
* Fix flyspray FS#16 - 1.09 won't compile on slackware 13.1Marco Peereboom2010-12-221-2/+13
|
* Add proper cookie support with policy, cookie white list, session cookiesMarco Peereboom2010-12-223-15/+231
| | | | etc
* align table cells left by defaultEdd Barrett2010-12-211-6/+6
|
* Add refres_interval for dlmanMarco Peereboom2010-12-213-3/+9
|
* Add myself to copyright and authors.Edd Barrett2010-12-212-1/+4
| | | | OK marco
* unroll first macro mess so that i can make some of these things config fileMarco Peereboom2010-12-211-11/+33
| | | | items. bad edd costing me over an hour!
* add historyMarco Peereboom2010-12-211-0/+4
|
* Secure xtp protocol actions using a session key generated by arc4random_buf.Edd Barrett2010-12-211-25/+135
| | | | | | | | Without knowing this key, no xxxt:// url can modify the downloads state. Evetually we will need another for favorites, and another for history (once these are integrated into xtp). OK marco
* highlight the text being searched from global_searchMarco Peereboom2010-12-211-1/+4
|
* if there is no previous in tab search text, use a globalMarco Peereboom2010-12-211-2/+10
|
* one moreMarco Peereboom2010-12-201-0/+1
|
* add some : for history tooMarco Peereboom2010-12-201-0/+2
|
* fix some comments i brokeMarco Peereboom2010-12-201-3/+4
|
* add history supportMarco Peereboom2010-12-201-10/+101
|
* some more edd violationsMarco Peereboom2010-12-201-2/+3
|
* disable debug and fix edd's space keyMarco Peereboom2010-12-201-9/+9
|
* left align favorites and add a number column for marco.Edd Barrett2010-12-191-3/+4
| | | | OK marco
* Add basic printing support.Edd Barrett2010-12-162-1/+28
| | | | Ok marco@
* Put the favrites page in memory instead of on disk.Edd Barrett2010-12-161-28/+34
| | | | OK marco@
* Fix linux build. Linux does not have fmt_scaled() or tree.h, so we have copiedEdd Barrett2010-12-164-1/+1019
| | | | | | them over from OpenBSD. OK marco@
* Put the download manager in memory instead of writing a file out and thenEdd Barrett2010-12-161-52/+46
| | | | | | reading it again. Means we can get rid of those pesky mutexs. OK marco
* use small icons sans button so that the tabs are shorterMarco Peereboom2010-12-151-8/+6
|
* add simple download manager. OK marco@Edd Barrett2010-12-142-19/+320
|
mporary' tests</span> <span id="L9" class="LineNr"> 9 </span><span class="Comment">//: that are only meant to work until some layer.</span> <span id="L10" class="LineNr"> 10 </span> <span id="L11" class="LineNr"> 11 </span><span class="Delimiter">:(before &quot;End Types&quot;)</span> <span id="L12" class="LineNr"> 12 </span><span class="Normal">typedef</span> <span class="Normal">void</span> <span class="Delimiter">(</span>*test_fn<span class="Delimiter">)(</span><span class="Normal">void</span><span class="Delimiter">);</span> <span id="L13" class="LineNr"> 13 </span><span class="Delimiter">:(before &quot;Globals&quot;)</span> <span id="L14" class="LineNr"> 14 </span><span class="Comment">// move a global ahead into types that we can't generate an extern declaration for</span> <span id="L15" class="LineNr"> 15 </span><span class="Normal">const</span> <a href='002test.cc.html#L12'>test_fn</a> Tests[] = <span class="Delimiter">{</span> <span id="L16" class="LineNr"> 16 </span><span class="PreProc"> #include </span><span class="Constant">&quot;test_list&quot;</span> <span class="Comment">// auto-generated; see 'build*' scripts</span> <span id="L17" class="LineNr"> 17 </span><span class="Delimiter">};</span> <span id="L18" class="LineNr"> 18 </span> <span id="L19" class="LineNr"> 19 </span><span class="Delimiter">:(before &quot;End Globals&quot;)</span> <span id="L20" class="LineNr"> 20 </span><span class="Normal">bool</span> Run_tests =<span class="Constant"> false</span><span class="Delimiter">;</span> <span id="L21" class="LineNr"> 21 </span><span class="Normal">bool</span> Passed =<span class="Constant"> true</span><span class="Delimiter">;</span> <span class="Comment">// set this to false inside any test to indicate failure</span> <span id="L22" class="LineNr"> 22 </span> <span id="L23" class="LineNr"> 23 </span><span class="Delimiter">:(before &quot;End Includes&quot;)</span> <span id="L24" class="LineNr"> 24 </span><span class="Comment">#define CHECK(X) \</span> <span id="L25" class="LineNr"> 25 </span> <span class="Normal">if</span> <span class="Delimiter">(</span>Passed &amp;&amp; !<span class="Delimiter">(</span>X<span class="Delimiter">))</span> <span class="Delimiter">{</span> \ <span id="L26" class="LineNr"> 26 </span> cerr &lt;&lt; <span class="Constant">&quot;</span><span class="cSpecial">\n</span><span class="Constant">F - &quot;</span> &lt;&lt; __FUNCTION__ &lt;&lt; <span class="Constant">&quot;(&quot;</span> &lt;&lt; <span class="Constant">__FILE__</span> &lt;&lt; <span class="Constant">&quot;:&quot;</span> &lt;&lt; <span class="Constant">__LINE__</span> &lt;&lt; <span class="Constant">&quot;): &quot;</span> &lt;&lt; <span class="Comment">#X &lt;&lt; '\n'; \</span> <span id="L27" class="LineNr"> 27 </span> Passed =<span class="Constant"> false</span><span class="Delimiter">;</span> \ <span id="L28" class="LineNr"> 28 </span> <span class="Identifier">return</span><span class="Delimiter">;</span> <span class="Comment">/*</span><span class="Comment"> Currently we stop at the very first failure. </span><span class="Comment">*/</span> \ <span id="L29" class="LineNr"> 29 </span> <span class="Delimiter">}</span> <span id="L30" class="LineNr"> 30 </span> <span id="L31" class="LineNr"> 31 </span><span class="Comment">#define CHECK_EQ(X, Y) \</span> <span id="L32" class="LineNr"> 32 </span> <span class="Normal">if</span> <span class="Delimiter">(</span>Passed &amp;&amp; <span class="Delimiter">(</span>X<span class="Delimiter">)</span> != <span class="Delimiter">(</span>Y<span class="Delimiter">))</span> <span class="Delimiter">{</span> \ <span id="L33" class="LineNr"> 33 </span> cerr &lt;&lt; <span class="Constant">&quot;</span><span class="cSpecial">\n</span><span class="Constant">F - &quot;</span> &lt;&lt; __FUNCTION__ &lt;&lt; <span class="Constant">&quot;(&quot;</span> &lt;&lt; <span class="Constant">__FILE__</span> &lt;&lt; <span class="Constant">&quot;:&quot;</span> &lt;&lt; <span class="Constant">__LINE__</span> &lt;&lt; <span class="Constant">&quot;): &quot;</span> &lt;&lt; <span class="Comment">#X &lt;&lt; &quot; == &quot; &lt;&lt; #Y &lt;&lt; '\n'; \</span> <span id="L34" class="LineNr"> 34 </span> cerr &lt;&lt; <span class="Constant">&quot; got &quot;</span> &lt;&lt; <span class="Delimiter">(</span>X<span class="Delimiter">)</span> &lt;&lt; <span class="cSpecial">'\n'</span><span class="Delimiter">;</span> <span class="Comment">/*</span><span class="Comment"> BEWARE: multiple eval </span><span class="Comment">*/</span> \ <span id="L35" class="LineNr"> 35 </span> Passed =<span class="Constant"> false</span><span class="Delimiter">;</span> \ <span id="L36" class="LineNr"> 36 </span> <span class="Identifier">return</span><span class="Delimiter">;</span> <span class="Comment">/*</span><span class="Comment"> Currently we stop at the very first failure. </span><span class="Comment">*/</span> \ <span id="L37" class="LineNr"> 37 </span> <span class="Delimiter">}</span> <span id="L38" class="LineNr"> 38 </span> <span id="L39" class="LineNr"> 39 </span><span class="Delimiter">:(before &quot;End Reset&quot;)</span> <span id="L40" class="LineNr"> 40 </span>Passed =<span class="Constant"> true</span><span class="Delimiter">;</span> <span id="L41" class="LineNr"> 41 </span> <span id="L42" class="LineNr"> 42 </span><span class="Delimiter">:(before &quot;End Commandline Parsing&quot;)</span> <span id="L43" class="LineNr"> 43 </span><span class="Normal">if</span> <span class="Delimiter">(</span>argc &gt; <span class="Constant">1</span> &amp;&amp; <a href='001help.cc.html#L73'>is_equal</a><span class="Delimiter">(</span>argv[<span class="Constant">1</span>]<span class="Delimiter">,</span> <span class="Constant">&quot;test&quot;</span><span class="Delimiter">))</span> <span class="Delimiter">{</span> <span id="L44" class="LineNr"> 44 </span> Run_tests =<span class="Constant"> true</span><span class="Delimiter">;</span> --argc<span class="Delimiter">;</span> ++argv<span class="Delimiter">;</span> <span class="Comment">// shift 'test' out of commandline args</span> <span id="L45" class="LineNr"> 45 </span><span class="Delimiter">}</span> <span id="L46" class="LineNr"> 46 </span> <span id="L47" class="LineNr"> 47 </span><span class="Delimiter">:(before &quot;End Main&quot;)</span> <span id="L48" class="LineNr"> 48 </span><span class="Normal">if</span> <span class="Delimiter">(</span>Run_tests<span class="Delimiter">)</span> <span class="Delimiter">{</span> <span id="L49" class="LineNr"> 49 </span> <span class="Comment">// Test Runs</span> <span id="L50" class="LineNr"> 50 </span> <span class="Comment">// we run some tests and then exit; assume no state need be maintained afterward</span> <span id="L51" class="LineNr"> 51 </span> <span id="L52" class="LineNr"> 52 </span> <span class="Normal">long</span> num_failures = <span class="Constant">0</span><span class="Delimiter">;</span> <span id="L53" class="LineNr"> 53 </span> <span class="Comment">// End Test Run Initialization</span> <span id="L54" class="LineNr"> 54 </span> <span class="Normal">time_t</span> t<span class="Delimiter">;</span> time<span class="Delimiter">(</span>&amp;t<span class="Delimiter">);</span> <span id="L55" class="LineNr"> 55 </span> cerr &lt;&lt; <span class="Constant">&quot;C tests: &quot;</span> &lt;&lt; ctime<span class="Delimiter">(</span>&amp;t<span class="Delimiter">);</span> <span id="L56" class="LineNr"> 56 </span> <span class="Normal">for</span> <span class="Delimiter">(</span><span class="Normal">size_t</span> i=<span class="Constant">0</span><span class="Delimiter">;</span> i &lt; <span class="Normal">sizeof</span><span class="Delimiter">(</span>Tests<span class="Delimiter">)</span>/<span class="Normal">sizeof</span><span class="Delimiter">(</span>Tests[<span class="Constant">0</span>]<span class="Delimiter">);</span> ++i<span class="Delimiter">)</span> <span class="Delimiter">{</span> <span id="L57" class="LineNr"> 57 </span><span class="CommentedCode">//? cerr &lt;&lt; &quot;running &quot; &lt;&lt; Test_names[i] &lt;&lt; '\n';</span> <span id="L58" class="LineNr"> 58 </span> <a href='002test.cc.html#L74'>run_test</a><span class="Delimiter">(</span>i<span class="Delimiter">);</span> <span id="L59" class="LineNr"> 59 </span> <span class="Normal">if</span> <span class="Delimiter">(</span>Passed<span class="Delimiter">)</span> cerr &lt;&lt; <span class="Constant">'.'</span><span class="Delimiter">;</span> <span id="L60" class="LineNr"> 60 </span> <span class="Normal">else</span> ++num_failures<span class="Delimiter">;</span> <span id="L61" class="LineNr"> 61 </span> <span class="Delimiter">}</span> <span id="L62" class="LineNr"> 62 </span> cerr &lt;&lt; <span class="cSpecial">'\n'</span><span class="Delimiter">;</span> <span id="L63" class="LineNr"> 63 </span> <span class="Comment">// End Tests</span> <span id="L64" class="LineNr"> 64 </span> <span class="Normal">if</span> <span class="Delimiter">(</span>num_failures &gt; <span class="Constant">0</span><span class="Delimiter">)</span> <span class="Delimiter">{</span> <span id="L65" class="LineNr"> 65 </span> cerr &lt;&lt; num_failures &lt;&lt; <span class="Constant">&quot; failure&quot;</span> <span id="L66" class="LineNr"> 66 </span> &lt;&lt; <span class="Delimiter">(</span>num_failures &gt; <span class="Constant">1</span> ? <span class="Constant">&quot;s&quot;</span> : <span class="Constant">&quot;&quot;</span><span class="Delimiter">)</span> <span id="L67" class="LineNr"> 67 </span> &lt;&lt; <span class="cSpecial">'\n'</span><span class="Delimiter">;</span> <span id="L68" class="LineNr"> 68 </span> <span class="Identifier">return</span> <span class="Constant">1</span><span class="Delimiter">;</span> <span id="L69" class="LineNr"> 69 </span> <span class="Delimiter">}</span> <span id="L70" class="LineNr"> 70 </span> <span class="Identifier">return</span> <span class="Constant">0</span><span class="Delimiter">;</span> <span id="L71" class="LineNr"> 71 </span><span class="Delimiter">}</span> <span id="L72" class="LineNr"> 72 </span> <span id="L73" class="LineNr"> 73 </span><span class="Delimiter">:(code)</span> <span id="L74" class="LineNr"> 74 </span><span class="Normal">void</span> <a href='002test.cc.html#L74'>run_test</a><span class="Delimiter">(</span><span class="Normal">size_t</span> i<span class="Delimiter">)</span> <span class="Delimiter">{</span> <span id="L75" class="LineNr"> 75 </span> <span class="Normal">if</span> <span class="Delimiter">(</span>i &gt;= <span class="Normal">sizeof</span><span class="Delimiter">(</span>Tests<span class="Delimiter">)</span>/<span class="Normal">sizeof</span><span class="Delimiter">(</span>Tests[<span class="Constant">0</span>]<span class="Delimiter">))</span> <span class="Delimiter">{</span> <span id="L76" class="LineNr"> 76 </span> cerr &lt;&lt; <span class="Constant">&quot;no test &quot;</span> &lt;&lt; i &lt;&lt; <span class="cSpecial">'\n'</span><span class="Delimiter">;</span> <span id="L77" class="LineNr"> 77 </span> <span class="Identifier">return</span><span class="Delimiter">;</span> <span id="L78" class="LineNr"> 78 </span> <span class="Delimiter">}</span> <span id="L79" class="LineNr"> 79 </span> <a href='000organization.cc.html#L134'>reset</a><span class="Delimiter">();</span> <span id="L80" class="LineNr"> 80 </span> <span class="Comment">// End Test Setup</span> <span id="L81" class="LineNr"> 81 </span> <span class="Delimiter">(</span>*Tests[i]<span class="Delimiter">)();</span> <span id="L82" class="LineNr"> 82 </span> <span class="Comment">// End Test Teardown</span> <span id="L83" class="LineNr"> 83 </span><span class="Delimiter">}</span> <span id="L84" class="LineNr"> 84 </span> <span id="L85" class="LineNr"> 85 </span><span class="Comment">//: Convenience: run a single test</span> <span id="L86" class="LineNr"> 86 </span><span class="Delimiter">:(before &quot;Globals&quot;)</span> <span id="L87" class="LineNr"> 87 </span><span class="Comment">// Names for each element of the 'Tests' global, respectively.</span> <span id="L88" class="LineNr"> 88 </span><span class="Normal">const</span> string Test_names[] = <span class="Delimiter">{</span> <span id="L89" class="LineNr"> 89 </span><span class="PreProc"> #include </span><span class="Constant">&quot;test_name_list&quot;</span> <span class="Comment">// auto-generated; see 'build*' scripts</span> <span id="L90" class="LineNr"> 90 </span><span class="Delimiter">};</span> <span id="L91" class="LineNr"> 91 </span><span class="Delimiter">:(after &quot;Test Runs&quot;)</span> <span id="L92" class="LineNr"> 92 </span>string maybe_single_test_to_run = argv[argc-<span class="Constant">1</span>]<span class="Delimiter">;</span> <span id="L93" class="LineNr"> 93 </span><span class="Normal">if</span> <span class="Delimiter">(</span>!starts_with<span class="Delimiter">(</span>maybe_single_test_to_run<span class="Delimiter">,</span> <span class="Constant">&quot;test_&quot;</span><span class="Delimiter">))</span> <span id="L94" class="LineNr"> 94 </span> maybe_single_test_to_run<span class="Delimiter">.</span>insert<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">,</span> <span class="Constant">&quot;test_&quot;</span><span class="Delimiter">);</span> <span id="L95" class="LineNr"> 95 </span><span class="Normal">for</span> <span class="Delimiter">(</span><span class="Normal">size_t</span> i=<span class="Constant">0</span><span class="Delimiter">;</span> i &lt; <span class="Normal">sizeof</span><span class="Delimiter">(</span>Tests<span class="Delimiter">)</span>/<span class="Normal">sizeof</span><span class="Delimiter">(</span>Tests[<span class="Constant">0</span>]<span class="Delimiter">);</span> ++i<span class="Delimiter">)</span> <span class="Delimiter">{</span> <span id="L96" class="LineNr"> 96 </span> <span class="Normal">if</span> <span class="Delimiter">(</span>Test_names[i] == maybe_single_test_to_run<span class="Delimiter">)</span> <span class="Delimiter">{</span> <span id="L97" class="LineNr"> 97 </span> <a href='002test.cc.html#L74'>run_test</a><span class="Delimiter">(</span>i<span class="Delimiter">);</span> <span id="L98" class="LineNr"> 98 </span> <span class="Normal">if</span> <span class="Delimiter">(</span>Passed<span class="Delimiter">)</span> cerr &lt;&lt; <span class="Constant">&quot;.</span><span class="cSpecial">\n</span><span class="Constant">&quot;</span><span class="Delimiter">;</span> <span id="L99" class="LineNr"> 99 </span> <span class="Identifier">return</span> <span class="Constant">0</span><span class="Delimiter">;</span> <span id="L100" class="LineNr">100 </span> <span class="Delimiter">}</span> <span id="L101" class="LineNr">101 </span><span class="Delimiter">}</span> <span id="L102" class="LineNr">102 </span> <span id="L103" class="LineNr">103 </span><span class="Delimiter">:(before &quot;End Includes&quot;)</span> <span id="L104" class="LineNr">104 </span><span class="Comment">#include &lt;stdlib.h&gt;</span> </pre> </body> </html> <!-- vim: set foldmethod=manual : -->