Page 1 of 6

PB 6.0 - ideas

Posted: Thu Aug 18, 2016 10:25 am
by marcoagpinto
Hello Freddy and Team,

Here are my ideas for PB 6:

1) Command SORT to allow sorting words naturally (with accents), using a special flag: #Natural or #Latin;

2) Allow to indent the columns of ListIconGadgets;

3) Allow icons (PNGs) in columns of ListIconGadgets;

4) Invalid values inserted in gadgets should turn red the input area (I am doing it using my own procedure actually);

5) IDE cache: Changing tabs in the IDE shouldn't refresh the right panel since it takes time and changes the current position;

6) The icon in Linux! You guys said it doesn't work with all Linuxes but I have been using the code a user supplied and so far it appears in Ubuntu, Kubuntu, Xubuntu, so why not using the icon from the settings and try to use it in Linux? If it doesn't work in some, what is the issue? Provided it doesn't crash, there is no real issue in Linux;

7) Create a command that moves the text cursor to a position in a text gadget, for example: an Editor Gadget.

The points above are very important.

Thanks!

Kind regards from,
>Marco A.G.Pinto
----------------

Re: PB 6.0 - ideas

Posted: Thu Aug 18, 2016 12:09 pm
by TI-994A
marcoagpinto wrote:The points above are very important.
They always are. 8)

Re: PB 6.0 - ideas

Posted: Sun Sep 04, 2016 2:56 pm
by akee
Have a librarian that can compile PureBasic code... Tailbite has served us well...

Re: PB 6.0 - ideas

Posted: Wed Sep 07, 2016 8:20 am
by netmaestro
+1 for the compiler output option ->PB library, would be a very nice tool to have. Tailbite authors are working at a significant disadvantage not having fulltime access to all PB internals.

Re: PB 6.0 - ideas

Posted: Wed Sep 21, 2016 3:39 am
by Mistrel
akee wrote:Have a librarian that can compile PureBasic code... Tailbite has served us well...
+1

Re: PB 6.0 - ideas

Posted: Thu Sep 22, 2016 9:09 am
by Ulix
Google translation

Hello everyone

I would add:
automatic management of the scrolling in the DragNDrop, on listicon Tree and gadgets,
also seems important to remain perfectly multiplaformes.

En francais :

Bonjour a tous

Je désire rajouter :
La gestion automatique du scrolling dans le DragNdrop, sur les gadgets listicon et Tree,
me semble aussi important, afin de reste parfaitement multiplaformes.

a +

Re: PB 6.0 - ideas

Posted: Sat Sep 24, 2016 2:19 am
by Mohawk70
Mistrel wrote:
akee wrote:Have a librarian that can compile PureBasic code... Tailbite has served us well...
+1
If this alone was added to the next major release, I'd gladly purchase a 2nd license !

Re: PB 6.0 - ideas

Posted: Sat Sep 24, 2016 7:07 am
by es_91
The icon could be overworked as well as the entire project management could be improved:

>> no standard storage in administrator preserved paths (C:\Program files\...)
>> suitable for larger projects means hirarchy of includes and source codes
>> more ...

I'd love to see PB 6.0 becoming enterprise-suitable somehow

Re: PB 6.0 - ideas

Posted: Wed Oct 12, 2016 2:21 am
by akee
Something I miss in PB programming is variable arguments. Like C's va_arg() or PHP func_get_arg()...

Re: PB 6.0 - ideas

Posted: Wed Oct 12, 2016 3:33 am
by Keya
the beauty of Purebasic is that it's such a good compiler that it's given us all the tools we need to be able to write our own kickass programs, get wealthy from them, and then be able to invest the money in Fred to implement our favorite ideas, maybe even hiring an extra coder for specific tasks :D
Ok me back to work

Re: PB 6.0 - ideas

Posted: Sat Oct 15, 2016 4:02 am
by StarBootics
My wish :

Allow procedure defined in Module to have the same name as existing command defined in standard libraries. The same name of procedure can be used in many Module :

Code: Select all

Options::Reset()
Language::Reset()
Potato::Reset()
...
Currently impossible now because it will be impossible to tell the difference in a situation where UseModule/UnuseModule is used like in this example :

Code: Select all

DeclareModule Triad
  
  Structure Triad
    
    Origin.Vector3::Vector3
    Tangent.Vector3::Vector3
    Normal.Vector3::Vector3
    Binormal.Vector3::Vector3
    
  EndStructure
  
  Declare.i GetOrigin(*TriadA.Triad, *P_Origin.Vector3::Vector3 = #Null)
  Declare SetOrigin(*TriadA.Triad, *P_Origin.Vector3::Vector3) ; --> This instruction is in conflict with 2D Drawing SetOrigin()
  
EndDeclareModule

Module Triad
  
  Procedure.i GetOrigin(*TriadA.Triad, *P_Origin.Vector3::Vector3 = #Null)
    
    If *P_Origin <> #Null
      Vector3::Copy(*TriadA\Origin, *P_Origin)
    Else
      ProcedureReturn *TriadA\Origin
    EndIf
    
  EndProcedure
  
  Procedure SetOrigin(*TriadA.Triad, *P_Origin.Vector3::Vector3)
    
    Vector3::Copy(*P_Origin, *TriadA\Origin)
    
  EndProcedure
  
EndModule

UseModule Triad

SetOrigin(MyTriad.Triad, Origin.Vector3::Vector3) ; Here I can understand that the compiler can be lost between SetOrigin() from Triad Module and SetOrigin() from Drawing library

If CreateImage(0, 200, 200, 24, $FFFFFF) And StartDrawing(ImageOutput(0))
  
  ; Dessine la même figure à différents endroits en déplaçant l'origine dessin
  For x = 0 To 120 Step 40
    For y = 0 To 120 Step 60
      SetOrigin(X, Y)
      Box(0, 0, 30, 30, $FF0000)
      Circle(15, 15, 10, $00FF00)
    Next y
  Next x   
  
  StopDrawing() 
  ImageGadget(0, 0, 0, 200, 200, ImageID(0))      
EndIf

UnuseModule

Triad::SetOrigin(MyTriad.Triad::Triad, Origin.Vector3::Vector3); Here there is absolutely no reason for the compiler to be lost 
Perhaps the UseModule/UnuseModule feature should be reconsidered after all. If UseModule/UnuseModule is used with a Module containing a command with the same name as an existing command should raise an error and not when you are Declaring a Module and it's content. Sometime I can find a synonym for a variable name that will change command name but it's not always possible.

Best regards
StarBootics

Re: PB 6.0 - ideas

Posted: Sun Oct 23, 2016 10:47 am
by marcoagpinto
Someone in LibreOffice mentioned a "UTF-8" sorting...

Fred, is there a way of adding it to sort?

Re: PB 6.0 - ideas

Posted: Sun Oct 23, 2016 11:15 am
by wilbert
marcoagpinto wrote:Someone in LibreOffice mentioned a "UTF-8" sorting...
Are the results different from Ascii ?
The way UTF-8 is encoded, it think you could also sort it as if it were Ascii :?

Re: PB 6.0 - ideas

Posted: Mon Oct 24, 2016 2:06 pm
by marcoagpinto
wilbert wrote:
marcoagpinto wrote:Someone in LibreOffice mentioned a "UTF-8" sorting...
Are the results different from Ascii ?
The way UTF-8 is encoded, it think you could also sort it as if it were Ascii :?
Well, my pt-PT autocorrect patch for LibreOffice wasn't approved twice because of the sorting.

I had to create a file with just the new words and then sort it with the algorithm I created weeks ago. :cry:

Only then it was approved.

Re: PB 6.0 - ideas

Posted: Thu May 18, 2017 6:42 am
by akee
Only 4 users want a librarian? :shock: