Recent

Author Topic: MSEide+MSEgui Version 3.6  (Read 16307 times)

mse

  • Sr. Member
  • ****
  • Posts: 286
MSEide+MSEgui Version 3.6
« on: November 28, 2014, 10:48:41 am »
Hi,
MSEide+MSEgui 3.6 has been released:
https://sourceforge.net/projects/mseide-msegui/

New target: arm-linux (Raspberry Pi). MSEide runs amazingly fast on the
Raspberry Pi.
There is also a new project template for i386-linux -> arm-linux cross
compiling and debugging. The necessary cross-compiling environment is here:
https://sourceforge.net/projects/mseide-msegui/files/fpcrossarm/
Please read README.TXT of the MSEide+MSEgui package.

MSEide 3.6 now supports docking of design forms like any other MSEide window.

There are also new versions of MSEgit and MSEspice and there is a new tool
MSEtest which can be used in order to run unit tests or to compile a group of
programs.
https://sourceforge.net/projects/mseuniverse/

Martin

x2nie

  • Sr. Member
  • ****
  • Posts: 488
  • Impossible=I don't know the way
    • impossible is nothing - www.x2nie.com
Re: MSEide+MSEgui Version 3.6
« Reply #1 on: November 28, 2014, 11:36:50 am »
Congratulation !


 :D ::) 8-)
When you were logged in, you can see attachments.
Lazarus Trunk @ Windows7 64bit, XP 32bit, Debian under VirtualMachine

Fred vS

  • Hero Member
  • *****
  • Posts: 2085
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #2 on: November 28, 2014, 05:22:08 pm »
Bravo, many thanks.

Do you have plan to have something like "CodeTools" for mseIDE ?

Many thanks.

Fred
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #3 on: November 28, 2014, 06:04:20 pm »
MSEide has code navigation (Crl+LeftClick), code completion for classes and listing of procedure parameters (Shift+Ctrl+Space). I don't need and don't like more automatism like code completion while writing and automatically popping up windows because it disturbs "the flow of writing and thinking".
Many years ago I promised to make something in this direction if the MSEide+MSEgui community made a significant effort for documentation and a help environment. Nothing happened and now I don't feel bound to the promise anymore. :-)

Fred vS

  • Hero Member
  • *****
  • Posts: 2085
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #4 on: November 29, 2014, 01:30:59 pm »
Hello Martin and thanks for answer.
Quote
don't need and don't like more automatism like code completion while writing and automatically popping up windows because it disturbs "the flow of writing and thinking".

Hum, i do not like auto-code completion and do not use it.

The only thing that i really like in auto-things is  is the Ctrl + Click feature that Lazarus has.

When you use Ctrl + Click somewhere, it does a jump to the declared variable or function or open the unit containing that variable/function and show it.
Also i like  the F1 feature to show help and the feature that gives list of parameters.

Quote
if the MSEide+MSEgui community made a significant effort for documentation and a help environment.

Hum, i am really interested by mse, mainly by mse-ide. At the moment i use Geany as code editor but Geany does not have the Ctrl + Click feature and i am not a Python-guru.  :-X

Trust me, if i put mse in my basket you will have a big fighter who will give lot of documentations...

Many thanks.

Fred.
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #5 on: November 29, 2014, 02:28:38 pm »

The only thing that i really like in auto-things is  is the Ctrl + Click feature that Lazarus has.

When you use Ctrl + Click somewhere, it does a jump to the declared variable or function or open the unit containing that variable/function and show it.
MSEide has this function too. The searched source directories must be listed in 'Project'-'Options'-'Debugger'-'Source Directories', stepping back and forth by the blue arrow buttons top right in the source editor.
Quote
Hum, i am really interested by mse, mainly by mse-ide. At the moment i use Geany as code editor but Geany does not have the Ctrl + Click feature and i am not a Python-guru.  :-X

Trust me, if i put mse in my basket you will have a big fighter who will give lot of documentations...
I am curious. :-)

Dibo

  • Hero Member
  • *****
  • Posts: 1048
Re: MSEide+MSEgui Version 3.6
« Reply #6 on: November 29, 2014, 02:34:06 pm »
Do you have plans for Win64 and Macos?

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #7 on: November 29, 2014, 02:48:25 pm »
Win64 probably is no big problem.
For MAC I read that MAC-people don't want to work with "alien" software so making a Quartz backend probably is not worth the effort - unless there is a big sponsor.
Because MSEgui runs on FreeBSD running MSEgui applications on MAC via X11 should be doable.

marcov

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 9090
  • FPC developer.
Re: MSEide+MSEgui Version 3.6
« Reply #8 on: November 29, 2014, 03:06:56 pm »
Because MSEgui runs on FreeBSD running MSEgui applications on MAC via X11 should be doable.

(Afaik running through X11 is rarer nowadays on Mac. If you have a QT backend, it could native QT instead though)

Dibo

  • Hero Member
  • *****
  • Posts: 1048
Re: MSEide+MSEgui Version 3.6
« Reply #9 on: November 29, 2014, 03:15:38 pm »
Win64 probably is no big problem.
Great :)
For MAC I read that MAC-people don't want to work with "alien" software so making a Quartz backend
What do you mean by this?
Because MSEgui runs on FreeBSD...
Since when? Great news. You should update main website then :) . Because:
Quote
FreePascal accordance with the slogan "Write once compile anywhere" so that the compiler is able to compile a program into the applications that can run on the Linux OS, FreeBSD, Mac OS X / Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS. But until now MSEide+MSEgui can be run on Windows and Linux only

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #10 on: November 29, 2014, 04:17:17 pm »
For MAC I read that MAC-people don't want to work with "alien" software so making a Quartz backend
What do you mean by this?
I mean that Mac users will not use "alien" MSEgui applications which don't  exactly look and feel as Apple tells so the relatively big effort to make a Quartz backend for MSEgui is not justified if there is not a big sponsor. Quartz is the low level Mac graphic interface.
Quote
Because MSEgui runs on FreeBSD...
Since when? Great news. You should update main website then :) . Because:
Quote
FreePascal accordance with the slogan "Write once compile anywhere" so that the compiler is able to compile a program into the applications that can run on the Linux OS, FreeBSD, Mac OS X / Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS. But until now MSEide+MSEgui can be run on Windows and Linux only
Since version 3.4. Do you mean msegui.org? This is the community website not maintained by me. The "main website" is here:
http://mseide-msegui.sourceforge.net/
« Last Edit: November 29, 2014, 04:19:35 pm by mse »

Dibo

  • Hero Member
  • *****
  • Posts: 1048
Re: MSEide+MSEgui Version 3.6
« Reply #11 on: November 29, 2014, 04:44:41 pm »
I mean that Mac users will not use "alien" MSEgui applications which don't  exactly look and feel as Apple tells so the relatively big effort to make a Quartz backend for MSEgui is not justified if there is not a big sponsor. Quartz is the low level Mac graphic interface.
Right. But since MSEgui has custom style support then developer can prepare "eye candy" style using rounded buttons, gradients and system colors. Final app does not have to look like from Win95 epoch :) . For example, I created "system color" themes for fpGUI (progress bar is not supported yet):
Before
https://drive.google.com/file/d/0B33a2H5HSPjSdWkyMG1vNG45TU0/view?usp=sharing
After:
https://drive.google.com/file/d/0B33a2H5HSPjSeXRWMkNJTjBzd1k/view?usp=sharing

When fpGUI will have support for AggPas then I want to use system colors styles and create "system theme" style which will "try" to assimilate like native theme (rounded buttons with shadow, gradients etc.). Something what Graeme did for Macos:
http://fpgui.sourceforge.net/images/full/fpgui_agg-powered.png
Since version 3.4. Do you mean msegui.org? This is the community website not maintained by me. The "main website" is here:
http://mseide-msegui.sourceforge.net/
Ahh didn't know. Thanks

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #12 on: November 29, 2014, 05:30:49 pm »
Right. But since MSEgui has custom style support then developer can prepare "eye candy" style using rounded buttons, gradients and system colors.
Sure, here an example made with MSEgui, XelPlayer from Alexandre Minoshi:
http://almin-soft.ru/index.php?multimedia-programmy/xelplayer/xelplayer15-screenshots
or PacmanXG:
http://almin-soft.ru/index.php?programmy/pacmanxg/pacmanxg-screenshots
or Acosys from Aztechsoft
http://www.acosys.co.id/screenshot

But still such applications are not original Apple and Apple fan-boys can't work with it.

Martin
« Last Edit: November 30, 2014, 08:19:39 am by mse »

Fred vS

  • Hero Member
  • *****
  • Posts: 2085
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #13 on: November 29, 2014, 05:57:05 pm »
Quote
MSEide has this function too. The searched source directories must be listed in 'Project'-'Options'-'Debugger'-'Source Directories', stepping back and forth by the blue arrow buttons top right in the source editor.
Ooops, super news, great, great, great  ;)

Quote
I am curious. :-)
Hum, wait (a little bit) and see... :-X

Fre;D
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

chrnobel

  • Sr. Member
  • ****
  • Posts: 274
Re: MSEide+MSEgui Version 3.6
« Reply #14 on: November 29, 2014, 11:17:11 pm »
MSEide has code navigation (Crl+LeftClick), code completion for classes and listing of procedure parameters (Shift+Ctrl+Space). I don't need and don't like more automatism like code completion while writing and automatically popping up windows because it disturbs "the flow of writing and thinking".
It is a while since last I have been playing with MSE, but to me it was so definitely a showstopper that there was no Identifier completion (know as Code completion in Delphi).

As MSE in many senses is different, it is not possible to use the background knowledge for Delphi/Lazarus, so one have to do a lot of guessing - this guessing could be reduced with Identifier completion.

Sorry to say, as I acknowledge that there are a lot of really nice and genius features in MSE, but if one have to spent several hours every time one shall decipher how to use an object, it costs to much time.

As said it is a while since last, so if Identifier completion has been implemented meanwhile, I rest my case.

 

TinyPortal © 2005-2018