Mejoras para scintilla

Re: Mejoras para scintilla

Postby cnavarro » Tue Dec 30, 2014 9:45 am

Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Mejoras para scintilla

Postby Pablo César » Wed Dec 31, 2014 12:31 am

cnavarro wrote:Pablo, lo has probado?

Hola Cristobal,

No lo habia podido probar hasta ahora (me guié apenas por la imagen que tu habias mostrado). Pero vengo acompañando este tu trabajo y luce muy bueno.

Yo soy usuário de HMG y trabajo con padron UNICODE, es lo único que estrañé, pero entiendo que hay un largo camino por delante.

Me gustó mucho este nuevo layout, el primero que era al estilo Win8, no me gustaba.

Si me permites ser crítico, lo que hé notado, que al alterar cualquier prg y deshaces de cualquier cambios, al salir este pregunta si deseas grabar. Mismo no habiendo cambio alguno.

Te deseo mucho suceso y agradezco tu grandiosa voluntad.

Felicitaciones.

Un gran abrazo ! Y seguiré acompañando con mucho entusiasmo... :D
Last edited by Pablo César on Tue Jan 06, 2015 1:40 am, edited 1 time in total.
Please note that in case you wish to send me PMs or eMails for technical purposes.
I prefer your doubts or solutions always being posted at forum in public.
So in that way, we all grow up together by our shared experience.
User avatar
Pablo César
 
Posts: 8
Joined: Wed Dec 10, 2014 1:14 pm
Location: Paranaguá - Brasil

Re: Mejoras para scintilla

Postby cnavarro » Sun Jan 04, 2015 9:07 pm

Antonio Linares wrote:Cristobal,

Yo he estado este fin de semana trabajando en la versión de fivedit.prg (antes sciedit.prg) de FWH para ver si lo completo y asi podemos ofrecer algo terminado y funcionando :-)

Una vez lo termine, revisaré todas tus mejoras y novedades y a ver en que puedo ayudar :-)


Otro look
A ver qué opinión os merece y estoy intentando que este listo para el dia de Reyes, a ver que tal se portan.... :D

Image

Image
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Antonio Linares » Sun Jan 04, 2015 10:56 pm

Cristobal,

Se ve muy bien! :-D

La prueba de fuego es poder olvidarnos de nuestro editor habitual y trabajar comodamente desde el nuevo ;-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby sysctrl2 » Mon Jan 05, 2015 5:20 am

Me gusta !
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Mejoras para scintilla

Postby sysctrl2 » Mon Jan 05, 2015 5:24 am

Las teclas CTRL+O ( Open )
CTRL + S ( Save )
Son clásicas en los editores de textos.

saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Mejoras para scintilla

Postby sysctrl2 » Mon Jan 05, 2015 5:30 am

por ejemplo MultiEdit,
cuando escribes, (, ", [ {
se cierran automáticamente,

y si escribes,

IF, case, while, etc.

serian unas excelentes mejoras !!

nos olvidaríamos de mucho editores que ya no tienen soporte.

saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Mejoras para scintilla

Postby Antonio Linares » Mon Jan 05, 2015 9:29 am

Cesar,

Yo estoy terminando de completar el ejemplo FWH\samples\sciedit.prg (renombrado ahora como Fivedit.prg) y no he querido publicarlo aún, pues quiero que la primera versión que se ofrezca gratuitamente y con todo el código fuente incluido, tenga un nivel de funcionalidad que permita realmente ya trabajar con él. De ahí que no quiero poner en circulación versiones incompletas.

De todas formas, si alguien quiere probar lo que ya está hecho y ver como está quedando solo tiene que decirlo :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby cnavarro » Mon Jan 05, 2015 9:31 am

Cesar, gracias

Y respecto a tus comentarios, son detalles que tendre en cuenta, espero que haya muchas mas peticiones :D :D
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Baxajaun » Mon Jan 05, 2015 11:51 am

Cristobal,

se ve de cine. Muchas gracias por compartir.

Antonio, no tienes más que enviarlo y lo probaré.

Muchas gracias a ambos.

Un abrazo,
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: Mejoras para scintilla

Postby cnavarro » Wed Jan 07, 2015 12:13 pm

El repositorio está abierto

https://bitbucket.org/navarro_cristobal/fivedit

Ir a la seccion de descargas ( ahi está todo lo necesario para probarlo ) o descargar el repositorio entero (aunque no es necesario, ya que aun no incluye codigo fuente)
Agradeceria vuestros comentarios
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby cnavarro » Wed Jan 07, 2015 12:16 pm

mastintin wrote:Cristobal , he implementado lo del zoom en sciedit de fivemac, pero tu codigo de zoom no me funcionaba adecuadamente y lo he repensado ....
el codigo en la clase :
Code: Select all  Expand view

METHOD SetZoom( nZ ) CLASS TScintilla

    Local  nZoomFactor := ::SendEdit( SCI_GETZOOM, 0, 0 )
    DEFAULT nZ  := 0
    if nZ > -11 .and. nZ < 21
       ::SendEdit( SCI_SETZOOM, nZ, 0 )
    endif
    nZoomFactor := ::SendEdit( SCI_GETZOOM, 0, 0 )

Return nZoomFactor
 


He colocado un boton Flat con el prompt con el porcentaje , al pulsarlo asigno 0 al zoom y coloco el prompt adecuadamente.
. el slider lo he limitado para que coja valores desde -9 a 20
He calculado el porcentaje con ( nValorSlider+10 ) *10 siendo -9 el 10% o el 100% y 20 el 300%

el codigo del editor. Ojo es codigo fivemac pero adaptable a fwh faclimente ...
Code: Select all  Expand view


@ 2, 210 BUTTON oSayZoom PROMPT "Zoom : 100%"  OF oWnd SIZE 110, 16 ;
    ACTION oSayZoom:setText("Zoom : "+ alltrim(str( ( ( oEditor:setZoom( 0 )+10)*10 ) ) )+ "%" )

    oSayZoom:SetBezelStyle( 13 )

 @ 1, 324 SLIDER oSlide SIZE 100,18 OF oWnd

  oSlide:SetMinMaxValue( -9, 20 )

oSlide:bChange := {|| oSayZoom:setText("Zoom : "+ alltrim(str( ( ( oEditor:setZoom( oSlide:GetValue() )+10)*10 ) ) )+ "%" ) }

 


Image


Manuel, el zoom tambien funciona por defecto con la tecla CTRL + rueda de raton
Lo digo porque se ha de actualizar el texto del porcentaje del zoom cuando este evento ocurre
A ver si puedes probar el nuevo .exe
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby cnavarro » Wed Jan 07, 2015 12:30 pm

cnavarro wrote:El repositorio está abierto

https://bitbucket.org/navarro_cristobal/fivedit

Ir a la seccion de descargas ( ahi está todo lo necesario para probarlo ) o descargar el repositorio entero (aunque no es necesario, ya que aun no incluye codigo fuente)
Agradeceria vuestros comentarios


Bugs actuales (evidentemente no son los unicos):
En el coloreado de código falla en los siguientes casos:
Code: Select all  Expand view

// Uso de la funcion
if( <cond>, <Accion/Func .T.>, <Accion/Func .F.> )
// Si funciona bien con
iif(<cond>, <Accion/Func .T.>, <Accion/Func .F.> )
 


Uso del return en el desarrollo de la funcion
Code: Select all  Expand view

if < cond >
   return < uValor >
endif
 


Espero que vayais añadiendo aqui los restantes bugs que encontreis

Estoy añadiendo la implementacion de las Tools externas segun el desarrollo de Antonio
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby jmartial » Wed Jan 07, 2015 12:38 pm

Hola Cristobal,

No puedo probarlo, al arrancar el IDE me dice que falta la dll: MSVCP120.dll

¿Cómo lo soluciono y por qué ahora es necesaria?
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Mejoras para scintilla

Postby cnavarro » Wed Jan 07, 2015 12:40 pm

Ni idea
Voy a verlo en Windows 7, yo uso Windows 8.1
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 29 guests

cron