Paramètres de configuration de uman()
Le comportement de uman
peut être modifié par un jeu de paramètres
réglables via l'interface interactive des préférences de Scilab, dans la section
Toolboxes/uman.
Les valeurs des paramètres de préférences de uman() sont enregistrées dans le fichier
SCIHOME/uman_preferences.xml
. Ce fichier est automatiquement créé
lors de la 1ère utilisation de uman ≥ 3.0
Entier décimal dans [50, 110]. Toute valeur hors de cet intervalle est ignorée. Valeur par défaut = 90.
Lorsque la console est large, ce paramètre permet de limiter la longueur des lignes effectivement affichées, sans atteindre le bord droit de la console, afin d'en améliorer la lisibilité. Si la console est plus étroite que MaxLinesWidth, sa largeur est utilisée comme limite.
Lorsque cette option est activée, l'affichage des tableaux multicolonnes larges peut dépasser la limite MaxLinesWidth, mais toujours dans la limite de la largeur de la console. Cela permet de limiter la fréquence des césures des lignes dans les cellules te tableau particulièrement chargées, lesquelles lignes sont déjà naturellement plus courtes qu'en pleine page.
Exemple avec lines()(1)==109
et
umanMaxLinesWidth==90
:
... sans autoriser les tableaux larges :
-->//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bord de la console >>>>| --> uman EXTRACTBITS e ... Exemples -------- Le tableau suivant présente les résultats obtenus pour le nombre 215 en fonction de plusieurs combinaisons de paramètres. --------------------------------------------------------------------------------------- | Entrée | Bits à extraire| Nombre de bits ou| Treat Bit Field| Sortie | | | | n° de bit | as an Integer | | | 11010111 (215)| Upper Half | Ignoré | non | 01100000 (208) | | 11010111 (215)| Upper Half | Ignoré | oui | 00001101 (13) | | 11010111 (215)| Lower Half | Ignoré | non | 00000111 (7) | | 11010111 (215)| Lower Half | Ignoré | oui | 00000111 (7) | | 11010111 (215)| Range starting | 6 | non | 11010100 (212) | | | with MSB | | | | | 11010111 (215)| Range starting | 6 | oui | 00110101 (53) | | | with MSB | | | | | 11010111 (215)| Range starting | 6 | non | 00010111 (23) | | | with LSB | | | | | 11010111 (215)| Range starting | 6 | oui | 00010111 (23) | | | with LSB | | | | | 11010111 (215)| Range of bits | [ 2, 5 ] | non | 00010100 (20) | | 11010111 (215)| Range of bits | [ 2, 5 ] | oui | 00000101 (5) | | 11010111 (-41)| Upper half | Ignoré | non | 11010000 (-48) | | 11010111 (-48)| Upper half | Ignoré | oui | 11111101 (-3) | --------------------------------------------------------------------------------------- Dans le schéma suivant, deux chiffres décimaux sont codés sur un seul octet. Le diagramme décode l'entrée pour obtenir deux chiffres séparés. ...
... puis après avoir coché Autoriser les tableaux larges :
--> uman EXTRACTBITS e ... Exemples -------- Le tableau suivant présente les résultats obtenus pour le nombre 215 en fonction de plusieurs combinaisons de paramètres. ----------------------------------------------------------------------------------------------------------- | Entrée | Bits à extraire | Nombre de bits ou n° de| Treat Bit Field as an| Sortie | | | | bit | Integer | | | 11010111 (215)| Upper Half | Ignoré | non | 01100000 (208) | | 11010111 (215)| Upper Half | Ignoré | oui | 00001101 (13) | | 11010111 (215)| Lower Half | Ignoré | non | 00000111 (7) | | 11010111 (215)| Lower Half | Ignoré | oui | 00000111 (7) | | 11010111 (215)| Range starting with MSB| 6 | non | 11010100 (212) | | 11010111 (215)| Range starting with MSB| 6 | oui | 00110101 (53) | | 11010111 (215)| Range starting with LSB| 6 | non | 00010111 (23) | | 11010111 (215)| Range starting with LSB| 6 | oui | 00010111 (23) | | 11010111 (215)| Range of bits | [ 2, 5 ] | non | 00010100 (20) | | 11010111 (215)| Range of bits | [ 2, 5 ] | oui | 00000101 (5) | | 11010111 (-41)| Upper half | Ignoré | non | 11010000 (-48) | | 11010111 (-48)| Upper half | Ignoré | oui | 11111101 (-3) | ----------------------------------------------------------------------------------------------------------- Dans le schéma suivant, deux chiffres décimaux sont codés sur un seul octet. Le diagramme décode l'entrée pour obtenir deux chiffres séparés. ...
Le Chemin > dans > l'aide, le bloc de Syntaxes, et la section Voir aussi sont toujours affichés par défaut.
Ce paramètre permet d'indiquer les options d'appel à utiliser par défaut, à la place des valeurs par défaut "par défaut". Pour ce faire, indiquer un ou plusieurs caractères représentant les options choisies, telles que décrites dans la page uman principale : "p" pour la section Paramètres = Arguments, "d" pour la section Description (ou autres sections non identifiables), "e" pour la section des Exemples, "h" pour l'Historique, "l##" pour indiquer la langue, etc. Remarques :
Cette option modifie la présentation en console du bloc des syntaxes des fonctions. Valeurs possibles : "" | "l" | "r" (par défaut)
Scilab > Elementary Functions > size .................................... SYNTAXES sz = size(x) [n1, n2] = size(x) [n1, n2, n3, ...] = size(x) n = size(x, sel)
SYNTAXES sz = size(x) [n1, n2] = size(x) [n1, n2, n3, ...] = size(x) n = size(x, sel)
SYNTAXES sz = size(x) [n1, n2] = size(x) [n1, n2, n3, ...] = size(x) n = size(x, sel)
Considérons l'hyperlien
<a href="http://scilab.org">Scilab website</a>
.
La cible de l'URL peut être locale ou distante.
uman() en propose 3 types d'affichage en mode texte :
Scilab website
est affiché. Rien n'indique l'existence de l'hyperlien.[Scilab website]
est affiché. La présence de l'hyperlien est indiquée, mais l'URL de sa
cible ne l'est pas. C'est le mode utilisé par défaut à la première
installation de uman.Scilab website [http://scilab.org]
est affiché.
Lorsque le libélé EST l'URL,
[url] = [http://scilab.org]
est affiché une seule fois.![]() | Les hyperliens ne sont jamais affichés
|
Sans activer cette option, la liste des items constituant la section Voir aussi est affichée en console à raison d'une ligne par item, avec la description courte de chacun d'eux, comme dans le navigateur d'aide. Exemple :
Option désactivée :
--> uman xmlGetValues ../.. See Also -------- setPreferencesValue — Set preferences value xmlXPath — Make a XPath query on a XML document XML path language [https://www.w3.org/TR/1999/REC-xpath-19991116/] xmlRead — Read a XML stream from a local or distant file xmlDelete — Delete a XML document atomsGetConfig — Get ATOMS system parameters printsetupbox — Display print dialog box. csvDefault — Get or set defaults behavior for csv files.
Option activée (par défaut):
See Also -------- setPreferencesValue | xmlXPath | XML path language [https://www.w3.org/TR/1999/REC-xpath-19991116/] | xmlRead | xmlDelete | atomsGetConfig | printsetupbox | csvDefault
Lorsque cette option est activée, les parties du texte original qui sont en italique sont affichées en mode texte entre "/.../" : "/Texte en italique/". Celles qui sont en gras sont transcrites tout en majuscules : "TEXTE EN GRAS"..
![]() | Cette option est déconseillée. En effet, les slashs "/" introduits peuvent
potentiellement être pris pour des divisions, lorsqu'une expression comportant
des / est mise en italique. De même, un nom de variable mis en gras sera
transcrit tout en majuscule, changeant le nom de la variable, puisqu'en langage
Scilab les noms de variables sont sensibles aux minuscules/majuscules. |
Cette option modifie le résultat de uman .. b, lorsque l'information requise concerne les bugs documentés sur Bugzilla.
Lorsque l'item relève de Scilab lui-même, la requête est transmise à https://bugzilla.scilab.org. Par défaut, tous les bugs connus concernant l'item sont listés, y compris les bugs indiqués comme résolus. En activant cette option, seuls les bugs dont les rapports sont OPEN ou REOPENED seront listés.
vecteur de textes. Chaque élément indique le chemin à un dossier
(hors SCI\contrib ni SCIHOME\contrib) que uman
doit scruter
pour y inventorier des ressources documentaires supplémentaires. Celles-ci
doivent être conditionnées en modules selon les règles minimales décrites dans la
page dédiée aux
aspects techniques
internes de uman.
Editons le fichier de préférences uman (après avoir utilisé uman ≥ 3.0 au moins une fois) :
scinotes SCIHOME/uman_preferences.xml readonly | ![]() | ![]() |
Ouvrons l'interface des préférences, à la section de uman :
jdeff org.scilab.modules.preferences.XConfigManager openPreferences prefs; // une fois pour toutes prefs toolboxes/uman ; | ![]() | ![]() |
Obtenir la valeur actuelle des paramètres uman, avec une instruction Scilab :
xmlGetValues("//uman",["AlignSyntaxes" "AllowWideTables" "AsciiStyling" .. "DefaultCallOptions" "ListOnlyUnresolvedBugs" "MaxLinesWidth" .. "PrintHyperlinks" "SeeAlsoOnlyKeywords"]', .. "SCIHOME/uman_preferences.xml") | ![]() | ![]() |
--> xmlGetValues("//uman",["AlignSyntaxes" "AllowWideTables" "AsciiStyling" .. > "DefaultCallOptions" "ListOnlyUnresolvedBugs" "MaxLinesWidth" .. > "PrintHyperlinks" "SeeAlsoOnlyKeywords"]', .. > "SCIHOME/uman_preferences.xml") ans = !r ! !unchecked ! !unchecked ! !p ! !unchecked ! !95.0 ! ![content] ! !checked !
Version | Description |
3.0 | 2019-08-22
|
2.1 | 2016-10-30 : nouveau paramètre Alignement des syntaxes. |