@DATABASE "BenchTrash"
@$VER: BenchTrash.guide_Español 45.1 (26.03.2001) ©2000-2001 de Amiga, Inc.
@(C) THOR Software
@SMARTWRAP
@AUTHOR Thomas Richter / David Rey
@INDEX INDEX
@NODE MAIN "BenchTrash.guide"
                   Guía de BenchTrash@{par}

Guía versión 45.1                     BenchTrash versión 1.60@{par}




Tabla de Contenidos@{par}


I.      @{"La Licencia" link Licence}@{par}

                ¡Lea esto primero!@{par}


II.     @{"Qué es BenchTrash: Vistazo general" link Overview}@{par}

                Qué es lo que hace...@{par}


III.    @{"Instalación" link Install}@{par}

                Cómo instalar BenchTrash.@{par}


IV.     @{"Configuración" link Config}@{par}

                Cómo configurar BenchTrash.@{par}


V.      @{"La ventana de configuración" link Window}@{par}

                Cambie la configuración en línea@{par}


VI.     @{"Problemas habituales" link Trouble}@{par}

                Si las cosas no funcionan...@{par}


VII.    @{"Agradecimientos" link thanx}@{par}

                En especial para...@{par}


VIII.   @{"Historial" link history}@{par}

                Qué ocurrió antes...@{par}



        © y licencia concedida a Amiga Inc. 2000, 2001@{par}

        Licencia exclusiva concedida por@{par}

        Thomas Richter@{par}

        Rühmkorffstraße 10A@{par}



        12209 Berlín@{par}


        Alemania@{par}



Correo electrónico:  thor\@math.tu-berlin.de@{par}

WWW:                 http://www.math.tu-berlin.de/~thor/thor/index.html@{par}


BenchTrash 1.60 es Copyright © 2000, 2001 de Amiga Inc.@{par}


"Amiga" es una marca comercial de "Amiga, Inc."@{par}


ZIP es una marca comercial de Iomega.@{par}


DPaint es una marca comercial de Electronic Arts (EA).@{par}



@{B}NOTA:@{UB}  En versiones de AmigaGuide inferiores a la V40
(< Workbench 3.1), es posible que observe algunas marcas en
pantalla que parecen fuera de lugar. Se trata de comandos de
formateo V40, que hacen que el texto tenga un mejor aspecto
en versiones de AmigaGuide >=V40, pero que en ningún caso
reducen la cantidad de información mostrada en este documento.
@{par}

@ENDNODE
@NODE Licence "Copyright y Acuerdo de Licencia"

Esta licencia se aplica al programa informático conocido como "BenchTrash"
y a su documentación, el documento "BenchTrash.guide". El "Programa", como
se le denominará de ahora en adelante, hace alusión a este programa. El
término "Archivo" hace alusión al paquete que reune tanto programa como
documentación, tal como fueron dispuestos originalmente por el autor del
programa, Thomas Richter.@{par}



Se ha concedido una licencia a Amiga Inc. para incluir este programa en
la distribución de su producto "AmigaOS 3.9". La distribución de este
Programa, el Archivo y de la información presente en el Archivo por
parte de terceros está terminantemente prohibida, con independencia de
que el tercero en cuestión sea una organización comercial o no comercial.@{par}


La redistribución de una versión modificada del Archivo, del Programa o
del contenido del Archivo está terminantemente prohibida.@{par}


Limitaciones.@{par}


TANTO EL PROGRAMA COMO LA GUÍA SE OFRECEN "TAL COMO SON", SIN GARANTÍA
ALGUNA. NO SE OFRECE NINGÚN TIPO DE GARANTÍA PARA EL PROGRAMA Y LA GUÍA,
YA SEA DE FORMA EXPRESA O IMPLÍCITA, INCLUYENDO, ENTRE OTRAS, LAS
GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD Y APROPIABILIDAD PARA UN PROPÓSITO
EN PARTICULAR, O LA NO VIOLACIÓN DE DERECHOS DE TERCERAS PARTES. TODOS LOS
RIESGOS SOBRE LA CALIDAD Y FUNCIONAMIENTO DEL PROGRAMA SON ASUMIDOS POR EL
USUARIO. LLEGADO EL CASO DE QUE EL PROGRAMA RESULTARA SER DEFECTUOSO, USTED
ASUME TODOS LOS COSTES DERIVADOS DEL SERVICIO, REPARACIÓN O CORRECCIÓN A LOS
QUE HUBIERA LUGAR.@{par}


SI USTED NO ACEPTA ESTA LICENCIA, DEBE BORRAR EL PROGRAMA, EL ARCHIVO Y TODA
LA INFORMACIÓN EN ÉL CONTENIDA DE SU SISTEMA DE ALMACENAMIENTO. EL USO DEL
PROGRAMA SUPONE LA ACEPTACIÓN DE LAS CONDICIONES QUE ESTABLECE ESTA LICENCIA.@{par}


                                                        Thomas Richter@{par}

@ENDNODE
@NODE Overview "Acerca de BenchTrash"
"BenchTrash" es una aplicación para el Workbench que crea un icono de
"papelera" global en la pantalla del Workbench. Los iconos que se dejan
caer sobre él serán o bien borrados a demanda del usuario, o bien
trasladados al cajón "Trashcan" del disco en el que se encuentran.@{par}


Como añadido, BenchTrash intenta expulsar un disco cuando su icono se
deja caer sobre él.@{par}


Por decirlo en una palabra: BenchTrash es una implantación de papelera al
estilo Mac.@{par}


El icono, su posición y los procedimientos de expulsión pueden ser elegidos
libremente para ajustarlos a sus gustos y al hardware del que disponga.@{par}


BenchTrash puede mostrar si lo desea una "barra de progreso", y puede
ejecutar un programa CLI al finalizar el proceso de borrado.@{par}


Las versiones 1.20 y 1.22 disponen todavía de más opciones, mientras que
algunas de ellas han cambiado en la versión 1.30. Por favor, lea la sección
de @{"configuración" link Config}.@{par}


A partir de la versión 1.55, BenchTrash puede sustituir a la opción de menú
"Borrar" del menú Iconos del Workbench. Esto puede resultar especialmente
útil al combinarse con la funcionalidad multitarea de BenchTrash. BenchTrash
también soporta ahora una modificadora de borrado: si mantiene pulsada
cualquier tecla <Mayúsculas> mientras deja caer objetos sobre su icono,
estos objetos serán borrados inmediatamente, sin llegar a ser trasladados
a la papelera global.@{par}

A partir de la versión 1.56, BenchTrash soporta multitarea, de forma que
puede dejar caer objetos sobre su icono mientras BenchTrash está borrando
otros objetos.@{par}

@ENDNODE
@NODE Install "Instalación de BenchTrash"
El procedimiento de instalación es bien sencillo: simplemente ejecute el
script de instalación incluido y siga las instrucciones.@{par}


De todas formas, quizás desee hacer una instalación manual. En tal caso,
simplemente arrastre el icono "BenchTrash" al cajón WBStartup de su volumen
de arranque, y copie la guía -es decir, ESTE fichero- al lugar que prefiera.@{par}



También es posible que desee instalar una traducción de BenchTrash para
su lengua materna. El fichero de localización "BenchTrash.catalog" debe
copiarse del cajón correspondiente al cajón del mismo nombre situado en
"LOCALE:Catalogs/" - por ejemplo, "Español/BenchTrash.catalog" debería
instalarse en "LOCALE:Catalogs/Español/BenchTrash.catalog", etc.@{par}


Más traducciones son siempre bienvenidas, póngase en contacto @{"conmigo" link me}.@{par}


Después de la instalación, debería @{"configurar" link Config} BenchTrash.@{par}

@ENDNODE
@NODE me "Contacto con el Autor"
Aquí está mi dirección de correo electrónico:@{par}

        thor\@math.tu-berlin.de@{par}

        Thomas Richter@{par}


Quizás desee también visitar mi página web, donde encontrará las últimas
versiones de todos mis programas, y más cosas:@{par}

WWW:    http://www.math.tu-berlin.de/~thor/thor/index.html@{par}

@ENDNODE
@NODE Config "Configuración de BenchTrash"
La configuración de BenchTrash se hace mediante los tipos de herramienta
de su icono. Para modificarlos, pulse sobre él una vez y entonces elija
"Información..." en el menú Iconos del Workbench.@{par}


BenchTrash puede invocarse también desde @{"Shell" link Shell}, empleando básicamente
los mismos argumentos. A diferencia de versiones anteriores, la 1.22 y
posteriores no fallan a la hora de ejecutarlas de nuevo, sino que brindan
en tal caso la posibilidad de modificar sus ajustes. Además, BenchTrash
puede utilizarse para borrar ficheros de forma "segura" desde Shell una vez
que ya está funcionando. Para más información, vea la sección @{"Shell" link Shell}.@{par}


Aquí está el significado de cada uno de los tipos de herramienta soportados,
junto con sus valores por omisión (marcados con un "*"). Algunos ajustes
son "rígidos", es decir, no pueden modificarse una vez que se ha cargado
BenchTrash.@{par}

____________________________________________________________________________@{par}


        NAME=                                                   (rígido)@{par}

                Elige el título del icono, y aparecerá bajo la papelera.
Por omisión es "BenchTrash".@{par}

@{B}Nota: La descripción de este tipo de herramienta estaba antes confundida
con el tipo de herramienta "ICON" - perdón por el lío. "NAME" en sí mismo
tampoco funcionaba como es debido...@{UB}@{par}

____________________________________________________________________________@{par}


        ICON=                                                   (rígido)@{par}

                Elige la senda del icono a utilizar en la pantalla del
Workbench. En caso de que omita este tipo de herramienta, se empleará
el icono de la papelera por omisión.@{par}

@{B}AVISO: ESTA OPCIÓN DIFIERE DE VERSIONES ANTERIORES.@{UB}@{par}

Si le apetece utilizar uno diferente, indique su senda aquí (no es necesaria
la extensión ".info").@{par}

____________________________________________________________________________@{par}


        FULLICON=                                               (rígido)@{par}

                La senda de un icono para una papelera "llena". En caso
de indicarse, BenchTrash mostrará este icono como alternativa si detecta
una papelera llena, y el icono dado con el tipo de herramienta ICON para
la papelera vacía. BenchTrash comprueba el estado de la papelera (o
papeleras) cada vez que es activado, es decir, cada vez que un icono
se deja caer sobre él, o pulsa dos veces su icono de aplicación.@{par}

Si este argumento no está disponible, BenchTrash utilizará la imagen dada
por "ICON" y no intentará modificar su icono.@{par}


@{B}AVISO@{UB}: El argumento FULLICON tiene también sus particularidades.
Para empezar, si la papelera está configurada como de BORRADO AUTOMÁTICO,
BenchTrash nunca mostrará el icono "lleno". Si el modo es MIXTO o LOCAL,
BenchTrash comprobará el directorio "Trashcan" de los volúmenes disponibles
y ajustará el icono si es necesario. Sin embargo, esta comprobación no
se realizará si se insertan o extraen discos, o si deja caer un icono
directamente sobre el icono de la papelera de un volumen o si vacía la
papelera manualmente. Sencillamente, BenchTrash no es capaz de detectar
estos cambios, y por lo tanto no podrá ajustar su icono en estos casos.
Si el modo es GLOBAL, BenchTrash comprueba el directorio de la papelera
global para ver de actualizar la información de estado. Uno de los
problemas con la modificación del icono es que la posición del icono no
está disponible, y BenchTrash podría no ser capaz de mostrar el nuevo
icono en la misma posición antigua, es decir, el icono podría saltar a
otra parte. Esto es un defecto del Workbench, y no hay nada que yo pueda
hacer al respecto.@{par}

____________________________________________________________________________@{par}


        NEWTRASHICON=@{par}

                Elige el icono a utilizar en caso de que BenchTrash tenga
que crear un nuevo cajón de papelera. (NOVEDAD) Éste es, por omisión, el
icono de papelera por omisión del Workbench. Si desea utilizar un icono
distinto, indique aquí su senda completa, sin el sufijo ".info".@{par}

____________________________________________________________________________@{par}


        ICONX=                                                  (rígido)@{par}

                Este tipo de herramienta lleva por argumento un número, y
elige la posición horizontal donde BenchTrash debería colocar su icono.
Por omisión, se empleará el borde izquierdo de su pantalla del Workbench.@{par}


        ICONY=                                                  (rígido)@{par}

                Elige la posición vertical (altura) donde aparecerá el
icono de BenchTrash. Por omisión, se empleará la parte inferior de su
pantalla del Workbench.@{par}

____________________________________________________________________________@{par}


        MODE=<modo de borrado>  (puede ser DELETE(*),MIXED,LOCAL,GLOBAL)@{par}

                Elige lo que se hará con los iconos que se dejen caer
sobre BenchTrash:@{par}


- Si MODE=DELETE, se borrarán. Pidiendo antes confirmación al usuario,
por supuesto.@{par}


- Si MODE=LOCAL, estos ficheros se trasladarán a la papelera global del
volumen en el que se encuentran. BenchTrash le pedirá que cree una papelera
en ese volumen en caso de que no exista una todavía. Tendrá que vaciar
estas papeleras manualmente de vez en cuando, probablemente utilizando
la opción correspondiente del Workbench.@{par}


- MODE=MIXED es una combinación de los modos anteriores: los ficheros se
trasladan a la papelera suponiendo que exista, pero si no es así son
borrados inmediatamente. Los ficheros QUE YA ESTÉN en la papelera se
borrarán también. Aquí, de nuevo, el usuario es consultado para que
confirme el borrado, pero sólo para los ficheros nuevos que se han
trasladado.@{par}


- MODE=GLOBAL elige un directorio de papelera global donde todos los
ficheros "descartados" se almacenan. Este directorio puede ser borrado
automáticamente de vez en cuando por BenchTrash. Por omisión este
directorio es "SYS:Trashcan", pero puede modificarlo, por supuesto.@{par}


AVISO: ¡Eligiendo esta opción, la información en su disco duro AUMENTA al
borrar cosas! Asegúrese de que cuenta con espacio suficiente.@{par}


Otro aviso: BenchTrash se inventa nombres únicos en caso de que intente
mover un fichero o cajón a una papelera global donde ya existe un objeto
con ese nombre. En este caso, BenchTrash añade al nombre un signo de
subrayado y un número, empezando por 1, para conseguir un nombre único.
Es decir, al borrar dos ficheros llamados "Calc", acabará teniendo "Calc"
y "Calc_1" en el directorio de la papelera. El siguiente "Calc" que borre
será llamado "Calc_2", etcétera.@{par}

____________________________________________________________________________@{par}


        CLEANUP=ON@{par}

                Estando activado este tipo de herramienta, BenchTrash
examinará el directorio de la papelera global durante el inicio y borrará
los ficheros cuya antigüedad supere un número determinado de días. ESTO
SÓLO FUNCIONA en el directorio especificado para su uso como "papelera
global", no con los directorios de papelera de los volúmenes individuales.@{par}


        CLEANUP=OFF                             (*)@{par}

                No tocar la papelera global. Si elige "SYS:Trashcan", que
es además el valor por omisión, podrá utilizar la opción de menú "Vaciar
papelera" para vaciar la papelera controlada por BenchTrash.@{par}

____________________________________________________________________________@{par}


        COPYFIRST=ON@{par}

                Elige la forma en que BenchTrash copiará ficheros a la
papelera global, lo cual requiere para empezar la activación de esta
característica. En caso de activarse COPYFIRST, se copiará primero el
juego completo de objetos, y entonces, en un segundo paso, se borrarán
esos objetos de su lugar original. Esto es lo más seguro, ya que es
imposible que se pierda información, si bien su disco duro deberá ser
lo suficientemente grande como para almacenar todos los objetos borrados
AL MENOS DOS VECES. También podría darse el caso de que esto desfragmentase
ligeramente su disco duro, pero lo más importante es que un fallo inesperado
durante la copia de los ficheros no afectará a la información, ya que los
originales aún están en su lugar.@{par}


        COPYFIRST=OFF                           (*)@{par}

                El valor por omisión. BenchTrash borrará los ficheros
copiados inmediatamente, dejando con ello más espacio libre en su disco
duro. Si bien esta operación es más rápida y requiere menos espacio, es
también menos segura que la anterior, ya que un error durante el borrado
de los ficheros podría conllevar un fichero parcial en la papelera y la
parte todavía no copiada en su lugar original. Queda entonces a su cargo
el recuperar la información original.@{par}


Recuerde, este argumento sólo tiene sentido si el tipo de herramienta
GLOBAL tiene el argumento TRUE.@{par}

____________________________________________________________________________@{par}


        CLEANUPDELAY=@{par}

                Indica la demora en segundos entre el lanzamiento de
BenchTrash y el vaciado de la papelera global, suponiendo que esta opción
esté activada. Vea "CLEANUP" más arriba. Por omisión, esta demora es de
10 segundos.@{par}

        La tarea de vaciado corre a una prioridad de -1, procurando ser
amistosa con el sistema trabajando en segundo plano. Requiere un acceso
exclusivo al directorio de la papelera, así que puede evitar o retrasar
el proceso de borrado simplemente abriendo el cajón de la papelera. De
este modo BenchTrash volverá cada minuto a ver si esta vez puede vaciar
este directorio.@{par}


____________________________________________________________________________@{par}


        MAXAGE=@{par}

                Si CLEANUP tiene el argumento "ON", puede indicar aquí
el tiempo máximo, en días, que los ficheros se guardarán en el directorio
de la papelera global. Los ficheros que lleguen a superar el tiempo indicado
en MAXAGE serán borrados como parte del proceso de limpieza de BenchTrash.
BenchTrash NO comprobará posteriormente el directorio global, esto sólo se
hace UNA VEZ, cada vez que arranca el sistema.@{par}

El valor por omisión de este tipo de herramienta es cero, es decir, se
borran todos los ficheros inmediatamente.@{par}

____________________________________________________________________________@{par}


        CENTER=ON@{par}

                Si su argumento es "ON", BenchTrash centrará su ventana
de configuración en la pantalla del Workbench, en lugar de colocarla en
la esquina superior izquierda.@{par}


        CENTER=OFF                              (*)@{par}

____________________________________________________________________________@{par}


        PROGRESSBAR=ON@{par}

                Muestra una barra de progreso indicando cuán avanzado se
encuentra BenchTrash borrando los ficheros. También está presente un botón
"Parar" para permitirle cancelar el proceso. Cerrar esta ventana también
interrumpe el proceso de borrado.@{par}



        PROGRESSBAR=OFF                         (*)@{par}

                El valor por omisión al viejo estilo, que es prescindir
de esta ventana.@{par}

____________________________________________________________________________@{par}


        DONOTASK=ON@{par}

                Si está activado, el requester de "confirmación" será
suprimido y los ficheros se borrarán de inmediato. ¡ESTO PUEDE RESULTAR
PELIGROSO!@{par}


        DONOTASK=OFF                            (*)@{par}

                El valor por omisión: mostrar un requester.@{par}

____________________________________________________________________________@{par}


        SILENTDROP=@{par}


                Si DONOTASK está desactivado, este tipo de herramienta
indica el número máximo de ficheros o directorios que deberán borrarse
sin que BenchTrash estime necesario mostrar un requester de confirmación,
borrando por tanto los ficheros inmediatamente. Es decir, si este valor es
"2", deberán dejarse caer más de dos ficheros sobre BenchTrash para que
éste presente el requester de confirmación; de lo contrario, no se hará
pregunta alguna.@{par}

El valor por omisión para esta opción es "0", es decir, siempre se
muestra el requester sin importar el número de ficheros.@{par}

Esta opción carece de efecto alguno en caso de que el argumento de DONOTASK
sea "ON".@{par}

____________________________________________________________________________@{par}


        NOACTIVATE=ON@{par}

                Dice a BenchTrash que no active su ventana con la barra
de progreso al abrirla.@{par}


        NOACTIVATE=OFF                          (*)@{par}

                El valor por omisión: activarla.@{par}


____________________________________________________________________________@{par}


        DONECMD=@{par}

                El argumento de este tipo de herramienta debe ser una línea
de comando estándar AmigaShell. Este comando será ejecutado cada vez que
BenchTrash termine su trabajo. ¡Por favor, NO UTILICE comillas!@{par}

____________________________________________________________________________@{par}


        TRASHDIR=@{par}

                Una senda COMPLETA con el directorio a utilizar como
papelera global, en caso de que se haya elegido el modo GLOBAL. Por
omisión es "SYS:Trashcan".@{par}


____________________________________________________________________________@{par}


        LOCALTRASHDIR=@{par}

                Una senda relativa a un volumen, a utilizar como papelera
local de este volumen. Por omisión es "Trashcan". Este directorio debe
encontrarse en el directorio raíz de todos los volúmenes y se utilizará
como directorio de papelera "ordinaria" si no ha elegido el modo GLOBAL.@{par}

____________________________________________________________________________@{par}


        TRASHPATTERN=@{par}

                Un patrón AmigaDOS que BenchTrash utilizará para explorar
las papeleras locales en caso de que el directorio al que hace referencia
"LOCALTRASHDIR" no esté disponible. Si está disponible este tipo de
herramienta y BenchTrash está trabajando en modo LOCAL o MIXTO no estando
disponible el directorio al que apunta "LOCALTRASHDIR", se comprobarán
todos los directorios a los que aluda este patrón. Si se encuentra un
directorio que cuenta con un icono de tipo Papelera, se utilizará este
directorio como sustituto. Sin embargo, puesto que esta operación puede
conllevar la exploración de la totalidad del disco, resultará bastante
más lenta.@{par}

____________________________________________________________________________@{par}


        DELETEFORWB=@{par}

                Su argumento puede ser "ON" u "OFF", y le dice a BenchTrash
que sustituya al código de borrado del Workbench: en caso de que el
argumento sea "ON", BenchTrash tomará el mando y borrará los ficheros
que normalmente borraría el Workbench al elegir la opción "Borrar" del
menú Iconos. Sin embargo, esto NO sustituye al código que maneja la opción
"Vaciar papelera" del Workbench.@{par}

____________________________________________________________________________@{par}


        EJECT unidad=                                              (rígido)@{par}

                Este tipo de herramienta es único, y define una línea de
comando que se invocará en caso de que deba expulsarse el volumen de una
determinada unidad. Algunos ejemplos:@{par}


        @{I}EJECT DF0=ExpulsarDisco df0:@{UI}@{par}


llamará al programa "ExpulsarDisco" siempre que deba expulsarse un disco
de la primera unidad. ¡BenchTrash no puede hacer por sí mismo esta expulsión,
ya que no hay una forma estándar de hacerlo!@{par}


A partir de su versión 1.08, DiskSafe puede también reconocer unidades
expulsables mediante el nombre del driver Exec y el número de unidad.
Inserte una barra "/" en lugar del signo "=" e indique inmediatamente
a continuación el nombre del driver Exec, cambiando "device" por el
número de unidad.@{par}

El ejemplo dado arriba es *casi* (si no utiliza MultiFileSystem)
equivalente a:@{par}


        @{I}EJECT trackdisk.0/ExpulsarDisco df0:@{UI}@{par}


Tenga en cuenta de nuevo que la cadena "device" no se añade; de esto se
encarga BenchTrash.@{par}


Una utilización muy habitual es expulsar un disco "ZIP" de Iomega por
medio de las ZipTools o ZJTools de Oliver Hitz (que pueden encontrarse
en Aminet como "ZipTool.lha"):@{par}


        @{I}EJECT ZIP=ZipTool >NIL: EJECT ZIP:@{UI}@{par}


Por favor, recuerde que debe indicar el nombre de la UNIDAD, no de los
volúmenes; es decir, "DH0" en lugar de "Workbench" o "SYS".@{par}


Si su driver SCSI se llama "oktagon.device" y el ZIP se encuentra en la
unidad SCSI 6, la línea de arriba es *casi* equivalente a:@{par}


        @{I}EJECT oktagon.6/ZipTool >NIL: EJECT ZIP:@{UI}@{par}


(El "casi" se debe al hecho de que podría tener en su sistema dos
ficheros de montaje asociados al mismo hardware, ¡algo que no debería
hacer!)@{par}


A partir de la versión 1.12 de BenchTrash se soporta el uso de comodines.
Ahora es posible aludir a clases enteras de unidades. Aquí va un ejemplo:@{par}


        @{I}EJECT DF?=ExpulsarDisco %S:@{UI}@{par}


"?" es un comodín estándar del AmigaDOS, un emplazador para un único
carácter. Por tanto, todas las unidades de tres caracteres cuyo nombre
empiece por "df" tendrán el mismo comando de expulsión. El emplazador
"%S" es sustituido por el nombre completo de la unidad sin el signo de
dos puntos (":"). Si por ejemplo arrastra entonces el disco "df0:" al
icono de BenchTrash, el comando ejecutado será:@{par}


        @{I}EjectDisk df0:@{UI}@{par}


Otro ejemplo que hace uso de drivers Exec:@{par}


        @{I}EJECT #?scsi.#?/SCSIEject %S %N@{UI}@{par}


Todos los nombres de drivers Exec que contengan la cadena "scsi" serán
aludidos, como por ejemplo "scsi.device" o "gvpscsi.device". Puesto que
el ID de unidad es sustituido por el patrón "#?", la unidad del driver
no importa.@{par}


El emplazador "%S" es sustituido por el nombre del driver Exec: de ahí
el "scsi.device" o el "gvpscsi.device". Por su parte, "%N" es sustituido
por el número de unidad como una cadena ASCII.@{par}


@{B}COMENTARIOS@{UB}:@{par}


Si necesita el signo porcentual literal en el comando de expulsión, por
la razón que sea, tendrá que "escaparlo" con otro signo porcentual, es
decir, el patrón "%%" es sustituido por "%":@{par}


        @{I}EJECT foo.1/Foo%%Eject %N@{UI}@{par}


aludirá a la unidad 1 del "foo.device". El comando de expulsión para el
"foo.device" se llama "Foo%Eject". Un nombre bastante extraño, ¿verdad?@{par}



El nombre y el número de unidad de los drivers Exec son aludidos por
separado, así que un patrón como@{par}


        @{I}EJECT #?0/FooEject %S %N@{UI}@{par}


no aludirá a todos los drivers y unidades que terminen por cero (unidades
0, 10, 20...). Utilice dos patrones:@{par}


        @{I}EJECT #?.#?0/FooEject %S %N@{UI}@{par}


... le servirá.@{par}


Recuerde que siempre se añade el sufijo ".device" al primer patrón, así
que el ejemplo de arriba no aludirá a cosas como "foo.library", a pesar
de que el patrón es sólo el típico "alude a todo".@{par}

@ENDNODE
@NODE Shell "Argumentos de Shell"
Los argumentos de línea de comando son muy similares a los
@{"tipos de herramienta" link Config} pero, dependiendo de si ya hay corriendo
otra copia de BenchTrash, la plantilla del comando puede ser
un poco diferente.@{par}


@{B}Aviso: La sintaxis de la línea de comando ha cambiado un poco desde la
versión 1.36.@{UB}@{par}


Al ser ejecutado por primera vez, BenchTrash admite los siguientes
argumentos:@{par}

@{CODE}

BenchTrash      NAME,ICON,NEWTRASHICON,ICONX/N,ICONY/N
                MODE/K,CLEANUP/K,COPYFIRST/K
                CLEANUPDELAY/N,MAXAGE/N,DELETEFORWB/K,
                HELP/S,CENTER/K,PROGRESSBAR/K,
                DONOTASK/K,SILENTDROP/N,NOACTIVATE/K
                DONECMD,TRASHDIR,LOCALTRASHDIR,EJECT/M

@{BODY}@{par}

Si ya hay otra copia corriendo, la plantilla del comando tiene el
siguiente aspecto:@{par}

@{CODE}

BenchTrash      NAME,ICON,NEWTRASHICON,ICONX/N,ICONY/N
                MODE/K,CLEANUP/K,COPYFIRST/K
                CLEANUPDELAY/N,MAXAGE/N
                HELP/S,CENTER/K,PROGRESSBAR/K,
                DONOTASK/K,SILENTDROP/N,NOACTIVATE/K
                DONECMD,TRASHDIR,LOCALTRASHDIR,DELETE/K/M,RUNCLEANUP/S

@{BODY}@{par}

____________________________________________________________________________@{par}


NAME    (rígido)@{par}

Indica el título a utilizar con la papelera. Por omisión es "BenchTrash".@{par}

@{B}La documentación de esta opción no era correcta en una antigua
versión de la guía. Lo sentimos...@{UB}@{par}

____________________________________________________________________________@{par}


ICON    (rígido)@{par}

La senda del icono a utilizar por BenchTrash. Por omisión es el icono de
la papelera del sistema. (NOVEDAD en la versión 1.22, ya no es el icono
SYS:Trashcan)@{par}

____________________________________________________________________________@{par}


NEWTRASHICON@{par}

La senda del icono de las nuevas papeleras que BenchTrash pueda crear.
Por omisión es el icono por omisión del sistema.@{par}

____________________________________________________________________________@{par}


ICONX   (rígido)@{par}

Elige la posición por omisión del icono de la papelera. Por omisión es el
borde izquierdo de la pantalla del Workbench.@{par}


ICONY   (rígido)@{par}

Indica la posición del borde superior del icono. Por omisión es la parte
inferior de la pantalla del Workbench.@{par}

____________________________________________________________________________@{par}


MODE@{par}

Elige el tipo de papelera a emplear. Puede ser DELETE, MIXED, LOCAL ó
GLOBAL.@{par}


- DELETE borra todos los ficheros que se dejen caer sobre BenchTrash.@{par}

- MIXED borra los ficheros únicamente en caso de no haber disponible
un directorio de papelera o si los ficheros ya se encuentran en la
papelera.@{par}

- LOCAL traslada los ficheros a la papelera del volumen.@{par}

- GLOBAL utiliza el directorio de la papelera global para almacenar los
ficheros.@{par}

____________________________________________________________________________@{par}


CLEANUP               (interruptor booleano, el argumento debe ser ON u OFF)@{par}

Vaciar la papelera global durante el inicio. Véase también CLEANUPDELAY
y MAXAGE.@{par}


@{B}La sintaxis de esta palabra clave ha cambiado ligeramente. Deberá
indicar ON u OFF como argumento para activar o desactivar esta función.@{UB}@{par}

____________________________________________________________________________@{par}


COPYFIRST             (interruptor booleano, el argumento debe ser ON u OFF)@{par}

Si está activado, los ficheros se copian primero, y luego se borran. Esto
requiere más espacio en su disco duro, pero es más seguro.@{par}


@{B}La sintaxis ha cambiado en la versión 1.36. Debe indicar un argumento
booleano a esta palabra clave, es decir, COPYFIRST=ON o COPYFIRST=OFF@{UB}@{par}

____________________________________________________________________________@{par}


CLEANUPDELAY@{par}

Demora -en segundos- desde el inicio hasta que BenchTrash comience a
vaciar la papelera global. Por omisión son 10 segundos.@{par}

____________________________________________________________________________@{par}


MAXAGE@{par}

Tiempo máximo, en días, que se guardarán los ficheros en la papelera
global. Por omisión es una semana.@{par}

____________________________________________________________________________@{par}


HELP@{par}

Imprime una breve descripción de las opciones disponibles.@{par}

____________________________________________________________________________@{par}


CENTER                (interruptor booleano, el argumento debe ser ON u OFF)@{par}

Si está presente, BenchTrash centrará su @{"ventana de configuración" link Window} y la
barra de progreso en la pantalla del Workbench, en lugar de ponerlas en
la esquina superior izquierda.@{par}

____________________________________________________________________________@{par}


PROGRESSBAR           (interruptor booleano, el argumento debe ser ON u OFF)@{par}

Presenta una ventana con una barra de progreso que muestra el estado del
proceso de borrado. También está presente un botón "Parar" que permite
interrumpir la operación.@{par}


@{B}La sintaxis ha cambiado. ¡Esta palabra clave requiere ahora un argumento
booleano!@{UB}@{par}

____________________________________________________________________________@{par}


DONOTASK              (interruptor booleano, el argumento debe ser ON u OFF)@{par}

No mostrar el requester de confirmación, borrando por tanto los ficheros
inmediatamente. Tenga cuidado, ¡ESTO PODRÍA RESULTAR PELIGROSO!@{par}


@{B}De nuevo, la sintaxis ha cambiado. DEBE indicar ON u OFF.@{UB}@{par}

____________________________________________________________________________@{par}


SILENTDROP@{par}

Si DONOTASK tiene el argumento "OFF", aquí puede indicar el número máximo
de ficheros o directorios que BenchTrash borrará directamente en lugar de
presentar antes un requester de confirmación. Por omisión es "0".@{par}

____________________________________________________________________________@{par}


NOACTIVATE            (interrumpor booleano, el argumento debe ser ON u OFF)@{par}

No activa la ventana con la barra de progreso si el argumento es "ON". El
valor por omisión es "OFF", es decir, se activa esta ventana.@{par}

____________________________________________________________________________@{par}


DONECMD@{par}

Indica una línea de comando a ejecutar por BenchTrash después de terminar
su trabajo, es decir, después de borrar algo. En el caso de indicar esto
como argumento en el Shell, ESTA LÍNEA DEBE INDICARSE ENTRE COMILLAS.@{par}

___________________________________________________________________________@{par}


TRASHDIR@{par}

La senda completa del directorio de la papelera global. Sólo se utiliza
cuando MODE=GLOBAL.@{par}

____________________________________________________________________________@{par}


LOCALTRASHDIR@{par}

Una senda relativa a la raíz de cada volumen, utilizada como papelera
"ordinaria". Sólo se utiliza cuando BenchTrash trabaja en modo LOCAL o
MIXTO.@{par}

___________________________________________________________________________@{par}

DELETEFORWB@{par}

Su argumento puede ser "ON" u "OFF", y este tipo de herramienta le dice
a BenchTrash si deberá o no sustituir el código de borrado del Workbench.
Si su argumento es "ON", BenchTrash tomará el mando y borrará los ficheros
en lugar del Workbench cada vez que se invoque la opción de menú "Borrar"
del menú Iconos del Workbench. Sin embargo, esto no tiene nada que ver con
la opción "Vaciar papelera" del Workbench.@{par}

____________________________________________________________________________@{par}


EJECT           (sólo al inicio)@{par}

Define órdenes de expulsión. Un argumento tiene el siguiente aspecto:@{par}

<unidad>:<orden_de_expulsión>@{par}

Es decir, para expulsar un disco ZIP, asumiendo que el nombre de la unidad
sea "ZIP", introduzca:@{par}


@{I}EJECT ZIP:C:ZipTool >NIL: EJECT ZIP:@{UI}@{par}


La redirección a NIL: no es realmente necesaria, pero suprime una molesta
ventana.@{par}


Si desea una expulsación basada en drivers Exec, sustituya el signo de
dos puntos por una barra "/" y cambie el nombre de la unidad DOS por el
nombre del driver de Exec, con el número de unidad sustituyendo a la
cadena "device". El ejemplo de arriba en esta segunda notación tendría
el siguiente aspecto:@{par}


@{I}EJECT oktagon.6/C:ZipTool >NIL: EJECT ZIP:@{UI}@{par}


asumiendo por supuesto que su ZIP esté conectado a una controladora SCSI
conducida por el "oktagon.device" y que utilice el número de unidad (ID
SCSI) 6.@{par}


También es posible emplear patrones, de la misma forma que cuando se
utilizan los @{"tipos de herramienta" link Config}.@{par}

____________________________________________________________________________@{par}


DELETE          (sólo durante la ejecución)@{par}

Este argumento requiere como argumentos varios nombres de fichero o
patrones, y trabaja con estos ficheros y sus iconos como si hubiesen
sido dejados sobre el icono de BenchTrash. Por tanto, ésta es una forma
"segura" de borrar ficheros desde el CLI. Sean cuales fueren sus ajustes
para las banderas, BenchTrash actuará de la misma forma que desde el
Workbench, es decir, presentará un requester de información, una barra
de progreso, y podrá trasladar o borrar los ficheros prácticamente de
la misma forma.@{par}

@{B}AVISO@{UB}: Esta operación funciona de forma asíncrona, es decir, se
lanza una vez y permanece en segundo plano. El comando BenchTrash volverá
inmediatamente al Shell, sin esperar la finalización. Si quiere que
trabaje de forma síncrona, ejecute BenchTrash OTRA VEZ, pero sin ningún
argumento DELETE.@{par}

____________________________________________________________________________@{par}


RUNCLEANUP      (sólo durante la ejecución)@{par}

Fuerza un vaciado de la papelera global. Todos los ficheros más viejos
que el tiempo indicado en MAXAGE se borrarán. Esto NO toca para nada
ninguna otra papelera.@{par}


@{B}AVISO@{UB}: De nuevo, esta operación funciona de forma asíncrona.@{par}

____________________________________________________________________________@{par}


@ENDNODE
@NODE Window "La ventana de configuración"
Si pulsa DOS VECES el icono de BenchTrash, éste abrirá su ventana de
configuración. La mayor parte de los ajustes pueden hacerse también
desde aquí.@{par}

____________________________________________________________________________@{par}


"Tipo de papelera"@{par}


Elige la forma de trabajar de la papelera, es decir, qué se hace con
su contenido. Los botones situados inmediatamente debajo eligen una
de las siguientes posibilidades:@{par}


- Borrado automático:   Tal como se indica, todo lo que se deja caer sobre
BenchTrash se borra inmediatamente.@{par}


- Modo mixto:           Los ficheros se guardan en la papelera del
volumen al que pertenecen, pero se borran si ese directorio no existe.
También se borran en caso de que ya se encuentren en la papelera.@{par}


- Papelera de volumen:  Los ficheros se guardan en el directorio de la
papelera de volumen local. Se creará uno si es necesario.@{par}


- Papelera global:      Se utilizará un directorio de papelera global
(muy posiblemente en su disco duro) para almacenar los ficheros.@{par}

____________________________________________________________________________@{par}


"Vaciar ahora"@{par}


Vacía manualmente el contenido de la papelera global. Todos los ficheros
más viejos que el tiempo indicado en "MAXAGE" se borrarán. Esto funciona
incluso si la papelera global o la opción CLEANUP están desactivadas, pero
EN NINGÚN CASO afecta a cualquier otra papelera. Véase también la sección
de @{"configuración" link Config}.@{par}

____________________________________________________________________________@{par}


"Indicador de progreso"@{par}


Presenta la bonita barra de progreso que a todo el mundo gusta mientras
hay en marcha un proceso de borrado.@{par}

____________________________________________________________________________@{par}


"Pedir confirmación"@{par}


Pide confirmación al usuario cuando se dejan caer iconos sobre el icono
de BenchTrash y la opción de borrado automático está activada.@{par}

____________________________________________________________________________@{par}


"Elegir"@{par}


Abre un requester de ficheros a fin de permitirle elegir el directorio
para la papelera global. La caja de texto situada a la derecha le permite,
si lo prefiere, introducir el nombre de forma manual.@{par}

____________________________________________________________________________@{par}


"Guardar"@{par}


Cierra la ventana y guarda todos los cambios realizados en el icono de
BenchTrash. De esta forma, dispondrá siempre de esos ajustes y no tendrá
que modificar los tipos de herramienta manualmente. ¡Debe existir un icono
para BenchTrash para que esta opción funcione!@{par}

____________________________________________________________________________@{par}


"Usar"@{par}


Acepta los cambios, pero no los guarda. Los viejos ajustes estarán activos
de nuevo la próxima vez que ejecute BenchTrash.@{par}

____________________________________________________________________________@{par}


"Cancelar"@{par}


Cierra la ventana de configuración e ignora los cambios realizados en ella.@{par}

____________________________________________________________________________@{par}


"Salir"@{par}


Quita del sistema este estupendo programa. ¿Para qué necesita este botón?@{par}

____________________________________________________________________________@{par}

@ENDNODE
@NODE Trouble "Problemas habituales con BenchTrash"
I) En lugar de borrar un icono, aparece la ventana de BenchTrash.@{par}

____________________________________________________________________________@{par}

Esto no es un fallo de BenchTrash, sino del Workbench. Cada vez que intenta
borrar un icono de cajón que no está asociado a ningún cajón (por ejemplo,
en caso de que borrase el directorio desde Shell, y olvidase borrar también
el icono), el Workbench no será capaz de establecer un bloqueo sobre ese
directorio, y terminará llamando a BenchTrash con cero argumentos, algo que
normalmente suele indicar un doble pulsación del icono. Lamento esta
"característica", pero no soy responsable de ella.@{par}



II) A veces cuando intento borrar un directorio, me encuentro con el mensaje
"Error 202 : el objeto está siendo usado".@{par}

___________________________________________________________________________@{par}

Esto suele indicar que algún otro programa ha bloqueado ese objeto. Esto
ocurre cada vez que quiere borrar un directorio que ya ha sido "abierto"
por otro programa. Si intenta borrar el directorio donde se encuentra un
programa que está siendo ejecutado, como por ejemplo el cajón DPaint
mientras DPaint está abierto en el sistema, se encontrará este mensaje de
error. Deberá salir de ese programa primero, e intentarlo de nuevo.@{par}


Si esto no da resultado, podría haber una asignación establecida sobre el
directorio que quiere borrar. Por ejemplo, BenchTrash no podrá borrar el
directorio "devs", ya que está asignado a "DEVS:". Si REALMENTE desea
borrar el directorio, elimine primero la asignación con@{par}


ASSIGN <asignación>: REMOVE@{par}


¡Tenga cuidado! Algunos programas podrían necesitar esta asignación, es
mejor que consulte el manual. Por cierto: puede obtener una lista con
todas las asignaciones creadas en su sistema por medio del comando
"assign", invocado sin argumento alguno.@{par}



Si esto TODAVÍA FALLA, ¡no se tire por la ventana! Algún mal programa
podría haberse olvidado de desbloquear un directorio. Esto ocurre más
a menudo de lo que podría pensar... GFABASIC, por ejemplo, es famoso
por esta CARACTERÍSTICA. Probablemente debería contactar con el autor
del programa en cuestión (o mejor aún, borrar el programa, posiblemente
utilizando BenchTrash - parece ser lo mejor que uno puede hacer con
GFABASIC ;-).@{par}



III) ¿Qué significa el error "El volumen carece de papelera"?@{par}

___________________________________________________________________________@{par}

Si ha elegido el modo @{"Papelera global" link Config}, BenchTrash intentará trasladar los
ficheros que se dejen caer sobre él al directorio "Trashcan" del volumen.@{par}

Sin embargo, si este volumen carece de un directorio "Trashcan",
BenchTrash se quejará de no poder trasladar a él los ficheros.@{par}


A partir de su versión 1.22, BenchTrash le brinda la posibilidad de
crear el directorio de la papelera -y su icono- si esto llega a
ocurrir.@{par}


@{B}Cómo impedir la aparición del requester@{UB}:@{par}


a)      Primero, respóndalo con "Ok". BenchTrash creará por usted el
directorio que falta junto con el correspondiente icono, y no volverá
a producir el error con este volumen.@{par}


b)      Cree siempre volúmenes con papelera incorporada, es decir, no
impida la creación de la papelera al formatear el disco o partición.@{par}


c)      Utilice un @{"tipo de papelera" link Config} distinto si no desea crear papeleras.
(Mi opción favorita es el modo de @{"Borrado automático" link Config}, ya que siempre sé
cuándo quiero borrar cosas - estoy acostumbrado a UNIX: ¡si algo se borra,
se borra y santas pascuas!)@{par}


Hay que hacer mención de una particularidad del "disco RAM". Éste siempre
carece de papelera, ya que la información siempre se pierde al reiniciar
el sistema. Para hacer que BenchTrash trabaje con él, cree un bonito icono
para la papelera en el disco RAM y guárdelo en su partición de sistema,
probablemente con algo como:@{par}

@{CODE}
@{I}
copy RAM:Trashcan.info to SYS:System/TrashcanInfo
@{UI}
@{BODY}@{par}

y añada a continuación las siguientes líneas a su Startup-sequence:@{par}

@{CODE}
@{I}
makedir RAM:Trashcan
copy SYS:System/TrashcanInfo to RAM:Trashcan.info
@{UI}
@{BODY}@{par}

para crear el icono y el directorio. Sin embargo, NO OLVIDE que toda la
información que borre en RAM va a este cajón y se perderá cuando reinicie
el sistema.@{par}




IV) Al dejar caer iconos sobre BenchTrash, recibo el mensaje de error
"Disco lleno".@{par}

____________________________________________________________________________@{par}

Varios motivos:@{par}


a) Ha elegido la opción "Papelera global" y el volumen donde se encuentra
la papelera global está lleno, posiblemente su disco duro. Abra la ventana
de configuración pulsando dos veces el icono de aplicación de BenchTrash
y vacíela manualmente, pulsando el botón "Vaciar ahora". Si esto no le es
de ayuda, tendrá que borrar algunos ficheros a mano.@{par}


b) El disco está realmente lleno. BenchTrash no puede trabajar con un disco
sin ningún bloque libre, el problema está en el Workbench. No hay forma
alguna de decirle al Workbench que la ubicación de un icono en particular
ha cambiado - será necesario copiarlo primero y a continuación borrar el
original. Si bien es posible cambiar el orden en el que se efectúan estas
operaciones, y por tanto evitar el error, el orden elegido es desde luego
más seguro, ya que siempre se garantiza la existencia de una copia del
icono.@{par}

Si ocurre esto, tendrá que borrar algunos ficheros manualmente.@{par}



V) Algunos objetos sin fichero ".info" asociado no se trasladan si los
dejo caer sobre BenchTrash.@{par}

____________________________________________________________________________@{par}

Esto es, y lamento decirlo, un fallo en el Workbench. El Workbench no
permite nombres de fichero de más de 30 caracteres, pero el DOS sí lo
hace, e incluso algunos sistemas de ficheros podrían soportar nombres
de fichero mucho más largos. Por tanto, los nombres largos de fichero
pueden existir, incluso cuando no se permite asociar un icono a ellos.
No existe una forma de decirle al Workbench que estos ficheros se han
trasladado, ya que el S.O. devuelve un código de error si intento
hacerlo.@{par}


A partir del S.O. 3.5, la longitud máxima de los nombres de fichero
es configurable. BenchTrash respeta ahora este límite y se adapta a
él.@{par}

@ENDNODE
@NODE thanx "Gracias, muchachos"
Especial agradecimiento para...@{par}


        Oliver Hitz@{par}

        por su implantación de "ZipTool".@{par}



        Iomega Corp. por su ZIP 100. ¡Buen trabajo, pero por favor,
soportad el Amiga!@{par}



        Raphael Pilarczyk por muchos comentarios útiles. La versión
1.07 se debe a él, y más trabajo está por venir.@{par}


        Miki Sawicki por avisar de un fallo en la versión 1.07. Lo he
eliminado, además de un impacto de Enforcer, y he añadido la nueva
expulsión basada en drivers Exec.@{par}


        Steve Clack por la útil idea de implantar esta barra de progreso.@{par}


        Eric Sauvageau por la idea de la opción "DONECMD".@{par}


        Miloslaw Smyk y Ron Goertz por más ideas.@{par}


        Dimitris Panokostas por su traducción al griego.@{par}

        Antti Westerlund por la traducción al finlandés.@{par}

        Lars Renstrøm por la traducción al sueco.@{par}

        Claudio Pucci por la traducción al italiano.@{par}

        Julien Wilk por la traducción al francés.@{par}

        Kurt Drange por la traducción al noruego.@{par}

        Jesús Reyes Martínez por la traducción original al español. Y
perdón por escribir mal tu nombre...@{par}

        Vit Sindlar por la traducción al checo, y por avisar de un fallo.@{par}


        Peter Hans van den Muijzenberg por un puñado realmente grande de
estupendas ideas. La versión 1.22 se debe a él. ¡Muchísimas gracias!@{par}


        Niall Porter por detectar un fallo en la versión. Está corregido;
lo siento, esta versión se hizo en un plisplas.@{par}


        Burkhard Breuer por avisar del problema con los cajones mantenidos
abiertos por el Workbench, y un montón de ideas, comentarios y pistas
adicionales.@{par}


        Jonas Hulten por la idea del "Modo mixto". ¡Ya está implantado!
¡Y gracias por su informe de fallo!@{par}


        Pieter Roodnat por la idea de TRASHPATTERN. Ya está implantada.@{par}


        Philippe-André Bourdin por comentar que la expulsión no funciona
con los CDs de música. Esto está ahora corregido.@{par}


@ENDNODE
@NODE history "El historial de BenchTrash"
Versión 1.06:           Primer lanzamiento en AmiNet@{par}

Versión 1.07:           Añadido el interfaz gráfico sensible a los tipos de
letra del sistema, y el tipo de herramienta CENTER.@{par}


Versión 1.08:           Añadido el tipo de herramienta ICON y el soporte para
drivers EXEC con los medios removibles. Eliminado un (estúpido) impacto de
Enforcer en el procedimiento de expulsión (sigh).@{par}


Versión 1.09:           Añadida la ventana de la barra de progreso y las
opciones con ella relacionadas. La ventana de configuración de BenchTrash
podía liar las banderas, pero no estoy seguro de ello. Al menos, el fallo
ha sido corregido. Añadida una solución para una "característica" de
icon.library. ¡Gracias, Steve!@{par}


Versión 1.10:           A veces la barra de progreso no contaba bien. Esto
ha sido ahora corregido.@{par}


Versión 1.11:           Eliminado un estúpido error tipográfico, y añadido
un contador de ficheros a la barra de progreso. La opción DONECMD ha sido
añadida a petición de Eric Sauvageau.@{par}


Versión 1.12:           Añadida la bandera DONOTASK y un patrón de fondo
para la barra de progreso. Ha sido introducida la búsqueda por patrón al
soporte de expulsión.@{par}


Versión 1.13:           Añadida una marca de revisado al menú para activar o
desactivar el requester de confirmación.@{par}


Versión 1.14:           Añadido un marco que rodea al nombre del fichero a
borrar. Añadida una pequeña demora para dar al Workbench la posibilidad de
quitar sus retenciones. Añadido un ajuste de máscara explícito para el texto
de la barra de progreso.@{par}


Versión 1.20:           Una "previsión" del nuevo "BenchTrash", presentando
la nueva función de "Papelera global". Fue solicitada por tanta gente que me
he olvidado de todos los nombres. Procuraré añadirlos a la próxima versión
de esta guía (o simplemente recordádmelo, ¿vale?). Se ha eliminado otro
fallo: la versión 1.14 no liberaba su segmento al salir. Sigh.@{par}


Versión 1.21:           Corrección interna a la versión 1.20. Sigh.@{par}


Versión 1.22:           Añadido un montón de agradables novedades. BenchTrash
puede reiniciarse desde el CLI o desde el Workbench para cambiar sus ajustes
o borrar ficheros. BenchTrash ofrece también la posibilidad de crear una
papelera en un volumen en caso de que no exista todavía. Corregida también
una "particularidad" de la versión 1.21.@{par}


Versión 1.23:           Añadida una demora opcional para las unidades lentas.
BenchTrash intenta ahora cerrar todos los directorios abiertos antes de
borrarlos. Gracias a Burkhard Breuer por el aviso.@{par}


Versión 1.24:           BenchTrash intenta ahora cerrar las ventanas del
Workbench si esto es realmente necesario, y por ello funciona un poco más
rápido. Añadida la opción LOCALTRASHDIR para hacer BenchTrash totalmente
localizable.@{par}


Versión 1.30:           El interfaz gráfico ha cambiado mucho, se ha añadido
la posibilidad de guardar las preferencias. Añadido un cuarto tipo de
papelera, la del MODO MIXTO. Los ficheros se guardan normalmente en la
papelera local, pero se borran si ésta no existe.@{par}


Versión 1.31:           Corregido un fallo estúpido en el intérprete de
argumentos. La palabra clave MODE no funciona como es debido.@{par}


Versión 1.32:           Corregido un pequeño problema en el modo mixto.
El requester de confirmación aparecía incluso si el proceso tenía que
ser interrumpido. Encontrados también otros dos fallos, ¡gracias a Jonas!@{par}


Versión 1.33:           Uh, sólo otra corrección. ¡Gracias otra vez a Jonas!@{par}


Versión 1.34:           Cambiado ligeramente el orden de borrado/exploración
para hacerle la vida un poco más fácil al sistema de ficheros. No debería
suponer realmente diferencia alguna.@{par}


Versión 1.35:           Corregido un estúpido error tipográfico que echaba
a perder el botón "Cancelar". Había un byte mal... Gracias a Vit Sindlar por
el aviso.@{par}


Versión 1.36:           Modificada un poco la invocación desde la línea de
comando, ahora ya no cambia los parámetros a menos que se indique de forma
explícita. Añadido soporte para DOpus (menú con el botón derecho del ratón).@{par}


Versión 1.37:           Añadida la opción NOACTIVATE, corregido un fallo en
el soporte para DOpus que fastidiaba el argumento DELETE.@{par}


Versión 1.38:           Reescritas partes del código de vaciado de la
papelera, que es ahora un poco más amistoso con el sistema de ficheros.
La lógica de expulsión es ahora un poco más ortogonal, ahora debería
rechazar unidades FFS no estándar.@{par}


Versión 1.39:           Reescrita otra parte de las rutinas de soporte al
modo "global", requeridas para esquivar un fallo en MuFS. Urgh.@{par}


Versión 1.40:           Modificada un poco la disposición de los botones.
El botón "Salir" se ha trasladado a una posición diferente, permitiendo
emplear botones más grandes y estando el triplete "Guardar", "Usar" y
"Cancelar" situado en la parte inferior. Añadido un botón de cierre y
el atajo de teclado "Esc" para cerrar la ventana.@{par}


Versión 1.41:           El requester de selección de directorio para la
papelera es ahora de tipo grabación y es capaz de crear nuevos directorios.
Añadidas medidas para tener en cuenta las unidades lentas y posibles
conflictos con el Workbench. Modificados algunos de los requesters para
incluir un botón "Reintentar" para el caso de que desee hacer manualmente
que un fichero o directorio sea borrable.@{par}


Versión 1.42:           Corregido un requester que aparece si el volumen
que debe ser expulsado no existe.@{par}


Versión 1.43:           Añadido el tipo de herramienta TRASHPATTERN para
hacer que BenchTrash explore por sí mismo las papeleras. Corregido un fallo
con un requester que solicitaba la creación de una nueva papelera.@{par}


Versión 1.44:           Añadido el tipo de herramienta FULLICON y el
mecanismo para mostrar una imagen de papelera vacía o llena.@{par}


Versión 1.45:           Añadido el tipo de herramienta NEWICONS para
habilitar el soporte para NewIcons.@{par}


Versión 1.46:           Mejorado el mecanismo de expulsión para iconos
de unidades no manejadas por sistemas de ficheros. Si la etiqueta del
icono empieza por el nombre correcto de la unidad, y está separado con
un signo de dos puntos ":", BenchTrash *podría* ser capaz de expulsar
la unidad correctamente.@{par}


Versión 1.50:           Añadida la opción "SILENTDROP" para desactivar
el requester de confirmación si sólo se van a borrar unos pocos ficheros.
Añadido el soporte para iconos con el esquema de colores del S.O. 3.5.
Añadido soporte para la congelación y descongelación en el S.O. 3.5.
Añadido soporte para la "Información" desde el Workbench 3.5. Si está
disponible el AmigaOS 3.5 y BenchTrash corre en modo "global", la doble
pulsación de su icono o la selección de "Abrir" en el menú Iconos hará
aparecer  el directorio de la papelera global. Si está disponible el
AmigaOS 3.5, BenchTrash podrá ahora retener su posición correctamente
al ajustar el icono. Si está cargado el Workbench 3.5, el soporte "manual"
de NewIcons queda desactivado por razones de compatibilidad; BenchTrash
empleará las nuevas funciones de icon.library para soportar los NewIcons
y los nuevos iconos de color. A partir del AmigaOS 3.5, la longitud máxima
de los nombres de fichero es configurable, y BenchTrash es capaz de leer
su configuración y adaptarse debidamente. La opción de menú "Vaciar
papelera" del Workbench 3.5 está ahora también a disposición de BenchTrash,
y corre el proceso de vaciado.@{par}


Versión 1.51:           Mejorados los requesters de error en caso de que
un fichero no sea borrable. BenchTrash presenta ahora adicionalmente las
opciones de saltar fichero, saltar todos los ficheros o forzar el borrado
del fichero o ficheros. Esto significa que la protección contra borrado
puede eliminarse primero antes de intentar borrar el fichero. Comprobado
de nuevo el manejo de errores en general y mejorado un poco.@{par}


Versión 1.52:           Un poco de trabajo para terminar con el desagradable
parpadeo, a petición de Mario. Corrección referente a la papelera global,
que no trasladaba correctamente a la papelera los iconos sin ficheros
asociados. Algunos preparativos referentes al nuevo punto de enganche de
borrado del Workbench. Desgraciadamente, todavía no es utilizable en su
estado actual. Eliminado el botón "Copiar primero...", ya que aparentemente
nadie lo ha comprendido.@{par}


Versión 1.53:           El pequeño trabajo para terminar con el parpadeo
resultó ser una total metedura de pata que echó todo a perder. Ouch.
Corregido. BT olvidaba limpiar la bandera "Parar" correctamente de vez
en cuando, con lo cual BT interrumpía futuras órdenes de vaciado.
Rediseñada la barra de progreso. Ahora se parece más al estilo de la
barra de progreso del Workbench. Ahora MAXAGE es 0 por omisión, ya que
nadie entendía bien esta función y podría confundir a los usuarios.@{par}


Versión 1.54:           BenchTrash no manejaba los iconos del Workbench
correctamente y se negaba a borrarlos o trasladarlos como es debido.
La barra de progreso de la papelera global no contaba los ficheros y
directorios correctamente. El tipo de papelera global no comprobaba
correctamente los iconos, exploraba el directorio equivocado, pudiendo
causar todo tipo de efectos maravillosamente extraños. *Cielos* El texto
de la barra de progreso ya no se pinta en modo COMPLEMENT, sino en modo
TEXTPEN. Esto hace la visualización menos efectiva, claro. El intérprete
de argumentos del DOS estaba averiado y podía arrojar impactos de Enforcer
en caso de que ReadArgs() devolviese un error. Añadida una novedad: al
indicar DELETEFORWB=ON, BenchTrash se enganchará ahora a la función
"Dispose" del Workbench.@{par}


Versión 1.55:   BenchTrash borra ahora los ficheros en caso de que uno ya
presente en la papelera global se arrastre a la papelera. BenchTrash soporta
ahora una modificadora de borrado: en caso de que se mantenga pulsada
cualquier tecla <Mayúsculas> mientras se arrastran ficheros a la papelera,
BenchTrash elegirá ahora el modo de borrado automático. BenchTrash soporta
ahora multitarea. Además, ahora lanza tareas en segundo plano para borrar
ficheros, y por tanto también para el Workbench en caso de que "DELETEFORWB"
esté activado. Tenga en cuenta que esto *NO* tiene nada que ver con la opción
de menú "Vaciar papelera" del Workbench, que de momento no es sustituida por
funcionalidad de BenchTrash.@{par}


Versión 1.56:   Debido a un descuido, el constructor de requesters nunca
intentaba localizar el cuerpo del requester. *Ouch* Añadidas más cadenas
al soporte local. BT tiene ahora cadenas de texto adicionales para "un
cajón" y "más de un cajón", así como para "un fichero" y "más de un fichero",
junto con cadenas de soporte adicionales. El cuerpo del "requester de
confirmación" se construye entonces basándose en estas cadenas para hacer
posible un cuerpo de requester de mejor aspecto. En caso de que un catálogo
no contenga estas nuevas cadenas, BT recurrirá a las antiguas.@{par}


Versión 1.57:   La generación del cuerpo del requester aún no funcionaba
todo lo bien que debería. No tenía todos los argumentos en cuenta, y por
tanto generaba textos sin sentido.@{par}


Versión 1.58:   BenchTrash era incapaz de distinguir los ficheros de los
directorios al ser ejecutado con DELETEFORWB=ON. Esto era un efecto
colateral del nuevo y diferente API del Workbench.@{par}


Versión 1.59:   La corrección en la versión 1.58 tuvo el efecto colateral
de que el borrado de iconos sin ficheros asociados estaba averiado, ya que
no podía obtenerse en este caso información sobre esos ficheros. Ahora
BenchTrash ignora un error de fichero no encontrado y considera que estos
iconos corresponden a ficheros. Añadidos atajos de teclado localizables
para todos los botones de la ventana de control. Esto significa, de nuevo,
que el catálogo ha tenido que crecer.@{par}


Versión 1.60:   Corregido un impacto de Enforcer en caso de que se pulsase
dos veces un botón radial. BenchTrash libera ahora la posición del icono en
caso de que un icono se deje caer sobre él y se haya elegido el tipo de
papelera global. Esto ya funcionaba para el modo "local".@{par}

@ENDNODE
@NODE INDEX "Índice"
@{CODE}

        A...

        @{"Acerca de BenchTrash" link OVERVIEW}
        @{"Agradecimientos" link THANX}
        @{"Argumentos de Shell" link SHELL}
        @{"Autor, Contacto con el" link ME}

        C...

        @{"Configuración de BenchTrash" link CONFIG}

        H...

        @{"Historial de BenchTrash" link HISTORY}

        I...

        @{"Instalación de BenchTrash" link INSTALL}

        P...

        @{"Problemas habituales con BenchTrash" link TROUBLE}

        V...

        @{"Ventana de configuración" link WINDOW}

@{BODY}
@ENDNODE
