[spip-dev] Bogue raccourci typo avec tableau et liste

Bonjour

Mon redacteur a voulu mettre dans un tableau une liste dont les
cellules sont fusionnées.

{{Colonne 1}} |{{Colonne 2}}|

-* Lorem
-* Ipsum | < |

1 | 2 |

Il semblerait que cela ne marche pas, de plus pour avoir la liste il
est obligé de faire un retour à la ligne entre | et -*

Merci

Km

Je suis perplexe: je vois bien dans le code que "<" dans un tableau à une signification spéciale, mais je ne retrouve pas dans la doc ce qui est attendu, as-tu un descriptif précis quelque part où est-ce de la tradition orale ?

Par ailleurs, c'est peut-etre un pb de mail, mais avec cette saisie-là, la 1.9.2. ne fait pas mieux que la SVN. De laquelle parles-tu ?

Committo,Ergo:Sum

* Committo,Ergo:sum tapuscrivait, le 26/09/2007 12:03:

Bonjour

Mon redacteur a voulu mettre dans un tableau une liste dont les
cellules sont fusionnées.

> {{Colonne 1}} |{{Colonne 2}}|
>
-* Lorem
-* Ipsum | < |
> 1 | 2 |

Il semblerait que cela ne marche pas, de plus pour avoir la liste il
est obligé de faire un retour à la ligne entre | et -*

Je suis perplexe: je vois bien dans le code que "<" dans un tableau à une signification spéciale, mais je ne retrouve pas dans la doc ce qui est attendu, as-tu un descriptif précis quelque part où est-ce de la tradition orale ?

Par ailleurs, c'est peut-etre un pb de mail, mais avec cette saisie- là, la 1.9.2. ne fait pas mieux que la SVN. De laquelle parles-tu ?

ça n'a jamais été documenté jusqu'à Les raccourcis typographiques en standard avec SPIP - SPIP-Contrib
C'est un code qu'à fait Pif.

<| fusionne avec la cellule de gauche
^| fusionne avec la cellule au dessus

D'après mon expérience, il faut revenir à la ligne (voire même sauter une ligne) à la fin de la dernière liste et commencer par un espace avant le | fermant :

{{Colonne 1}} |{{Colonne 2}}|

-* Lorem
-* Ipsum

* RealET tapuscrivait, le 26/09/2007 12:19:

* Committo,Ergo:sum tapuscrivait, le 26/09/2007 12:03:

Bonjour

Mon redacteur a voulu mettre dans un tableau une liste dont les
cellules sont fusionnées.

> {{Colonne 1}} |{{Colonne 2}}|
>
-* Lorem
-* Ipsum | < |
> 1 | 2 |

Il semblerait que cela ne marche pas, de plus pour avoir la liste il
est obligé de faire un retour à la ligne entre | et -*

Je suis perplexe: je vois bien dans le code que "<" dans un tableau à une signification spéciale, mais je ne retrouve pas dans la doc ce qui est attendu, as-tu un descriptif précis quelque part où est-ce de la tradition orale ?

Par ailleurs, c'est peut-etre un pb de mail, mais avec cette saisie- là, la 1.9.2. ne fait pas mieux que la SVN. De laquelle parles-tu ?

ça n'a jamais été documenté jusqu'à Les raccourcis typographiques en standard avec SPIP - SPIP-Contrib
C'est un code qu'à fait Pif.
><| fusionne avec la cellule de gauche
>^| fusionne avec la cellule au dessus

D'après mon expérience, il faut revenir à la ligne (voire même sauter une ligne) à la fin de la dernière liste et commencer par un espace avant le | fermant :

> {{Colonne 1}} |{{Colonne 2}}|
>
-* Lorem
-* Ipsum

  > < |
> 1 | 2 |

Ah oui, et aussi pas d'espace autour du < : [<| et non | < |

Tout est expliqué ici par Fil :
http://archives.rezo.net/spip-core.mbox/200512.mbox/<20051221003146.GK22423@rezo.net>

Bonjour

> Je suis perplexe: je vois bien dans le code que "<" dans un tableau à
> une signification spéciale,

En effet comme vient de l'expliquer jacques c'est pour fusionner des
cellules. Je pensais que c'etait connu des experts, c'est pourquoi je
n'ai pas rappellé son utilité.

> Mais avec cette saisie-
> là, la 1.9.2. ne fait pas mieux que la SVN. De laquelle parles-tu ?

Je constate ça sur le serveur de prod soit une SPIP 1.9.2a [8878]
sur ma dev une SPIP 1.9.3 dev SVN [10320], c'est itou

D'après mon expérience, il faut revenir à la ligne (voire même sauter
une ligne) à la fin de la dernière liste et commencer par un espace
avant le | fermant :

Ok bon sur la SVN et sur la 192a, ça ça marche :

{{Colonne 1}} |{{Colonne 2}}|

-* Lorem
-* Ipsum

><|

1|2|

Mais ceci pas du tout

{{Colonne 1}} |{{Colonne 2}}|

-* Lorem
-* Ipsum

> < |

1|2|

On remarquera bien sur :

- la subtilité des espaces ou non entre <
- le retour à la ligne apres la liste suivi de son espace(comme
indiqué par realET)

La presence d'espace dans la ligne d'apres n'influe par le résultat.

Km

Merci pour ces petites subtilités dans l'utilisation des tableaux. Il me semble qu'il serait dommage de perdre ces infos préciseuses.
Il y a une page de doc sur Contrib consacrée aux raccourcis standards de SPIP http://www.spip-contrib.net/Les-raccourcis-typographiques-en.
RealET en est un des auteurs. Peut-être que ces petites subtilités pourraient être intégrées à cette page de doc (sous forme d'un truc et astuces par exemple).
Cordialement

Joseph

cam.lafit@azerttyu.net a écrit :

En effet comme vient de l'expliquer jacques c'est pour fusionner des
cellules. Je pensais que c'etait connu des experts, c'est pourquoi je
n'ai pas rappellé son utilité.

Rappel : l'idéal pour éviter ce genre de surprises, ce serait d'avoir
des tests unitaires complets.

-- Fil

Bonjour

Desolé mais le lien est cassé ou est mal formaté à l'arrivé.

Km

* Joseph tapuscrivait, le 26/09/2007 15:05:

Merci pour ces petites subtilités dans l'utilisation des tableaux. Il me semble qu'il serait dommage de perdre ces infos préciseuses.
Il y a une page de doc sur Contrib consacrée aux raccourcis standards de SPIP Les raccourcis typographiques en standard avec SPIP - SPIP-Contrib.
RealET en est un des auteurs. Peut-être que ces petites subtilités pourraient être intégrées à cette page de doc (sous forme d'un truc et astuces par exemple).

La question qui se pose ici est : si on documente et que ça ne marche plus un jour, est-ce que c'est un bug.
Là, mettre des listes à puces dans un tableau, c'est pratique, c'est parfois utile, mais est-ce bien le but de SPIP ?
Donc, jusqu'à présent, et parce que j'ai eu un commentaire de cette nature y'a ... longtemps... je considère plus cette possibilité comme accidentelle et pas voulue.
Maintenant, si ce n'est pas accidentel, alors je veux bien faire un test unitaire :wink: (et mettre à jour l'article).

Là, mettre des listes à puces dans un tableau, c'est pratique, c'est
parfois utile, mais est-ce bien le but de SPIP ?

le but ultime ? probablement pas :stuck_out_tongue:

mais avec l'exemple donné, le résultat paraît illogique, et le moteur
typo devrait essayer d'être un peu logique, du moins dans la mesure où
c'est possible.

-- Fil

* Fil tapuscrivait, le 26/09/2007 17:07:

Là, mettre des listes à puces dans un tableau, c'est pratique, c'est
parfois utile, mais est-ce bien le but de SPIP ?

le but ultime ? probablement pas :stuck_out_tongue:

lol !

mais avec l'exemple donné, le résultat paraît illogique, et le moteur
typo devrait essayer d'être un peu logique, du moins dans la mesure où
c'est possible.

Euh, là, va falloir que tu développe en quoi c'est illogique et ce qui serait logique.
Et d'ailleurs, quoi ? Son exemple qui marche pas ou le mien qui marche ?

> mais avec l'exemple donné, le résultat paraît illogique, et le moteur
> typo devrait essayer d'être un peu logique, du moins dans la mesure où
> c'est possible.
Euh, là, va falloir que tu développe en quoi c'est illogique et ce qui
serait logique.
Et d'ailleurs, quoi ? Son exemple qui marche pas ou le mien qui marche ?

devoir ajouter des sauts de ligne et des espaces pour faire marcher

<| me paraît illogique et en tous cas contre-intuitif. non ?

-- Fil

* Fil tapuscrivait, le 26/09/2007 17:24:

mais avec l'exemple donné, le résultat paraît illogique, et le moteur
typo devrait essayer d'être un peu logique, du moins dans la mesure où
c'est possible.

Euh, là, va falloir que tu développe en quoi c'est illogique et ce qui
serait logique.
Et d'ailleurs, quoi ? Son exemple qui marche pas ou le mien qui marche ?

devoir ajouter des sauts de ligne et des espaces pour faire marcher
><| me paraît illogique et en tous cas contre-intuitif. non ?

Les sauts de ligne, c'est pour faire marcher les listes à puce !
Et l'espace en début de ligne avant le |, c'est pour faire marcher la fermeture de cellule

Pour |<| il faut juste pas d'espace.

Les sauts de ligne, c'est pour faire marcher les listes à puce !

OK, à ceci près que j'avais l'impression que tu en ajoutais après.

Et l'espace en début de ligne avant le |, c'est pour faire marcher la
fermeture de cellule

OK

Pour |<| il faut juste pas d'espace.

OK

-- Fil

Bonjour

En terme de logique présentation, je ne vois pas pourquoi ce serait
mauvais de mettre une liste dans un cellule d'un tableau.

Je pense qu'on peut trouver des exemples pratiques qui répondent à la
notion de présentation tabulaire associée à une énumération de
données.

Toutefois ce que je trouve illogique, c'est le fait de devoir faire un
retour à la ligne. Vu qu'on est dans un tableau le fait de fermer une
cellule avec | revient au même que de fermer un paragraphe avec faire
un saut de ligne.
Ces 2 actions doivent clôturer ce qui précède, non ?

Après les espaces autour de < sont expliqués dans le lien donnée par
Pierre concernant les subtilité de cette astuce réalisée par Pif.

Meme si un echapement comme \< me semblerait plus logique, mais ça
c'est peut etre du à la deformation informatique. Ou au lieu de faire
< , un << me semble moins probable dans un contexte normal de rédation

Km

Bonjour :slight_smile:

cam.lafit <at> azerttyu.net <cam.lafit <at> azerttyu.net> writes:

Bonjour

Desolé mais le lien est cassé ou est mal formaté à l'arrivé.

C'est ici :

Sous le titre :

[spip-dev] [spip-dev] tableaux et fusion de cellules

à+
Fredo

* cam.lafit@azerttyu.net tapuscrivait, le 26/09/2007 18:53:

Bonjour

En terme de logique présentation, je ne vois pas pourquoi ce serait
mauvais de mettre une liste dans un cellule d'un tableau.

Je pense qu'on peut trouver des exemples pratiques qui répondent à la
notion de présentation tabulaire associée à une énumération de
données.

Toutefois ce que je trouve illogique, c'est le fait de devoir faire un
retour à la ligne. Vu qu'on est dans un tableau le fait de fermer une
cellule avec | revient au même que de fermer un paragraphe avec faire
un saut de ligne.
Ces 2 actions doivent clôturer ce qui précède, non ?

Ben non, les regexp qui gèrent les listes à puces travaillent sur les lignes entières

Donc, SPIP commence par extraire le contenu des cellules puis le met en forme.