Commit Graph

28 Commits

Author SHA1 Message Date
Florian Bruhin a1fabcc5c2 Start rewriting manpage generation 2014-09-08 07:36:17 +02:00
Florian Bruhin b03b0a173c generate_doc: Use argparse for command syntax 2014-09-08 07:36:17 +02:00
Florian Bruhin b453ae563e Clean up docstring parsing and move it into qutebrowser for commands. 2014-09-08 07:36:17 +02:00
Florian Bruhin ccfc0b3c19 Get rid of most @property's.
They were problematic because they're executing hidden code, and also PyQt
hides exceptions happening inside them.
2014-09-02 23:37:47 +02:00
Florian Bruhin f6c1c8b73b generate_doc: Order authors correctly. 2014-08-27 13:16:01 +02:00
Florian Bruhin ce4a5affa4 Rename commands.utils to commands.cmdutils. 2014-08-26 20:48:39 +02:00
Florian Bruhin d625cde28c Clean up imports 2014-08-26 19:10:14 +02:00
Florian Bruhin c7ee655750 Use pylint to check modelines and fix them. 2014-08-06 23:51:44 +02:00
Florian Bruhin 60d4dafbbb Replace cgi.escape by html.escape.
cgi.escape is deprecated:
https://docs.python.org/3.4/library/cgi.html#cgi.escape
2014-08-05 23:20:26 +02:00
Florian Bruhin ee1b136807 Clean up pylint/noqa comments. 2014-08-04 03:47:09 +02:00
Florian Bruhin dea7e35b92 generate_doc: Nicer syntax. 2014-08-03 01:00:25 +02:00
Florian Bruhin f451d7b98c generate_doc: Handle empty lines correctly. 2014-08-03 00:58:46 +02:00
Florian Bruhin ebb9e270d3 Avoid None values in documentation. 2014-08-02 23:57:34 +02:00
Florian Bruhin cbafd0dbf2 generate_doc: Support multi-line argument description. 2014-08-02 23:34:50 +02:00
Florian Bruhin 61c23f4684 generate_doc: Add varargs to syntax. 2014-08-02 23:03:35 +02:00
Florian Bruhin f4edb5e9d1 generate_doc: Strip leading * for vararg docs. 2014-08-02 23:03:19 +02:00
Florian Bruhin 55650969b6 generate_doc: Use OrderedDict for argument docs. 2014-08-02 23:02:54 +02:00
Florian Bruhin f8c995d58d Support multiline setting descriptions. 2014-08-02 22:53:57 +02:00
Florian Bruhin 44df5754d9 Add shebang to scripts/generate_docs 2014-08-02 21:13:14 +02:00
Florian Bruhin 09cfa7669e Mark scripts as executable. 2014-07-31 21:09:34 +02:00
Florian Bruhin 860ef75abc Fix lint 2014-07-28 21:09:49 +02:00
Florian Bruhin 8d80ce2628 Switch to python 3.4 enums.
Our home-brewn enum wasn't really liked by pylint (many no-member errors), so
instead of adding some workaround, we just use the python 3.4 enum instead.

This however also means we need to depend on Python 3.4 and not 3.3. Maybe we
should use enum34 on Python < 3.3.
2014-07-28 20:41:42 +02:00
Florian Bruhin 7f3a4298bf Adjust docstrings 2014-07-24 22:52:53 +02:00
Florian Bruhin eaed493f85 More manpage improvments 2014-07-24 01:51:23 +02:00
Florian Bruhin 1116d7caeb Format synopsis in manpage correctly 2014-07-24 00:51:04 +02:00
Florian Bruhin d4c3a65fe3 Start with manpage generation 2014-07-18 07:48:33 +02:00
Florian Bruhin 8f19da7e54 Fix lint 2014-07-17 21:35:27 +02:00
Florian Bruhin 705a96f6c0 Rename generate_manpage to generate_doc 2014-07-16 22:28:02 +02:00
Renamed from scripts/generate_manpage.py (Browse further)