FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#161
|
|||||||
|
|||||||
¡Hola!
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
¡Gracias por los comentarios! |
#162
|
||||
|
||||
Hola,
Hay algo que a mi en lo particular no me gusta que hagan los programas y me acabo de dar cuenta que el tuyo lo hace ¿Porqué guardas la configuración del programa en CSIDL_PERSONAL (Mis Documentos) en lugar de CSIDL_APPDATA (AppData/Roaming)? // Saludos |
#163
|
||||
|
||||
Hola Román,
Comprendo que los datos del programa han de guardarse en donde dices, en efecto. Sin embargo, si se guarda en "Mis documentos" es, porque, los archivos INI (configuración del programa, colores de las sintaxis, etc.) son en realidad más bien datos del usuario. De hecho, una de las cuestiones que quiero incorporar al programa es la posibilidad de "guardar y recuperar" dichos datos. No los considero datos del programa, porque, tu configuración (por ejemplo en cuanto a colores de las sintaxis) no tiene porqué coincidir con la mía... y más allá de eso,... es que lo considero algo "personal", como si dijéramos. Tal vez esté equivocado, pero, he seguido este razonamiento. P.S. Una de las cosas a hacer antes de publicar la primera versión estable del programa, es respetar la configuración del usuario. Esto es, el programa instalador "desinstala" el programa (actualmente) antes de instalarlo, borrando así los datos del usuario. Esto es ahora así, en principio, porque no me gusta dejar rastro de mis programas, y, como está teniendo tantos cambios, prefiero "borrar y reinstalar". Pero, con la primera versión estable he de respetar la configuración del usuario, no sobreescribiéndolos ni borrándolos, o, tal vez preguntando al usuario si quiere borrarlos o no. |
#164
|
||||
|
||||
Ojo: CSIDL_APPDATA es un directorio específico del usuario y es donde las aplicaciones guardan las configuraciones del usuario, de manera que distintos usuarios pueden convivir en la misma máquina con distintas configuraciones. Es el lugar que aplicaciones como Firefox, Thunderbird, Netbeans, FileZilla, etc, guardan la configuración del usuario. El lugar para guardar datos de la aplicación comunes a todos los usuarios (si fuera el caso) sería CSIDL_COMMON_APPDATA.
CSIDL_PERSONAL es un lugar para que el usuario guarde sus propios documentos; su lista de compras, su currículum, la carta al padre, etc. // Saludos |
#165
|
||||
|
||||
Hola,
Quizá lleves razón Román, y, en todo caso es interesante lo que dices. Sin embargo, tengo mis dudas. Otro de mis proyectos, los plugins para NeoBook, guardan también los ejemplos en "Mis documentos", y, así lo hace también el propio NeoBook y otros programas: Visual Studio, Inno Setup, RAD Studio... ¿por qué? Yo pienso que lo hacen por el mismo motivo en que yo he decidido poner dichos archivos ahí: de alguna manera, dichos archivos pertenecen al usuario. Por ejemplo, en el caso de los ejemplos de mis plugins, el usuario puede modificar un ejemplo, y, una vez hecho, ¿a quién pertenece dicho archivo? Yo creo que al usuario... esa decir, no es un "dato de la aplicación", ni común ni particular. Ahora bien, con Small Editor he seguido dicho razonamiento (repito que tal vez equivocado), aunque, en este caso no hay ejemplos... ¿y entonces porqué si no hay ejemplos sigo tratando los archivos de configuración como "archivos del usuario"? Por lo dicho más arriba... porque los considero archivos del usuario, porque el usuario puede cambiarlos, editarlos (es verdad que a través del programa, en principio), añadir nuevos (es posible añadir temas nuevos para las sintaxis), etc. En definitiva, ya ves que soy burro a más no poder. Je je je... Aunque después, si me convenzo, no soy tardo en hacer los cambios que sean menester. |
#166
|
||||
|
||||
Es que ambos casos son archivos del usuario. Pero unos son de configuración mientras que otros son ya documentos propiamente dicho. Los ejemplos de un programa pueden considerarse ciertamente documentos del usuario, haga o no uso de ellos, y, de hecho, sería incorrecto instalarlos en CSIDL_APPDATA. Una cosa son los archivos de usuario que una aplicación use para su funcionamiento, incluso si son editables como las plantillas de NetBeans, y otra los documentos que el usuario produce con esa aplicación.
// Saludos |
#167
|
||||
|
||||
Hola Román,
Ahora bien, siguiendo tu razonamiento, ¿qué hay del mío? Es decir, ¿cómo es posible que yo piense que, en buena medida, dichos archivos "son del usuario" realmente? Lo cierto es que llevas razón, no te lo discuto, pero, ¿yo estoy completamente equivocado? Dicho de otra forma, ¿tendría el usuario que acudir a "CSIDL_APPDATA" para añadir un "tema de sintaxis"? Claro que, sin salirnos de este asunto, también podría el usuario añadir el tema en "Mis documentos"... siempre que el programa mirase también en dicho directorio, además del mencionado "CSIDL_APPDATA". No sé... cada vez estoy más convencido... realmente no son archivos del usuario al modo de los ejemplos de mis plugins, eso es completamente cierto... |
#168
|
||||
|
||||
Hola,
Me has convencido Román. Para empezar, el instalador y el propio programa usan ahora el directorio que dices en lugar del anterior. Puedes comprobarlo descargándolo de nuevo desde aquí mismo: http://goo.gl/ATCSn |
#169
|
||||
|
||||
Cita:
// Saludos |
#170
|
||||
|
||||
Hola Román,
Sí; son archivos del usuario, pero, de distinta naturaleza. No sé porqué me ha dado a mí por pensar en los archivos de configuración de Small Editor como archivos del usuario al estilo de los ejemplos que vienen con algunos programas, por ejemplo. Está claro que no son el mismo tipo de archivos. Quizá es porque nunca he tenido bien claro para qué existen los diferentes directorios "especiales",... y eso que recuerdo haber leído al respecto. Pero, en fin, parece que ahora Small Editor guarda su configuración donde debe... ¿verdad? |
#171
|
||||
|
||||
Cita:
Lo de los ficheros grandes, yo pondria lo de mostrar solo la parte que estas mostrando, ya que es algo que estaria bien, ya que no solo archivos avi de 300Mb, tambien hay archivos grandes de texto, no se, abrir un html/c/pascal de 1Mb debe de tardar bastante y eso sin aplicar la sintaxis. Lo de la codificacion, pensaba que lo cambiaba instantaneamente (la forma de mostrarlo), vamos, al hacer click en el formato, que mostrara ese formato. Si tengo que salvarlo para verlo con el formato nuevo es un poco lioso a la vez que peligroso (Si no se si el fichero esta en UTF8 o unicode y lo salvo en UTF8 y estaba en unicode todos mis preciosos kanjis desaparecen). Bueno, animo con el programa, que va quedando muy bien!
__________________
Donde Trabajo ahora --> http://cct-inc.co.jp/ |
#172
|
||||
|
||||
Hola Matabyte,
Cita:
Cita:
Cita:
Muchas gracias por tus palabras y por tus comentarios. De veras lamento no poder atenderlos a todos rápidamente, pero, mucho me temo que algunas cosas, sencillamente, tendrán que esperar, al menos un tiempo, hasta que pueda ver cómo y de qué manera se pueden implementar. Pero todas son cosas que, ciertamente, hay que tener en cuenta, porque, además, si no las tengo en cuenta yo... las tendrán en cuenta las personas posiblemente interesadas en el programa. ¡Muchas gracias otra vez! |
#173
|
||||
|
||||
¡Hola a todos!
Unas cuantas cosas. Estoy dándole vueltas a la optimización de la apertura de archivos "grandes", y, leyendo esta página web, parece que los componentes SynEdit tienen cierto "cuello de botella" cuando el "WordWrap" está activado. En efecto, he podido comprobar que, si desactivo dicha opción al cargar archivos, estos se cargan más rápidamente. Después es cuestión de activar la opción si es que es necesario. Esto mejora al menos un poco (bastante, diría yo) la carga de archivos grandes. Por otro lado, me he dado cuenta de que, en efecto, si un archivo grande quedaba "en la sesión", al iniciar el programa este podía quedarse colgado, tal como comentó el compañero Matabyte arriba. He descubierto dónde estaba el problema y lo he solucionado. Esto quiere decir que, más o menos rápidamente, ahora el programa abrirá los archivos grandes "guardados en la sesión", esto es, al menos no se quedará colgado. Y ahí le seguimos averiguando cómo mejorar la carga de archivos grandes... por cierto, no he notado mejora si no cargo la sintaxis. Y, claro está, ahora mismo no comprendo muy bien cómo, si es tan sencillo como expongo en el primer párrafo, no se desactiva la opción "Wordwrap" cuando se carga un archivo... ignoro porqué es así, pero, como digo, no es preciso tocar el código de los propios componentes SynEdit y podemos nosotros desactivar dicha opción antes de cargar el archivo en cuestión. ¡Muchas gracias a todos! Última edición por dec fecha: 24-10-2012 a las 16:45:20. |
#174
|
||||
|
||||
Hola,
Estoy viendo la búsqueda en archivos. Unas sugerencias: 1. Poder especificar varios directorios es muy bueno, pero sería aún mejor que pudieras indicarlos todos con el cuadro de seleccionar directorio. Actualmente, el uso de este cuadro sobreescribe todo el contenido de la caja de texto. 2. En los resultados, añadir una columna con un pequeño extracto del contexto para así saber si es lo que uno quiere o no. 3. Que cuando selecciono un resultado de la búsqueda, me lleve a la línea donde apareció y no al principio del archivo. 4. Cuando ya terminé mi búsqueda, ¿cómo me deshago de la pestaña de resultados? // Saludos |
#175
|
|||||
|
|||||
Hola Román,
Cita:
Cita:
Cita:
Cita:
Cita:
Muchas gracias por tus comentarios, Román, voy a ver qué puedo hacer y cómo y de qué manera. |
#176
|
||||
|
||||
¡Hola a todos!
¡Buenos días, buenas tardes y buenas noches! Código:
Small Editor History 0.1 Beta (10/25/2012) * Other minor fixes, changes and enhancements * Search results tabs have now a contextual menu * Implement the export and import user configuration 0.1 Beta (10/25/2012) * Other minor fixes, changes and enhancements * Some changes in the program help file style * Introduce the new Small Editor program icon 0.1 Beta (10/24/2012) * Other minor fixes, changes and enhancements * Some fixes in relation with SIF show results * Some ehancements in the Search in Files dialog 0.1 Beta (10/24/2012) * Other minor fixes, changes and enhancements * Fix possible program hang when open large files (I) * Fix possible program hang when open large files (II) 0.1 Beta (10/24/2012) * Other minor fixes, changes and enhancements * Program website in the right language (help) 0.1 Beta (10/24/2012) * Other minor fixes, changes and enhancements * New Lower, Upper and Toggle case commands 0.1 Beta (10/23/2012) * Other minor fixes, changes and enhancements * Save the configuration in the user app data dir 0.1 Beta (10/23/2012) * Other minor fixes, changes and enhancements * Launch program website in the right language 0.1 Beta (10/23/2012) * Other minor fixes, changes and enhancements * Implement the new Autosave feature and options 0.1 Beta (10/23/2012) * Other minor fixes, changes and enhancements * Fix a problem with the help in some systems 0.1 Beta (10/23/2012) * Other minor fixes, changes and enhancements 0.1 Beta (10/22/2012) * The DELETE key did not work like expected * Other minor fixes, changes and enhancements 0.1 Beta (10/22/2012) * Other minor fixes, changes and enhancements 0.1 Beta (10/21/2012) * Other minor fixes, changes and enhancements * Enhance the search information on status bar 0.1 Beta (10/21/2012) * Other minor fixes, changes and enhancements 0.1 Beta (10/21/2012) * Other minor fixes, changes and enhancements * Program help is 100% translated to spanish 0.1 Beta (10/21/2012) * Other minor fixes, changes and enhancements * Program interface is 100% translated to spanish 0.1 Beta (10/21/2012) * Other minor fixes, changes and enhancements * Working with the program spanish translation * New Enhance Windows(tm) controls behaviour option 0.1 Beta (10/20/2012) * Other minor fixes, changes and enhancements * Working with the program spanish translation 0.1 Beta (10/20/2012) * Other minor fixes, changes and enhancements * Begin with the program spanish translation 0.1 Beta (10/20/2012) * Other minor fixes, changes and enhancements * Complete the program forms controls hints 0.1 Beta (10/19/2012) * Other minor fixes, changes and enhancements 0.1 Beta (10/19/2012) * Other minor fixes, changes and enhancements * Add new item "Save all" into the tabs popup 0.1 Beta (10/19/2012) * Other minor fixes, changes and enhancements 0.1 Beta (10/18/2012) * Other minor fixes, changes and enhancements 0.1 Beta (10/17/2012) * New Group Undo options in editor category * Other minor fixes, changes and enhancements 0.1 Beta (10/17/2012) * Allow to sort the search in files results * Other minor fixes, changes and enhancements 0.1 Beta (10/16/2012) * First public beta version of Small Editor * Other minor fixes, changes and enhancements 0.1 Alpha (10/15/2012) * Other minor fixes, changes and enhancements * Enhance the interface program options (hints) 0.1 Alpha (10/15/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (10/14/2012) * Other minor fixes, changes and enhancements * Add "Custom extensions" in Associations feature 0.1 Alpha (10/14/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (10/14/2012) * Other minor fixes, changes and enhancements * Enhance the Associations in program options 0.1 Alpha (10/14/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (10/13/2012) * Other minor fixes, changes and enhancements * Implement the Open as (encoding) feature * Search & replace in file also in the main menu 0.1 Alpha (10/13/2012) * Other minor fixes, changes and enhancements * Enhance the replace in files task progress 0.1 Alpha (10/13/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (10/13/2012) * Other minor fixes, changes and enhancements * Enhance the search and replace in files features 0.1 Alpha (10/13/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (10/12/2012) * Other minor fixes, changes and enhancements * Show the file directory in the status bar 0.1 Alpha (10/12/2012) * Other minor fixes, changes and enhancements * Possibility to choose favorites syntax languages 0.1 Alpha (10/12/2012) * Other minor fixes, changes and enhancements * Improve the Search and Replace in files features 0.1 Alpha (10/12/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (10/11/2012) * Other minor fixes, changes and enhancements * Improve the Search, Rapid Search and text Replace * Improve the Search and Replace in files features 0.1 Alpha (10/10/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (10/10/2012) * Other minor fixes, changes and enhancements * Use Unicode to save the program configuration 0.1 Alpha (10/09/2012) * Other minor fixes, changes and enhancements * Implement (first attempt) file associations 0.1 Alpha (10/09/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (09/30/2012) * The autocorrect list are not saved properly 0.1 Alpha (09/30/2012) * Some minor fixes, changes and enhancements 0.1 Alpha (09/26/2012) * Other minor fixes, changes and enhancements * Recent menu enhanced: open or clear all dirs 0.1 Alpha (09/25/2012) * Other minor fixes, changes and enhancements 0.1 Alpha (09/25/2012) * Other minor fixes, changes and enhancements * Now it's to move editor tabs by drag and drop 0.1 Alpha (09/25/2012) * Now it's possible to customize all historials * Enhance Open URLs, searchs & replace historials 0.1 Alpha (09/25/2012) * Other minor fixes, changes and enhancements * Enhance the recent history feature, including optional enabling and history files limit 0.1 Alpha (09/25/2012) * Init with the the recent files history task 0.1 Alpha (09/25/2012) * A lot of other enhacements and minor fixes 0.1 Alpha (09/25/2012) * A lot of other enhacements and minor fixes * Increase the default font size for the editor 0.1 Alpha (09/24/2012) * More minor fixes, changes and enhancements 0.1 Alpha (09/24/2012) * Others minor fixes, changes and enhancements * Add search special lines and related options 0.1 Alpha (09/24/2012) * Others minor fixes, changes and enhancements * Add a rapid search combobox (press CTRL + F) 0.1 Alpha (09/24/2012) * Others minor fixes, changes and enhancements * Add the option to choose the default encoding 0.1 Alpha (09/24/2012) * Some additions to the program help file * Some better changes to the program shorcuts 0.1 Alpha (09/23/2012) * Fix some minor mistakes in full screen mode 0.1 Alpha (09/23/2012) * More minor fixes, changes and enhancements 0.1 Alpha (09/23/2012) * Others minor fixes, changes and enhancements 0.1 Alpha (09/23/2012) * Several minor changes and enhancements * Implement the optional Auto correct feature 0.1 Alpha (09/23/2012) * Fix some minor mistakes and other enhacements 0.1 Alpha (09/23/2012) * First public alpha release of the program Download and contact: --------------------- http://smalleditor.com/ .- Small Editor website mailto:info@smalleditor.com .- Information and support |
#177
|
||||
|
||||
Probando la versión recién bajada de SmallEditor:
He abierto varios archivos, .php, .html, .js y .css, los cuales han sido creados, modificados, copiados y guardados innumerables veces con el EditPlus, en el curro, y el Panic Coda en casa, en varios ordenadores y con sistemas operativos distintos. Los 4 ó 5 archivos que he abierto estan codíficados como utf8 y así son reconocidos por los editores arriba citados. Cuando los he abierto en el SE los reconoce como ANSI, y los cosas como letras acentuadas, eñes, etc no las muestra bien; cosa lógica, pues debe pensar, es un decir, que es ANSI. Bueno, pues eso es todo. Si necesitas que haga alguna prueba no tienes mas que dec-irlo.
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#178
|
||||
|
||||
Hola Julián,
La solución actualmente existe es la siguiente: 1º Abre los archivos con alguno de los editores que mencionas. 2º Guárdalos como UTF-8, pero, no uses la opción "without BOM". 3º Ya puedes trabajar con dichos archivos con Small Editor. Estoy pensando en tratar de detectar el "BOM" (pues ahí creo que radica el problema) y, en caso de existir, tratar el archivo como UTF-8. Creo que esto también solucionaría el problema. En todo caso la solución que te propongo arriba (hasta que esto que digo esté disponible) debería funcionarte. Cuéntame qué tal si ves que tal. ¡Muchas gracias! Última edición por dec fecha: 25-10-2012 a las 21:27:32. |
#179
|
||||
|
||||
No, creo que es alrevés la cosa. Lo que tendrías que hacer no es detectar el BOM, pues ése es el caso "fácil". Existe el BOM entonces es UTF8. Lo difícil es si no hay BOM, ¿cómo saber si el archivo es UTF8?
// Saludos |
#180
|
||||
|
||||
Hasta donde entiendo, detectar si un archivo sin BOM está codificado en UTF8 no es sencillo y más bien se basa en examinar los caracteres buscando alguno que no pueda ser ANSI o no se frecuente que un archivo ANSI lo sea.
Delphi XE2 tiene la función IsUTF8String de la unidad WideStrUtils que podría servir para el caso. // Saludos |
|
|
|