20130116¶
Sphinx tools¶
I wrote a
textimage
directive which I will need to write
https://www.lino-framework.org/tutorials/layouts.html.
Thanks to:
Usage:
.. textimage:: 0114a.jpg
  :scale: 40 %
  **This is a test**.
  We start by including a .py file:
  .. literalinclude:: 0116a.py
  Here are some explanations.
This directive
(an InsertInputDirective)
will generate the following intermediate rst markup:
+-----------------------------------+----------------------+
| **This is a test**.               | .. image:: 0114a.jpg |
| We start by including a .py file: |   :scale: 40 %       |
|                                   |                      |
| .. literalinclude:: 0116a.py      |                      |
|                                   |                      |
| Here are some explanations.       |                      |
+-----------------------------------+----------------------+
… leading to the final result:
| This is a test. We start by including a .py file: # test
for i in range(10):
    print i
Here are some explanations. |   0114a.jpg¶ | 
To implement this,
I also had to optimize lino.utils.rstgen :
it supports now cells containing newlines.
A similar thing is
complextable:
| This is a test. We start by including a .py file: # test
for i in range(10):
    print i
Here are some explanations. |   | 
| 
 |   | 
Upgrade on Jana¶
Now that north.dpy can
automatically handle a change in the
lino.Lino.languages settings,
I made a Double Dump Test (DDT) on Jana using a dump of production data.
Miscellaneous optimizations during the upgrade:
- Restored the old-style sitecustomize_lino.on_init trick, but under the new name as lino_local.on_init. Started documenting it in https://www.lino-framework.org/admin/lino_local.html. 
- lino.Lino.using()didn’t yet yield Sphinx.
- fixed an internal bug: local fixtures and configs dirs were not yet detected. 
[csv]-Ansicht zeigte nicht die richtigen Klienten an¶
Fixed a bug reported by Lino-Welfare users:
- [csv]-Ansicht vergaß diverse Parameter zu berücksichtigen. Insbesondere zum Beispiel in der Liste der Klienten zeigte er nicht die gleichen Klienten wie am Bildschirm.