Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: [1] 2   En bas

Auteur Sujet: Script FindChangeByList  (Lu 13812 fois)

marcel

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 39
    • Voir le profil
Script FindChangeByList
« le: octobre 21, 2010, 16:34:42 pm »

Bonsoir, j'essaye l'excellente mise à jour du script FindChangeByList que l'on trouve sur www.abracadabraPDF.net et j'ai trois soucis.

Les :
– [espace tabulation]
– [paragraphes multiples]
– [espace paragraphe]
Ne sont pas corrigés, tout le reste, défini dans le script fonctionne mais pas ces trois la.

Vous auriez une suggestion ?
IP archivée
Je ne parle pas aux [crétins]… Ça les instruit ! (Audiard)

L. Tournier

  • Wisi Addict
  • ***
  • Hors ligne Hors ligne
  • Messages: 201
    • Voir le profil
    • GREP et InDesign CS3/CS4
    • E-mail
Re : Script FindChangeByList
« Réponse #1 le: octobre 21, 2010, 21:19:34 pm »

Bonsoir,
Je n'ai pas le fichier sous la main actuellement. Mais quels types de corrections veux-tu ?
Remplacer les espaces suivies de tabulations par une espace ? Supprimer les marques de paragraphes ? supprimer les espaces présentes avant un début de paragraphe ?
Bonne soirée
IP archivée
GREP et InDesign CS3/CS4. Rechercher, remplacer et formater en un clic, Paris, Dunod, 2009, 160 pages.

marcel

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 39
    • Voir le profil
Re : Script FindChangeByList
« Réponse #2 le: octobre 22, 2010, 08:17:15 am »

Remplacer :
[espace tabulation] PAR [tabulation]
[tabulation espace] PAR [tabulation]
[tabulation multiple] PAR [(une)tabulation]

[espace paragraphe] PAR [paragraphe]
[paragraphe espace] PAR [(un)paragraphe]
[paragraphe multiple] PAR [tabulation]

[espace slash espace] PAR [slash]

Ca serait Noël ! Merci à toi…
IP archivée
Je ne parle pas aux [crétins]… Ça les instruit ! (Audiard)

L. Tournier

  • Wisi Addict
  • ***
  • Hors ligne Hors ligne
  • Messages: 201
    • Voir le profil
    • GREP et InDesign CS3/CS4
    • E-mail
Re : Script FindChangeByList
« Réponse #3 le: octobre 22, 2010, 17:51:09 pm »

Bonjour,

Il faudrait voir dans le fichier txt de JRB comment les requêtes sont organisées pour mieux articuler les tiennes et je crois que dans le fichier il est expliqué comme écrire une requête. Sinon, la syntaxe est relativement simple pour ce genre de R/R et le mode Texte peut faire l'affaire. Chaque groupe est séparé par une tabulation
.
text {findWhat:" ^t"} {changeTo:"^t"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} //espace tabulation par tabulation

text {findWhat:"^t "} {changeTo:"^t"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} //tabulation espace par tabulation

Je m'arrête là mais t'envoie sur indigrep où je présente brièvement des scripts permettant de générer ces lignes à partir du panneau R/R d'InDesign qu'il suffit de recopier dans le fichier txt : http://www.indigrep.com/index.php?post/2009/12/14/GREP-et-FindChangeByList

Bonne soirée
IP archivée
GREP et InDesign CS3/CS4. Rechercher, remplacer et formater en un clic, Paris, Dunod, 2009, 160 pages.

Abel O'Boidorman

  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 675
    • Voir le profil
    • E-mail
Re : Script FindChangeByList
« Réponse #4 le: octobre 22, 2010, 20:36:00 pm »

En fait c'est simple, modifier les requêtes est un jeu d'enfant.

Il faut aller dans la boite de dialogue de recherche GREP et sélectionner dans le menu déroulant "espace" et "tabulation", ce qui nous donne les méta-caractères correspondants utilisés par la recherche GREP.

Il ne reste plus qu'à les re-saisir (attention au copier-coller qui fait des conversions automatiques !) dans le fichier d'instructions du script.

Comme le dit Laurent, tout le reste est expliqué dans les fichiers fournis.

 :)
IP archivée
__oOOo___( @ > @ )___oOOo__

marcel

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 39
    • Voir le profil
Re : Script FindChangeByList
« Réponse #5 le: octobre 23, 2010, 11:58:11 am »

Merci. Je vais essayer de me lancer, non pas à corps perdu, mais dans le dialogue GREP…

À noter que dans le fichier "txt" la requête "paragraphe multiple" est présente mais, a priori, ne fonctionne pas.
IP archivée
Je ne parle pas aux [crétins]… Ça les instruit ! (Audiard)

Abel O'Boidorman

  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 675
    • Voir le profil
    • E-mail
Re : Re : Script FindChangeByList
« Réponse #6 le: octobre 23, 2010, 14:46:58 pm »

À noter que dans le fichier "txt" la requête "paragraphe multiple" est présente mais, a priori, ne fonctionne pas.

Cette instruction est désactivée par défaut car pas toujours souhaitable.
Il faut supprimer les // en début de ligne pour l'activer.

Merci en tout cas parce-que ta remarque m'a permis de constater la présence d'un petit bug dans la version que j'ai publié, bug sans gravité mais qui doit allonger un peu le temps d'exécution. Cela concerne les fins de paragraphe multiples, justement, et les aussi tabulations multiples.

Donc, dans le fichier TXT il faut remplacer :

{findWhat:"\r\r+"}
par
{findWhat:"\r+"}

et
{findWhat:"\t\t+"}
par
{findWhat:"\t+"}

 :)
IP archivée
__oOOo___( @ > @ )___oOOo__

marcel

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 39
    • Voir le profil
Re : Script FindChangeByList
« Réponse #7 le: octobre 24, 2010, 11:29:27 am »

C'est ça que tu nommes le début de ligne :

//
//grep
   {findWhat:"\r+"}   {changeTo:"\r"}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}   

Remplace fin de paragraphe-multiple par fin de paragraphe-seule.


Ce qui donnerait :

//grep   {findWhat:"\r+"}   {changeTo:"\r"}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}   

Remplace fin de paragraphe-multiple par fin de paragraphe-seule.
IP archivée
Je ne parle pas aux [crétins]… Ça les instruit ! (Audiard)

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 3239
  • Éternel apprenti.
    • Voir le profil
    • Scriptopedia.org
    • E-mail
Re : Script FindChangeByList
« Réponse #8 le: octobre 24, 2010, 11:51:13 am »

C'est ça que tu nommes le début de ligne :

//
//grep
   {findWhat:"\r+"}   {changeTo:"\r"}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}   

Remplace fin de paragraphe-multiple par fin de paragraphe-seule.


Ce qui donnerait :

//grep   {findWhat:"\r+"}   {changeTo:"\r"}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}   

Remplace fin de paragraphe-multiple par fin de paragraphe-seule.


Bonjour.
Non, il faut retirer les // en début de ligne, les // non suivis de codes sont des lignes vides (enfin je pense si c'est comme dans d'autre langages)

Donc il faut : grep   {findWhat:"\r+"}   {changeTo:"\r"}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}   
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX 10.10.X

Abel O'Boidorman

  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 675
    • Voir le profil
    • E-mail
Re : Re : Script FindChangeByList
« Réponse #9 le: octobre 25, 2010, 10:35:49 am »

Non, il faut retirer les // en début de ligne, les // non suivis de codes sont des lignes vides
Exactement, le début de ligne c'est le début de la ligne, pas celle du dessus.
Le mieux quand on edite des scripts c'est d'utiliser un logiciel fait pour, et qui affiche les n° de lignes, comme TextWrangler.

Sinon, j'ai remis les fichiers à jour, il suffit de les re-télécharger.
=> http://abracadabrapdf.net/articles.php?lng=fr&pg=450
 :)
IP archivée
__oOOo___( @ > @ )___oOOo__

marcel

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 39
    • Voir le profil
Re : Script FindChangeByList
« Réponse #10 le: octobre 25, 2010, 15:39:24 pm »

TextWrangler, ca marche !

J'ouvrais le script avec Bloc-notes, que des problèmes.

Merci.
IP archivée
Je ne parle pas aux [crétins]… Ça les instruit ! (Audiard)

marcel

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 39
    • Voir le profil
Re : Script FindChangeByList
« Réponse #11 le: octobre 25, 2010, 17:03:16 pm »

Où trouver la correspondance de ces "codes" ?
^< : espace fine
et pour (tout) le reste ?
IP archivée
Je ne parle pas aux [crétins]… Ça les instruit ! (Audiard)

marroon

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 1704
  • Wisinaute
    • Voir le profil
    • Studio graphique et imprimeur typographique
    • E-mail
Re : Script FindChangeByList
« Réponse #12 le: octobre 25, 2010, 17:09:12 pm »

IP archivée
L'échec, c'est la réussite du con. - Frédéric Dard

concierge

  • Administrator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 5697
  • Je suis dans l'escalier
    • Voir le profil
    • E-mail
Re : Script FindChangeByList
« Réponse #13 le: octobre 25, 2010, 17:12:14 pm »

« Modifié: octobre 27, 2010, 10:30:46 am par concierge »
IP archivée
C'est pas faux...

marcel

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 39
    • Voir le profil
Re : Script FindChangeByList
« Réponse #14 le: octobre 25, 2010, 17:45:05 pm »

Merci [à tous  ;D]…
IP archivée
Je ne parle pas aux [crétins]… Ça les instruit ! (Audiard)
 



Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…
Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum