You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
(15) |
Oct
(21) |
Nov
(18) |
Dec
(59) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(43) |
Feb
(35) |
Mar
(78) |
Apr
(65) |
May
(163) |
Jun
(169) |
Jul
(137) |
Aug
(77) |
Sep
(47) |
Oct
(27) |
Nov
(43) |
Dec
(68) |
2004 |
Jan
(61) |
Feb
(39) |
Mar
(11) |
Apr
(42) |
May
(86) |
Jun
(82) |
Jul
(24) |
Aug
(26) |
Sep
(37) |
Oct
(62) |
Nov
(131) |
Dec
(43) |
2005 |
Jan
(31) |
Feb
(56) |
Mar
(65) |
Apr
(165) |
May
(106) |
Jun
(97) |
Jul
(65) |
Aug
(150) |
Sep
(78) |
Oct
(115) |
Nov
(41) |
Dec
(26) |
2006 |
Jan
(50) |
Feb
(39) |
Mar
(56) |
Apr
(67) |
May
(89) |
Jun
(68) |
Jul
(116) |
Aug
(65) |
Sep
(58) |
Oct
(103) |
Nov
(28) |
Dec
(52) |
2007 |
Jan
(92) |
Feb
(60) |
Mar
(124) |
Apr
(96) |
May
(69) |
Jun
(79) |
Jul
(25) |
Aug
(22) |
Sep
(7) |
Oct
(17) |
Nov
(27) |
Dec
(32) |
2008 |
Jan
(57) |
Feb
(87) |
Mar
(51) |
Apr
(43) |
May
(56) |
Jun
(62) |
Jul
(25) |
Aug
(82) |
Sep
(58) |
Oct
(42) |
Nov
(38) |
Dec
(86) |
2009 |
Jan
(50) |
Feb
(33) |
Mar
(84) |
Apr
(90) |
May
(109) |
Jun
(37) |
Jul
(22) |
Aug
(51) |
Sep
(93) |
Oct
(86) |
Nov
(31) |
Dec
(62) |
2010 |
Jan
(33) |
Feb
(57) |
Mar
(62) |
Apr
(43) |
May
(30) |
Jun
(49) |
Jul
(20) |
Aug
(40) |
Sep
(152) |
Oct
(38) |
Nov
(15) |
Dec
(32) |
2011 |
Jan
(29) |
Feb
(25) |
Mar
(65) |
Apr
(45) |
May
(27) |
Jun
(11) |
Jul
(14) |
Aug
(8) |
Sep
(13) |
Oct
(117) |
Nov
(60) |
Dec
(19) |
2012 |
Jan
(23) |
Feb
(32) |
Mar
(24) |
Apr
(41) |
May
(56) |
Jun
(24) |
Jul
(15) |
Aug
(11) |
Sep
(26) |
Oct
(21) |
Nov
(12) |
Dec
(31) |
2013 |
Jan
(32) |
Feb
(24) |
Mar
(39) |
Apr
(44) |
May
(44) |
Jun
(8) |
Jul
(9) |
Aug
(12) |
Sep
(34) |
Oct
(19) |
Nov
(5) |
Dec
(9) |
2014 |
Jan
(22) |
Feb
(12) |
Mar
(7) |
Apr
(2) |
May
(13) |
Jun
(17) |
Jul
(8) |
Aug
(10) |
Sep
(7) |
Oct
(4) |
Nov
|
Dec
(39) |
2015 |
Jan
(13) |
Feb
(12) |
Mar
(12) |
Apr
(40) |
May
(5) |
Jun
(22) |
Jul
(3) |
Aug
(42) |
Sep
(5) |
Oct
(10) |
Nov
|
Dec
(10) |
2016 |
Jan
(9) |
Feb
(43) |
Mar
(5) |
Apr
(14) |
May
(17) |
Jun
(5) |
Jul
(5) |
Aug
(22) |
Sep
(5) |
Oct
|
Nov
(4) |
Dec
(18) |
2017 |
Jan
(28) |
Feb
(29) |
Mar
(9) |
Apr
(23) |
May
(48) |
Jun
(5) |
Jul
(32) |
Aug
(9) |
Sep
(13) |
Oct
(13) |
Nov
(6) |
Dec
(4) |
2018 |
Jan
(6) |
Feb
(5) |
Mar
(1) |
Apr
(2) |
May
(5) |
Jun
(17) |
Jul
(12) |
Aug
(15) |
Sep
|
Oct
(2) |
Nov
|
Dec
|
2019 |
Jan
|
Feb
(6) |
Mar
(3) |
Apr
(5) |
May
(10) |
Jun
(6) |
Jul
(6) |
Aug
|
Sep
(11) |
Oct
(18) |
Nov
(10) |
Dec
(7) |
2020 |
Jan
(3) |
Feb
(14) |
Mar
(2) |
Apr
(1) |
May
(5) |
Jun
|
Jul
(1) |
Aug
(11) |
Sep
(8) |
Oct
|
Nov
(1) |
Dec
(14) |
2021 |
Jan
(7) |
Feb
(2) |
Mar
(1) |
Apr
(8) |
May
(23) |
Jun
(7) |
Jul
(10) |
Aug
(1) |
Sep
|
Oct
(7) |
Nov
(10) |
Dec
(2) |
2022 |
Jan
|
Feb
(21) |
Mar
|
Apr
(3) |
May
(7) |
Jun
(4) |
Jul
(1) |
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
2023 |
Jan
(18) |
Feb
|
Mar
(1) |
Apr
|
May
(9) |
Jun
|
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
(2) |
Mar
(3) |
Apr
(5) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
(2) |
2025 |
Jan
(4) |
Feb
|
Mar
(2) |
Apr
(1) |
May
(3) |
Jun
(6) |
Jul
(22) |
Aug
(5) |
Sep
(9) |
Oct
|
Nov
|
Dec
|
From: <seb...@ch...> - 2021-04-17 13:41:46
|
Le 16/04/2021 à 18:19, Alan G. Isaac a écrit : > With rst2beamer, I'm getting table widths that are far too narrow. > It looks like this is coming from the latex writer (specifically, > get_colspecs). It appears to produce only about half of > the \textwidth as the table width. > > Unfortunately I am in the middle of a project and cannot explore > this further at the moment, but my workaround has been to set > the width on the table to far above 100%. Perhaps this report > while inadequate will be of some use. > Hi Isaac, The column width is evaluated with the number of letters in each column : This means that the two following tables will be rendered with different width : > > ====== ======= > |Col1| |Col2| > ------ ------- > v1 v2 > ====== ======= > > .. |Col1| replace:: First column with title > .. |Col2| replace:: 2nd column with title > > ======================= ===================== > First column with title 2nd column with title > ----------------------- --------------------- > v1 v2 > ======================= ===================== Sébastien |
From: Alan G. I. <ala...@gm...> - 2021-04-16 16:19:34
|
With rst2beamer, I'm getting table widths that are far too narrow. It looks like this is coming from the latex writer (specifically, get_colspecs). It appears to produce only about half of the \textwidth as the table width. Unfortunately I am in the middle of a project and cannot explore this further at the moment, but my workaround has been to set the width on the table to far above 100%. Perhaps this report while inadequate will be of some use. Best, Alan Isaac |
From: Guenter M. <mi...@us...> - 2021-04-07 22:13:11
|
On 2021-04-07, Guenter Milde via Docutils-users wrote: > On 2021-04-07, Mula, Wojciech (Nokia - PL/Wroclaw) wrote: >> Hi, I don't have an SF account, so adding a comment here. >> To reproduce the issue it's sufficient to set LANG=C (or unset LANG at >> all). It works with Python 3.6 from Redhat 8. I think the correct >> solution is to open the .sty file in __init__.py with explicitly set >> encoding to UTF-8. >> Günter asked why not using UTF-8? In our case we didn't even know that >> our CI setup does have locale set. > Thank you for the additional info. ... Update: you may try with the newest repository version. Günter |
From: Guenter M. <mi...@us...> - 2021-04-07 19:11:41
|
On 2021-04-07, Mula, Wojciech (Nokia - PL/Wroclaw) wrote: > Hi, I don't have an SF account, so adding a comment here. > To reproduce the issue it's sufficient to set LANG=C (or unset LANG at > all). It works with Python 3.6 from Redhat 8. I think the correct > solution is to open the .sty file in __init__.py with explicitly set > encoding to UTF-8. > Günter asked why not using UTF-8? In our case we didn't even know that > our CI setup does have locale set. Thank you for the additional info. Next question: how come that building HTML with Sphinx wants to load a LaTeX style file?? Can you provide a full log (to the list or as pm)? Günter |
From: Mula, W. (N. - PL/Wroclaw) <woj...@no...> - 2021-04-07 08:52:27
|
Hi, I don't have an SF account, so adding a comment here. To reproduce the issue it's sufficient to set LANG=C (or unset LANG at all). It works with Python 3.6 from Redhat 8. I think the correct solution is to open the .sty file in __init__.py with explicitly set encoding to UTF-8. Günter asked why not using UTF-8? In our case we didn't even know that our CI setup does have locale set. best regards Wojciech |
From: engelbert g. <eng...@gm...> - 2021-04-03 12:20:14
|
Release Notes * Installing with ``setup.py`` now requires setuptools_. Alternatively, install with pip_. * The generic command line front end tool docutils-cli.py_ allows the free selection of reader, parser, and writer components. * New, experimental wrapper to integrate the `recommonmark`__ Markdown parser for use with Docutils. __ https://pypi.org/project/recommonmark/ * HTML5 writer: - Use the new semantic tags <main>, <section>, <header>, <footer>, <aside>, <figure>, and <figcaption>. See ``minimal.css`` and ``plain.css`` for styling rule examples. Change the `initial_header_level`_ setting's default to "2", as browsers use the `same style for <h1> and <h2> when nested in a section`__. - Use HTML text-level tags <small>, <s>, <q>, <dfn>, <var>, <samp>, <kbd>, <i>, <b>, <u>, <mark>, and <bdi> if a matching class value is found in `inline` and `literal` elements. Use <ins> and <del> if a matching class value is found in `inline`, `literal`, or `container` elements. - New optional style ``responsive.css``, adapts to different screen sizes. - New option embed_images_. .. _initial_header_level: docs/user/config.html#initial-header-level __ https://stackoverflow.com/questions/39547412/same-font-size-for-h1-and-h2-in-article .. _embed_images: docs/user/config.html#embed-images * docutils/writers/html5_polyglot/ - ``minimal.css``: Move non-essential styling to ``plain.css``. Code line numbers as pseudo-elements which are skipped when copying text. - ``plain.css``: Support numbered figures. * LaTeX writer: - New configuration setting `legacy_class_functions`_. - The special value "auto" for the `graphicx_option`_ setting is no longer supported (it never worked for xetex/luatex). - `Styling commands`__ using the legacy ``\docutilsrole`` prefix are now ignored. Use ``\DUrole``. __ docs/user/latex.html#classes - Most helper commands and element definitions are now defined in the LaTeX package `docutils.sty`_ and only inserted in the document preamble if the stylesheet__ setting does not lists "docutils". __ docs/user/config.html#stylesheet-latex-writers - Remove legacy LaTeX stylesheet ``docutils-05-compat.sty``. - Fixes (thanks to) from John Thorvald Wodder II: alignment of nested tables, support memoir document class, * pseudoxml-writer got a ``--detailled`` option for pretty printing text nodes. * odf/odt-writer improved metadata handling. * manpage-writer fixes #380 commandline option in spinx, #126 title with spaces, #168 empty citation, #394 newline after rubric. * Miscellaneous: - Fixes in Arabic mappings and Korean translations. - directives: Prevent infinte inclusion loops. - roles: Apply patch #174 `Lowercase new role names on registration` by John Thorvald Wodder II. cheers engelbert |
From: engelbert g. <eng...@gm...> - 2021-03-29 12:27:32
|
if no one objects cheers |
From: Komiya T. <i.t...@gm...> - 2021-02-12 16:18:03
|
Hi, I confirmed new docutils works fine with Sphinx except for the change of "caption" node. https://github.com/sphinx-doc/sphinx/pull/8870 Since 0.17, HTML5 writer generates a <figcaption> tag for the caption node. But we've used it for non-figure items (ex. a caption of ToC tree). I'd like to know this came from my misunderstanding for the purpose of the node, or the purpose of the node is changed now. If our usage was wrong, I'll fix it soon. Unfortunately, there is no explanation on the doctree document. https://docutils.sourceforge.io/docs/ref/doctree.html#caption Thank you for maintaining great software! Thanks, Takeshi KOMIYA 2021年2月11日(木) 5:57 engelbert gruber <eng...@gm...>: > > is on pypi > > any feedback is welcome > > possible test path:: > > python3 -m venv dutest > cd dutest > . bin/activate > pip install --no-deps --pre docutils > > till b2 > _______________________________________________ > Docutils-develop mailing list > Doc...@li... > https://lists.sourceforge.net/lists/listinfo/docutils-develop > > Please use "Reply All" to reply to the list. |
From: engelbert g. <eng...@gm...> - 2021-02-10 20:57:40
|
is on pypi any feedback is welcome possible test path:: python3 -m venv dutest cd dutest . bin/activate pip install --no-deps --pre docutils till b2 |
From: Guenter M. <mi...@us...> - 2021-01-17 16:47:17
|
On 2021-01-15, Abdullah Al-hadab wrote: > Hi , > I have translated docutils to Arabic, and it is working fine, however, > I am getting the direction wrong ( text is aligned to left) > [cid:image003.jpg@01D6EB29.AA4121B0] > I saw these two scripts on Docutils FAQ (Frequently Asked Questions) > (sourceforge.io)<https://docutils.sourceforge.io/FAQ.html#can-i-produce-documents-in-right-to-left-languages> > , which should solve this issue. If it is only about alignment, maybe you just need a custom stylesheet. Maybe we can design a "rtl.css" stylesheet for use with RTL languages? (Unfortunately, I don't understand any language that uses an RTL script.) Did you set --language=arabic (or farsi, hebrew,...)? You can also set the language for individual elements with the "class" argument or "class" directive. A class value of "language-mylang" is written as `lang=mylang` in HTML. > I followed the instruction but when I run rst2html_bidi I get the > following error > AttributeError: 'Element' object has no attribute 'dir' > Exiting due to error. Use "--traceback" to diagnose. > Please report errors to <doc...@li...>. > Include "--traceback" output, Docutils version (0.17b.dev [release]), > Python version (3.7.9), your OS type & version, and the > command line used. Looking at docutils/docs/ref/doctree.html, I realize that "dir" is not standard attribute in Docutils. It seems to be an addition by the "hibidy"-enhanced custom writer. > Traceback (most recent call last): > File "./rst2html_hibidi.py", line 38, in <module> > publish_cmdline(writer=HiBiDiWriter(), description=description) > File "/home/geohadab/github/docutils/docutils/docutils/core.py", line 355, in publish_cmdline > config_section=config_section, enable_exit_status=enable_exit_status) > File "/home/geohadab/github/docutils/docutils/docutils/core.py", line 220, in publish > output = self.writer.write(self.document, self.destination) > File "/home/geohadab/github/docutils/docutils/docutils/writers/__init__.py", line 79, in write > self.translate() > File "./rst2html_hibidi.py", line 30, in translate > self.output = hibidi.hibidi_unicode(self.output, encoding=self.destination.encoding) > File "/home/geohadab/github/hibidi.py", line 34, in hibidi_unicode > return hibidi_str(u.encode(encoding), root).decode(encoding) > File "/home/geohadab/github/hibidi.py", line 39, in hibidi_str > hibidi_dom(doc, root) > File "/home/geohadab/github/hibidi.py", line 50, in hibidi_dom > assign_dirs(node) > File "/home/geohadab/github/hibidi.py", line 101, in assign_dirs > assign_dirs(child, node.dir) > File "/home/geohadab/github/hibidi.py", line 101, in assign_dirs > assign_dirs(child, node.dir) > File "/home/geohadab/github/hibidi.py", line 97, in assign_dirs > if not node.dir: > AttributeError: 'Element' object has no attribute 'dir' This shows that the problem is in the 3rt-party module "hibidy.py". Maybe making line 97 failproof changing it to something like if not getattr(node, "dir"): helps. (But I don't know which default to use and whether there are other follow-up errors.) Günter |
From: Abdullah Al-h. <al...@ho...> - 2021-01-15 22:30:56
|
Hi , I have translated docutils to Arabic, and it is working fine, however, I am getting the direction wrong ( text is aligned to left) [cid:image003.jpg@01D6EB29.AA4121B0] I saw these two scripts on Docutils FAQ (Frequently Asked Questions) (sourceforge.io)<https://docutils.sourceforge.io/FAQ.html#can-i-produce-documents-in-right-to-left-languages> , which should solve this issue. I followed the instruction but when I run rst2html_bidi I get the following error AttributeError: 'Element' object has no attribute 'dir' Exiting due to error. Use "--traceback" to diagnose. Please report errors to <doc...@li...>. Include "--traceback" output, Docutils version (0.17b.dev [release]), Python version (3.7.9), your OS type & version, and the command line used. Traceback (most recent call last): File "./rst2html_hibidi.py", line 38, in <module> publish_cmdline(writer=HiBiDiWriter(), description=description) File "/home/geohadab/github/docutils/docutils/docutils/core.py", line 355, in publish_cmdline config_section=config_section, enable_exit_status=enable_exit_status) File "/home/geohadab/github/docutils/docutils/docutils/core.py", line 220, in publish output = self.writer.write(self.document, self.destination) File "/home/geohadab/github/docutils/docutils/docutils/writers/__init__.py", line 79, in write self.translate() File "./rst2html_hibidi.py", line 30, in translate self.output = hibidi.hibidi_unicode(self.output, encoding=self.destination.encoding) File "/home/geohadab/github/hibidi.py", line 34, in hibidi_unicode return hibidi_str(u.encode(encoding), root).decode(encoding) File "/home/geohadab/github/hibidi.py", line 39, in hibidi_str hibidi_dom(doc, root) File "/home/geohadab/github/hibidi.py", line 50, in hibidi_dom assign_dirs(node) File "/home/geohadab/github/hibidi.py", line 101, in assign_dirs assign_dirs(child, node.dir) File "/home/geohadab/github/hibidi.py", line 101, in assign_dirs assign_dirs(child, node.dir) File "/home/geohadab/github/hibidi.py", line 97, in assign_dirs if not node.dir: AttributeError: 'Element' object has no attribute 'dir' Could you please help Thank you |
From: Guenter M. <mi...@us...> - 2021-01-15 21:38:09
|
On 2021-01-15, Clément Pit-Claudel wrote: > On 1/15/21 6:18 AM, Guenter Milde via Docutils-users wrote: >>> At the moment, users of the directive just call >>> docutils.directives.register_directive('foo', FooDirective). >> Where is this done? A custom front-end? > Exactly. >>> How can I register a directive that always runs? >>> I'm aware of the get_transform method on components, but I don't have a >>> custom component; I'm just writing a directive. >> I have never done this, but I'd try to get inspiration from the function >> that processes the list returned by component.get_transform(). This is >> transforms.Transformer.populate_from_components() where you will find:: >> So, maybe calling :: >> document.transformer.add_transform(FooTransform) > This looks good, but how would I get a handle on the `document` object? Here, you may have to re-create the working of the `publish_*()` function. It may turn out that a custom component may be easier... ... or a post-processing step that removes not-required cache files. Günter |
From: Clément Pit-C. <cpi...@gm...> - 2021-01-15 18:01:13
|
On 1/15/21 6:18 AM, Guenter Milde via Docutils-users wrote: >> At the moment, users of the directive just call >> docutils.directives.register_directive('foo', FooDirective). > > Where is this done? A custom front-end? Exactly. >> How can I register a directive that always runs? > >> I'm aware of the get_transform method on components, but I don't have a >> custom component; I'm just writing a directive. > > I have never done this, but I'd try to get inspiration from the function > that processes the list returned by component.get_transform(). This is > transforms.Transformer.populate_from_components() where you will find:: > > So, maybe calling :: > > document.transformer.add_transform(FooTransform) This looks good, but how would I get a handle on the `document` object? |
From: Guenter M. <mi...@us...> - 2021-01-15 11:18:43
|
On 2021-01-14, Clément Pit-Claudel wrote: > Hi there, > I have a custom directive FooDirective. It creates a custom pending > node to run FooTransform. FooTransform gathers all pending foo nodes > and applies a transformation. The results are cached in a file, because > the transformation runs costly computations. > At the moment, users of the directive just call > docutils.directives.register_directive('foo', FooDirective). Where is this done? A custom front-end? > There's one problem: I don't have any 'foo's in the document, the cache > should be cleared. But, with no 'foo's, no pending node is added and > the transform isn't executed; hence, the cache isn't cleared. > How can I register a directive that always runs? > I'm aware of the get_transform method on components, but I don't have a > custom component; I'm just writing a directive. I have never done this, but I'd try to get inspiration from the function that processes the list returned by component.get_transform(). This is transforms.Transformer.populate_from_components() where you will find:: for component in components: if component is None: continue self.add_transforms(component.get_transforms()) self.components[component.component_type] = component So, maybe calling :: document.transformer.add_transform(FooTransform) will do the trick (this is not tested and most probably needs adaption). > In Sphinx I'd use app.add_transform; is there a Docutils equivalent? > Or is there a better way to do this? You may also consider subclassing a suitable component that adds the transform. This can be done in the same module/script that also registers the directive. Günter |
From: Abdullah Al-h. <al...@ho...> - 2021-01-15 07:50:04
|
Hi , I have translated docutils to Arabic, and it is working fine, however, I am getting the direction wrong ( text is aligned to left) [cid:image003.jpg@01D6EB29.AA4121B0] I saw these two scripts on Docutils FAQ (Frequently Asked Questions) (sourceforge.io)<https://docutils.sourceforge.io/FAQ.html#can-i-produce-documents-in-right-to-left-languages> , which should solve this issue. I followed the instruction but when I run rst2html_bidi I get the following error AttributeError: 'Element' object has no attribute 'dir' Exiting due to error. Use "--traceback" to diagnose. Please report errors to <doc...@li...>. Include "--traceback" output, Docutils version (0.17b.dev [release]), Python version (3.7.9), your OS type & version, and the command line used. Traceback (most recent call last): File "./rst2html_hibidi.py", line 38, in <module> publish_cmdline(writer=HiBiDiWriter(), description=description) File "/home/geohadab/github/docutils/docutils/docutils/core.py", line 355, in publish_cmdline config_section=config_section, enable_exit_status=enable_exit_status) File "/home/geohadab/github/docutils/docutils/docutils/core.py", line 220, in publish output = self.writer.write(self.document, self.destination) File "/home/geohadab/github/docutils/docutils/docutils/writers/__init__.py", line 79, in write self.translate() File "./rst2html_hibidi.py", line 30, in translate self.output = hibidi.hibidi_unicode(self.output, encoding=self.destination.encoding) File "/home/geohadab/github/hibidi.py", line 34, in hibidi_unicode return hibidi_str(u.encode(encoding), root).decode(encoding) File "/home/geohadab/github/hibidi.py", line 39, in hibidi_str hibidi_dom(doc, root) File "/home/geohadab/github/hibidi.py", line 50, in hibidi_dom assign_dirs(node) File "/home/geohadab/github/hibidi.py", line 101, in assign_dirs assign_dirs(child, node.dir) File "/home/geohadab/github/hibidi.py", line 101, in assign_dirs assign_dirs(child, node.dir) File "/home/geohadab/github/hibidi.py", line 97, in assign_dirs if not node.dir: AttributeError: 'Element' object has no attribute 'dir' Could you please help Thank you |
From: Clément Pit-C. <cpi...@gm...> - 2021-01-14 21:17:52
|
Hi there, I have a custom directive FooDirective. It creates a custom pending node to run FooTransform. FooTransform gathers all pending foo nodes and applies a transformation. The results are cached in a file, because the transformation runs costly computations. At the moment, users of the directive just call docutils.directives.register_directive('foo', FooDirective). There's one problem: I don't have any 'foo's in the document, the cache should be cleared. But, with no 'foo's, no pending node is added and the transform isn't executed; hence, the cache isn't cleared. How can I register a directive that always runs? I'm aware of the get_transform method on components, but I don't have a custom component; I'm just writing a directive. In Sphinx I'd use app.add_transform; is there a Docutils equivalent? Or is there a better way to do this? Thanks! |
From: Guenter M. <mi...@us...> - 2020-12-08 07:40:18
|
On 2020-12-07, Gökçe Aydos wrote: > [-- Type: text/plain, Encoding: quoted-printable --] > On 07/12/2020 18:07, Alan G. Isaac wrote: >> The include directive allows literal inclusion of fragments: > Very good idea if I have a single file where I get my code blocks. > I have many code snippets which are build on top of each other, or are > independent. > I could put all the code fragments in a single file and address them > using the include directive. Then I would have to find a way to > synchronize the two views. I find this still inconvenient compared to a > single file solution. > Does someone have a better solution? * PyLit__, the bidirectional text/code converter. * An editor with support for rectangular regions and/or (un)indenting. * Markdown (with Docutils version 0.17b.dev). Günter __ https://pypi.org/project/pylit/ |
From: Gökçe A. <goe...@th...> - 2020-12-07 22:21:04
|
On 07/12/2020 18:07, Alan G. Isaac wrote: > The include directive allows literal inclusion of fragments: Very good idea if I have a single file where I get my code blocks. I have many code snippets which are build on top of each other, or are independent. I could put all the code fragments in a single file and address them using the include directive. Then I would have to find a way to synchronize the two views. I find this still inconvenient compared to a single file solution. Does someone have a better solution? |
From: Alan G. I. <ala...@gm...> - 2020-12-07 17:07:55
|
The include directive allows literal inclusion of fragments: https://docutils.sourceforge.io/docs/ref/rst/directives.html#including-an-external-document-fragment hth, Alan Isaac On 12/6/2020 3:01 PM, Gökçe Aydos wrote: > Thanks, that is a good idea for longer code Alan! > > My case is different. For example in one document I have about 50 code blocks, which are about 2 to 8 lines long. Creating 50 files for this purpose would be > very inconvenient. > On 06/12/2020 20:34, Alan G. Isaac wrote: >> Why copy/paste at all when you can just ``include`` code? > |
From: Guenter M. <mi...@us...> - 2020-12-07 08:08:50
|
On 2020-12-03, Danil Shkodin wrote: > Hello. > Do you mind telling please if there is a way to alternate the way headings > are marked up? Actually, reStructuredText does not include a markup alternative for "one-line section headings" and there is no plan to indroduce them. The development version 0.17b.dev in the repository has experimental support for Markdown sources, where they are part of the format specification. > My biggest issues with the current style are that > It is uncomfortable to text search for all heading lines since the syntax > makes them at least 2 lines > and I have to change the size of underline when I change the text. Some text editors__ will help you with this task. I use the "JED programmers editor" with rst mode and Search>List_Routines presents me with an "Outline" window showing the document structure as well as functions to go to the next or previous section heading. __ https://docutils.sourceforge.io/docs/user/links.html#editors > Would be nice if I could just use some substitution or a directive or a > role. > But I do not seem to find anything sufficient in the documentation. > And I do not want to modify or extend docutils. > Apart from that the specification suits my ideas of beauty and simplicity. You may also consider writing your own function to recognize headings, something along:: % Check whether the point is in a line underlining a section title. % (underline is equal or longer than previous line and previous line is % no adornment line and non-blank). % Leave point at bol of underline. define is_heading_underline() { !if (up(1)) % already on first line return 0; % Get length of heading variable heading_len = get_line_len(); if (not(re_looking_at(".*[a-zA-Z0-9]"))) heading_len = 0; go_down_1(); !if (heading_len) % blank line, no heading return 0; % Compare to length of adornment return get_line_len() >= heading_len; } (This is the S-Lang__ code used in the "jed" editor). __ http://www.jedsoft.org/slang/ Günter |
From: Guenter M. <mi...@us...> - 2020-12-07 07:41:49
|
On 2020-12-05, Gökçe Aydos wrote: > [-- Type: text/plain, Encoding: quoted-printable --] > I use rst heavily for my documents and slides for teaching which in turn > include many code blocks. Is it possible to use code blocks in rst > without indenting them, e.g., like *fenced code blocks*? > The reason is, it is cumbersome to copy and paste indented code blocks. > There is an extension for Sphinx for this purpose [1]. Is there a plan > to integrate fenced code blocks in rst? There are currently no plans to do that and I do not expect this to come easily or anytime soon. (You many, however, file (or add to) an enhancment ticket at the issue tracker https://sourceforge.net/p/docutils/feature-requests/.) One problem with [1] is a possible clash with section underlining like :: Tip ``` In rST, section underlines may use any of the characters ``= - ` : ' " ~ ^ _ * + # < >``. The development version 0.17b.dev in the repository has experimental support for Markdown sources, where fenced literal blocks are part of the format specification. Günter > [1] https://sphinx-codefence.readthedocs.io/ |
From: Guenter M. <mi...@us...> - 2020-12-07 07:20:55
|
On 2020-12-06, Gökçe Aydos wrote: > [-- Type: text/plain, Encoding: quoted-printable --] > On 06/12/2020 20:34, Alan G. Isaac wrote: >> Why copy/paste at all when you can just ``include`` code? > Thanks, that is a good idea for longer code Alan! > My case is different. For example in one document I have about 50 code > blocks, which are about 2 to 8 lines long. Creating 50 files for this > purpose would be very inconvenient. > When I copy code from the rendered version then it's no problem, but > copying from the rst source is very error-prone due to the indentation, > e.g.,: > code:: sh > cat > file <<EOF > 4spaces here instead of 2 > and EOF does not work > EOF When working with reStructuredText, I find myself using the "rectangualar blocks" feature of my text editor a lot. However, your example looks a lot like a use case for `PyLit`_, where you can convert easily in both directions between a "text" and "code" version of a document, e.g., text:: # Options for HTML output # ----------------------- # # The style sheet to use for HTML and HTML Help pages. A file of that name # must exist either in Sphinx' static/ path, or in one of the custom paths # given in html_static_path:: html_style = 'pylit-sphinx.css' # html_style = 'sphinxdoc.css' # Options to the theme, like a sidebar that is visible even when # scrolling (TODO: how to get this to work (maybe just update Spinx)?):: #html_theme_options = {'stickysidebar': 'true'} # The name for this set of Sphinx documents. If None, it defaults to # "<project> v<release> documentation". :: html_title = "PyLit" # A shorter title for the navigation bar. Default is the same as html_title. # :: html_short_title = "Home" code:: Options for HTML output ----------------------- The style sheet to use for HTML and HTML Help pages. A file of that name must exist either in Sphinx' static/ path, or in one of the custom paths given in html_static_path:: html_style = 'pylit-sphinx.css' # html_style = 'sphinxdoc.css' Options to the theme, like a sidebar that is visible even when scrolling (TODO: how to get this to work (maybe just update Spinx)?):: #html_theme_options = {'stickysidebar': 'true'} The name for this set of Sphinx documents. If None, it defaults to "<project> v<release> documentation". :: html_title = "PyLit" A shorter title for the navigation bar. Default is the same as html_title. :: html_short_title = "Home" Günter .. _Pylit: https://pypi.org/project/pylit/ |
From: Marcelo H. <mar...@gm...> - 2020-12-06 20:28:33
|
El dom, 6 dic 2020 a las 17:02, Gökçe Aydos (<goe...@th...>) escribió: > My case is different. For example in one document I have about 50 code > blocks, which are about 2 to 8 lines long. Creating 50 files for this > purpose would be very inconvenient. > You don't need to do that. The include directive accepts the "start-line" and "end-line" parameters which allow you to take information from a separate file. Also, if you edit the file frequently, you can add delimiter comments to the sections of code and use the :start-after: and :end-before: parameters. |
From: Gökçe A. <goe...@th...> - 2020-12-06 20:01:58
|
On 06/12/2020 20:34, Alan G. Isaac wrote: > Why copy/paste at all when you can just ``include`` code? Thanks, that is a good idea for longer code Alan! My case is different. For example in one document I have about 50 code blocks, which are about 2 to 8 lines long. Creating 50 files for this purpose would be very inconvenient. When I copy code from the rendered version then it's no problem, but copying from the rst source is very error-prone due to the indentation, e.g.,: code:: sh cat > file <<EOF 4spaces here instead of 2 and EOF does not work EOF |
From: Alan G. I. <ala...@gm...> - 2020-12-06 19:34:47
|
Why copy/paste at all when you can just ``include`` code? Alan Isaac (who is just another user) On 12/5/2020 5:15 AM, Gökçe Aydos wrote: > I use rst heavily for my documents and slides for teaching which in turn include many code blocks. Is it possible to use code blocks in rst without indenting > them, e.g., like *fenced code blocks*? > > The reason is, it is cumbersome to copy and paste indented code blocks. There is an extension for Sphinx for this purpose [1]. Is there a plan to integrate > fenced code blocks in rst? |