Manuel de l'utilisateur des scripts d'extension

Chewing Word 1.6.3

Télécharger ce document en PDF.

Table of Contents

Ce manuel est une simple compilation des documentations de scripts accessibles à l'intérieur de l'application par la commande cwAide.

Sauf mention contraire, les informations suivantes, communes à tous les scripts, sont omises:

Licence CeCILL 2.0
Site http://chewingword.wikidot.com
Auteurs Aristide Grange

Vous avez trouvé une bogue à l'exécution? une information erronée ou obsolète dans la documentation? Vous souhaitez suggérer une amélioration? Merci de contacter la personne en charge de la maintenance du script (Aristide Grange) à l'adresse <chewingword (a) wingi net>.

1. cwAdium


Tchatez avec vos amis sous Adium.


Noms cwAdium
Version 1.0
Plateforme Mac OS X
Catégories communication
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwadium

Description

Principe

Adium est une application gratuite de messagerie instantanée pour Mac OS X. Elle permet de se connecter sur les réseaux AIM, MSN, Jabber, Yahoo, etc.

L'idée est de l'ouvrir côte à côte avec Chewing Word. Le pilotage et les entrées de texte se font dans Chewing Word, qui les lui transmet. Au menu: lancement de l'application, changement de statut, sélection d'un contact et bien sûr conversation.

Tutoriel

Au préalable, vous devrez avoir installé Adium sur votre Mac et configuré vos différents comptes.

Pour lancer Adium à partir de Chewing Word, placez-vous en début de ligne et composez:

  Cwadium

Pour lancer une conversation avec votre tante Hortense, composez:

  Cwadiumhort

(Il est en général inutile de taper le nom complet du contact. Seules quelques lettres « discriminantes » suffisent.)

À partir de ce moment, vous envoyez chaque message en le terminant par la même commande:

  Bonjour, ma tante! Cwadium

Vous verrez votre message apparaître dans Adium. Chewing Word, de son côté, n'efface pas votre message, mais passe à la ligne pour vous permettre de composer le suivant. Attention, la réponse de votre tante Hortense:

  Bonjour, mon canard!

… n'apparaîtra pas dans Chewing Word, mais seulement dans Adium. Gardez donc un œil sur les deux applications!

Souvenez-vous que vous pouvez répéter la dernière commande par clic long sur la touche Espace. Cette disposition permet d'éviter d'avoir à composer explicitement cwAdium à la fin de chaque message.

La sélection du contact et l'envoi de message peuvent être simultanés:

  Bonjour, mon oncle! Tante Hortense me dit que tu es sorti de prison? Cwadiumanatole

Vous pouvez demander à Adium de passer à l'un des statuts définis dans son menu « Statut »:

  Invisible cwadiumstatut

Vous quitterez Adium en faisant appel (par exemple) à la commande cwMenu:

  Adium, adium, quitter adium cwmenu

Le premier paramètre est le nom de l'application (« Adium »), le second celui du menu (« Adium »), le troisième celui de l'élément de menu (« Quitter Adium »).

Astuce

N'oubliez pas que la touche Espace vous permet de composer facilement les « smileys » les plus courants.

Bogues connues et limitations

  • Pour fonctionner, ce script a besoin que l'accès pour les périphériques d'aide soit activé au niveau du Système. Pour ce faire, allez dans les Préférences Système (menu Pomme), rubrique « Accès universel » et cochez « Activer l'accès pour les périphériques d'aide ».
  • Nous ne sommes pas familier d'AppleScript, mais son support par Adium nous semble très limité, particulièrement en ce qui concerne la sélection du contact. Pour réaliser cette dernière opération, notre script simule l'appui de la combinaison de touches « Commande / » (pour rendre active la fenêtre « Liste des contacts »), suivie des lettres du nom, suivie d'un retour-chariot (ce qui devrait ouvrir ou activer le tchat du contact en question). Ce filtrage « manuel » ne marche malheureusement pas dans 100 % des cas. De plus, si par malheur la fenêtre « Liste des contacts » est déjà active, « Commande / » la rend invisible et le nom du contact désiré sera envoyé à votre contact actuel! Si cela se produit, la deuxième tentative devrait être la bonne.
  • De même, au lancement d'Adium, le script doit rendre inactive la liste des contacts, tout en la gardant visible. Pour ce faire, la solution retenue est d'ouvrir une conversation (vide) avec le premier contact dont l'adresse contient un point, ce qui est le cas général, mais évidemment peu satisfaisant.

2. cwAide


Obtenez de l'aide pour un ou plusieurs scripts.


Noms cwAide
Version 1.0.1
Plateforme toutes
Catégories méta
Type interne
Sélection par défaut vide
Chemin (dossier des scripts)/cwhelp

Description

Utilisation de base

Chaque script est fourni avec une aide consultable à l'intérieur du logiciel. Si vous lisez ces lignes sous Chewing Word, c'est probablement que vous savez déjà comment y accéder!

Notez que vous pouvez aller directement à la documentation d'un script particulier en ajoutant quelques lettres de son nom au bout de la commande cwAide, par exemple:

  cwaidepref

… affichera l'aide de la commande cwPréférences sans avoir à la sélectionner dans la liste complète. De même, cwaideaide affichera cette page…

Si la séquence de lettres ajoutées est commune à plusieurs noms de commande, une liste sera proposée, mais réduite à ces commandes.

Attention: pour éviter de déconcerter l'utilisateur, nous avons restreint cette possibilité au nom principal. Ainsi, même si cwPréférences a pour synonyme cwRéglages, vous ne pourrez pas accéder à sa documentation par la commande cwaidereglages.

Utilisation avancée: visiter une page web citée dans le texte

Remarquez que la vue « texte brut » d'une documentation vous donne accès à son code-source au format txt2tags. C'est une syntaxe proche de celle utilisée par Wikipédia, et qui présente l'avantage de pouvoir être convertie en html, LaTeX, et une multitude d'autres formats. C'est txt2tags qui nous permet de vous proposer cette documentation aussi bien à l'intérieur du logiciel que sous forme de fichier PDF.

Vous y verrez également en clair les adresses web présentes dans le document, ce qui peut vous être utile si vous avez des difficultés à pointer ou cliquer. Pour les ouvrir dans votre navigateur:

  1. passer en « texte brut » (icone en haut à droite);
  2. copier (les boutons sont accessibles dans tous les modes);
  3. fermer;
  4. composer cwColler: le contenu de l'aide est inséré dans l'éditeur;
  5. composer cwVisiter: l'ensemble des pages mentionnées s'ouvrent dans votre navigateur. Si vous souhaitez visiter une seule adresse, vous aurez à sélectionner au préalable la zone où elle se trouve;
  6. supprimer le texte collé, soit par annulation (en cliquant sur le fond), soit par sélection et effacement.

Une bonne pratique est d'effectuer ce genre d'opération à partir d'une page de brouillon créée spécialement au préalable, ici sous le nom « url »:

  cwbrouillonurl

De cette façon, vous ne mélangerez pas votre propre texte avec celui de l'aide, et vous n'aurez pas à supprimer ce dernier.

Structure de l'aide

Voici la liste des rubriques que vous pourrez rencontrer dans l'aide:

  • Nom principal de la commande;
  • Table des matières de l'aide;
  • Description en une ligne du rôle de la commande;
  • Quelques méta-informations:
    • Nom principal de la commande, suivi éventuellement de ses synonymes;
    • Version du script (et non pas de Chewing Word). Notez que ce numéro n'est pas incrémenté pour les révisions mineures de la documentation;
    • Plateforme: Windows, Mac OS X, Linux, ou toutes;
    • Catégories, parmi une liste finie de rubriques comme « communication », « jeux », etc. « Méta » signifie que la commande en question concerne Chewing Word lui-même;
    • Type:
      • externe, pour un script qui peut être mis à jour indépendamment de Chewing Word;
      • interne, pour un script faisant partie du programme principal;
    • Sélection par défaut: fragment de texte qui est envoyé comme paramètre à la commande dans le cas où vous ne lui fournissez aucun paramètre explicite (p. ex., dans cwMétéo(=Paris), « Paris » est un paramètre explicite), parmi:
      • page: tout le texte de la page, aussi bien avant qu'après le curseur;
      • paragraphe: le début du paragraphe en cours. Si la commande est en début de ligne, c'est un fragment vide qui sera transmis;
      • phrase: la dernière phrase qui inclut ou précède la commande, même si celle-ci est en début de ligne. Attention: la segmentation en phrases faisant partie des problèmes linguistiques difficiles, attendez-vous occasionnellement à une délimitation contestable;
      • mot: le dernier mot qui précède la commande, même si celle-ci est en début de ligne;
      • vide: pas de sélection automatique;
    • Chemin du dossier où se trouvent le script et tous ses fichiers annexes;
    • Licence, à l'intention des avocats et des hippies;
    • Site où vous pourrez trouver des informations sur le script ou des mises à jour;
    • Auteurs, qui ne sont pas nécessairement les personnes chargées de la maintenance;
  • Description détaillée, comportant éventuellement un tutoriel, des astuces, des figures, etc.
  • Réglages accessibles dans le panneau de Préférences: en personnalisant ces champs, vous pourrez adapter le script à vos besoins sans avoir à vous plonger dans son code;
  • Bogues connues et limitations;
  • Crédits et remerciements;
  • Historique des versions.

3. cwAudio


Enregistrez tout ou partie de votre transcription sous forme de fichier audio.


Noms cwAudio, cwSauvegarderAudio
Version 1.0
Plateforme toutes
Catégories productivité, communication, son
Type externe
Sélection par défaut page
Chemin (dossier des scripts)/cwsavevoice

Description

Cette commande toute simple utilise la ligne de commande définie dans le panneau de Préférences pour générer un fichier audio contenant la lecture de la sélection (par défaut tout le document). En fin d'opération, un message vous informe de son succès en précisant l'emplacement du fichier créé, à savoir parmi les transcriptions du jour (cf. panneau de Préférences, onglet Archives, « Emplacement des archives des transcriptions précédentes »).

Si votre texte est long ou votre machine peu puissante, prenez patience jusqu'à l'apparition du message. À titre indicatif, sur un Mac mini 2010 (2,4 GHz / 8 Go / SSD), la lecture intégrale d'un roman de Voltaire (Candide ou l'optimisme) termine en 25 secondes en produisant un fichier son de 300 Mo.

4. cwBannière


Créez des bannières textuelles de grand format.


Noms cwBannière, cwFiglet
Version 1.0
Plateforme toutes
Catégories divertissement, saisie
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwfiglet

Description

La sélection est remplacée par plusieurs lignes de caractères qui redessinent les lettres originelles, par exemple:

  cwbannière(=Bon anniversaire)

produira:

   ____                                  _                          _           
  | __ )  ___  _ __     __ _ _ __  _ __ (_)_   _____ _ __ ___  __ _(_)_ __ ___  
  |  _ \ / _ \| '_ \   / _` | '_ \| '_ \| \ \ / / _ \ '__/ __|/ _` | | '__/ _ \ 
  | |_) | (_) | | | | | (_| | | | | | | | |\ V /  __/ |  \__ \ (_| | | | |  __/ 
  |____/ \___/|_| |_|  \__,_|_| |_|_| |_|_| \_/ \___|_|  |___/\__,_|_|_|  \___|

Utile pour créer une affiche ou une signature de fantaisie.

Bogues connues et limitations

  • Seule l'écriture par défaut est prise en charge actuellement.
  • Prévu seulement pour les polices non proportionnelles (comme Courier).
  • Ne gère pas les caractères accentués.

Crédits et remerciements

5. cwCarte


Consultez la carte d'un emplacement donné.


Noms cwCarte, cwMap, cwPlan
Version 1.0
Plateforme toutes
Catégories vie quotidienne
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwmap

Description

Lancement

Cette commande attend l'adresse d'un lieu. En l'absence de sélection, le paragraphe en cours est automatiquement sélectionné comme entrée.

La commande peut être suffixée d'un type parmi « plan », « mixte », « relief », « satellite » (dans cet ordre sur la figure). Le type par défaut est modifiable dans le panneau de Préférences.

map_types.png

La commande peut également être préfixée d'un entier indiquant le facteur de zoom. Le zoom par défaut est modifiable dans le panneau de Préférences.

Exemples

Commande Effet
Cwcarte(=10 av. Libération Limoges) Adresse sélectionné explicitement.
10 av. Libération Limoges cwcarte Sélection automatique du paragraphe
Montcuq cwcarterelief Carte relief de Montcuq
18cwcartesatellite(=tour eiffel) Carte satellite avec un zoom de 18

Utilisation

La carte est affichée dans une fenêtre offrant la même accessibilité que le profil en cours.

Boutons

Fermer

Ferme la fenêtre sans modifier le contenu de l'éditeur.
Naviguer

Ouvre l'url de la carte dans le navigateur par défaut. Il s'agit ici d'une image au format JPEG, qui peut donc être enregistrée à l'aide du navigateur.
Copier

Ce bouton n'apparaît qu'en mode texte. Il copie l'url de la carte dans le presse-papiers, ce qui permet par exemple de l'envoyer par courrier électronique.
Mode web / texte

Bascule l'affichage entre l'image de la carte et son url.

Réglages accessibles dans le panneau de Préférences

  • cwCarte - zoom
    • Identificateur : cwMap_defaultZoom
    • Valeur initiale : 10
    • Instructions : Valeur entière par défaut entre 0 (toute la terre) et 21+ (maisons individuelles).

Vous pouvez aussi antéfixer la commande avec le facteur de zoom souhaité (ex. : « 15cwCarte »).

  • cwCarte - type
    • Identificateur : cwMap_defaultType
    • Valeur initiale : plan
    • Instructions : Valeur par défaut parmi « plan », « satellite », « mixte », « relief ».

Vous pouvez aussi suffixer la commande avec le type souhaité (ex. : « cwCarteSatellite »).

Bogues connues et limitations

  • Les diacritiques ne semblent pas passer correctement. Si vous obtenez un fond bleu en guise de carte en composant cwCarte(=Vandœuvre-lès-Nancy) rabattez-vous sur cwCarte(=Vandoeuvre-les-Nancy).

Crédits et remerciements

Cartes statiques calculées par Google Maps.

6. cwConsole


Exécutez la sélection comme une commande shell.


Noms cwConsole, cwTerminal, cwShell, cwCommande
Version 1.0
Plateforme toutes
Catégories geek
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwconsole

Description

Avertissement

CwConsole ne rassasiera le besoin de consolation de personne, mais permettra aux geeks d'exécuter des lignes de commande isolées, transformant ainsi Chewing Word en une console très élémentaire. Si vous ne savez pas de quoi il s'agit, il est plus prudent de passer votre chemin!

Principe

CwConsole passe sa sélection (par défaut, le paragraphe en cours) à une nouvelle instance du shell par défaut de la plateforme (généralement, /bin/sh sous Unix, command.com ou cmd.exe sous Windows). Celui-ci l'exécute en tant que commande, notion plus générale que celle de fichier exécutable: une commande peut inclure des fonctionnalités du shell (tubes, redirections, commandes internes) en utilisant la syntaxe classique pour la plateforme concernée (d'après Alex Martelli, Python en concentré, O'Reilly 2004). Le répertoire de travail peut être spécifié dans les Préférences.

Sortie et erreur standard

La sortie standard de la commande est affichée à la suite de la sélection. Par exemple, en validant:

  date cwconsole

Vous obtiendrez:

  date
  Sat Apr  7 16:35:47 CEST 2012

Quant à l'erreur standard éventuelle, elle est passée telle quelle à une alerte de Chewing Word.

Limitations

  • L'entrée standard n'est pas gérée, ce qui exclut de fait les commandes interactives.
  • Chaque appel de cwConsole créant une nouvelle instance du shell, le seul moyen d'enchaîner des commandes est de les regrouper dans la même sélection (séparées par « ; » sous Unix ou « & » sous Windows).
  • La syntaxe du shell abonde en signes spéciaux: ne composez pas la ponctuation à l'aide de la touche Espace, mais de la bulle de caractères favoris.

Réglages accessibles dans le panneau de Préférences

  • cwConsole - répertoire de travail
    • Identificateur : cwConsole_workingDirectory
    • Valeur initiale : ~
    • Instructions : Utilisez la barre oblique (/) comme délimiteur du chemin, et ~ pour votre répertoire utilisateur.
  • cwConsole - encodage
    • Identificateur : cwConsole_encoding
    • Valeur initiale : utf8
    • Instructions : Encodage requis en ligne de commande.

7. cwCopierDans


Copiez tout ou partie de votre transcription dans une autre application


Noms cwCopierDans, cwCopieDans
Version 1.0
Plateforme Mac OS X
Catégories système
Type externe
Sélection par défaut page
Chemin (dossier des scripts)/cwcopyinto

Description

Tutoriel

Écrivez un texte quelconque dans Chewing Word, puis composez n'importe où:

  cwcopierdanslibreoffice

La commande copie la sélection (par défaut, comme ici, tout le document) dans le presse-papiers, passe à l'application LibreOffice (alternative libre et gratuite à la suite Microsoft Office), colle le contenu du presse-papiers à l'endroit du curseur, puis revient à Chewing Word.

Le suffixe de cette commande peut être remplacé par le nom de n'importe quelle application installée sur votre ordinateur, pour peu que celle-ci prenne en charge le collage du presse-papiers.

Notez que « LibreOffice » s'écrit tout attaché: l'absence de capitalisation ne gêne pas Chewing Word.

Par contre, un problème se pose si le nom de l'application comporte un ou des espaces. En effet, sitôt composé le premier d'entre eux, Chewing Word chercherait à interpréter la commande. La solution retenue est la suivante: coller tous les mots, mais signaler chaque espace manquant par une majuscule au mot suivant, par exemple, pour Chewing Word, on composerait (même si ça n'a pas d'intérêt):

  cwcopierdanschewingWord

La capitalisation du « w » se fait à l'aide de la bulle de la gomme. C'est un peu compliqué, mais vous pouvez ne le faire qu'une fois pour toutes grâce à l'astuce suivante.

Astuce

Si vous copiez fréquemment du contenu dans une autre application, n'oubliez pas que vous pouvez répéter la dernière commande par clic long sur la touche Espace. Vous pouvez également définir une abréviation. Par exemple, composez (sans terminer par un espace, qui validerait la commande):

  cwcopierdansskype

Sélectionnez ce mot, puis composez et validez l'abréviation souhaitée, par exemple cwskype:

  cwskype(=cwcopierdansskype)

Désormais, vous n'aurez plus qu'à composer cwskype et à le valider par clic long (un simple espace ne déclenche pas le développement d'une abréviation) pour lancer cette spécialisation de la commande originelle.

Bogues connues et limitations

  • Pour fonctionner, ce script a besoin que l'accès pour les périphériques d'aide soit activé au niveau du Système. Pour ce faire, allez dans les Préférences Système (menu Pomme), rubrique « Accès universel » et cochez « Activer l'accès pour les périphériques d'aide ».

8. cwDate


Insérez la date ou affichez l'heure dans n'importe quel fuseau horaire.


Noms cwDate, cwHeure
Version 1.1
Dépendance minimale Chewing Word 1.6.0.1
Plateforme toutes
Catégories vie quotidienne
Type externe
Sélection par défaut vide
Chemin (dossier des scripts)/cwdate

Description

Dans sa forme la plus simple, la commande:

  cwdate

… insère à l'emplacement du curseur la date courante. Par défaut, le format d'affichage sera du style « Jeudi 13 octobre 2011 », mais bien d'autres possibilités sont offertes dans le panneau de Préférences.

Une variante est proposée, dont la mise en forme est spécifiée indépendamment:

  cwheure

… affiche le résultat dans une bulle d'aide au lieu de l'insérer dans le texte.

Sous Mac OS X et Linux, la commande peut être suffixée par le nom d'un fuseau horaire (en anglais, et réduit à ses lettres), par exemple:

  cwheurenewyork

… donne l'heure courante à New York.

Vous pouvez consulter la base des fuseaux horaires sur Wikipédia. Celle effectivement utilisée par le script se trouve dans votre système de fichiers à l'emplacement /usr/share/zoneinfo/zone.tab.

Notez qu'en toute rigueur, le nom du fuseau horaire devrait s'écrire par exemple America/Argentina/Buenos_Aires. Pour épargner les saisies, seule la dernière partie est prise en compte.

Réglages accessibles dans le panneau de Préférences

  • cwDate - format de date
    • Identificateur : cwDate_dateFormat
    • Valeur initiale : %A %d %B %Y
    • Instructions :
%a nom abrégé du jour de la semaine.
%A nom complet du jour de la semaine.
%b nom abrégé du mois.
%B nom complet du mois.
%c représentation usuelle de la date et de l'heure.
%d quantième du mois (entre 01 et 31).
%f micro-seconde (entre 0 et 999999) complétée à gauche par des zéros.
%H heure (entre 00 et 23).
%I heure (entre 01 et 12).
%j numéro du jour dans l'année (entre 001 et 366).
%m numéro du mois (entre 01 et 12).
%M minute (entre 00 et 59).
%p une des deux chaînes « AM » ou « PM » en fonction de l'heure.
%S seconde (entre 00 et 61).
%U numéro de la semaine dans l'année (00-53), début le dimanche.
%w numéro du jour de la semaine (entre 0 (dimanche) et 6).
%W numéro de la semaine dans l'année (00-53), début le lundi.
%x représentation usuelle de la date, sans l'heure.
%X représentation usuelle de l'heure, sans la date.
%y année, sans le siècle (entre 00 et 99).
%Y année, incluant le siècle.
%z fuseau horaire sous forme de décalage GMT.
%Z nom du fuseau horaire.
%% caractère « % ».

(Trad. d'après Christophe Blaess. Pour plus d'informations, googlez « Python datetime ».)

  • cwDate - format d'heure
    • Identificateur : cwDate_hourFormat
    • Valeur initiale : %H h %M min %S s
    • Instructions : Format lorsque la commande est invoquée sous la forme cwHeure (voir le champ précédent pour les codes de format).
  • cwDate - locale
    • Identificateur : cwDate_locale
    • Valeur initiale :
    • Instructions : Laissez vide pour utiliser « fr_FR.UTF-8 » (français).

Crédits et remerciements

Paul Eggert, Arthur David Olson et al., TZ reference code and database, 1996-.

Historique des versions

  • 1.1.
    • Traitements spécifiques pour la variante cwHeure.
    • Affichage de l'heure courante dans n'importe quel fuseau horaire (sauf sous Windows).
  • 1.0. Version initiale.

9. cwEnvironnement


Consultez la liste des variables et constantes d'environnement utilisables dans vos scripts.


Noms cwEnvironnement, cwEnviron, cwDump
Version 1.0
Plateforme toutes
Catégories geek
Type externe
Sélection par défaut vide
Chemin (dossier des scripts)/cwenvironment

Description

Veuillez vous reporter au Guide du développeur de scripts d'extension.

10. cwFondÉcran


Changez votre fond d'écran.


Noms cwFondÉcran, cwImageBureau, cwArrièrePlan
Version 1.0
Plateforme toutes
Catégories divertissement, internet, système
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwwallpaper
Auteurs Virginie Marchal, Ilias Rachad

Description

Dans sa forme la plus simple:

  cwfondécran

… cette commande récupère automatiquement sur internet l'image la plus récente du flux de Microsoft Bing pour la mettre sur votre bureau comme fond d'écran.

Vous pouvez aussi lui fournir le chemin d'une image présente sur votre disque dur. Vous l'exprimerez alors depuis un répertoire de base spécifié dans le panneau de Préférences.

  cwfondécran(=Vacances 2007/Soleil.jpg)

Vous êtes libre de préciser ou non l'extension de votre image. Si vous ne le faites pas, le script essaiera une à une toutes les extensions par défaut listées dans le panneau de Préférences:

  cwfondécran(=Vacances 2007/Soleil)

Astuce

La barre oblique est présente par défaut dans la bulle de caractères favoris accessibles par la touche Espace.

Réglages accessibles dans le panneau de Préférences

  • cwFondÉcran - répertoire de base
    • Identificateur : cwWallPaper_baseDirectory
    • Valeur initiale :
    • Instructions : Laissez vide pour le dossier Images de l'utilisateur. Sinon, utilisez la barre oblique (/) comme délimiteur du chemin et ~ pour votre répertoire utilisateur, et écrivez les répertoires par défaut en anglais (« Pictures », « Desktop », etc.).
  • cwFondÉcran - extensions par défaut
    • Identificateur : cwWallPaper_defaultExtensions
    • Valeur initiale : jpg JPG jpeg JPEG bmp BMP
    • Instructions : Ajoutez-en autant que vous le souhaitez, en les séparant par un espace, une virgule, ou autre chose.
  • cwFondÉcran - ligne de commande
    • Identificateur : cwWallPaper_commandLine
    • Valeur initiale : gsettings set org.gnome.desktop.background picture-uri 'file:%s'
    • Instructions :// Sous Linux, spécifiez une commande pour assigner le fond d'écran. La valeur par défaut devrait fonctionner pour Ubuntu Unity.

Crédits et remerciements

11. cwGoogle


Recherchez sur internet.


Noms cwGoogle, cwCherche
Version 1.0
Plateforme toutes
Catégories internet
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwgooglesearch

Description

Cette commande affiche dans le prévisualiseur web de Chewing Word la première page d'une recherche Google. La version textuelle de cette page donne accès à l'adresse de chacun des premiers résultats.

  Hottie nottie cwGoogle

Même si la plupart des liens sont fonctionnels, le prévisualiseur intégré n'est pas prévu pour se substituer à votre navigateur: la lecture de vidéos, le téléchargement, le retour en arrière, les onglets, etc. ne sont pas pris en charge. N'hésitez donc pas à cliquer sur le bouton « Visiter » pour passer la main à votre navigateur favori.

Réglages accessibles dans le panneau de Préférences

  • cwGoogle - langage
    • Identificateur : cwGoogleSearch_language
    • Valeur initiale : lang_fr
    • Instructions : Laissez vide pour des résultats de recherche multilingues. Voir les valeurs possibles.
  • cwGoogle - niveau de sûreté
    • Identificateur : cwGoogleSearch_safe
    • Valeur initiale : off
    • Instructions : Valeurs possibles:
high le plus haut niveau de sûreté
medium filtrage modéré
off pas de filtrage
  • cwGoogle - nombre de résultats
    • Identificateur : cwGoogleSearch_desiredResultCount
    • Valeur initiale :
    • Instructions : Un entier strictement positif raisonnable, 8 par défaut.

Bogues connues et limitations

  • Le script fait usage d'une API obsolète. Il est donné ici tel quel, en attendant une réécriture complète dans une prochaine version.
  • Google peut vous bloquer ou vous limiter temporairement si vous lui demandez trop de résultats.

Crédits et remerciements

12. cwImporter


Insérez le contenu d'un fichier textuel.


Noms cwImporter, cwImport, cwCharge
Version 1.0
Plateforme toutes
Catégories productivité
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwimport

Description

Principe

Cette commande pallie partiellement l'inaccessibilité du menu standard d'ouverture de fichier. Elle attend en paramètre le chemin d'un fichier texte, exprimé depuis un répertoire de base précisé dans le panneau de Préférences (par défaut, votre home).

  cwimporter(=Téléchargements/rapport 2012.txt)

Au lieu d'insérer directement son contenu, elle l'affiche dans une fenêtre de dialogue qui joue donc le rôle d'un sas: si vous vous êtes trompé, ou que vous vouliez simplement visualiser le texte, fermez simplement cette fenêtre; dans le cas contraire, cliquez sur « Remplacer ».

Astuce

La barre oblique est présente par défaut dans la bulle de caractères favoris accessibles par la touche Espace.

Avertissement

Les traitements de texte (Microsoft Word, LibreOffice, Pages) enregistrent par défaut leurs documents dans un format de texte mis en forme que Chewing Word ne rendra pas correctement. Vous ne pourrez importer en fait que des documents en texte brut.

Réglages accessibles dans le panneau de Préférences

  • cwImporter - répertoire par défaut
    • Identificateur : cwImport_defaultDirectory
    • Valeur initiale : ~
    • Instructions : Utilisez la barre oblique (/) comme délimiteur du chemin, et ~ pour votre répertoire utilisateur.
  • cwImporter - encodage par défaut
    • Identificateur : cwImport_defaultEncoding
    • Valeur initiale : utf8
    • Instructions : Recommandé : « utf8 ».

Si des « caractères bizarres » apparaissent lors de l'importation d'un fichier texte, vous pouvez essayer les encodages locaux historiques « latin1 » (Windows, Linux) ou « macroman » (Mac OS).
Voir la liste complète des encodages.

13. cwIP


Insérez votre adresse IP externe.


Noms cwIP
Version 1.0
Plateforme toutes
Catégories internet, geek
Type externe
Sélection par défaut vide
Chemin (dossier des scripts)/cwip

Description

Une adresse IP externe est l'adresse attribuée à un utilisateur (typiquement, un particulier) par son fournisseur d'accès. C'est l'adresse qui est « vue » par le monde extérieur. Elle est à distinguer de l'adresse IP interne « privée » (non routable), qui sert à faire transiter les données en local.

Source: http://it.toolbox.com/wiki/index.php/External_IP_Address.

Historique des versions

  • 1.1. Changement de service.
  • 1.0. Version initiale.

14. cwMail


Envoyez tout ou partie de votre transcription comme courrier électronique.


Noms cwMail, cwEmail, cwMél, cwCourrier
Version 1.0
Plateforme toutes
Catégories communication
Type externe
Sélection par défaut page
Chemin (dossier des scripts)/cwmail

Description

Principe

CwMail fait partie des commandes réentrantes. L'utilisateur l'invoque une première fois pour créer un formulaire d'envoi; une fois remplis tous les champs nécessaires, il l'invoque une deuxième fois pour procéder à l'envoi de son message.

Tutoriel

Configuration

Avant de pouvoir envoyer des mails avec Chewing Word, vous devez le configurer. Pour cela, allez dans le panneau de Préférences, onglet Scripts. Si vous souhaitez que tous les profils partagent les mêmes paramètres d'envoi, cliquez sur le petit bouton « cc » en bas de la liste des profils.

Le tableau ci-dessous montre les paramètres utilisés pour l'envoi de mail depuis un compte Yahoo créé à des fins de tests:

Nom Valeur
cwMail - champ « À »  
cwMail - champ « Copie à »  
cwMail - champ « Copie invisible à »  
cwMail - champ « Objet »  
cwMail - signature \nEnvoyé avec Chewing Word
cwMail - SMTP - serveur smtp.mail.yahoo.fr
cwMail - SMTP - port 465
cwMail - SMTP - SSL x
cwMail - utilisateur <testchewingword (a) yahoo fr>
cwMail - mot de passe ••••••••••••
cwMail - correspondants favoris  

Bien entendu, vous ne devez pas reproduire ces valeurs pour votre propre compte, mais peut-être vous aideront-elles à identifier celles qui vous concernent. Pour des explications concernant chaque valeur, reportez-vous à la section "Réglages accessibles dans le panneau de Préférences" ci-dessous.

Si vous le souhaitez, vous pouvez également remplir les champs vides. Une bonne idée est de mettre votre adresse en copie invisible: ainsi, vous recevrez sur votre messagerie habituelle une copie de tous les messages que vous enverrez avec Chewing Word. Une autre bonne idée consiste à renseigner la liste de vos correspondants favoris: vous pourrez ainsi leur écrire directement, en tapant leur nom plutôt que leur adresse.

Notez que le mot de passe n'apparaît en clair qu'au moment où vous le remplissez.

Autre méthode de configuration

Si vous composez directement cwMail, un formulaire sera généré avec les champs indispensables à remplir. Il sera présenté comme argument de la commande cwPréférences. De ce fait, en validant la commande vous modifierez directement les valeurs en question dans le panneau de Préférences. Notez toutefois que cela ne portera que sur le profil en cours.

Utilisation

Une fois votre compte configuré, vous pouvez envoyer autant de mails que vous le souhaitez. Le plus simple est de taper:

  cwMail

Un formulaire pré-rempli est alors inséré à l'emplacement du curseur:

  cwMail(=
  ------------------------
  Remplissez le formulaire ci-dessous,
  puis re-validez la commande pour envoyer votre message.
  ------------------------
  De : testchewingword@yahoo.fr
  À : 
  Copie à : 
  Copie invisible à : 
  Objet : 
  ------------------------
  Début de votre message après la ligne ci-dessous.
  ------------------------

  Envoyé avec Chewing Word.
  ------------------------
  Fin de votre message avant la ligne ci-dessus.
  ------------------------
  )

Mettez ce que vous voulez dans les différents champs, en faisant bien attention de ne modifier le formulaire qu'aux endroits prévus:

  cwMail(=
  ------------------------
  Remplissez le formulaire ci-dessous,
  puis re-validez la commande pour envoyer votre message.
  ------------------------
  De : testchewingword@yahoo.fr
  À : chewingwordtest@yopmail.com
  Copie à : chewingwordtestcc1@yopmail.com, chewingwordtestcc2@yopmail.com
  Copie invisible à : chewingwordtestbcc@yopmail.com
  Objet : test codé en UTF-8
  ------------------------
  Début de votre message après la ligne ci-dessous.
  ------------------------
  Voilà un texte contenant quelques accents français.
  Envoyé avec Chewing Word.
  ------------------------
  Fin de votre message avant la ligne ci-dessus.
  ------------------------
  )

Ensuite, remontez le curseur de texte juste après la commande cwMail, et validez celle-ci à l'aide de la touche Espace. Le script identifie un formulaire rempli, extrait et traite les différents paramètres, et enfin envoie le message.

Celui-ci est alors effacé de l'éditeur, mais rassurez-vous: il aura été au préalable archivé parmi vos autres transcriptions (sauf si vous avez désactivé l'archivage automatique dans l'onglet Archive du panneau de Préférences).

Astuces

Ordre des opérations

En ce qui concerne le corps du message, vous pouvez inverser l'ordre des opérations. Saisissez votre message, sélectionnez-le, puis composez la commande:

  cwMail(=Voilà un autre texte contenant des accents français.)

Le formulaire sera alors pré-rempli avec le corps de votre message.

Plus simplement, la commande cwmail prendra par défaut tout le contenu du document comme corps de message.

Correspondants favoris

Si vous avez défini des correspondants favoris dans le panneau de Préférences, suffixez leur nom à la commande cwMail pour leur écrire directement:

  cwmailmaman

Écriture des noms de correspondants favoris

Le nom d'un correspondant peut contenir des caractères non alphabétiques, que vous omettrez alors simplement dans le suffixe. Exemple: Jean-Sébastien Bach <jsb@hmoll.de> se composera:

  cwmailjeansébastienbach

Mais ne perdez pas de vue que plus les noms seront courts, plus ils seront rapides à composer!

Correspondants favoris multiples

Vous pouvez adresser un même message à plusieurs correspondants favoris. Comme le suffixe ne peut contenir que des lettres, vous séparerez leur nom en en capitalisant l'initiale. Par exemple, si votre liste de favoris contient: Riri <riri@orange.com>, Fifi <fifi@navet.com>, Loulou <loulou@melon.com>, vous composerez:

  cwmailririFifiLoulou

(Le changement de capitalisation se fait a posteriori à l'aide de la bulle de la gomme.)

Groupes favoris

Vous pouvez très bien créer des groupes de correspondants favoris, par exemple: enfants <riri@orange.com, fifi@navet.com, loulou@melon.com>.

Écrire à l'auteur

Par défaut, le champ « correspondants favoris » contient l'adresse de l'auteur de Chewing Word. Profitez-en pour lui dire ce que vous pensez de son logiciel:

  cwmailauteur(=Chewing Word est fabuleux!)

Confidentialité

Si vous ne souhaitez pas que Chewing Word mémorise votre mot de passe, laissez en blanc le champ correspondant du panneau de Préférences. Lors de chaque génération du formulaire à remplir, un champ « Mot de passe » vide apparaîtra, que vous devrez renseigner avant de pouvoir procéder à l'envoi.

Réglages accessibles dans le panneau de Préférences

  • cwMail - champ « À »
    • Identificateur : cwMail_defaultToField
    • Valeur initiale :
    • Instructions : Valeur par défaut.
  • cwMail - champ « Copie à »
    • Identificateur : cwMail_defaultCcField
    • Valeur initiale :
    • Instructions : Valeur par défaut.
  • cwMail - champ « Copie invisible à »
    • Identificateur : cwMail_defaultBccField
    • Valeur initiale :
    • Instructions : Valeur par défaut.
  • cwMail - champ « Objet »
    • Identificateur : cwMail_defaultSubjectField
    • Valeur initiale :
    • Instructions : Valeur par défaut.
  • cwMail - signature
    • Identificateur : cwMail_defaultSignature
    • Valeur initiale :

Envoyé avec Chewing Word.
* Instructions : Copiez ici la signature qui apparaîtra en bas de chaque message, ou tapez-la directement (utilisez \n pour aller à la ligne).

  • cwMail - SMTP - serveur
    • Identificateur : cwMail_smtp
    • Valeur initiale :
    • Instructions : Googlez « adresses serveurs FAI » pour les paramètres des serveurs d'envoi des principaux fournisseurs d'accès à internet.
  • cwMail - SMTP - port
    • Identificateur : cwMail_port
    • Valeur initiale :
    • Instructions : Googlez « adresses serveurs FAI » pour les paramètres des serveurs d'envoi des principaux fournisseurs d'accès à internet.
  • cwMail - SMTP - SSL
    • Identificateur : cwMail_ssl
    • Valeur initiale : x
    • Instructions : Laissez vide si SSL n'est pas requis.
  • cwMail - utilisateur
    • Identificateur : cwMail_user
    • Valeur initiale :
    • Instructions : Ce sera également l'adresse apparaissant dans le champ « De ».
  • cwMail - mot de passe
    • Identificateur : cwMail_passwordMasked
    • Valeur initiale :
    • Instructions : Si vous laissez ce champ vide, le mot de passe vous sera demandé lors de chaque envoi (meilleure sécurité).
  • cwMail - correspondants favoris
    • Identificateur : cwMail_favoriteCorrespondents
    • Valeur initiale : auteur «chewingword (a) wingi net»
    • Instructions : Une liste sous la forme: jean <jean.passe@gmail.com>, edmée <ed.meyer@hotmail.com>, …. Par la suite, la commande cwmailjean préremplira directement le champ « À » avec l'adresse voulue.

Bogues connues et limitations

  • L'envoi de fichiers attachés n'est pas pris en charge actuellement. Vous pouvez contourner cette limitation en envoyant à votre correspondant l'adresse internet de ces contenus. Soyez absolument moderne: utilisez des services web comme Picasa Web Albums pour partager des photos, ou Dropbox pour tout type de fichier!
  • Les messages d'erreur avertissant de l'échec d'un envoi sont en général peu compréhensibles pour le néophyte.
  • Attention: si vous modifiez par erreur un formulaire ailleurs qu'aux emplacements prévus, Chewing Word sera incapable d'en extraire les champs voulus. Il en conclura que vous êtes en train de lui fournir un corps de message, et regénérera tout un formulaire autour du premier!

15. cwMenu


Sélectionnez un élément de menu quelconque dans une autre application.


Noms cwMenu
Version 1.0
Plateforme Mac OS X
Catégories système
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwmenu

Description

Tutoriel

CwMenu permet de simuler un clic dans les menus des autres applications, puis de remettre Chewing Word au premier plan.

fr_safari.png

Pour cela, indiquez en début de ligne le nom de l'application, suivie du nom du menu et de l'option choisie.

  Safari, fichier, nouvel onglet cwmenu
  • Les options imbriquées (sous-menus) sont accessibles de la même façon.
  • Les noms doivent être orthographiés exactement et séparés par des virgules.
  • Il semble que le nom de l'application doive respecter la capitalisation (p. ex., « iTunes » et non « itunes »).

Astuce

Une bonne idée est de définir une abréviation pour les éléments de menu que vous utilisez le plus fréquemment. Par exemple:

  Dodo(=cwmenu(=Finder, apple, suspendre l'activité))

… placez le curseur après « Dodo » et cliquez sur la touche Espace pour valider. Désormais, chaque fois que vous développerez « dodo » (cf. la section « Pour définir et développer des abréviations » dans le manuel de référence), votre mac se mettra en veille.

Remarque

Pour sélectionner les propres menus de Chewing Word, utilisez plutôt les commandes internes prédéfinies, par exemple cwtoutsélectionner.

Bogues connues et limitations

  • Pour fonctionner, ce script a besoin que l'accès pour les périphériques d'aide soit activé au niveau du Système. Pour ce faire, allez dans les Préférences Système (menu Pomme), rubrique « Accès universel » et cochez « Activer l'accès pour les périphériques d'aide ».

Crédits et remerciements

Basé sur menu_click, de Jacob Rus, septembre 2006.

16. cwMétéo


Consultez la météo et les prévisions pour les quatre prochains jours.


Noms cwMétéo
Version 1.0
Plateforme toutes
Catégories vie quotidienne
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwweather

Description

fr_cwweather.png

Les prévisions météorologiques sur quatre jours sont affichées sous forme graphique ou textuelle, laquelle vous pourrez alors copier dans le document ou ailleurs:

  Météo de Metz, Lorraine

  En ce moment :
    Nuageux dans l'ensemble
    Température : 5 °C
    Humidité : 81 %
    Vent : S à 19 km/h

  Aujourd'hui :
    Partiellement ensoleillé
    Températures de 3 à 7 °C

  Demain :
    Pluie
    Températures de 0 à 11 °C

  Sam. :
    Nuageux
    Températures de 1 à 5 °C

  Dim. :
    Risques de pluie
    Températures de -1 à 4 °C

Metz est la ville par défaut, mais si vous souhaitez des prévisions plus optimistes vous pouvez bien entendu changer cela dans le panneau de Préférences, ou au coup par coup:

  Tahiti cwmeteo

Réglages accessibles dans le panneau de Préférences

  • cwMétéo - lieu par défaut
    • Identificateur : cwWeather_defaultLocation
    • Valeur initiale : Metz
    • Instructions : Peut être un code postal (ex., « 57000 »), une ville et un état (ex., « Woodland, PA »), une ville et un pays (ex., « London, England »)

17. cwPage


Créez ou passez à une page donnée.


Noms cwPage, cwPages, cwBrouillon
Version 1.1
Plateforme toutes
Catégories méta
Type interne
Sélection par défaut vide
Chemin (dossier des scripts)/cwpage

Description

Problématique

Tout le monde connaît le système de visualisation par onglets introduit dans Opera, et repris depuis lors par tous les autres navigateurs. Les pages multiples de Chewing Word en constituent une adaptation orientée accessibilité. De ce point de vue, les onglets ont en effet trois inconvénients:

  • ils ajoutent à l'interface autant d'éléments cliquables, qui nécessitent donc d'être inclus dans le défilement;
  • chacun de ces onglets doit être identifiable, de préférence par un nom: dans un navigateur, ce nom peut être renseigné automatiquement. Il n'en va pas de même dans un logiciel de création de contenu comme Chewing Word;
  • ils posent des problèmes d'affichage: comment afficher les noms trop longs? comment afficher les onglets en surnombre? À cet égard, les solutions mises en œuvre dans les navigateurs sont loin d'être satisfaisantes; elles le seraient d'autant moins dans un logiciel d'aide à la saisie qui, en plus du contenu effectif (le texte), intègre une interface de saisie (le clavier).

Fonctionnellement parlant, les onglets ont un seul but: permettre un accès direct à plusieurs contenus à l'intérieur du même conteneur. Les « pages » de Chewing Word ont le même but; seulement, l'accès ne se fait pas de façon visuelle, mais textuelle. La saisie de texte est en effet non seulement le but, mais le point fort du logiciel: de nombreuses méthodes (réarrangement fréquentiel des touches, troncature de la prédiction, adaptativité, développement d'abréviations, etc.) sont déjà là pour accélérer ou abréger la composition des mots. L'idée est, encore une fois, d'en tirer parti.

Principe

Un document Chewing Word se compose d'une ou plusieurs pages nommées. La première de ces pages est particulière: elle a un nom de longueur nulle, et ne peut être détruite. C'est elle qui s'affiche à l'ouverture du logiciel. Nous l'appellerons la page principale. Dans les versions de Chewing Word antérieures à la 1.6, on peut considérer que tout le travail se faisait sur cette page principale; et rien n'empêche les utilisateurs des versions postérieures de continuer à travailler comme avant, en ignorant la possibilité de créer des pages nommées.

Le passage à une nouvelle page ou à une page existante se fait de la même façon, en saisissant un nom: si aucune page n'existe sous ce nom, le logiciel en crée une et la rend active; s'il en existe déjà une, celle-ci devient simplement la page active.

Si, préalablement à la saisie du nom d'une page, une zone de texte est sélectionnée, ce texte est transféré dans la nouvelle page active.

Si l'on quitte une page vide nommée, celle-ci est automatiquement détruite.

Ainsi, la création, le parcours, la destruction des pages et le transfert de texte se font via une seule et même commande, que nous allons maintenant présenter en détail.

Créer une nouvelle page

Supposons que vous soyez en train de rédiger une lettre à tante Hortense, et que vous sentiez tout à coup une odeur de brûlé. Votre premier réflexe sera de créer une nouvelle page en tapant au milieu de votre lettre la commande:

  cwpagefeu

Plus précisément, vous avez tapé la commande cwPage suivie du suffixe Feu, qui est le nom que vous souhaitez donner à la nouvelle page. Une fois validée (par un simple espace), cette commande est immédiatement effacée. Une animation fait basculer l'éditeur de texte sur une page vide nommée « Feu ». Vous pouvez maintenant saisir:

  Appeler immédiatement les pompiers.

Remarquez que le titre de la fenêtre, « Chewing Word — Feu », vous permet de savoir sur quelle page vous vous trouvez.

Vous pouvez créer un nombre illimité de pages.

Le nom d'une page est une suite quelconque de lettres. En pratique, les noms les plus courts seront les plus rapides à saisir! Si vous avez peu de pages à gérer, le mieux est sans doute de les appeler « A », « B », etc.

Deux noms qui ne diffèrent que par la capitalisation ou l'accentuation font référence à une seule et même page.

Basculer sur une page existante

Pour reprendre votre correspondance avec Hortense, il vous suffira de saisir:

  cwpage

Le suffixe de la commande est désormais vide, ce qui signifie qu'elle fait référence à la page principale (puisque le nom de celle-ci est également vide).

Maintenant, supposons que l'incendie se soit éteint de lui-même. Vous pouvez revenir à la page « Feu » en tapant la même commande que tout à l'heure.

  cwpagefeu

Détruire une page

Sélectionnez ensuite tout le texte de la page active (par exemple, en composant cwToutSélectionner), effacez-le (en cliquant sur la gomme), puis composez à nouveau:

  cwpage

Vous voici de retour sur la page principale, en ayant éliminé au passage la page « Feu ».

Dans Chewing Word, seule la page active et la page principale peuvent rester vides. Toute autre page est détruite en devenant inactive.

Transférer du texte

Supposons que vous décidiez qu'un paragraphe de votre lettre à Hortense intéresserait davantage votre oncle Anatole. Sélectionnez le paragraphe en question, puis tapez la commande cwPageAnatole de façon à lui passer ce fragment de texte en paramètre:

  cwpageanatole(=Les paysans sont fort gras cette année. Il fera froid cet hiver.)

Enfin, validez. Non seulement la commande, mais tout le paragraphe balisé est effacé de votre lettre à Hortense, tandis que la lettre à Anatole est créée avec le texte transféré. Si elle avait existé antérieurement, le paragraphe eût été inséré à la position du curseur.

Basculer rapidement entre les deux dernières pages

Si vous êtes sur la page « Anatole », la commande cwPageAnatole ne vous fera pas basculer sur la page courante (ce qui ne serait d'aucune utilité), mais sur la précédente. Une fois sur celle-ci, la même commande cwPageAnatole vous renvoie à la page « Anatole », et ainsi de suite. En d'autres termes, exécuter n fois consécutives la même commande de basculement « boucle » entre deux pages.

Sachant qu'un clic long sur la touche Espace répète la dernière commande, vous pouvez donc basculer rapidement entre les deux dernières pages autant de fois que vous le voulez sans avoir à saisir quoi que ce soit.

Logiquement, ce comportement permet aussi d'annuler la dernière destruction de page: la page détruite est recréée avec son ancien nom.

Renommer une page ou fusionner plusieurs pages

Si vous sélectionnez tout le texte de la page avant de taper la commande, son transfert videra la page active, qui sera donc détruite. Dans le cas où la page de destination n'existait pas, cette opération équivaut à renommer la page courante. Dans le cas contraire, elle donne un moyen simple de rassembler le contenu de plusieurs pages dans une seule.

Visualiser toutes les pages

L'élimination des indices visuels que constituent les onglets n'est pas sans poser un nouveau problème. Comment retrouver une page dont on aurait oublié le nom? Pour remédier à ce problème, Chewing Word met en œuvre deux solutions.

Lors de la bascule d'une page à l'autre, un panneau regroupant l'ensemble des pages apparaît brièvement, avec leurs noms affichés en grand; cela permet dans la plupart des cas de se remémorer l'état actuel du document. Notez que ce panneau apparaît également lors de la bascule d'une page à… elle-même, ce qui permet de prendre connaissance de l'information sans quitter le texte en cours.

Pour les cas où cela ne suffirait pas, une nouvelle commande est disponible:

  cwpages

Elle ouvre une fenêtre de dialogue avec la liste de toutes les pages, dans l'ordre de leur création, donc avec la page principale en tête. Quand vous sélectionnez l'une d'elles, un aperçu de son contenu apparaît dans l'éditeur de texte. Si vous souhaitiez simplement vous rafraîchir la mémoire, cliquez alors sur le bouton « Annuler ». Si vous souhaitez en plus basculer sur cette page, cliquez sur « OK ».

Il est même possible de combiner visualisation, basculement et transfert de texte. Il suffit de saisir:

  cwpages(=Les paysans sont fort gras cette année. Il fera froid cet hiver.)

… pour envoyer l'intéressant paragraphe dans la page de votre choix.

Le lecteur perspicace aura remarqué que la commande cwPages constitue une exception la règle de nommage donnée plus haut. Elle interdit en effet à Chewing Word d'interpréter le s final comme un suffixe de la commande cwPage. Par conséquent, vous ne pourrez pas créer de page nommée « S ». Le fait que la commande cwPages soit plus naturelle qu'un hypothétique cwTouteslesPages, nous a enhardi à décider que l'utilisateur se consolerait de cette limitation.

Modifier le profil d'une page donnée

Lorsque l'on quitte une page pour en créer une nouvelle, celle-ci hérite de tous les réglages de profil de la première.

Par contre, modifier un profil (soit en en sélectionnant un autre, soit en changeant certains de ses réglages) n'affecte pas les autres pages déjà créées. De ce fait, par la suite, en revenant sur une de ces pages, on reviendra aussi à son ancien profil.

Sélection d'un autre profil

Lorsque l'on sélectionne un autre profil, soit par le menu Profil, soit par le panneau de Préférences, ce profil ne s'applique qu'à la page courante, et éventuellement aux pages créées plus tard à partir de celle-ci.

Modification du profil en cours

Lorsque l'on modifie les réglages du profil de la page courante, soit par le panneau de Préférences, soit par la commande cwPréférences:

  cwPréférences(=
  editorFontFamily = Courier
  editorFontSize = 20.0
  )

… les modifications ne s'appliquent pas aux autres pages existantes qui partageraient le même profil. Il est donc tout à fait possible d'avoir, à un moment donné, deux pages de même profil « Standard (optimal) » dont certains des réglages diffèrent. Ces variantes ne seront pas conservées d'une session à l'autre: si, au moment de la fermeture, coexistent plusieurs variantes du même profil, seule la plus récente (i.e., associée à la page la plus récemment visitée) sera sauvegardée dans le fichier de Préférences.

Modification d'un autre profil

À travers le panneau de Préférences, on peut vouloir modifier un profil qui serait déjà associé à une autre page. Il faut savoir que ces modifications n'auront aucune incidence sur le profil de la page en question. Comme dans le cas précédent, on crée simplement une variante d'un profil existant.

Attention: lorsque vous revenez sur une page, Chewing Word doit, non seulement rétablir le bon profil, mais aussi le bon indice dans le menu Profil et dans le panneau de Préférences. Pour ce faire, il se sert uniquement du nom des profils. Par conséquent, si entre-temps vous avez eu fantaisie de renommer son profil, ou même de le détruire, la récupération échouera, et vous en serez quitte pour refaire les réglages à partir de ceux de la page dont vous venez. Limitez donc à la page en cours vos pulsions de renommage ou de destruction de profil, et tout devrait bien se passer.

Archivage, indexation et pages de brouillon

Il n'est actuellement pas possible de rouvrir un document Chewing Word avec toutes les pages créées lors de la session précédente. Cependant, les textes présents sur les différentes pages au moment de la fermeture sont bel et bien archivés et indexés (pour l'adaptation au lexique de l'utilisateur). Par exemple, la fermeture à 18h05 d'un document contenant, outre la page principale, deux pages nommées « A » et « B », créera trois fichiers dans le répertoire des archives:

  Transcription terminée à 18h05.txt
  Transcription terminée à 18h05 — A.txt   
  Transcription terminée à 18h05 — B.txt

Une exception a été ménagée à cette règle pour donner plus de souplesse au système. Il est possible de créer des pages qui seront exclues de l'indexation et de l'archivage automatiques. Pour cela, au moment de leur création, il suffit d'ajouter « brouillon » à la fin de leur nom:

  cwpageabrouillon

Pour des raisons esthétiques, le nom de cette nouvelle page sera affiché comme « A (brouillon) », sans incidence sur son nom de référence. Alternativement, une commande de confort cwBrouillon est disponible. Ainsi, la référence à la page de brouillon créée précédemment se fera de façon équivalente par:

  cwbrouillona

Ces brouillons peuvent servir par exemple de réceptacles à des fragments provenant d'autres sources (web, etc.): ce sont des textes qu'il serait inutile d'archiver, et contre-productif d'indexer.

Sauvegarde explicite

Le support de la sauvegarde explicite est actuellement très limité: seule la page en cours peut être « sauvegardée sous… ». Si, ultérieurement, on effectue des modifications sur l'une quelconque des pages du document, à la fermeture Chewing Word détectera le fait que le document a été modifié, mais sans savoir quelle page est concernée: il affichera donc une proposition standard de sauvegarde de document modifié. Cliquer sur « Oui » entraînera la mise à jour du fichier de sauvegarde avec le contenu de la page en cours, ce qui n'est pas forcément le comportement attendu. Pour enregistrer effectivement les modifications apportées à la page initialement sauvegardée, il faut se souvenir de rebasculer sur la page en question avant de fermer le document. Dans le même ordre d'idée, la sauvegarde explicite de plusieurs pages est possible, mais à chaque création de fichier Chewing Word oubliera le nom des anciens, ce qui, nous en convenons, est tout sauf pratique.

Annulation

Actuellement, le basculement de page réinitialise la pile des annulations. En d'autres termes, il est impossible d'enchaîner une saisie, un changement de page, puis l'annulation de cette saisie.

Réglages accessibles dans le panneau de Préférences

  • cwPage - facteur d'animation
    • Identificateur : cwPage_animationFactor
    • Valeur initiale : 1
    • Instructions : Multiplicateur de la durée normale de l'animation de changement de page. Utilisez une valeur supérieure à 1 pour épater votre fiancée, 0 pour désactiver l'animation.

Bogues connues et limitations

  • Voir plus haut les limitations concernant le renommage et la destruction de profil, la sauvegarde explicite et le système d'annulations.

Crédits et remerciements

Fond de page animé: anonyme, d'après The Matrix, L. et A. Wachowski, 1999. Are you the original author of this animated gif? Please contact us at <chewingword (a) wingi net>.

Historique des versions

  • 1.1. Regroupement des commandes cwPage, cwPages et cwBrouillon (pas de changement pour l'utilisateur final).
  • 1.0. Version initiale.

18. cwPastebin


Publiez tout ou partie de votre transcription sur pastebin.com et récupérez son URL.


Noms cwPastebin
Version 1.0
Plateforme toutes
Catégories internet, productivité
Type externe
Sélection par défaut page
Chemin (dossier des scripts)/cwpastebin

Description

Principe

Pastebin est un service web qui permet aux utilisateurs de mettre en ligne des bouts de textes afin de les rendre consultables, modifiables et téléchargeables par d'autres personnes. Il est surtout employé par les programmeurs (pour poster du code-source), mais se prête également à la mise à disposition de textes normaux.

Tutoriel

Configuration

Pour bénéficier de ce service, vous devrez tout d'abord vous inscrire sur Pastebin, gratuitement mais en anglais. Allez sur la page d'inscription et remplissez les informations demandées.

Username Choisissez-vous un nom d'utilisateur
Email Address Donnez une adresse mail
Password Choisissez-vous un mot de passe
Password Again Confirmez ce mot de passe
Enter Captcha Recopiez les caractères de l'image si vous n'êtes pas un robot
Submit Cliquez une fois que vous avez terminé

Pastebin affiche alors une page de félicitations. Cliquez sur « API » en haut à droite.

Repérez sur la nouvelle page une section intitulée: « Your Unique Developer API Key ». Un peu au-dessous, vous pouvez voir une formule cabalistique, du genre « c4dd9df2b867a76f91552f115e2e41da ». C'est votre clef API. Copiez-la.

Ensuite, vous pouvez passer sous Chewing Word. Allez dans le panneau de Préférences, onglet commande, et remplissez les valeurs demandées dans les champs:

  • cwPastebin - clef API
  • cwPastebin - nom utilisateur
  • cwPastebin - mot de passe

Bravo! vous voilà prêt à utiliser Pastebin.

Utilisation

cwPastebin est une commande toute simple, qui met votre sélection en ligne et vous indique l'adresse de la page web correspondante. Sélectionnez une zone de texte dans l'éditeur de Chewing Word, puis composez cwpastebin:

  cwpastebin(=Un petit test!)

Après quelques secondes de négociation avec le serveur, Chewing Word devrait ouvrir une fenêtre avec un aperçu de votre page web. Basculer sur la vue textuelle (bouton en haut à droite) vous permet de copier l'adresse url correspondante.

Vous pourrez ensuite communiquer cette adresse à vos correspondants, par mail, tchat, pigeon voyageur, etc.

Réglages accessibles dans le panneau de Préférences

  • cwPastebin - titre
    • Identificateur : cwPastebin_pasteName
    • Valeur initiale :
    • Instructions : Titre de votre texte en ligne.
  • cwPastebin - privé
    • Identificateur : cwPastebin_pastePrivate
    • Valeur initiale : 1
    • Instructions : 0=public 1=privé.
  • cwPastebin - durée de vie
    • Identificateur : cwPastebin_pasteExpireDate
    • Valeur initiale : 1D
    • Instructions : La durée de vie de votre texte en ligne:
N aucune
10M dix minutes
1H une heure
1D un jour
1M un mois
  • cwPastebin - coloration syntaxique
    • Identificateur : cwPastebin_pasteFormat
    • Valeur initiale : text
    • Instructions : Soit « text », soit le nom du langage informatique si votre texte est du code-source.
  • cwPastebin - clef API
    • Identificateur : cwPastebin_devKey
    • Valeur initiale :
    • Instructions : Requis. Vous obtenez automatiquement une clef API en devenant membre de Pastebin (c'est gratuit).
  • cwPastebin - nom utilisateur
    • Identificateur : cwPastebin_userName
    • Valeur initiale :
    • Instructions : Requis. Le nom qui vous permettra de poster des textes.
  • cwPastebin - mot de passe
    • Identificateur : cwPastebin_userPasswordMasked
    • Valeur initiale :
    • Instructions : Requis. Le mot de passe qui vous permettra de poster des textes.

19. cwPendu


Essayez de deviner un mot avec des lettres masquées.


Noms cwPendu
Version 1.2
Plateforme toutes
Catégories jeux
Type externe
Sélection par défaut vide
Chemin (dossier des scripts)/cwhangman

Description

Tutoriel

CwPendu est une commande réentrante. Pour lancer le jeu, entrez simplement cwpendu. Ce premier appel insère le « terrain de jeu » à l'emplacement actuel du curseur:

  cwPendu(=
  S----R
  ______
  |/
  |
  |
  |
  |______
  )

Plus exactement, apparaissent, dans cet ordre, le nom de la commande qui vient d'être invoquée (cwPendu), le curseur de texte, puis le terrain de jeu encadré par des balises de sélection explicite (= et ). Cette disposition va vous permettre d'entrer et valider vos propositions sans avoir à déplacer le curseur.

Pour proposer un « e », il suffit donc de cliquer sur la touche E, puis de valider par la touche Espace. Cela revient à lancer la commande cwPenduE avec en argument le terrain de jeu. Le script récupère le suffixe « e », analyse l'état du terrain de jeu, et le met à jour selon qu'il existe ou non un « e » à découvrir dans le mot cherché. Dans le premier cas, ces « e » apparaîtront sur la première ligne du terrain. Dans le cas contraire, le dessin du pendu sera graduellement complété. Si vous faites trop d'erreurs, le mot de l'énigme vous sera révélé à la fin de la partie:

  cwPendu(=
  S----R
  ______
  |/   |
  |    O
  |   /|\
  |   / \
  |______
  Perdu, c'était « SAVOIR » !
  Composez un espace pour effacer le jeu.
  )

Astuces

  1. Vous pouvez entrer plusieurs lettres d'un coup au lieu d'une seule, par exemple: cwPenduLES proposera successivement « l », « e » et « s ». Méfiez-vous de ce raccourci si vous n'êtes pas sûr de votre solution!
  2. Vous pouvez très bien laisser une partie de côté (par exemple sur une page dédiée) et la reprendre plus tard en ayant saisi du texte entre-temps.
  3. L'instruction donnée pour effacer le jeu fonctionne en fait à tout moment. Autrement dit, si votre patron entre dans le bureau, valider la commande cwPendu sans suffixe fera disparaître toute trace de votre activité clandestine!
  4. Concernant la modification des préférences en arrière-plan et le jeu en mode défilement, prière de vous reporter à la documentation de la commande cwSudoku.

Réglages accessibles dans le panneau de Préférences

  • cwPendu - niveau
    • Identificateur : cwHangman_level
    • Valeur initiale : a
    • Instructions : Choisissez l'une des bases incluses dans la distribution :
a 392 mots curieux, précieux ou remarquables
b 1560 mots connus d’un enfant de 4 ans
  • cwPendu - longueur de corde supplémentaire
    • Identificateur : cwHangman_ropeLength
    • Valeur initiale : 0
    • Instructions : Un entier positif ou nul. Allongez la corde pour rendre le jeu plus facile.

Bogues connues et limitations

  • Si vous laissez une partie en suspens et en commencez une nouvelle, vous ne pourrez plus reprendre la première ni récupérer automatiquement vos préférences.
  • Vous pouvez tricher en effaçant soigneusement le dessin du pendu à mesure qu'il apparaît!

Crédits et remerciements

Historique des versions

  • 1.2. Meilleure gestion des bases lexicales.
  • 1.1. Améliorations de la jouabilité par modification temporaire automatique de certaines préférences (ordre fréquentiel des touches, police à espacement fixe, désactivation de l'adaptation à court terme).
  • 1.0. Version initiale.

20. cwPolice


Modifiez la famille ou la taille de la police.


Noms cwPolice, cwFonte
Version 1.0
Plateforme toutes
Catégories méta
Type externe
Sélection par défaut vide
Chemin (dossier des scripts)/cwfont

Description

Principe

Pour spécifier la famille souhaitée, suffixez son nom à la commande. Si ce nom comporte des espaces, comme « Lucida Grande » ou « Courier New », vous devrez indiquer ceux-ci par une majuscule.

Pour spécifier la taille, antéfixez sa valeur à la commande.

  32cwpolicecourierNew

En l'absence de suffixe ou d'antéfixe, la valeur correspondante est préservée.

En l'absence de suffixe et d'antéfixe, un dialogue d'information affiche la famille et la taille actuelle.

Annulation

Si les valeurs demandées sont incorrectes, une police par défaut (dépendante du système) sera sélectionnée.

Dans tous les cas, vous pouvez annuler le changement de police en « répétant » la dernière commande à l'aide de la touche Espace (soit par clic long, soit à l'aide du symbole du yin-yang, selon le mode d'accès): en réalité, les paramètres de cette dernière commande auront été modifiés en coulisse pour lui faire rétablir les valeurs précédentes.

21. cwPréférences


Visualisez ou modifiez d'une façon purement textuelle les réglages du profil actuel.


Noms cwPréférences, cwRéglages, cwVariables
Version 1.0
Plateforme toutes
Catégories méta
Type interne
Sélection par défaut vide
Chemin (dossier des scripts)/cwpreferences

Description

Principe

CwPréférences fait partie des commandes réentrantes. Le premier appel, sans arguments, affiche les valeurs actuelles des paramètres du profil en cours; le second appel prend en argument le résultat du premier, l'analyse pour détecter les modifications que l'utilisateur y aurait entre-temps apportées, et les injecte dans le profil en cours.

Tutoriel

La saisie de la commande sans arguments:

  cwpreferences

… fait apparaître une fenêtre de dialogue avec une suite de lignes de texte présentant, pour chaque réglage du profil en cours, une brève explication en français directement extraite du panneau de Préférences (précédée d'un dièse), suivie d'une « égalité » de la forme clef = valeur, par exemple:

  # Cliquer sur le fond pour annuler et rétablir
  undoableMode = x

Cette clef (en anglais) est le nom interne du réglage en question. Le x signifie que la case correspondante du panneau de Préférences est actuellement cochée. Si vous souhaitiez juste connaître cette valeur, vous pouvez simplement fermer la fenêtre de dialogue. Mais si vous souhaitez la modifier, cliquez sur le bouton Remplacer. Le texte est alors injecté dans l'éditeur:

  cwPréférences(=
  ............
  # Cliquer sur le fond pour annuler et rétablir
  undoableMode = x
  ............
  )

Pour décocher la case correspondante, effacez le x:

  cwPréférences(=
  ............
  # Cliquer sur le fond pour annuler et rétablir
  undoableMode = 
  ............
  )

Puis replacez le curseur sur la première ligne, entre le nom de la commande cwPréférences et la parenthèse ouvrante, et cliquez sur la touche Espace pour valider la commande, cette fois avec son argument. Une fenêtre de confirmation s'affiche:

fr_confirmation.png

Remarquez que le deuxième terme de l'égalité est également un nom interne en anglais: « False » se traduit par « Faux » et signifie simplement que la case n'est plus cochée.

Vous pouvez encore annuler votre demande de modification. Mais si elle vous convient, cliquez sur OK: le réglage correspondant sera modifié exactement comme si vous l'aviez fait en cliquant dans le panneau de Préférences.

Types

Booléens

En termes techniques, on dit que la clef undoableMode ci-dessus est associée à une variable de type booléen (elle ne peut prendre que deux valeurs, « vrai » ou « faux »). Dans l'interface graphique, elle apparaît comme une case à cocher. Chewing Word représente la valeur « vrai » par un « x », mais interprète en fait n'importe quelle autre lettre ou suite de lettres comme une coche; s'il n'y a rien, ce sera la valeur « faux ».

Nombres

Les nombres sont les types les plus familiers. L'intervalle autorisé (inclusif) est précisé.

  # Taille relative de la bulle (entre 15 et 35)
  tongueNbMaxChars = 25

Chaînes

Une chaîne est une simple suite de caractères, formant par exemple un nom de localité:

  # cwMétéo - emplacement
  cwWeather_defaultLocation = Metz

L'espace qui suit le signe « = » n'est pas considéré comme faisant partie de la chaîne.

Remarquez que ce réglage est introduit par la commande cwMétéo. Le nom de telles clefs comporte un caractère de soulignement séparant le nom interne de la commande (en anglais) du nom de la clef proprement dite.

Listes

Une clef dont la variable associée ne peut prendre qu'un nombre limité de valeurs textuelles sera présentée ainsi:

  # Clic en début de prédiction (entre 1 et 3)
  #   1 : Tronquer sans effacer
  #   2 : Tronquer en effaçant
  #   3 : Composer tout
  leftBehaviour = 1

Pour la commodité de l'utilisateur, la valeur réelle (ici, « Tronquer sans effacer ») est simplement désignée par son rang dans la liste (ici, donc, 1).

Mots de passe, et autres chaînes masquées

Pour des raisons de confidentialité, certaines chaînes du panneau de Préférences ont des valeurs masquées. Vous ne pourrez pas non plus visualiser leur valeur à l'aide de la commande cwPréférences:

  # cwMail - mot de passe
  cwMail_passwordMasked = ••••••••••••••••

Le nombre de signes ne donne pas d'indication sur la longueur réelle de la chaîne. Si vous laissez cette suite de signes inchangée, la chaîne réelle ne sera pas modifiée. Par contre, si vous voulez entrer un nouveau mot de passe, saisissez-le simplement à la place des signes: sa valeur sera bien modifiée, et bien sûr masquée la fois suivante.

Utilisation avancée

Si vous modifiez souvent un réglage de cette manière, vous finirez par connaître son nom interne. Dans ce cas, pour vous épargner la longue liste de tous les réglages, accolez directement une partie de ce nom à la commande, par exemple:

  cwpreferencesundo

La liste sera alors restreinte aux clefs dont le nom contient « undo », ce qui donnera donc:

  cwPréférences(=
  # Cliquer sur le fond pour annuler et rétablir
  undoableMode = x
  )

Comme Chewing Word n'affiche les lignes d'explication que pour aider l'utilisateur, mais n'en tient lui-même aucun compte, vous pouvez même brûler la première étape en validant directement:

  cwpreferences(=undoablemode=)

Notez que la capitalisation (ici, « m » minuscule) et les blancs de l'argument sont facultatifs. Par contre, dans ce cas, pour des raisons de sécurité, le nom de la clef doit être tapé en entier.

Enfin, il va sans dire que l'on peut modifier plusieurs réglages d'un seul coup.

Astuce: sauvegarde et récupération de profil

La commande cwPréférences étant capable d'afficher les réglages d'un profil sous forme textuelle, sauvegarder ce texte revient à sauvegarder le profil. La récupération du profil se fera en rouvrant le texte avec Chewing Word, puis en le validant. Cette technique s'applique également aux profils partiels.

Exemple

Imaginons qu'un éducateur souhaite proposer un même exercice sur les pictogrammes à un groupe dont chaque membre a des besoins différents en termes d'accessibilité, donc un profil Chewing Word différent. Sur son poste, il extrait les réglages concernant les pictos en tapant la commande:

  cwpreferencespicto

La commande crée donc le texte suivant (valeurs non contractuelles):

  cwPréférences(=
  # Activer les pictogrammes
  pictoMode = x
  # Afficher les pictogrammes directs
  toothDirectPictoMode = x
  # Afficher les pictogrammes indirects
  toothIndirectPictoMode = 
  # Afficher les pictogrammes directs
  farDirectPictoMode = x
  # Afficher les pictogrammes indirects
  farIndirectPictoMode = 
  # Afficher en frise les pictogrammes multiples
  multiplePictosMode = 
  # Taille relative maximale des pictogrammes (between 10 and 90)
  farPictoRatio = 30
  # Couleurs vives pour tous les pictos
  allVividPictosMode = 
  # illustrées d'un picto
  speechPictoMode = 
  # non illustrées
  speechNonPictoMode = 
  )

Si l'on veut, les lignes commençant par un dièse peuvent être supprimées:

  cwPréférences(=
  pictoMode = x
  toothDirectPictoMode = x
  toothIndirectPictoMode = 
  farDirectPictoMode = x
  farIndirectPictoMode = 
  multiplePictosMode = 
  farPictoRatio = 30
  allVividPictosMode = 
  speechPictoMode = 
  speechNonPictoMode = 
  )

L'éducateur sauvegarde alors ce texte dans un dossier partagé, sur une page web, une clef USB, ou même l'envoie par mail. Ensuite, dans chaque copie de Chewing Word, il l'ouvre (menu Fichier), l'importe (commande cwImport) ou le colle directement. Enfin, il place le curseur à la fin du nom de la commande cwPréférences et valide en cliquant sur la touche Espace: les réglages des pictogrammes sont injectés dans le profil.

Astuce: définition d'abréviations

Pour les réglages qui doivent changer fréquemment, il est pratique de définir des abréviations. Créons par exemple deux abréviations permettant de basculer rapidement entre police proportionnelle et non proportionnelle.

Tout d'abord, il faut repérer les variables concernées. « Police » se disant « font » en anglais, on composera Cwpréferencesfont pour voir apparaître:

  cwPréférences(=
  # Famille de la police de l'éditeur
  editorFontFamily = Lucida Grande
  # Taille de la police de l'éditeur (entre 6 et 512)
  editorFontSize = 18.0
  )

Nettoyez et modifiez comme vous le souhaitez ces quelques lignes, par exemple:

  cwPréférences(=
  editorFontFamily = Courier
  editorFontSize = 24
  )

Ensuite, sélectionnez-les en intégralité, et composez votre abréviation, par exemple largeurfixe:

  largeurfixe(=cwPréférences(=
  editorFontFamily = Courier
  editorFontSize = 24
  ))

Par la suite, chaque fois que vous composerez largeurfixe, les modifications seront appliquées. La commande inverse, largeurvariable sera par exemple:

  largeurvariable(=cwPréférences(=
  editorFontFamily = Helvetica
  editorFontSize = 32
  ))

22. cwStats


Consultez le nombre de mots, de phrases, etc.


Noms cwStats, cwCompteur
Version 1.0
Plateforme toutes
Catégories productivité, saisie
Type externe
Sélection par défaut page
Chemin (dossier des scripts)/cwstats

Description

Cette commande affiche dans une bulle d'aide, pour la sélection en cours ou, à défaut, le document:

  • le nombre de lignes, y compris blanches (en fait, le nombre de retours à la ligne explicites);
  • le nombre approximatif de phrases (le découpage, adapté au français, est le même que celui visible lors de la synthèse vocale du document);
  • le nombre approximatif de mots (calculé à partir du nombre de suites d'espaces blancs);
  • le nombre de caractères (lettres, signes, espaces).

23. cwSudoku


Résolvez des sudokus de niveaux de difficulté variés.


Noms cwSudoku
Version 1.0
Dépendance minimale Chewing Word 1.6.1
Plateforme toutes
Catégories jeux
Type externe
Sélection par défaut vide
Chemin (dossier des scripts)/cwsudoku

Description

Principe

Le Sudoku est un célèbre jeu de logique. Il se joue sur une grille de 9 fois 9 cases, subdivisée en 3 fois 3 blocs de 3 fois 3 cases. Certaines cases sont pré-remplies avec un chiffre de 1 à 9. Le but du jeu est de remplir les autres, chaque chiffre devant figurer une et une seule fois dans chaque colonne, chaque rangée et chaque bloc.

L'adaptation de ce jeu à Chewing Word présente plusieurs gageures intéressantes. Une implantation reproduisant fidèlement les interactions du jeu physique (papier / crayon / gomme) serait difficilement jouable. Bien sûr, même dans les modes d'accès les plus dégradés, il serait possible de déplacer le curseur sur une case donnée, d'y saisir ou d'y effacer un chiffre, puis de composer une commande d'évaluation de la nouvelle grille, mais en combien de temps et au prix de quels efforts! Pour préserver le plaisir du jeu, nous avons totalement éliminé les déplacements du curseur, ainsi que la nécessité de passer dans la bulle pour composer des chiffres.

Préliminaires: terminer l'installation

Avant de faire votre première partie, vous allez devoir installer des pictogrammes représentant les chiffres de 1 à 9. Pour cela, lancez Chewing Word et composez:

  cwSudoku

Puis relancez Chewing Word afin de lui faire prendre en compte les nouveaux pictogrammes.

Commencer une partie

Pour lancer le jeu, composez à nouveau cwSudoku.

Cette fois, la commande est regénérée avec en argument une nouvelle grille. Plus exactement apparaissent, dans cet ordre, le nom de la commande invoquée (cwSudoku), le curseur de texte, puis la grille encadrée par des balises de sélection explicite (= et ). Comme dans le jeu cwPendu, cette disposition va vous permettre d'entrer et valider vos propositions sans avoir à déplacer le curseur:

  cwSudoku(=
     6  ab.    8 | ad.    7  af. |   5  ah.    2 
   ba.    5  bc. |   6  be.    8 | bg.    7  bi. 
   ca.  cb.    2 | cd.  ce.  cf. |   3  ch.  ci. 
  ---------------+---------------+---------------
     5  db.  dc. | dd.    9  df. | dg.  dh.    6 
   ea.    4  ec. |   3  ee.    2 | eg.    5  ei. 
     8  fb.  fc. | fd.    5  ff. | fg.  fh.    3 
  ---------------+---------------+---------------
   ga.  gb.    5 | gd.  ge.  gf. |   2  gh.  gi. 
   ha.    1  hc. |   7  he.    4 | hg.    9  hi. 
     4  ib.    9 | id.    6  if. |   7  ih.    1 
  )

À première vue, cela ne ressemble guère à une grille de sudoku! C'en est pourtant une, mais affichée avec un certain nombre d'aménagements destinés à vous faciliter la vie. Dans une présentation plus familière, elle correspondrait à la grille suivante:

   6  .  8 | .  7  . | 5  .  2 
   .  5  . | 6  .  8 | .  7  . 
   .  .  2 | .  .  . | 3  .  . 
  ---------+---------+---------
   5  .  . | .  9  . | .  .  6 
   .  4  . | 3  .  2 | .  5  . 
   8  .  . | .  5  . | .  .  3 
  ---------+---------+---------
   .  .  5 | .  .  . | 2  .  . 
   .  1  . | 7  .  4 | .  9  . 
   4  .  9 | .  6  . | 7  .  1

Chewing Word préfixe en fait chaque case « à remplir » d'un code de deux lettres (ses coordonnées) destiné à en faciliter la désignation. Ainsi, sur la première ligne:

    6  ab.    8 | ad.    7  af. |   5  ah.    2

… la case à remplir entre le 6 et le 8 se trouve aux coordonnées « ab » (la notation hybride usuelle « A2 » n'est pas adaptée à notre clavier virtuel).

Remplir une case

Jouons notre premier coup dans la case en question. Pour cela, composons d'abord ses coordonnées:

  cwSudokuab(=
     6  ab.    8 | ad.    7  af. |   5  ah.    2 
  ...

… et, avant de continuer, observons ce qui se produit:

pictos.png

Dès que nous avons composé les deux premières lettres, des chiffres verts sont apparus sur les touches A à I. Il s'agit des fameux pictogrammes installés lors de l'étape préliminaire. Ils vont nous permettre de repérer plus facilement la lettre correspondant au chiffre voulu. Mettons par exemple 3, qui correspond à la troisième lettre de l'alphabet. Faisons donc un clic long sur « C ». Il aura pour effet de valider une commande cwSudokuabc, incluant donc en suffixe les coordonnées de la case et le « chiffre » à y placer. La grille est immédiatement mise à jour:

  cwSudoku(=
     6  ab3    8 | ad.    7  af. |   5  ah.    2 
  ...

On remarque que les coordonnées ne disparaissent pas. C'est en effet l'absence ou la présence de coordonnées qui permet au joueur de savoir si un chiffre est respectivement initial, ou proposé par lui.

Maintenant, que se passe-t-il si le chiffre proposé entre en conflit avec l'état actuel de la grille? Il y a en fait deux cas bien distincts:

Conflit avec les chiffres initiaux

C'est ce qui se produit si vous composez cwSudokuade pour essayer de placer un 5 en « ad ». Votre proposition sera rejetée avec indignation:

  cwSudoku(= Rejet ! conflit avec la grille initiale.
     6  ab3    8 | ad.    7  af. |   5  ah.    2 
  ...

Conflit avec les chiffres du joueur

Composez cette fois cwSudokuafc. Votre proposition est acceptée, mais un message d'avertissement apparaît désormais au-dessous de la grille:

  cwSudoku(=
     6  ab3    8 | ad.    7  af3 |   5  ah.    2 
  ...
     4  ib.    9 | id.    6  if. |   7  ih.    1 
  Conflit : 3 en ab et af.
  )

Il est tout à fait possible de continuer à jouer avec un, ou même plusieurs tels avertissements, qui s'accumuleront alors jusqu'à ce que vous corrigiez (dans l'ordre que vous voulez) les chiffres désignés.

Corriger un chiffre

La correction se fait de la même manière que l'affectation à une case. Pour résoudre le conflit précédent, il suffit par exemple de remplacer le premier 3 par un 9 avec cwSudokuabi:

  cwSudoku(=
     6  ab9    8 | ad.    7  af3 |   5  ah.    2 
  ...
     4  ib.    9 | id.    6  if. |   7  ih.    1 
  )

Remarquez la disparition du message d'avertissement.

Effacer un chiffre ou obtenir de l'aide

L'effacement se fait en omettant le « chiffre » après les coordonnées. Par exemple, cwSudokuaf:

  cwSudoku(= Possibilités en af : 1 3.
     6  ab9    8 | ad.    7  af. |   5  ah.    2 
  ...

Surprise! Chewing Word, non seulement a effacé votre chiffre, mais vous indique ceux qui n'entreraient en conflit avec aucun de leurs pairs (i.e., ceux de la même ligne, de la même colonne ou du même bloc). Ce petit coup de pouce ne nous a pas semblé déflorer l'intérêt du jeu, dont la difficulté est ailleurs. Vous pouvez y accéder à tout moment, effacement ou pas. Et s'il n'y a qu'un seul chiffre possible sur la case, Chewing Word la remplira même pour vous!

Suspendre le jeu

Peut-être ne l'avez-vous pas remarqué mais, au début de votre partie, Chewing Word a modifié en arrière-plan un certain nombre de préférences, notamment:

  • police à espacement fixe dans l'éditeur, de manière à ce que les colonnes de la grille soient convenablement alignées;
  • ordonnancement alphabétique du cadran, ce qui vous évite d'avoir à sauter par-dessus des lettres inutiles au jeu;
  • activation des pictogrammes directs pour faire apparaître les chiffres de 1 à 9;
  • désactivation de l'adaptation à court terme, qui aurait privilégié les coups précédents en affichant les prédictions;
  • désactivation de l'apparition progressive des lettres utiles;
  • désactivation du redimensionnement des caractères avec la fenêtre;
  • le cas échéant, mise en place d'un mode de défilement adapté.

Rassurez-vous, vos propres préférences ne sont pas perdues, pour peu que vous suspendiez ou terminiez le jeu « proprement ». De cette façon, le script pourra les remettre dans l'état où il les avait trouvées. La cérémonie de clôture s'accomplit en composant cwSudoku sans suffixe. La grille est alors effacée, et les préférences originales rétablies.

Revenir au jeu

Si vous avez suspendu le jeu, peut-être même par erreur, vous pouvez avoir envie de le reprendre plus tard. C'est possible, pourvu que vous n'ayez pas quitté Chewing Word entre-temps. Composez encore une fois cwSudoku. Si le script voit qu'il y a une partie en cours, vous la retrouverez telle quelle.

Terminer (vraiment) le jeu

En fait, le seul moyen de terminer vraiment une partie est soit de gagner, soit d'abandonner. Dès lors, toute invocation de la commande cwSudoku (quel que soit son suffixe) quittera — définitivement — le jeu, ce qui veut dire qu'une nouvelle invocation de la commande démarrera avec une nouvelle grille.

Gagner

Lorsque tous les chiffres sont placés sans aucun conflit, le script affiche un message de félicitations et un rapport du nombre de coups joués comparé au nombre de chiffres à découvrir.

Abandonner en visualisant la solution

Dans les cas désespérés, on pourra demander à voir la solution en composant cwSudokuSolution (mot associé à un pictogramme pour en améliorer la découvrabilité).

Sudoku et défilement

Lorsque la commande est invoquée en défilement, Chewing Word bascule automatiquement dans un mode adapté.

  1. À l'origine, le pointeur est en pause sur la touche Espace, qui porte un triangle de lecture.
  2. Pour lancer le défilement, faites un clic court.
  3. À chaque top d'horloge, le pointeur de la souris passe automatiquement sur la lettre suivante dans l'ordre alphabétique.
  4. Lorsque cette lettre vous convient, validez-la par clic court: le pointeur reprendra le défilement à partir de l'Espace.
  5. Si toute la prédiction vous convient, validez-la par clic long: le pointeur s'immobilise sur l'Espace.
  6. Pour accélérer le déplacement, maintenez le clic long: certaines touches éloignées vont passer successivement en surbrillance. Lorsque l'une d'elle vous convient, relâchez le clic pour y faire sauter le pointeur. Si cette touche est l'Espace, le défilement se remet en pause.
  7. Lorsque le défilement est en pause, faites un clic long pour suspendre la partie.

Remarques

  • Le script est livré avec plus de 150 grilles groupées par difficulté. Chewing Word évitera de vous proposer deux fois la même, sauf bien entendu si vous les avez déjà toutes faites.
  • Vous trouverez probablement d'autres bases de grilles sur internet. Pour y jouer avec Chewing Word, vous devrez les avoir mises au même format que les grilles existantes (cf. "a.txt", "b.txt" et "c.txt" dans le dossier "cwsudoku") et avoir indiqué leur chemin dans le panneau de Préférences (clef « niveau »).
  • Pour éviter que les pictogrammes du sudoku n'apparaissent au cours d'une chasse aux pictos classique, vous pouvez retirer temporairement le sous-dossier "cwSudoku" de votre dossier "pictos", ou même l'effacer: le script le reconstituera au lancement suivant.

Réglages accessibles dans le panneau de Préférences

  • cwSudoku - niveau
    • Identificateur : cwSudoku_level
    • Valeur initiale : a
    • Instructions : Laissez vide pour calculer une grille aléatoire, ou optez pour l'une des bases incluses dans la distribution :
a 50 grilles faciles
b 95 grilles difficiles
c 11 grilles très difficiles

Bogues connues et limitations

  • Les grilles générées aléatoirement ont souvent plusieurs solutions, et peuvent même (dans 0,2 % des cas) n'en avoir aucune.
  • La recherche automatique d'une solution n'est pas limitée en temps. Pour quelques très rares grilles aléatoires, elle peut donc bloquer Chewing Word. Selon Peter Norvig, 99,5 % des grilles se résolvent en moins 0,1 secondes, mais 0,0001 % demandent plus de 100 secondes.
  • Il n'est pas possible de lancer plusieurs parties différentes en même temps.

Crédits et remerciements

  • Le solveur, le générateur de grilles aléatoires et les trois bases de grilles incluses dans la distribution sont tirés de Solving Every Sudoku Puzzle (Peter Norvig, mai 2012).
  • Virginie Marchal a réalisé sous notre direction une première implantation du jeu dans le cadre d'un projet d'initiation à la recherche en M1 informatique de l'Université de Lorraine (printemps 2012).

24. cwSynonyme


Visualisez et choisissez parmi les synonymes d'un mot donné.


Noms cwSynonyme
Version 1.0
Plateforme toutes
Catégories saisie
Type externe
Sélection par défaut mot
Chemin (dossier des scripts)/cwsynonyms

Description

Cette commande ouvre une fenêtre avec une liste de synonymes du mot sélectionné (ou par défaut, du mot précédent). Cliquer sur OK remplace le mot original par le mot sélectionné.

Bogues connues et limitations

  • Seules les formes non fléchies ont une entrée dans le dictionnaire utilisé.

Crédits et remerciements

Merci à M. Michel Morel (Université de Caen) pour son feu vert à l'exploitation par Chewing Word du Dictionnaire Électronique des Synonymes du CRISCO.

25. cwTouches


Simulez une série d'appuis de touches.


Noms cwTouches
Version 1.0
Plateforme Mac OS X
Catégories système, geek
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwkeys

Description

Principe

Ce script permet de piloter d'autres applications en simulant l'appui de touches du clavier. Les combinaisons et les séquences de touches souhaitées sont formulées en toutes lettres, comme si on les dictait à voix haute. On écrira par exemple « contrôle a » pour simuler l'appui simultané des touches « ctrl » et « a ».

Cette technique pose un problème: comment faire si l'on a besoin d'envoyer littéralement la suite de caractères composant le mot « contrôle »? Dans ce cas, on composera en fait: « brut contrôle », le mot « brut » permettant d'échapper temporairement à l'interprétation du mot suivant.

Tutoriel

Composition de texte

Le cas le plus simple est celui où l'argument est une chaîne littérale:

  cwtouches(=Bonjour, comment ça va ?)

… simulera l'appui successif de « B », « o », « n », …, « v », « a », «   », « ? ». Le résultat n'est pas des plus fascinants: Chewing Word efface son argument pour réécrire « Bonjour, comment ça va? » à l'intérieur de son propre éditeur.

Transmission à une autre application

Pour envoyer une série de touches à une autre application, par exemple Skype, on précise son nom en suffixe:

  cwtouchesskype(=Bonjour, comment ça va ?)

Bien sûr, pour donner le résultat escompté, Skype devra être à ce moment focalisé sur un champ d'entrée de texte: la chaîne « Bonjour, comment ça va? » y apparaîtra alors.

Remarque

Chewing Word reprend automatiquement la main à la fin de la simulation clavier. Pour continuer à voir la fenêtre de l'autre application, vous devrez l'avoir placée côte à côte.

Touches spéciales

Remarquez que le curseur reste en bout de ligne, attendant l'appui de la touche « retour ». Pour envoyer effectivement le message, on peut faire:

  cwtouchesskype(=retour)

Mais le plus simple aurait été de combiner l'écriture du message et son envoi en un seul argument:

  cwtouchesskype(=Bonjour, comment ça va ? Retour)

Touches modificatrices

Sous Skype, l'appui simultané des touches « cmd », « option » et « F » permet d'ouvrir un champ de recherche. Ainsi, pour lancer une conversation écrite avec Hortense, vous ferez:

  cwtouchesskype(=commande option f hortense tab retour)

L'appui sur la touche de tabulation donne le focus au premier résultat de la recherche, tandis que l'appui sur « retour » ouvre une conversation avec le correspondant concerné.

Temporisation

Malheureusement, la séquence donnée dans le paragraphe précédent ne fonctionne peut-être pas, car elle s'exécute trop rapidement pour Skype! Ainsi, lorsqu'une simulation échoue alors que la séquence de touches est correcte, vous pouvez essayer d'introduire des temporisations (en secondes) ici ou là:

  cwtouchesskype(=commande option f hortense délai 1 tab retour)

… devrait maintenant fonctionner.

De façon générale, le pilotage par simulation de touches est considéré comme un pis-aller, ne serait-ce que parce que de nombreuses choses peuvent se produire pendant l'exécution d'une séquence (p. ex., temps de réaction plus long que prévu, affichage d'une alerte inattendue) qui la feraient échouer. Pour ces raisons, la fiabilité n'est pas garantie à 100%.

Abréviations

Quand vous aurez mis au point une séquence de touches qui fonctionne correctement, assignez-lui une abréviation, vous éviterez ainsi d'avoir à la recomposer à chaque fois:

  skypehortense(=cwtouchesskype(=commande option f Hortense délai 1 tab retour))

Dorénavant, il vous suffira de composer l'abréviation « skypehortense » pour engager une conversation avec votre tante préférée.

Mot-clefs et échappement

On a rencontré jusqu'ici certains mots: « retour », « commande », « option » et « tab », qui ne sont pas écrits tels quels, mais interprétés par Chewing Word. On parle de « mots-clefs », par opposition à « littéraux ». La question est de savoir comment composer littéralement des mots qui se trouvent être aussi des mots-clefs. Par exemple, si l'on valide:

  cwtouchesskype(=Je suis de retour depuis lundi retour)

Chewing Word va interpréter le premier « retour » comme le deuxième, et donc le remplacer par un retour à la ligne, ce qui n'est certainement pas l'effet attendu. La solution consiste à protéger le mot en question en le précédant d'un mot-clef, « brut », expressément prévu à cet effet:

  cwtouchesskype(=Je suis de brut retour depuis lundi retour)

Vous vous demandez peut-être comment écrire le mot « brut » littéralement? Il ne fait pas exception: précédez-le lui aussi de « brut ».

  cwtouchesskype(=J'ai bu un brut brut millésimé retour)

À la limite, vous vous retrouverez donc à composer des phrases du genre: « Dès mon brut retour, j'ai passé brut commande de brut brut millésimé. » Heureusement, les mots-clefs sont peu nombreux et ces cas devraient être exceptionnels :-)

Référence

Voici les mots-clefs que vous pourrez utiliser en argument, avec leurs synonymes. Notez que certains sont en fait composés de deux mots:

  • Commandes
    • brutsuivi du mot-clef à composer littéralement
    • délai, attendresuivi d'un nombre entier ou décimal
    • activer, activesuivi d'un nom d'application, encadré de chevrons s'il est en plusieurs mots. Ce mot-clef est utile pour séquencer plusieurs changements d'application dans une commande.
  • Modificateurs — suivis de la touche ou de la suite de touches à presser simultanément. Par exemple, « cmd ac » est équivalent à « cmd a cmd c ».
    • ctrl, control, contrôle
    • cmd, command, commande, pomme
    • alt, option
    • shift
  • Déplacements du curseur
    • left, gauche, flèche gauche
    • right, droite, flèche droite
    • up, haut, flèche haut
    • down, bas, flèche bas
    • pageup, page haut, page supérieure
    • pagedown, page bas, page inférieure
    • home, début
    • end, fin
  • Caractères non alphanumériques
    • space, espace
    • tab, tabulation
    • enter, entrée
    • return, retour
    • leftpar, parenthèse gauche, parenthèse ouvrantepour éviter le désappariement des parenthèses entourant l'argument explicite. On écrira par exemple: « control alt parenthèse gauche »
    • rightpar, parenthèse droite, parenthèse fermanteidem
  • Autres touches
    • esc, escape, échappement
    • suppr, suppression
    • del, delete, effacement

Remarques

  • L'interprétation des mots-clefs ne tient pas compte des majuscules.
  • Tout espace insécable est transformé en espace normal.
  • Toute série d'espaces est ramenée à un seul.

Astuces

Lancement d'application

Pour lancer une application, envoyez-lui simplement une séquence de touches vide.

  cwtouchestextedit

Abréviation et passage d'arguments

Sachant que tout envoi de message doit se terminer par « retour » et que, en l'absence d'argument explicite, cwTouches prend le paragraphe en cours, vous pouvez définir une abréviation qui rapprochera vos interactions avec Skype de celles réalisées à l'aide d'un script dédié comme cwAdium.

  Cwskype(=retour cwtouchesskype)

La commande cwSkype n'existant pas, on définit en fait ainsi une nouvelle abréviation (dont le nom se trouve commencer par « cw », comme un script, mais un mot quelconque aurait aussi bien fait l'affaire). Par la suite, pour envoyer un message sous Skype, on composera simplement:

  Bonjour, comment ça va ? Cwskype

Un clic long sur l'espace terminal développera l'abréviation, produisant:

  Bonjour, comment ça va ? Retour cwtouchesskype

Un clic court, toujours sur l'Espace, déclenchera alors la simulation attendue.

Débogage

Le script laisse derrière lui, dans son répertoire cwkeys, un fichier log.scpt qui vous montre l'AppleScript effectivement exécuté en traduction de votre dernière commande. Si une séquence de touches ne fonctionne pas, sa lecture vous permettra peut-être (ou à l'auteur) de comprendre ce qui se passe.

Réglages accessibles dans le panneau de Préférences

  • cwTouches - mots-clefs uniques
    • Identificateur : cwKeys_firstOnly
    • Valeur initiale :
    • Instructions : Cochez avec un « x » si vous souhaitez que seul le premier nom d'un mot-clef soit interprété. Cela vous évitera d'avoir à échapper des mots courants comme « commande » ou « retour ». Notez cependant que les premiers noms sont en anglais.

Bogues connues et limitations

  • Pour fonctionner, ce script a besoin que l'accès pour les périphériques d'aide soit activé au niveau du Système. Pour ce faire, allez dans les Préférences Système (menu Pomme), rubrique « Accès universel » et cochez « Activer l'accès pour les périphériques d'aide ».
  • Certaines touches ne sont pas accessibles avec cette méthode. Ce sont toutes celles de la première rangée d'un clavier Apple, à l'exception de la touche « esc ».

26. cwUnicode


Insérez n'importe quel caractère choisi parmi un répertoire de plus de 100.000 signes.


Noms cwUnicode
Version 1.0
Plateforme toutes
Catégories saisie, productivité, geek
Type externe
Sélection par défaut paragraphe
Chemin (dossier des scripts)/cwunicode

Description

Principe

Unicode est une norme internationale visant à coder n'importe quel caractère de n'importe quelle langue. Elle est prise en charge par tous les systèmes d'exploitation modernes. Voici par exemple à quoi ressemble le « Visualiseur de caractères » de Mac OS X:

fr_table.png

Vous pouvez visualiser cette table directement avec votre système d'exploitation, ou la télécharger, ou encore la consulter à partir de cette page Wikipedia.

La commande cwUnicode permet d'accéder à ces caractères par leur nom ou leur code.

Tutoriel

Pour composer le caractère « ensemble vide » apparaissant sur la figure, il suffit de passer son nom à la commande:

  cwunicode(=empty set)

On peut également passer son numéro Unicode hexadécimal (qui apparaît aussi sur la figure) en le préfixant avec « 0x »:

  cwunicode(=0x2205)

Ou encore, directement en décimal. Ainsi, puisque le nombre hexadécimal 0x2205 s'écrit 8709 en décimal:

  cwunicode(=8709)

Notez que cette dernière possibilité peut-être désactivée dans le panneau de Préférences.

Compositions de plusieurs caractères Unicode

Le résultat n'est pas nécessairement limité à un caractère. En fait, le script recherche dans le texte donné (par défaut, le paragraphe en cours) tous les noms ou numéros Unicode, et les remplace par les caractères correspondants.

Par exemple, la validation de:

  Pour tout ensemble A: A subset of empty set rightwards double arrow A equals sign empty
   set. Cwunicode

… lui substituera: « Pour tout ensemble A: A ⊂ ∅ ⇒ A = ∅. ».

Notez qu'avec cette méthode, deux caractères consécutifs seront nécessairement séparés par au moins un espace. Si vous voulez deux caractères collés, répétez la commande:

  cwunicode(=greek small letter alpha)cwunicode(=superscript two)

… produira: « α² ».

Méthodes alternatives

Au moins deux autres méthodes existent pour composer un caractère spécial dans Chewing Word:

  • Lui associer une « abréviation », qui en l'occurrence sera plus longue que son « développement ». Par exemple, « ensemblevide » peut être défini comme une abréviation de « ∅ ».
  • Le définir comme caractère favori, de façon à le faire apparaître dans la bulle de l'Espace.

Veuillez vous reporter à la documentation du logiciel, sections « Definition d'une abréviation » et « Caractères favoris: chiffres, opérateurs, etc. ».

Réglages accessibles dans le panneau de Préférences

  • cwUnicode - convertir les nombres décimaux
    • Identificateur : cwUnicode_decimal
    • Valeur initiale :
    • Instructions : Laissez vide pour restreindre la conversion numérique aux nombres hexadécimaux, par ex. 0x2205 pour « ∅ ».

Bogues connues et limitations

  • La composition par combinaison de marques diacritiques n'est pas prise en charge. Utilisez seulement des caractères précomposés.

27. cwVisiter


Ouvrez une ou plusieurs adresses dans votre navigateur par défaut.


Noms cwVisiter, cwVisite, cwNavigue, cwButine, cwSurf
Version 1.0
Plateforme toutes
Catégories internet
Type externe
Sélection par défaut page
Chemin (dossier des scripts)/cwbrowse

Description

Cette commande repère toutes les adresses url du texte sélectionné (par défaut, la page entière), et les ouvre dans autant d'onglets du navigateur par défaut.

Bogues connues et limitations

  • La reconnaissance des urls est un peu trop tolérante, ce qui peut conduire à des tentatives d'ouverture d'adresses invalides.

Crédits et remerciements

Reconnaissance d'urls par John Gruber.

Sauf mention contraire, le contenu de cette page est protégé par la licence Creative Commons Attribution-ShareAlike 3.0 License