Page 37 of 70

Re: Mejoras para scintilla

PostPosted: Wed Jan 27, 2016 2:37 pm
by leandro
Buenos dias

Cristobal, puedo pedir algo? :)

Deshacer Ctrl+z

Gracias

Re: Mejoras para scintilla

PostPosted: Wed Jan 27, 2016 4:52 pm
by cnavarro
Por supuesto, mi intencion ha sido desde el principio que fuese una colaboracion entre todos
En mis planes está que las distintas funciones más habituales puedan ser definidas por los usuarios sus "shortcuts"

Saludos

Re: Mejoras para scintilla

PostPosted: Wed Jan 27, 2016 10:12 pm
by Francisco Horta
Cristobal,

Te adjunto los archivos de xmate de un proyecto, actualmente utilizo xMate.

1. el .Env
Code: Select all  Expand view


[Environment]
Description 1=Xharbour 1.2.3  FWH 15.02  BCC 7.0
Description 2=
Description 3=
PRG Compiler ver=20150603
C compiler ver=7.0
Subsystem=
Author=Francisco Horta
Last update=09/24/2015

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=P:\32bits\xHarbour123_20150603
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /es2 /i%HB_INC_INSTALL%
Option prefix=/

[C]
C_INSTALL=P:\32bits\Borland\BCC7
C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -M -c -v -O2 -I%HB_INC_INSTALL% -I%C_INC_INSTALL%  -n%HOME%\Obj %C%
C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST%
C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -aa -Tpe -s -v @%LNK%
C_RC_COMMAND=%C_BIN_INSTALL%\Brc32.Exe -r  -fo%RES%  %RC%
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
%C_LIB_INSTALL%\C0W32.OBJ=1
P:\32bits\15.02\FWH\lib\FiveHX.lib=2
P:\32bits\15.02\FWH\lib\FiveHC.lib=3
%HB_LIB_INSTALL%\rtl.lib=4
%HB_LIB_INSTALL%\vm.lib=5
%HB_LIB_INSTALL%\gtgui.lib=6
%HB_LIB_INSTALL%\lang.lib=7
%HB_LIB_INSTALL%\macro.lib=8
%HB_LIB_INSTALL%\rdd.lib=9
%HB_LIB_INSTALL%\dbfntx.lib=10
%HB_LIB_INSTALL%\dbfcdx.lib=11
%HB_LIB_INSTALL%\dbffpt.lib=12
%HB_LIB_INSTALL%\hbsix.lib=13
%HB_LIB_INSTALL%\debug.lib=14
%HB_LIB_INSTALL%\common.lib=15
%HB_LIB_INSTALL%\pp.lib=16
%HB_LIB_INSTALL%\pcrepos.lib=17
%HB_LIB_INSTALL%\ct.lib=18
%HB_LIB_INSTALL%\zlib.lib=19
%HB_LIB_INSTALL%\hbzip.lib=20
%HB_LIB_INSTALL%\libmisc.lib=21
%HB_LIB_INSTALL%\tip.lib=22
%HB_LIB_INSTALL%\png.lib=23
%C_LIB_INSTALL%\cw32.lib=24
%C_LIB_INSTALL%\import32.lib=25
%C_LIB_INSTALL%\uuid.lib=26
%C_LIB_INSTALL%\ws2_32.lib=27
%C_LIB_INSTALL%\PSDK\odbc32.lib=28
%C_LIB_INSTALL%\PSDK\rasapi32.lib=29
%C_LIB_INSTALL%\PSDK\nddeapi.lib=30
%C_LIB_INSTALL%\PSDK\msimg32.lib=31
%C_LIB_INSTALL%\PSDK\psapi.lib=32
%C_LIB_INSTALL%\PSDK\GdiPlus.lib=33
%C_LIB_INSTALL%\PSDK\shell32.lib=34
%C_LIB_INSTALL%\PSDK\iphlpapi.lib=35

[DLL Files]
%C_LIB_INSTALL%\C0W32.OBJ=1
%HB_LIB_INSTALL%\rtl.lib=2
%HB_LIB_INSTALL%\vm.lib=3
%HB_LIB_INSTALL%\gtgui.lib=4
%HB_LIB_INSTALL%\lang.lib=5
%HB_LIB_INSTALL%\macro.lib=6
%HB_LIB_INSTALL%\rdd.lib=7
%HB_LIB_INSTALL%\dbfntx.lib=8
%HB_LIB_INSTALL%\dbfcdx.lib=9
%HB_LIB_INSTALL%\dbfdbt.lib=10
%HB_LIB_INSTALL%\common.lib=11
%HB_LIB_INSTALL%\ct.lib=12
%HB_LIB_INSTALL%\pp.lib=13
%C_LIB_INSTALL%\CW32.LIB=14
%C_LIB_INSTALL%\IMPORT32.LIB=15
 


2. el .bcl
Code: Select all  Expand view

P:\Fuentes\xharbour\Autos\Obj\main.Obj +
P:\Fuentes\xharbour\Autos\Obj\TCatalogo.Obj +
P:\Fuentes\xharbour\Autos\Obj\TAutos.Obj +
P:\Fuentes\xharbour\Autos\Obj\TReportes.Obj +
P:\Fuentes\xharbour\Autos\Obj\util.Obj +
P:\Fuentes\xharbour\Autos\Obj\fwcale.Obj +
P:\Fuentes\xharbour\Autos\Obj\btnbmp.Obj +
P:\Fuentes\xharbour\Autos\Obj\Base64.Obj +
P:\32bits\Borland\BCC7\Lib\C0W32.OBJ, +
P:\Fuentes\xharbour\Autos\BIN\autos.Exe, +
, +
P:\32bits\xHarbour123_20150603\Lib\libmysql.lib +
P:\32bits\xHarbour123_20150603\Lib\mysql.lib +
P:\32bits\15.02\FWH\lib\FiveHX.lib +
P:\32bits\15.02\FWH\lib\FiveHC.lib +
P:\32bits\xHarbour123_20150603\Lib\rtl.lib +
P:\32bits\xHarbour123_20150603\Lib\vm.lib +
P:\32bits\xHarbour123_20150603\Lib\gtgui.lib +
P:\32bits\xHarbour123_20150603\Lib\lang.lib +
P:\32bits\xHarbour123_20150603\Lib\macro.lib +
P:\32bits\xHarbour123_20150603\Lib\rdd.lib +
P:\32bits\xHarbour123_20150603\Lib\dbfntx.lib +
P:\32bits\xHarbour123_20150603\Lib\dbfcdx.lib +
P:\32bits\xHarbour123_20150603\Lib\dbffpt.lib +
P:\32bits\xHarbour123_20150603\Lib\hbsix.lib +
P:\32bits\xHarbour123_20150603\Lib\debug.lib +
P:\32bits\xHarbour123_20150603\Lib\common.lib +
P:\32bits\xHarbour123_20150603\Lib\pp.lib +
P:\32bits\xHarbour123_20150603\Lib\pcrepos.lib +
P:\32bits\xHarbour123_20150603\Lib\ct.lib +
P:\32bits\xHarbour123_20150603\Lib\zlib.lib +
P:\32bits\xHarbour123_20150603\Lib\hbzip.lib +
P:\32bits\xHarbour123_20150603\Lib\libmisc.lib +
P:\32bits\xHarbour123_20150603\Lib\tip.lib +
P:\32bits\xHarbour123_20150603\Lib\png.lib +
P:\32bits\Borland\BCC7\Lib\cw32.lib +
P:\32bits\Borland\BCC7\Lib\import32.lib +
P:\32bits\Borland\BCC7\Lib\uuid.lib +
P:\32bits\Borland\BCC7\Lib\ws2_32.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\odbc32.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\rasapi32.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\nddeapi.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\msimg32.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\psapi.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\GdiPlus.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\shell32.lib +
P:\32bits\Borland\BCC7\Lib\PSDK\iphlpapi.lib,, +
P:\Fuentes\xharbour\Autos\Resource\MAIN.Res
 


3. el .xhp
Code: Select all  Expand view

[Version]
Type=xMate
Number=1.15

[Info]
Type=Executable
Architecture=FWH_15.02_PRO
Include=%HB_INSTALL%\include;p:\32bits\15.02\FWH\INCLUDE
Define=

[xMate]
Create Map/List File=No

[Project]
Run=
Params=
Final Path=%HOME%\BIN
Maintain LNK=Yes
Default Type=1
Error log=

[Data Path]
Dbf=

[Editor]
G:\DESARROLLO\Fuentes\xharbour\Autos\Source\main.prg=1,N,Y

[Files]
%HB_LIB_INSTALL%\libmysql.lib=1,.F.,0,0,
%HB_LIB_INSTALL%\mysql.lib=2,.F.,0,0,
%HOME%\Resource\MAIN.Res=3,.F.,0,0,
%HOME%\Source\main.prg=4,.F.,47,29,
%HOME%\Source\TCatalogo.prg=5,.F.,0,0,
%HOME%\Source\TAutos.prg=6,.F.,0,0,
%HOME%\Source\TReportes.prg=7,.F.,0,0,
%HOME%\Source\util.prg=8,.F.,0,0,
%HOME%\Source\fwcale.prg=9,.F.,0,0,
%HOME%\Source\btnbmp.prg=10,.F.,0,0,
%HOME%\Source\Base64.prg=11,.F.,0,0,
%C_LIB_INSTALL%\C0W32.OBJ=12,.T.,0,0,
P:\32bits\15.02\FWH\lib\FiveHX.lib=13,.T.,0,0,
P:\32bits\15.02\FWH\lib\FiveHC.lib=14,.T.,0,0,
%HB_LIB_INSTALL%\rtl.lib=15,.T.,0,0,
%HB_LIB_INSTALL%\vm.lib=16,.T.,0,0,
%HB_LIB_INSTALL%\gtgui.lib=17,.T.,0,0,
%HB_LIB_INSTALL%\lang.lib=18,.T.,0,0,
%HB_LIB_INSTALL%\macro.lib=19,.T.,0,0,
%HB_LIB_INSTALL%\rdd.lib=20,.T.,0,0,
%HB_LIB_INSTALL%\dbfntx.lib=21,.T.,0,0,
%HB_LIB_INSTALL%\dbfcdx.lib=22,.T.,0,0,
%HB_LIB_INSTALL%\dbffpt.lib=23,.T.,0,0,
%HB_LIB_INSTALL%\hbsix.lib=24,.T.,0,0,
%HB_LIB_INSTALL%\debug.lib=25,.T.,0,0,
%HB_LIB_INSTALL%\common.lib=26,.T.,0,0,
%HB_LIB_INSTALL%\pp.lib=27,.T.,0,0,
%HB_LIB_INSTALL%\pcrepos.lib=28,.T.,0,0,
%HB_LIB_INSTALL%\ct.lib=29,.T.,0,0,
%HB_LIB_INSTALL%\zlib.lib=30,.T.,0,0,
%HB_LIB_INSTALL%\hbzip.lib=31,.T.,0,0,
%HB_LIB_INSTALL%\libmisc.lib=32,.T.,0,0,
%HB_LIB_INSTALL%\tip.lib=33,.T.,0,0,
%HB_LIB_INSTALL%\png.lib=34,.T.,0,0,
%C_LIB_INSTALL%\cw32.lib=35,.T.,0,0,
%C_LIB_INSTALL%\import32.lib=36,.T.,0,0,
%C_LIB_INSTALL%\uuid.lib=37,.T.,0,0,
%C_LIB_INSTALL%\ws2_32.lib=38,.T.,0,0,
%C_LIB_INSTALL%\PSDK\odbc32.lib=39,.T.,0,0,
%C_LIB_INSTALL%\PSDK\rasapi32.lib=40,.T.,0,0,
%C_LIB_INSTALL%\PSDK\nddeapi.lib=41,.T.,0,0,
%C_LIB_INSTALL%\PSDK\msimg32.lib=42,.T.,0,0,
%C_LIB_INSTALL%\PSDK\psapi.lib=43,.T.,0,0,
%C_LIB_INSTALL%\PSDK\GdiPlus.lib=44,.T.,0,0,
%C_LIB_INSTALL%\PSDK\shell32.lib=45,.T.,0,0,
%C_LIB_INSTALL%\PSDK\iphlpapi.lib=46,.T.,0,0,
 


Espero te sea util.

Saludos

Re: Mejoras para scintilla

PostPosted: Wed Jan 27, 2016 10:26 pm
by cnavarro
Francisco, gracias

Espero poder desarrollarlo lo antes posible

Re: Mejoras para scintilla

PostPosted: Fri Jan 29, 2016 3:19 pm
by leandro
Cristobal buenos días

Que pena molesta de nuevo yo

Lo que pasa es que quiero acelerar el proceso de compilación, para que únicamente me compile los prg que tengan cambios. Sabes como puedo hacer eso?

De antemano gracias

Re: Mejoras para scintilla

PostPosted: Fri Jan 29, 2016 5:26 pm
by cnavarro
Leandro, has probado:

Preferencias - (x)Harbour - Incremental Build ?

Re: Mejoras para scintilla

PostPosted: Sun Jan 31, 2016 2:32 pm
by leandro
De nuevo yo jejejejejeje

Cristobal se podrían agregar dos opciones

1- Poder Cancelar el proceso de compilación
2- Ejecutar el exe sin compilar

Saludos

Re: Mejoras para scintilla

PostPosted: Sun Jan 31, 2016 2:43 pm
by cnavarro
leandro wrote:De nuevo yo jejejejejeje

Cristobal se podrían agregar dos opciones

1- Poder Cancelar el proceso de compilación
2- Ejecutar el exe sin compilar

Saludos


Leandro, lo que necesites y esté en mi mano

1.- OK
2.- Ya esta implementado para la siguiente version

Saludos

Re: Mejoras para scintilla

PostPosted: Tue Feb 02, 2016 7:47 pm
by cnavarro
----------------------------------- NEW VERSION 02/02/2016 ----------------------------

- Al pulsar sobre el bitmap de la pestaña del folder se puede ejecutar el .exe si existe
- Al pulsar ESC se cancela proceso de compilacion ( aun no implementado en proyectos )
- Funcion de autocompletado mejorado
- Vista de funciones, metodos y datas activos al pulsar el caracter :, si tiene un objeto anterior: ej.: oWnd:__
- Implementado cambio de colores de los botones del buttonbar
- Añadidas pestañas en folder inferior para visualizar el fichero .log y el fichero checkres.txt y botones de funciones ( no terminado )


- By clicking on the bitmap of the folder tab you can run the .exe if there
- Pressing ESC cancels compilation process (not yet implemented projects)
- Improved auto-complete
- View of functions, methods and assets datas pressing the character :, if you have a previous object: Ex .: oWnd : __
- Implemented changing colors of buttons buttonbar
- Added folder tabs below to view the .log file and the file checkres.txt and function buttons (not finished)

https://bitbucket.org/fivetech/fivewin- ... Edit36.zip

Re: Mejoras para scintilla

PostPosted: Wed Feb 03, 2016 11:50 am
by jose_murugosa
Cuando accedes a View->Preferences, te da un error:

Error description: Error BASE/1132 Bound error: array access

Called from: .\source\classes\TFIVEDIT.PRG => TFIVEDIT:PROJECTDLG( 6186 )
Called from: .\source\classes\TFIVEDIT.PRG => TFIVEDIT:PREFERENCES( 5304 )
Called from: .\source\classes\TFIVEDIT.PRG => (b)TFIVEDIT_BUILDMENU( 3344 )
Called from: .\source\classes\MENU.PRG => TMENU:COMMAND( 1064 )
Called from: .\source\classes\WINDOW.PRG => TFIVEDITWND:COMMAND( 1085 )
Called from: => TWINDOW:HANDLEEVENT( 0 )
Called from: D:\FWH\FWHTEAM\SAMPLES\fivedit.prg => TFIVEDITWND:HANDLEEVENT( 1738 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3278 )
Called from: => WINRUN( 0 )
Called from: .\source\classes\WINDOW.PRG => TFIVEDITWND:ACTIVATE( 1041 )
Called from: .\source\classes\TFIVEDIT.PRG => TFIVEDIT:ACTIVATE( 607 )
Called from: D:\FWH\FWHTEAM\SAMPLES\fivedit.prg => MAIN( 71 )

Por lo demás, bien, me gusta como va quedando :)

Re: Mejoras para scintilla

PostPosted: Wed Feb 03, 2016 12:36 pm
by cnavarro
Jose, gracias, es un problema del CurDir() y el SetCurDir()

De momento hasta que compruebe bien por qué, puedes hacer lo siguiente:
Edita Fivedit.ini y en la entrada 18, cambia su contenido por el path donde está ubicada la aplicacion (sin la barra al final) y prueba
O tambien puedes borrar la entrada
Te agradeceria tus comentarios
Saludos

Re: Mejoras para scintilla

PostPosted: Wed Feb 03, 2016 2:37 pm
by jose_murugosa
Gracias por tu respuesta rápida :)

Anda ok así.

Re: Mejoras para scintilla

PostPosted: Sat Feb 06, 2016 10:34 pm
by cnavarro
New: 06/02/2015

- New: line error in memo at run - script
( with double click over line error in memo, go to line editor, equal in run normal mode )
- New: save and load config projects enviroment for Harbour and xHarbour
( save and load paths and libs without restarting the editor )
- New: Color text menu change with color button bar ( restarting editor )
- New: Additional paths includes ( is functional but not active in compiling )
- New: buttons in folder results
- Finished functions tab .LOG File and CheckRes.Txt File in folder results
- Press ALT + / for double/simple editor view
- Minor bugs fixed

https://bitbucket.org/fivetech/fivewin- ... edit37.zip

Re: Mejoras para scintilla

PostPosted: Sun Feb 07, 2016 8:28 pm
by cnavarro
Next version: ( in a few days )

Multiples instances of a document ( modification realized at any, is refresh in others )
Views can be different in each document

Image

Image

Implementation use scripts

Image

Re: Mejoras para scintilla

PostPosted: Mon Feb 08, 2016 8:38 pm
by leandro
Excelente Cristóbal...

Muchas Gracias