home *** CD-ROM | disk | FTP | other *** search
- Vous Ωtes libre de remplir n'importe quelle partie des questions ci-dessous.
- Effacez les sections non utilisΘes, et renvoyez le questionnaire α l'adresse
- dans csh.doc. Je prΘfΦre des rΘponses Θlectroniques α celles imprimΘes, aussi
- si vous souhaitez m'envoyer ceci, renvoyez-le sur disque ou par e-mail.
- Comprenez aussi que je ne puisse rΘpondre α tous les courriers, mais vos
- rΘponses sont apprΘciΘes de toutes faτons.
-
- Merci pour votre temps
- -Dominik
-
- ----------------------------------------------------------------------------
- CONFIGURATION DU SYSTEME
-
- >InsΘrez votre adresse complΦte ou votre signature ici:
-
-
-
- >Avez-vous un accΦs α FTP?
- >Avez-vous accΦs α IRC?
-
- >Votre systΦme....
- >Ordinateur :
- >CPU :
- >version OS :
- >Version Csh:
- >Chip mem :
- >Fast mem :
- >DD :
-
- ----------------------------------------------------------------------------
- CLASSEMENT
-
- S'il vous plaεt jugez les aspects suivants avec des notes de 1 α 9, o∙ 9
- est le mieux.
-
- >Utilisation de la mΘmoire: 1=trop beaucoup trop, 9=sans aucun problΦme
- >Taille de l'exΘcutable: 1=beaucoup trop d'encapsulΘes, 9=sans problΦme
- >Vitesse des scripts: 1=Beaucoup trop lent, 9=ne pourraεt Ωtre plus rapide
- >Consistence des scripts: 1=illogique, 9= bonne
- >Feeling Unix: 1=sans similitude, 9=parfaite
- >StabilitΘ: 1=plante tout le temps, 9=vu aucun crash jusqu'α maintenant
- >Docs pour dΘbutants: 1=trΦs dur pour les comprendre, 9= parfait
- >Docs pour experts: 1= totalement chaotique, 9= trΦs utile
- >Niveau gΘnΘral: 1=une belle merde, 9=le shell de mes rΩves
-
- >Niveau gΘnΘral (comment aimez-vous Csh):
-
-
-
- ----------------------------------------------------------------------------
- COOPERATION
-
- >Voulez-vous beta-tester les prochaines versions de csh? Notez que cela signifie
- >du boulot pour vous, pas juste obtenir de nouvelles versions de csh plus t⌠t.
- >Voulez-vous ajoutez des possibilitΘs α csh?
- >Si oui, lesquelles?
-
- ----------------------------------------------------------------------------
- RAPPORT DE BUGS
-
- >S'il vous plaεt, remplissez aussi la section CONFIGURATION DU SYSTEME.
- >
- >Description du bug:
-
-
- >Est-ce que τa arrive toujours?
- >Y a-t-il des versions de csh avec lesquelles τa n'arrive pas?
- >Avez-vous des outils qui fonctionnent qui pourraient causer le problΦme?
-
- ----------------------------------------------------------------------------
- COMPATIBILITE
-
- >La compatibilitΘ avec certains anciens scripts csh amiga pourraεt-elle sacrifiΘe
- >en faveur d'une compatibilitΘ UNIX accrue?
-
-
- >PossibilitΘs de csh UNIX qui devraient Ωtre implΘmentΘes dans le csh amiga:
-
- >MΩme syntaxe 'foreach':
- >MΩme syntaxe 'set':
- >Une commande 'while':
- >Une commande 'case':
- >'if $a -eq b':
- >Des modificateurs d'historique:
- >Modificateurs de variable { }:
- >MΩme syntaxe head/tail (serait incompatible avec la version courante):
- >Le caractΦre ~ comme alias de $home au lieu du prΘcΘdent rΘpertoire courant
- >Autres:
-
-
- >Autres possibilitΘs qui pourraient poser un problΦme de compatibilitΘ:
-
- >Eteindre l'abrΘviation des commandes par dΘfaut:
- >Autoriser les fonctions-@ pas uniquement au dΘbut des arguments:
- >if -t retourne FALSE si les deux fichiers ont la mΩme date:
- >Lancer .login seulement pour le premier shell, et .cshrc pour tous les shell:
-
- ----------------------------------------------------------------------------
- DIVERSES PROBLEMES
-
- >Est-ce que la vitesse des scripts est un problΦme?
- >Pensez-vous qu'une vitesse grandement amΘliorΘe ouvrirait un nouveau champ
- >d'application pour csh (ex. remplacer BASIC ou AREXX pour des petits
- >programmes)?
- >Est-ce que l'utilisation dynamique de la mΘmoire doit Ωtre rΘduit?
- >Pourquoi pqs une version qui utilise la dos.library 2.0 au lieu de la
- >arp.library?
- >Et si csh 5.20 devenait exclusivement pour kickstart 2.0?
-
- ----------------------------------------------------------------------------
- SOUSSHELLS
-
- >Beaucoup de gens ont demandΘ des pipes concurrents (asynchrones, rΘels). Ceci
- >signifie que tous les programmes dans un pipe sont lancΘs simultanΘment, de
- >faτon que la sortie du premier programme rejoint le dernier avant que le premier
- >ait terminΘ.
-
- >Question: Voulez-vous des pipes concurrents? Ceci a des inconvΘnients.
- >AprΦs un 'dir | more' vous ne pourriez pas scroller en arriΦre parce que les
- >unitΘs de pipe ne permettent pas de s'y positionner arbitrairement (seek).
-
- >Il y a un second inconvΘnient: Tout programme dans un pipe devrait Ωtre lancΘ
- >en arriΦre plan. Mais si c'est une commande Csh encapsulΘe? Ca ne marchera pas.
- >Ainsi chaque commande devra Ωtre lancΘe dans un sous-shell. La ligne
- > toto | tata devient
- > rback csh -c toto >pipe:pip1;rback csh -c tata <pipe:pip1
- >Mais τa devient encore pire: Et si 'toto' Θtait un alias? Ainsi le sous-shell
- >devrait connaεtre tous les alias et les variables du shell courant. C'est lα
- >que je demande votre opinion. Les sous-shells devraient-ils recevoir une copie
- >locale de toutes les variables non-locales du shell pΦre? Ca ne fait pas une
- >grande diffΘrence si les sous-shells sont utilisΘs seulement pour les pipes,
- >mais s'ils sont aussi disponibles pour l'utilisateur, on devrait le leur dire.
- >Donc laquelle des solutions prΘfΘrez-vous, ou en connaissez-vous d'autres?
-
- ----------------------------------------------------------------------------
- IDEES
-
- >Avez-vous pensΘ α une possibilitΘ intΘressante que vous voudriez voir dans csh?
- >Il y a des possibilitΘs que j'envisage d'implΘmenter. S'il vous plaεt choisissez
- >celles que vous aimez le plus en effaτant les autres. Je ne peux pas implΘmenter
- >tout τa donc je choisirai ce qui a ΘtΘ retenu le plus souvent.
-
- >AprΦs que j'aie eu les premiΦres rΘponses, je resens l'urgence d'ajouter ceci:
- >S'IL VOUS PLAIT EFFACEZ-EN! :-)
-
- Il y a des possibilitΘs qui seront probablement implΘmentΘes. Le nombre α la fin
- de chaque lgne est le niveau de difficultΘ, 1= facile.
- (N.d. T. Je n'ai pas traduit les termes ci dessous afin que l'auteur n'ait pas de
- mal α synthΘtiser l'ensemble des rΘponses, mΩme si elles viennent des
- utilisateurs francophones.)
-
- priority +1 during editing and internal commands 1 <-
- _rawcon sets console to raw 1 <-
- 'window' cuts down given heigt if necessary 1 <-
- dir -s sorts columnwise 1 <-
- dir -notitles 1 <-
- 'builtin' and 'external' override aliases 1 <-
- 'shift' kills first word in var 1 <-
- .cshrc and .login and .logout 1 <-
- 'elsif' 1 <-
- @a0tolf() 1 <-
- 'continue' command (does the same as the C equivalent) 1 <-
- 'break' command (does the same as the C equivalent) 1 <-
- no multiple printing '^C' on interruption 1 <-
- /=$_root, ~/=$_home 1 <-
- 'a=100' for 'set a 100' 1 <-
- $var# for @words( var ) 1 <-
- @strins, @strdel 1 <-
- supply error msg if action failed 1 <-
- 'shift' command, removes first word 1 <-
- allow multi word strings in $_rback 1 <-
- filenote containing CLASS: -> same as class 1 <-
- starting csh directly from workbench 2 <-
- use rawkeys so ALT and any CTRL combinations can be used 2 <-
- make csh ARP free and kickstart 2.0 only 2 <-
- startup file specified in icon 2 <-
- allow scripts to have 'csh' as default tool 2 <-
- shell as AppIcon or even AppWindow 2 <-
- make the dir -s display mechanism available to user 2 <-
- subclasses 2 <-
- @subfile same as subwords, but works with varname (fast) 2 <-
- allow e > ram:temp 2 <-
- copy -m works recursively 2 <-
- error msg from inside batch file contains line number 2 <-
- jump to error on the command line 2 <-
- . = source 2 <-
- DICE compilability 2 <-
- keymap support for macros 2 <-
- faster internal handling of sys vars 2 <-
- REXX messages can be received whenever the prompt shows 2 <-
- title bar update every 10 seconds or so 2 <-
- optional new syntax: 'delete xxx ALL' for 'delete -r xxx' 2 <-
- dir -recursive 2 <-
- i-bit, set if corresponding .info file exists 2 <-
- echo $hello[$i] is the same as echo @word( hello $i ) 2 <-
- 'while' command 2 <-
- 'switch' 'case' 2 <-
- 'which' 2 <-
- expressions: eval i 2*(17+5) or set i @eval( 2+3 ) 2 <-
- environment inheritance: subshells learn all aliases 3 <-
- total parser rewrite; expected speed increase 300% 3 <-
- 'rxreturn' returns strings to the rexx originator 3 <-
- async rexx port 3 <-
- german doc 3 <-
- $[ ] for expression evaluation 3 <-
- use ExAll() for faster wild card expansion 3 <-
- porting to UNIX 3 <-
-
-
- Voici les possibilitΘs qui ont le moins de chances d'Ωtre implΘmentΘes:
- @screenheight, @screenwidth 1
- make basename UNIX compatible 1
- every command should accept STDIN as file name 2
- use 2.0 System() call for 'run' 2
- do a 2.0 only version of csh 3
- alias hi ho; hi& 3
- history substitution using ^ ^ 3
- @newsuff( ) appends new suffix, maybe 'newsuff' command 1
- path search before auto cd or vice versa?? 1
- @amigasyntaxtocsh( ) will convert keywords like ALL to -r 1
- @sortnew( ) sorts by date (less efficient than dir -t) 2
- @quote( ) quotes args with blanks 1
- lformat for 'dir' titles 2
- env:cshdefaults contains startup opts 1
- use AllocMem instead of malloc for 'readfile' 1
- bug: preformat: ` inside args 1
- @eof() 2
- @numrows, @numcols 1
- restore _noreq on exit 1
- color change in lformat 2
- bug: forever input <.1 3
- remove leading blanks inside blocks in source files 2
- history completion accepts patterns 2
- allow shift-up shift-up (takes you to next matching line) 3
- look at pure bit before making something resident 3
- make @()= overridable 3
- 'error' can set secondary result 2
- update the qcd file 3
- bug: path assigns of c: are not searched 3
- @classis( file class ) : says if file could be class 3
- bug: after window -l, not the whole window is used ?
- if accepts && and || 2
- touch -d file...file date ?
- a 'quickcd searches first' variable 3
- a 'tabfilenamecompletion searches first' variable 3
- [] in aliases works like AmigaDOS 2
- macros inside keymaps 2
- dynamic stack checking 2
- get the value of a var into the prompt for editing 1
- _kickstart for kick version 1
- startup option for no default aliases 1
- provide a command executed on disk insertion 1
- separate window for input 3
- run multiple commands; 'run "ECHO hi;ECHO ho' (subshell?) 3
- clicking on file names makes them appear in prompt 3
- a simple 'more' ---> batch file 1
- foreach i ( a b c ) do ---> { } blocks 2
- echo $i 2
- end 2
- 'printf' like command 1
- aliases defined in special batch files 1
- dir *: for dir of all devices 3
- 'fltdetab', 'fltentab' 1
- restore current directory after quitting 1
- ignore certain files on filename completion 3
- automatically start subshell for 'run dir' 2
- 'seek', also linewise 2
- insert an 'empty' cycle in tab file name expansion 1
- write a log 1
- flag for copy and rm: confirm 1
- search shouldn't output binary lines 2
- 'readlines' number, @picklines 2
- aliases to determine file class, do editin 2
- search -r outputs full paths 2
- 'options command defaultopts' --> alias 1
- mark current drive in 'info' 2
- look at 'execute' bit 2
- action -v for verbose --> set _verbose 2 1
- reduce CurrentDir()s in do_copy 1
- functions made user definable 2
- sleep -ticks waits in 1/50 of a second 1
- starting on aux should be recognized automatically 2
- build new types into class.sh 2
- async REXX, title bar updating 2
- substitution using ^ ^ 2
- 'changesuffix' command 1
- path search before auto cd? vice versa? 1
- @oldsyntaxtonewsyntax( ) 1
- @sortnew sorts files by time 2
- lformat for dir titles 2
- environment variable 'CshDefaults' 1
- use AllocMem() instead of malloc() more often 1
-