Commit Graph

47 Commits

Author SHA1 Message Date
Matthias Krüger 46a0ab1754 htmlreport: fix #5998, crash on some files with "UnicodeDecodeError".
For those files that we can't decode, don't generate a html-preview but note into index.html that we couldn't process the file.
At the end, summarize on which files we failed and suggest using --source-encoding option.
2014-07-21 01:41:26 +02:00
Steven Myint ed73c3a026 Fix bad indentation 2014-07-18 11:09:12 -07:00
Matthias Krüger fadf9baf46 htmlreport: fix #5963, handle inconclusive messages and underlay them in grey color. 2014-07-17 23:05:00 +02:00
Toralf Förster 91fa452020 cppcheck-htmlreport: print the cppcheck version in every footer
missed in 2d4bae0

Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
2014-06-23 19:13:17 +02:00
Toralf Förster d3a71916aa htmlreport: Use source_encoding to open XML files 2014-06-18 22:13:26 +02:00
Matthias Krüger fdc717c6ea htmlreport: remove black background, make the report a bit more space efficient. 2014-06-05 23:00:54 +02:00
Matthias Krüger 275e2501ff htmlreport: fix syntax highlighting broken in ca4a0af840. 2014-06-05 22:10:32 +02:00
Matthias Krüger 6275ac0494 htmlreport: print filename in file page heading. 2014-06-01 14:17:15 +02:00
Matthias Krüger 2d92880d30 htmlreport: make content div overflow the menu properly when scrolling horizontally. 2014-06-01 11:28:02 +02:00
Matthias Krüger 5a8293d033 htmlreport: show index of errors of current page under Defect List link. 2014-06-01 09:37:17 +02:00
Matthias Krüger cb50c92d08 htmlreport: splitup HTML_HEAD where we want to insert the list of errors. 2014-06-01 09:37:17 +02:00
Matthias Krüger ca4a0af840 htmlreport: remove redundant <style> tags, make html output readable. 2014-06-01 09:37:17 +02:00
Matthias Krüger 9e90bed9bb htmlreport: make link to index page ("Defect list") fixed on the screen so we can always access it regardless of how low we scrolled. 2014-06-01 09:37:17 +02:00
Thomas Arnhold e63c61a1cf htmlreport: Generate file list sorted by file name 2014-05-25 18:58:51 +02:00
Toralf Förster 2d4bae0110 htmlreport: print the cppcheck version in the footer of the report 2014-05-25 14:36:52 +02:00
toralf 97894c298c Link to IRC channel instead of just mentioning it. 2014-05-24 20:47:27 +02:00
Steven Myint 027fb83585 Clean up cppcheck-htmlreport
1. Use context managers rather than explicit "close()".
2. Use quotes consistently.
3. Clean up some pep8 complaints.
4. Avoid colliding names ("stream").
2013-10-24 05:17:09 -07:00
XhmikosR 7349d4b767 Update htmlreport/cppcheck-htmlreport.
There were cases where two subsequent lines have errors, that they overlapped.

Also, add box-sizing and use single quotes inside double quotes to get rid of escaping them.
2013-10-24 08:43:45 +03:00
XhmikosR 31a0e35ef2 Tweak cppcheck-htmlreport.
Move style to a class and tweak properties.
2013-10-23 19:21:20 +03:00
XhmikosR 11a0763b40 Merge pull request #186 from matthiaskrgr/css2
html-report CSS
2013-10-23 09:06:42 -07:00
Steven Myint 0758088811 Use Unicode consistently throughout the script
This is related to #186.
2013-10-23 06:34:50 -07:00
Matthias Krüger ab3f866911 htmlreport: allow content to be wider and reduce height of menu box. If we need STILL more width for the content box, the scroll bar is added as fallback anyway. 2013-10-22 20:30:46 +02:00
Matthias Krüger df88acb04d htmlreport: fix page border, seperation border at right side of linenumbers. 2013-10-22 20:30:46 +02:00
Matthias Krüger ca2e5e3fff htmlreport: change grey-tone of the code-line numbers, set page-width to auto and adjust margin. 2013-10-22 20:30:46 +02:00
Matthias Krüger 7fa5435d54 htmlreport: use "overflow: auto" in body. This prevents the <pre> text from overlapping the "page" class. Instead a scrollbar is displayed at the bottom of the element. 2013-10-22 20:30:46 +02:00
Matthias Krüger 4f1fdce09e htmlreport: give warnig boxes ("HTML_ERROR") smaller frame and padding so they don't overlap each other if there is another one in next line.
borderwith: 2px -> 1px
padding:    3px -> 1px
2013-10-22 20:30:46 +02:00
XhmikosR a42177c2e5 Update cppcheck-htmlreport.
* remove unneeded classes
* remove non-existent background images
* tweak properties
* use the proper capitalization for "Cppcheck" and "HTML"
2013-10-13 11:03:42 +03:00
XhmikosR 1b7b3102ef cppcheck-htmlreport: PEP8 fixes. 2013-10-12 12:04:25 +03:00
Steven Myint 18402bf673 Fix Travis tests
This fixes a bug introduced in #180.
2013-10-11 23:43:07 -07:00
Steven Myint e183a826c5 Fix typo in getting line number
The closing parenthesis was in the wrong place resulting in the default
value not getting set. This adds a test case.
2013-10-07 06:38:49 -07:00
Steven Myint 6ad30a1c69 Handle "--xml-version=2"
This also adds "test_htmlreport.py" to the Travis CI tests.
2013-10-06 13:34:48 -07:00
PKEuS 53adafb1f2 Fixed htmlreport (#5068) 2013-10-05 12:20:25 +02:00
XhmikosR ae73466f97 Python scripts: PEP8 fixes 2013-03-03 09:59:16 +01:00
XhmikosR fd10110404 htmlreport/cppcheck-htmlreport: simplify css 2012-12-23 18:20:04 +01:00
XhmikosR 9b5c245899 tabs to spaces, remove trailing spaces and extra empty lines at the end of files 2012-09-29 13:49:16 +02:00
myint 91199bbd6d Highlight errors to make them obvious 2012-09-15 13:41:56 -07:00
myint 8cd0b44ef0 Add Python 3 compatibility
Maintain backward compatibility with Python 2.6 and 2.7.
2012-09-07 09:44:46 -07:00
Daniel Marjamäki c1c4ffd700 Fixed #3057 (cppcheck-htmlreport fails since 1.50) 2011-08-30 20:30:52 +02:00
Stefan Weil cc41da1dc4 html report: better handling of non ASCII characters in C source code 2011-04-16 11:22:44 +02:00
Henrik Nilsson 628f4ad6e7 cppcheck-htmlreport now takes a parameter for source code encoding to support non ascii characters.
Also present a nicer error message if highlighting fail for a file.
2010-01-14 09:47:38 +01:00
Henrik Nilsson f6c24f9070 cppcheck-htmlreport now takes a --title parameter that will be displayed on top of every page. 2010-01-13 14:11:54 +01:00
Henrik Nilsson c4775b7ee4 Added !DOCTYPE declaration for html generated by the cppcheck-htmlreport tool. 2010-01-13 14:01:45 +01:00
Henrik Nilsson 5240e1a8bf cppcheck-htmlreport now annotates the highlighted source code with the cppcheck error message. 2010-01-12 21:35:54 +01:00
Henrik Nilsson e85cfd8041 Fixed some markup errors in generated html from the cppcheck-htmlreport script. 2010-01-12 20:34:55 +01:00
Henrik Nilsson c83f446412 cppcheck doesn't always report a filename for an error.
Added some error checking so this tool doesn't crash.
2009-12-15 13:28:26 +01:00
Henrik Nilsson 89b2118622 index.html page is now complete with a list of files and all errors found.
Other changes:
* added a stylesheet and made the html design much better.
* contains links directly to the line in the source file.
2009-12-11 12:39:39 +01:00
Henrik Nilsson b107617d46 Added a python script that takes the cppcheck output xml file
and generates a html report of it. The html report is complete
with syntax highlighted source code using the pygments module.

This initial commit contains generation of html files but the
actual errors is missing from the html content and the index.html file.
2009-12-08 15:09:21 -05:00