{"action":"created","issue":{"url":"https://api.github.com/repos/patacrep/patadata/issues/19","labels_url":"https://api.github.com/repos/patacrep/patadata/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/patacrep/patadata/issues/19/comments","events_url":"https://api.github.com/repos/patacrep/patadata/issues/19/events","html_url":"https://github.com/patacrep/patadata/issues/19","id":95829421,"number":19,"title":"Deprecation of LaTeX commands in songs ","user":{"login":"oliverpool","id":3864879,"avatar_url":"https://avatars.githubusercontent.com/u/3864879?v=3","gravatar_id":"","url":"https://api.github.com/users/oliverpool","html_url":"https://github.com/oliverpool","followers_url":"https://api.github.com/users/oliverpool/followers","following_url":"https://api.github.com/users/oliverpool/following{/other_user}","gists_url":"https://api.github.com/users/oliverpool/gists{/gist_id}","starred_url":"https://api.github.com/users/oliverpool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oliverpool/subscriptions","organizations_url":"https://api.github.com/users/oliverpool/orgs","repos_url":"https://api.github.com/users/oliverpool/repos","events_url":"https://api.github.com/users/oliverpool/events{/privacy}","received_events_url":"https://api.github.com/users/oliverpool/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":34,"created_at":"2015-07-18T14:26:57Z","updated_at":"2015-08-19T21:00:07Z","closed_at":null,"body":"Comme évoqué en #17 et #18, certaines commandes ne sont pas supportées par chordpro.\r\nCe sujet vise à décider de leur avenir.\r\n\r\nVoici mon implémentation actuelle (dans le convertisseur JavaScript):\r\n## Commandes simples\r\n* `\\dots` (et variantes): convertis en `...` (trois points)\r\n* `\\shrp` (et variantes): convertis en `#`\r\n* `\\oe` : convertis en `œ` (vive l'UTF8)\r\n* `\\ier`, `\\ieme` : convertis en `ier` et `ieme`\r\n* `\\og`, `\\fg` (guillemets français): convertis en ` ` (accents de github pour le code) et `''`\r\n* `\\flt` : convertis en `&`\r\n* `\\&`, `\\_`, `\\%`, `\\#`, `\\'`, `\\,`, `\\ `sont inchangés (suppression du backslash)\r\n* `\\{`, `\\}`, `\\newline`, `\\MultiwordChords`, `\\Adlib` sont supprimés\r\n* `\\emph` seul le contenu est conservé\r\n* equations `$H_2O$`, `$CO2$`, `$5m^2$` convertis en `H2O`, `CO2`, `5m²`\r\n\r\n* `\\Intro`, `\\Chorus`, `\\Bridge`, `\\Verse`, `\\Rythm`, `\\Outro`, `\\Solo`, `\\Pattern` sont inchangés (suppression du backslash)\r\n\r\n## Commandes de Header\r\n* `title`\r\n* `album`\r\n* `artist`\r\n* `url`\r\n* \r\n* `original`\r\n* `cover`\r\n* `lang`\r\n* `columns`\r\n* \r\n* `tab`\r\n* `utab`\r\n\r\n## Commandes de block\r\n* `chorus` transformé en `start/end_of_chorus`\r\n* `bridge` transformé en `start/end_of_bridge`\r\n* `verse` et `verse*` seul le contenu est conservé\r\n* `repeatedchords` seul le contenu est conservé\r\n* `nolyrics` seul le contenu est conservé\r\n* `musicnote` transformé en `start/end_of_musicnote`\r\n* `textnote` transformé en `start/end_of_textnote`\r\n* `scripture` transformé en `start/end_of_scripture`\r\n* `echo` transformé en `{echo: blabla}`"},"comment":{"url":"https://api.github.com/repos/patacrep/patadata/issues/comments/132781956","html_url":"https://github.com/patacrep/patadata/issues/19#issuecomment-132781956","issue_url":"https://api.github.com/repos/patacrep/patadata/issues/19","id":132781956,"user":{"login":"oliverpool","id":3864879,"avatar_url":"https://avatars.githubusercontent.com/u/3864879?v=3","gravatar_id":"","url":"https://api.github.com/users/oliverpool","html_url":"https://github.com/oliverpool","followers_url":"https://api.github.com/users/oliverpool/followers","following_url":"https://api.github.com/users/oliverpool/following{/other_user}","gists_url":"https://api.github.com/users/oliverpool/gists{/gist_id}","starred_url":"https://api.github.com/users/oliverpool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oliverpool/subscriptions","organizations_url":"https://api.github.com/users/oliverpool/orgs","repos_url":"https://api.github.com/users/oliverpool/repos","events_url":"https://api.github.com/users/oliverpool/events{/privacy}","received_events_url":"https://api.github.com/users/oliverpool/received_events","type":"User","site_admin":false},"created_at":"2015-08-19T21:00:07Z","updated_at":"2015-08-19T21:00:07Z","body":"Je suis assez d'accord avec ton analyse : je considère effectivement les `verse*` comme des `bridge` ou des sauts de ligne dans les couplets.\r\n\r\nMais on peut quand même proposer une implémentation à base de saut de ligne ;-)\r\n\r\nMa proposition d'implémentation en résumé à mon avis:\r\n\r\nAvantages\r\n * c'est facile à écrire (pour avoir un saut de ligne, il suffit de faire un saut de ligne)\r\n * le script de conversion est pas trop tordu (<= argument de flemmard, je reconnais)\r\n * le texte brut est assez proche du résultat final\r\n * la plupart des autres logiciel ChordPro ne numérotent pas les couplet (et font seulement des sauts de ligne simple), donc leur formatage serait assez bien respecté\r\n\r\nInconvénients\r\n * cela impose 2 saut de ligne avant un \"vrai\" couplet\r\n * ce contrôle n'est pas très naturel et peux générer de la confusion pour les utilisateurs (\"mais pourquoi il ne numérote pas ce couplet)\r\n\r\nQuelque soit le choix, je pense qu'il sera possible de changer à postériori (soit en changer les `{new_line}` en saut de ligne, soit en les insérent lorsque le saut de ligne est unique)."}}