FreeBasic IDE-poseidonFB(Update 2017.10.16)

User projects written in or related to FreeBASIC.
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Postby Kuan Hsu » Aug 11, 2017 15:47

c-sanchez wrote:Thanks for replies @Kuan!

On latest builds you added an context menu from status bar (Set Custom Compiler Options... , that is cool), so i wonder if you can make the same with the following things:

1: Show file encoding menu clicking "Current File Encoding" from status bar.
by example if you make click on UTF8 show UTF.BOM, etc

2: Like the above, but if click on Current EOL from status bar then show options to change the end of line from another context menu.

3: Goto Line can be better, In addition to single go to line, go to line/colum or offset options.
on AkelPad handled this on that way: line:column or offset, ie, by ex. you can go to line 3 colum 4 with 3:4 or go to offset 19 (what is the same 3:4) :)
a screen to explain it better:
Image

4: Show "go to" window clicking on current cursor position from status bar.

5: Convert Keyword Case is not working. and missed translation string: None Custom Compile Option

I think is all hehe. Sorry if are too many tiny details.

Do not hurry to liberate the following spartan version, take your time.

By sparta!

(1)OK, this(it) is (in) sparta!
(2)OK, this(it) is (in) sparta!
(3)Hmm.......but I don't know what advantage in this feature? While coding, we use goto LINE but not Pos nor Line:Col.....
(4)Ctrl+G is more quick, but add this feature is easy, this(it) is (in) sparta!
(5)I've updated modified iup_scintilla.dll, the fully modify will at spata!

edit none= in editorSettings.ini:

Code: Select all

[customCompilerOptions]=
current=
none=None Custom Compile Option
name=-v%::% DEFAULT
name=-exx -gen gcc%::% KUAN
c-sanchez
Posts: 97
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Postby c-sanchez » Aug 11, 2017 20:02

Kuan Hsu wrote:(3)Hmm.......but I don't know what advantage in this feature? While coding, we use goto LINE but not Pos nor Line:Col.....
Well was an idea, advantage as such, you have more options, more precise, nothing too important, but well...
It’s better to have goto column/offset insurance and not need it, than need it and not have it. hahaha! ;P

A doubt about XMP icons on poseidonFB, I can not replace any (just for fun), all that changed are showed as black icons.
By example check with this:http://www.softicons.com/toolbar-icons/splashy-icons-by-dat-nguyen/folder-classic-opened-icon

The icon converted to XPM with Greenfish Icon Editor Pro

Code: Select all

/* XPM */
static char *icon_newfolder[] = {
"16 16 18 1 0 0",
"  c #F2B870",
"! c #F5C58A",
"# c #FFF799",
"$ c #ED9932",
"% c #F8F194",
"& c #F8F18F",
"' c #FCF847",
"( c #F1BC59",
") c #F5D575",
"* c #F8F093",
"+ c #F2C25F",
", c #F7EC8D",
"- c #EFAC47",
". c #F6E786",
"/ c #ED9D37",
"0 c #F3D36F",
"1 c #F5E380",
"2 c None",
"2222222222222222",
"2222222222222222",
"2   !22222222222",
"2 ##           2",
"2 ############ 2",
"2$%%%%%%%%%%%%$2",
"2$&&&&&&&&&&&&$2",
"2$''''''''''''$2",
"$$(((((((((((($2",
"$)************$2",
"2+,,,,,,,,,,,,$2",
"2-............$2",
"2/011111111111$2",
"22$$$$$$$$$$$$$2",
"2222222222222222",
"2222222222222222"
};

Converted to XPM online with: https://convertio.co/ico-xpm/ (this is showed properly on GFIE Pro)

Code: Select all

/* XPM */
static char *a512349120844f97c7218338ead55459[] = {
/* columns rows colors chars-per-pixel */
"16 16 18 1 ",
"  c #EDED99993232",
". c #EDED9D9D3737",
"X c #EFEFACAC4747",
"o c #F1F1BCBC5959",
"O c #F2F2B8B87070",
"+ c #F2F2C2C25F5F",
"@ c #FCFCF8F84747",
"# c #F3F3D3D36F6F",
"$ c #F5F5D5D57575",
"% c #F5F5C5C58A8A",
"& c #F5F5E3E38080",
"* c #F6F6E7E78686",
"= c #F7F7ECEC8D8D",
"- c #F8F8F1F18F8F",
"; c #F8F8F0F09393",
": c #F8F8F1F19494",
"> c #FFFFF7F79999",
", c None",
/* pixels */
",,,,,,,,,,,,,,,,",
",,,,,,,,,,,,,,,,",
",OOO%,,,,,,,,,,,",
",O>>OOOOOOOOOOO,",
",O>>>>>>>>>>>>O,",
", :::::::::::: ,",
", ------------ ,",
", @@@@@@@@@@@@ ,",
"  oooooooooooo ,",
" $;;;;;;;;;;;; ,",
",+============ ,",
",X************ ,",
",.#&&&&&&&&&&& ,",
",,             ,",
",,,,,,,,,,,,,,,,",
",,,,,,,,,,,,,,,,"
};


Just copy any and save as *.xpm, then check on poseidonFB.
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Postby Kuan Hsu » Aug 11, 2017 23:13

Your icon wth 16 color, try convert to 8 colors, it should work; poseidonFB's xpm format must be 16x16 with 8 colors because I'm too lazy, hahaha!

I used xnview, just save as xpm format, the file is as greenfish, not another one.

At the new version, we can key in 12:5 or 23x10 goto the line and column,key in -100 to the one hundred position, for you, my friend but I won't relayout the dialog, keep them as a trick, haha
c-sanchez
Posts: 97
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Postby c-sanchez » Aug 12, 2017 23:45

Kuan Hsu wrote:Your icon wth 16 color, try convert to 8 colors, it should work; poseidonFB's xpm format must be 16x16 with 8 colors because I'm too lazy, hahaha!

I used xnview, just save as xpm format, the file is as greenfish, not another one.

At the new version, we can key in 12:5 or 23x10 goto the line and column,key in -100 to the one hundred position, for you, my friend but I won't relayout the dialog, keep them as a trick, haha
Umm i don't have or i can't view some option to convert to 8 or 32 colors on GFIE Pro :(
but yeah, with XnView the icon's are converted to XPM with 8 colors, btw works on poseidon up to with 32 colors too :D i'm checking how make with the transparency now :P

Really great the new Sparta version! ^.^ As usual, you are really fast! :D

Making an color scheme i found a bug.
1: poseidonFB have some problem loading keywords colors, also replace keywords colors in color scheme file.
check with poseidonFB without any color scheme, by example copy dark color scheme two times (dark.xml , dark copy(1).xml), now open poseidonFB and change color scheme to dark. now compare "keyword#" values on both files.

by other side, here my color scheme
Image
I have called this "like net" by freebasic.net hehe.

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<config>
  <color keyword0="0 64 160" keyword1="0 64 160" keyword2="128 64 64" keyword3="128 0 255" caretLine="230 230 230" cursor="0 0 0" selectionFore="255 255 255" selectionBack="0 64 128" linenumFore="128 32 128" linenumBack="240 240 240" fold="238 238 238" selAlpha="32" braceFore="0 192 0" braceBack="240 236 236" errorFore="255 32 32" errorBack="192 192 192" warningFore="0 128 255" warningBack="192 192 192" scintillaFore="192 192 192" scintillaBack="240 236 236" SCE_B_COMMENT_Fore="128 128 128" SCE_B_COMMENT_Back="240 236 236" SCE_B_NUMBER_Fore="255 64 160" SCE_B_NUMBER_Back="240 236 236" SCE_B_STRING_Fore="255 32 32" SCE_B_STRING_Back="240 236 236" SCE_B_PREPROCESSOR_Fore="0 64 128" SCE_B_PREPROCESSOR_Back="240 236 236" SCE_B_OPERATOR_Fore="32 192 32" SCE_B_OPERATOR_Back="240 236 236" SCE_B_IDENTIFIER_Fore="128 64 192" SCE_B_IDENTIFIER_Back="240 236 236" SCE_B_COMMENTBLOCK_Fore="128 128 128" SCE_B_COMMENTBLOCK_Back="240 236 236" projectFore="48 48 48" projectBack="231 231 231" outlineFore="128 0 255" outlineBack="231 231 231" filelistFore="16 24 24" filelistBack="231 231 231" outputFore="0 64 128" outputBack="255 255 255" searchFore="0 64 128" searchBack="255 255 255" prjTitle="193 129 48" prjSourceType="237 171 25" currentword="0 128 128" currentwordAlpha="32"/>
</config>

2: heh a small detail, Not allow non-numeric values on just numeric input fields.
Someones are: Width (Along with Show Function Title) Autocompletion Trigger, Include Leves, Tab Width, Column Edge, Selection Alpha, Indicator Alpha, Line (from goto line), although in this case you can allow just x and : char also

3: the None Custom Compile Option string I think must be go in translation files.

4: I will request something again, and sorry for make it ;P
I have an obsession for space in the editors, i don't like really waste any pixel :P so..
It would be great if the width of the column of numbers is auto-adjusted according to the number of lines.
ImageImage
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Postby Kuan Hsu » Aug 13, 2017 7:44

c-sanchez wrote:Umm i don't have or i can't view some option to convert to 8 or 32 colors on GFIE Pro :(
but yeah, with XnView the icon's are converted to XPM with 8 colors, btw works on poseidon up to with 32 colors too :D i'm checking how make with the transparency now :P

In XnView, open a image, use 'File' -> 'Expoet' -> select 'GIF' and set 'Color Mode' and 'Set Transparency Color...', save as the gif file, reopen the gif file, 'File' -> 'Save As...' -> select XPM format and save it!

c-sanchez wrote:Making an color scheme i found a bug.
1: poseidonFB have some problem loading keywords colors, also replace keywords colors in color scheme file.
check with poseidonFB without any color scheme, by example copy dark color scheme two times (dark.xml , dark copy(1).xml), now open poseidonFB and change color scheme to dark. now compare "keyword#" values on both files.

It should be fixed at rev.301
Are you sure named the color scheme is like net? I've added at rev.301, thanks~~

c-sanchez wrote:2: heh a small detail, Not allow non-numeric values on just numeric input fields.
Someones are: Width (Along with Show Function Title) Autocompletion Trigger, Include Leves, Tab Width, Column Edge, Selection Alpha, Indicator Alpha, Line (from goto line), although in this case you can allow just x and : char also

Ha ha, be careful what we type.......^^

c-sanchez wrote:3: the None Custom Compile Option string I think must be go in translation files.

In my case, I delete it from editorSettings.ini, because I'm very sure what the label locate on status bar is.

c-sanchez wrote:4: I will request something again, and sorry for make it ;P
I have an obsession for space in the editors, i don't like really waste any pixel :P so..
It would be great if the width of the column of numbers is auto-adjusted according to the number of lines.

I like the mono space font, see https://www.freebasic.net/forum/viewtopic.php?f=8&t=23935#p211420, so I think now is beautiful.....he he
ur_naz
Posts: 29
Joined: Mar 02, 2016 12:44

Re: FreeBasic IDE-poseidonFB(Update 2017.08.13)

Postby ur_naz » Aug 13, 2017 12:11

Some words from me:
- It would be better, if you use most common fonts instead specific
- It would be better, if you use monotype fonts like Courier New, Consolas, Lucida Console for Editor by default otherwise right margin has no sense.
Here is corrected English lng file (Colume -->Column and moved some lines as they are in menu)

Code: Select all

file=File
   new=New
   open=Open
   save=Save
   saveas=Save As
   saveall=Save All
   close=Close
   closeall=Close All
   recentfiles=Recent Files
   recentprjs=Recent Projects
   clearall=Clear All
   exit=Exit
   
edit=Edit
   redo=Redo
   undo=Undo
   cut=Cut
   copy=Copy
   paste=Paste
   commentline=(Un)Comment Line
   selectall=Select All
   
search=Search
   findreplace=Find / Replace
   findnext=Find Next
   findprev=Find Previous
   findreplacefiles=Find / Replace In Files
   goto=Goto Line
      line=Line

view=View
   outline=Outline
   message=Message

   
prj=Project
   newprj=New Project
   openprj=Open Project
   importprj=Import Fbedit Project
   saveprj=Save Project
   saveallprj=Save All Projects
   closeprj=Close Project
   closeallprj=Close All Projects
   properties=Properties...
   
   openinexplorer=Open In Explorer
   removefromprj=Remove From Project
   rename=Rename File
   newfile=New File
      filename=File Name
   newfolder=New Folder
      foldername=Folder Name
   addfile=Add File(s)
   
build=Build
   compile=Compile File
   compilerun=Compile File And Run
   run=Run
   buildprj=Build Project
   quickrun=Quick Run
   
debug=Debug
   rundebug=Run Debug
   compiledebug=Compile With Debug
   builddebug=Build Project With Debug
   
options=Options
   tools=Tools
      seteol=Set Eol Character
      converteol=Convert Eol Character
      convertencoding=Convert Encoding
      convertcase=Convert Keyword Case
         uppercase=UPPERCASE
         lowercase=lowercase
         mixercase=Mixedcase
      setcustomtool=Set Custom Tools...
         customtool1=Custom Tool(1)
         customtool2=Custom Tool(2)
         customtool3=Custom Tool(3)
         customtool4=Custom Tool(4)
         customtool5=Custom Tool(5)
         customtool6=Custom Tool(6)
         customtool7=Custom Tool(7)
         customtool8=Custom Tool(8)
         customtool9=Custom Tool(9)
   language=Language
      openlanguage=Choose Language...
   preference=Preference
      compiler=Compiler
         compilerpath=Compiler Path
         debugpath=Debugger Path
         x64path=x64 Path
         compileropts=Compiler Opts
         compilersetting=Compiler Setting
            errorannotation=Show Compiler Errors/Warnings Using Annotation
            showresultwindow=Show Compiled Result Window
            usesfx=Play Result SFX( When Result Window is OFF )
            delexistexe=Before Compile, Delete Existed Execute File
            consoleexe=Use Console Launcher To Run Program
         parsersetting=Parser Settings
            enablekeyword=Enable Keyword Autocomplete
            enableparser=Enable Parser
            showtitle=Show Function Title
            width=Width
            showtypeparam=Show Type With Function Parameters
            sortignorecase=Autocomplete List Is Ignore Case
            selectcase=Selection Of Autocomplete List Is Case Insensitive
            showlisttype=Show Autocomplete List Type
            showallmembers=Show All Members( public, protected, private )
            parserlive=ParseLive! Level
               none=None
               light=Light
               full=Full
               update=Update Outline
            trigger=Autocompletion Trigger
               triggertip=Set 0 To Disable
            includelevel=Include Levels
         editor=Editor
            lnmargin=Show Linenumber Margin
            bkmargin=Show Bookmark Margin
            fdmargin=Show Folding Margin
            indentguide=Show Indentation Guide
            showcaretline=Hightlight Caret Line
            wordwarp=Word Warp
            tabtospace=Replace Tab With Space
            autoindent=Automatic Indent
            showeol=Show EOL Sign
            showspacetab=Show Space/Tab
            autoinsertend=Auto Insert Block End
            coloroutline=Colorize Outline Item
            showidemessage=Show IDE Message
            boldkeyword=Bold Keywords
            bracematchhighlight=Show Brace Match Highlight
            bracematchdoubleside=Use Double-Side Brace Match
            multiselection=Enable Document Multi Selection
            loadprevdoc=Load Previous Documents
            tabwidth=Tab Width
            columnedge=Column Edge
            maker0=Maker0
            maker1=Maker1
            maker2=Maker2
            maker3=Maker3
            autoconvertkeyword=Auto Convert Keyword Case
            font=Font
               default=Default
               'document=Document
               leftside=Leftside
               'fistlist=FileList
               'project=Project
               'outline=Outline
               bottom=Bottom
               'output=Output
               'search=Search
               'debug=Debug
               annotation=Annotation
               'manual=Manual
               statusbar=StatusBar
            color=Color
               colorfile=Color Template
               caretline=Caret Line
               cursor=Cursor
               prjtitle=Project Title
               sourcefolder=Source Folder
               sel=Selection
               ln=Linenumber
               foldcolor=FoldingMargin Color
               selalpha=Selection Alpha
                  alphatip=Set 255 To Disable Alpha
               hlcurrentword=Highlight Current Word
               hlcurrentwordalpha=Indicator Alpha
            colorfgbg=Color/Foreground/Background
               bracehighlight=Brace Highlight
               manualerrorannotation=Error Annotation
               manualwarningannotation=Warning Annotation
               scintilla=Scintilla
               SCE_B_COMMENT=SCE_B_COMMENT
               SCE_B_NUMBER=SCE_B_NUMBER
               SCE_B_STRING=SCE_B_STRING
               SCE_B_PREPROCESSOR=SCE_B_PREPROCESSOR
               SCE_B_OPERATOR=SCE_B_OPERATOR
               SCE_B_IDENTIFIER=SCE_B_IDENTIFIER
               SCE_B_COMMENTBLOCK=SCE_B_COMMENTBLOCK
               
         shortcut=Short Cut
            sc_findreplace=Find/Replace
            sc_findreplacefiles=Find/Replace In Files
            sc_findnext=Find Next
            sc_findprev=Find Previous
            sc_goto=Goto Line
            sc_undo=Undo
            sc_redo=Redo
            sc_gotodef=Goto Definition
            sc_procedure=Goto Member Procedure
            sc_quickrun=Quick Run
            sc_run=Run
            sc_compile=Compile
            sc_build=Build
            sc_leftwindow=On/Off Left Window
            sc_bottomwindow=On/Off Bottom Window
            sc_showtype=Show Type
            sc_reparse=Reparse
            sc_save=Save File
            sc_saveall=Save All
            sc_close=Close File
            sc_nexttab=Next Tab
            sc_prevtab=Previous Tab
            sc_newtab=New Tab
            sc_autocomplete=Auto Complete
            sc_compilerun=Compile File And Run
            sc_comment=(Un)Comment
            sc_backdefinition=Back Definition
         keywords=Keywords
            keyword0=Keyword0
            keyword1=Keyword1
            keyword2=Keyword2
            keyword3=Keyword3
         'manual=Manual
            manualpath=Manual Path
            manualusing=Use Help Manual

   manual=Manual
   about=About

   configuration=Configuration...
   setcustomoption=Set Custom Compiler Options...

bookmark=Mark Bookmark
bookmarkprev=Previous Bookmark
bookmarknext=Next Bookmark
bookmarkclear=Clear Bookmark

outline=Outline
   collapse=Collapse
   showpr=Change Outline Node Title
   refresh=Refresh
   searchanyword=Search Any Word
   hide=Hide

filelist=FileList
   fullpath=FullPath

output=Output
   clear=Clear

'tab
closeothers=Close Others

'popup window
highlightmaker=Highlight Maker...
highlghtlines=Highlight Line(s)
delhighlghtlines=Delete Highlight Line(s)
colorhighlght=Select Color...
delete=Delete
showannotation=Show Annotation
hideannotation=Hide Annotation
removeannotation=Remove All Annotation

'properties
prjproperties=Project Properties
general=General
   prjname=Project Name
   prjtype=Type
      console=Console Application
      static=Static Library
      dynamic=Dynamic Link Library
   prjdir=Project Dir
   prjmainfile=Main file
   prjtarget=Target Name
   prjargs=Execute Args:
   prjopts=Compile Opts:
   prjcomment=Comment
   prjcompiler=FBC Path
include=Include...
   includepath=Include Paths
   librarypath=Libraries Paths
   
'search window
findwhat=Find What
replacewith=Replace With
direction=Direction
   forward=Forward
   backward=Backward
scope=Scope
   all=All
   selection=Selection
casesensitive=Case Sensitive
wholeword=Whole Word
find=Find
findall=Find All
replacefind=Find/Replace
replace=Replace
replaceall=Replace All
countall=Count All
bookmarkall=Mark All
document=Document
alldocument=All Document
allproject=All Project
status=Status Bar

'short cut
shortcutname=ShortCut Name
shortcutkey=Current ShortCut Keys

'debug
runcontinue=Run/Continue
stop=Stop
step=Step
next=Next
return=Return
until=Until
terminate=Terminate
bp=Breakpoints
variable=Variables
   watchlist=Watch List
      add=Add
      remove=Remove
      removeall=Remove All
   addtowatch=Add To Watchlist
   'refresh=Refresh
   locals=Locals
   args=Arguments
   shared=Shared
register=Registers

'caption
caption_new=New
caption_open=Open
caption_saveas=Save As
caption_cut=Cut
caption_copy=Copy
caption_paste=Paste
caption_selectall=Select All
caption_about=About
'caption_findreplace=Find/Replace
'caption_findreplacefiles=Find/Replace In Files
'caption_goto=Goto Line
caption_search=Search
caption_prj=Project
caption_openprj=Open Project
caption_importprj=Import Fbedit Project
caption_prjproperties=Project Properties
caption_preference=Preference
caption_argtitle=Compiler Options / EXE Arguments
caption_debug=Debug
caption_optionhelp=Compiler Options

'message
ok=OK
yes=Yes
no=No
cancel=Cancel
apply=Apply
bechange=has been changed, save it now?
samekey=The same key value with
needrestart=Need Restart To Change Language
suredelete=Are you sure to delete file?
opened=had already opened!
existed=had already existed!
wrongext=Wrong Ext Name!!
.poseidonbroken=Project setup file loading error!!Xml format may be broken!!
.poseidonlost=had lost setting xml file!
continueimport=The Dir has poseidonFB Project File, Continue Import Anyway?
compilefailure=Compile Failure!
compilewarning=Compile Done, But Got Warnings!
compileok=Compile Success!
cantundo=This action can't be undo! Continue anyway?
exitdebug1=Exit debug right now?
exitdebug2=No debugging symbols found!! Exit debug!
applycolor=Apply to other scintilla background color settings?
noselect=No Selected!
quest=Quest
alarm=Alarm
error=Error

exefile=Execute Files
basfile=freeBASIC Sources
bifile=freeBASIC Includes
lngfile=Language Files
allfile=All Files
fbeditfile=FbEdit Projects


And Ukrainian one

Code: Select all

file=Файл
   new=Новий
   open=Відкрити
   save=Зберегти
   saveas=Зберегти Як...
   saveall=Зберегти Усе
   close=Закрити
   closeall=Закрити Усе
   recentfiles=Недавні файли
   recentprjs=Недавні проекти
   clearall=Прибрати Усе
   exit=Вийти
   
edit=Редагувати
   redo=Повернути
   undo=Скасувати
   cut=Вирізати
   copy=Копіювати
   paste=Вставити
   commentline=(Роз)Закоментувати рядок
   selectall=Вибрати Усе
   
search=Пошук
   findreplace=Знайти / Замінити
   findnext=Знайти наступне
   findprev=Знайти попереднє
   findreplacefiles=Знайти / Замінити в файлах
   goto=Перейти до рядку
      line=Рядок

view=Вид
   outline=Обрис
   message=Повідомлення

   
prj=Проект
   newprj=Новий проект
   openprj=Відкрити проект
   importprj=Імпорт проекту Fbedit
   saveprj=Зберегти проект
   saveallprj=Зберегти усі проекти
   closeprj=Закрити проект
   closeallprj=Закрити усі проекти
   properties=Властивості проекту...
   
   openinexplorer=Відкрити в провіднику
   removefromprj=Прибрати з проекту
   rename=Перейменувати файли
   newfile=Новий файл
      filename=Ім'я файлу
   newfolder=Новий каталог
      foldername=Назва каталогу
   addfile=Додати файл(и)
   
build=Побудувати
   compile=Компілювати
   compilerun=Компілювати и виконати
   run=Виконати
   buildprj=Зібрати проект
   quickrun=Швидкий запуск
   
debug=Зневадження
   rundebug=Почати зневадження
   compiledebug=Компілювати зі зневадженням
   builddebug=Зібрати проект зі зневадженням
   
options=Налаштування
   tools=Інструменти
      seteol=Встановити символ завершення рядку
      converteol=Перетворити символ завершення рядку
      convertencoding=Перетворити кодування
      convertcase=Змінити регістр
         uppercase=ВЕРХНІЙ
         lowercase=нижній
         mixercase=Змішаний
      setcustomtool=Set Custom Tools...
         customtool1=Спеціальний інструмент(1)
         customtool2=Спеціальний інструмент(2)
         customtool3=Спеціальний інструмент(3)
         customtool4=Спеціальний інструмент(4)
         customtool5=Спеціальний інструмент(5)
         customtool6=Спеціальний інструмент(6)
         customtool7=Спеціальний інструмент(7)
         customtool8=Спеціальний інструмент(8)
         customtool9=Спеціальний інструмент(9)
   language=Мова
      openlanguage=Вибрати мову...
   preference=Уподобання
      compiler=Компілятор
         compilerpath=Шлях до компілятора
         debugpath=Шлях до зневаджувача
         x64path=x64 Шлях
         compileropts=Опції компілятора
         compilersetting=Налаштування компілятора
            errorannotation=Показувати помилки/попередження компілятора
            showresultwindow=Показати вікно результату компіляції
            usesfx=Програвати результат SFX( Якщо вікно результатів закрито)
            delexistexe=Видалити файл перед компіляцією
            consoleexe=Запускати в консольному режимі
         parsersetting=Налаштування парсеру
            enablekeyword=Увімкнути автозавершення ключових слів
            enableparser=Увімкнути парсер
            showtitle=Показувати назви функцій
            width=Ширина
            showtypeparam=Показувати тип з функціональними параметрами
            sortignorecase=Список автозавершення ігнорує регістр
            selectcase=Підбір в списку автозаповнення не чутливий до регістру
            showlisttype=Показувати тип списку автозавершення
            showallmembers=Показувати усі члени ( public, protected, private )
            parserlive=Рівень ParseLive!
               none=Відсутний
               light=Легкий
               full=Повний
               update=Оновлювати Outline
            trigger=Гачок автозавершення
               triggertip=Встановити 0, щоб вимкнути
            includelevel=Включити рівні
         editor=Редактор
            lnmargin=Показувати відступ з номерами рядків
            bkmargin=Показувати відступ з закладками
            fdmargin=Показувати відступ розкладання
            indentguide=Показувати направляючу відступу
            showcaretline=Підсвітити поточний рядок
            wordwarp=Деформація слів
            tabtospace=Замінити табуляцію з пробілами
            autoindent=Автоматичний відступ
            showeol=Показувати символ завершення рядку
            showspacetab=Показувати пробіли та табуляції
            autoinsertend=Автоматична вставка завершення блоку
            coloroutline=Розфарбувати пункти ескізу
            showidemessage=Показати повідомлення IDE
            boldkeyword=Ключові слова жирно
            bracematchhighlight=Show Brace Match Highlight
            bracematchdoubleside=Use Double-Side Brace Match
            multiselection=Enable Document Multi Selection
            loadprevdoc=Завантажувати попередні документи
            tabwidth=Довжина табуляції
            columnedge=Відступ направляючої
            maker0=Maker0
            maker1=Maker1
            maker2=Maker2
            maker3=Maker3
            autoconvertkeyword=Автоматичне перетворення регістру ключових слів
            font=Шрифт
               default=За замовчуванням
               'document=Document
               leftside=Leftside
               'fistlist=FileList
               'project=Project
               'outline=Outline
               bottom=Bottom
               'output=Output
               'search=Пошук
               'debug=Зневадження
               annotation=Примітка
               'manual=Manual
               statusbar=Статусний рядок
            color=Колір
               colorfile=Кольоровий шаблон
               caretline=Лінія каретки
               cursor=Курсор
               prjtitle=Назва проекту
               sourcefolder=Каталог с кодом
               sel=Вибране
               ln=Номери рядків
               foldcolor=Колір складання
               selalpha=Альфа вибраного
                  alphatip=Встановити 255, щоб вимкнути альфу
               hlcurrentword=Виділити поточне слово
               hlcurrentwordalpha=Indicator Alpha
            colorfgbg=Колір/Спереду/Позаду
               bracehighlight=Підсвічувати скобки
               manualerrorannotation=Аннотація помилок
               manualwarningannotation=Аннотація попереджень
               scintilla=Scintilla
               SCE_B_COMMENT=SCE_B_COMMENT
               SCE_B_NUMBER=SCE_B_NUMBER
               SCE_B_STRING=SCE_B_STRING
               SCE_B_PREPROCESSOR=SCE_B_PREPROCESSOR
               SCE_B_OPERATOR=SCE_B_OPERATOR
               SCE_B_IDENTIFIER=SCE_B_IDENTIFIER
               SCE_B_COMMENTBLOCK=SCE_B_COMMENTBLOCK
               
         shortcut=Поєднання клавіш
            sc_findreplace=Знайти/Замінити
            sc_findreplacefiles=Знайти/Замінити в файлах
            sc_findnext=Знайти наступне
            sc_findprev=Знайти попереднє
            sc_goto=Перейти до рядку
            sc_undo=Відмінити
            sc_redo=Повторити
            sc_gotodef=Перейти до визначення
            sc_procedure=Перейти до процедури-члена
            sc_quickrun=Швидкий запуск
            sc_run=Запуск
            sc_compile=Компілювати
            sc_build=Побудувати
            sc_leftwindow=Вмк/Вимк вікно зліва
            sc_bottomwindow=Вмк/Вимк вікно знизу
            sc_showtype=Показати тип
            sc_reparse=Розібрати ще
            sc_save=Зберегти файл
            sc_saveall=Зберегти Усе
            sc_close=Закрити файл
            sc_nexttab=Наступна вкладка
            sc_prevtab=Попередня вкладка
            sc_newtab=Нова вкладка
            sc_autocomplete=Автозавершення
            sc_compilerun=Компілювати та виконати
            sc_comment=Роз/Закоментувати
            sc_backdefinition=Зворотнє визначення
         keywords=Ключові слова
            keyword0=КлючовеСлово0
            keyword1=КлючовеСлово1
            keyword2=КлючовеСлово2
            keyword3=КлючовеСлово3
            manualpath=Шлях до довідки
            manualusing=Використовувати довідку
            

   about=Про програму...
   
   manual=Довідка
   configuration=Конфігурація...
   setcustomoption=Встановити особливі опції компілятора...

bookmark=Встановити закладку
bookmarkprev=Попередня закладка
bookmarknext=Наступна закладка
bookmarkclear=Прибрати усі закладки

outline=Outline
   collapse=Згорнути
   showpr=Змінити вигляд
   refresh=Оновити парсер
   searchanyword=Шукати будь яке слово
   hide=Приховати

filelist=FileList
   fullpath=Повний шлях

output=Output
   clear=Очистити

'tab
closeothers=Закрити інші

'popup window
highlightmaker=Highlight Maker...
highlghtlines=Highlight Line(s)
delhighlghtlines=Delete Highlight Line(s)
colorhighlght=Вибрати колір...   
delete=Видалити
showannotation=Показати анотації
hideannotation=Приховати анотації
removeannotation=Видалити усі анотації

'properties
prjproperties=Властивості проекту
general=Загальні
   prjname=Назва проекту
   prjtype=Тип
      console=Console Application
      static=Static Library
      dynamic=Dynamic Link Library
   prjdir=Каталог проекту
   prjmainfile=Головний файл
   prjtarget=І'мя цілі
   prjargs=Аргументи виконання
   prjopts=Параметри компіляції
   prjcomment=Примітка
   prjcompiler=Шлях до FBC
include=Включити...
   includepath=Шляхи до модулів
   librarypath=Шляхи до бібліотек
   
'search window
findwhat=Шукати
replacewith=Замінити
direction=Напрямок
   forward=Вперед
   backward=Назад
scope=Межі
   all=Усе
   selection=Вибране
casesensitive=Враховувати регістр
wholeword=Лише цілі слова
find=Знайти
findall=Знайти усе
replacefind=Знайти/Замінити
replace=Замінити
replaceall=Замінити Усе
countall=Підрахувати усе
bookmarkall=Позначити усе
document=Документ
alldocument=Усі документи
allproject=Усі проекти
status=Статус

'short cut
shortcutname=Назва сполучення клавіш
shortcutkey=Поточні сполучення клавіш

'debug
runcontinue=Запустити/Продовжити
stop=Стоп
step=Крок
next=Наступний
return=Повернути
until=До того як
terminate=Перервати
bp=Точки переривань
variable=Змінні
   watchlist=Список перегляду
      add=Додати
      remove=Прибрати
      removeall=Прибрати Усе
   addtowatch=Додати до списку перегляду
   'refresh=Освіжити
   locals=Локальні змінні
   args=Аргументи
   shared=Загальні
register=Регістри

'caption
caption_new=Новий
caption_open=Відкрити
caption_saveas=Зберегти Як
caption_cut=вирізати
caption_copy=Копіювати
caption_paste=Вставити
caption_selectall=Вибрати Усе
caption_about=Про программу...
'caption_findreplace=Знайти/Замінити
'caption_findreplacefiles=Знайти/Замінити в файлах
'caption_goto=Перейти до рядку
caption_search=Пошук
caption_prj=Проект
caption_openprj=Відкрити проект
caption_importprj=Імпорт проекту Fbedit
caption_prjproperties=Властивості проекту
caption_preference=Уподобання
caption_argtitle=Опції компілятору / Аргументи виконання EXE
caption_debug=Зневадження
caption_optionhelp=Опції компілятору

'message
ok=OK
yes=Так
no=Ні
cancel=Відмінити
apply=Apply
bechange=був змінений, зберегти зараз?
samekey=Те ж значення ключа з
needrestart=Потрібен рестарт для змінення мови
suredelete =Ви впевнені, що бажаєте видалити файл?
opened= вже відкрито!
existed= вже існує!
wrongext=Невірне ім'я розширення!
.poseidonbroken=Помилка завантаження файлу налаштувань проекта! XML-формат може бути пошкоджений!
.poseidonlost=втратив XML-файл налаштування!
continueimport=Каталог вже  містить файл проекту poseidonFB, Продовжити Імпорт так чи інакше?
compilefailure=Зрив компіляції!
compilewarning=Компіляція успішна, але є попередження!
compileok=Компіляція успішна!
cantundo=Ця дія не може бути скасована! Продовжити в будь-якому випадку?
exitdebug1=Вихід з налагодження прямо зараз?
exitdebug2=Не знайдено налагоджувальних символів! Вихід з налагодження!
applycolor=Apply to other scintilla background color settings?
noselect=Нічого не вибрано!
quest=Запитання
alarm=Аварійний сигнал
error=Помилка

exefile=Додаток
basfile=Вихідні файли FreeBasic
bifile=Додаткові файли FreeBasic
lngfile=Мовні файли
allfile=Всі файли
fbeditfile=Проекти FbEdit


And Russian one

Code: Select all

file=&Файл
   new=Новый
   open=Открыть
   save=Сохранить
   saveas=Сохранить как...
   saveall=Сохранить все
   close=Закрыть
   closeall=Закрыть все
   recentfiles=Недавние файлы
   recentprjs=Недавние проекты
   clearall=Очистить все
   exit=Выйти
   
edit=&Правка
   redo=Повторить
   undo=Отменить
   cut=Вырезать
   copy=Копировать
   paste=Вставить
   commentline=(Рас)Закоментировать строку
   selectall=Выбрать Все
   
search=Поиск
   findreplace=Найти / Заменить
   findnext=Найти следующее
   findprev=Найти предыдущее
   findreplacefiles=Найти / Заменить в файлах
   goto=Перейти к строке
      line=Строка

view=Вид
   outline=Эскиз
   message=Сообщение
   

prj=Проект
   newprj=Новый проект
   openprj=Открыть проект
   importprj=Импорт проекта Fbedit
   saveprj=Сохранить проект
   saveallprj=Сохранить все проекты
   closeprj=Закрить проект
   closeallprj=Закрить все проекты
   properties=Свойства проекта...
   
   openinexplorer=Открыть в проводнике
   removefromprj=Убрать из проекта
   rename=Переименовать файлы
   newfile=Новый файл
      filename=Имя файла
   newfolder=Новая папка
      foldername=Имя папки
   addfile=Добавить файл(ы)
   
build=Сборка
   compile=Компилировать
   compilerun=Компилировать и выполнить
   run=Выполнить
   buildprj=Собрать проект
   quickrun=Быстрый запуск
   
debug=Отладка
   rundebug=Начать отладку
   compiledebug=Компилировать с отладкой
   builddebug=Собрать проект с отладкой
   
options=Настройки
   tools=Инструменты
      seteol=Установить символ завершения строки
      converteol=Преобразовать символ завершения строки
      convertencoding=Преобразовать кодировку
      convertcase=Пробразовать регистр
         uppercase=ВЕРХНИЙ
         lowercase=нижний
         mixercase=Смешанный
      setcustomtool=Инструменты пользователя...
         customtool1=Инструмент пользователя(1)
         customtool2=Инструмент пользователя(2)
         customtool3=Инструмент пользователяl(3)
         customtool4=Инструмент пользователя(4)
         customtool5=Инструмент пользователя(5)
         customtool6=Инструмент пользователя(6)
         customtool7=Инструмент пользователя(7)
         customtool8=Инструмент пользователя(8)
         customtool9=Инструмент пользователя(9)
   language=Language
      openlanguage=Выбрать Язык...
   preference=Предпочтения
      compiler=Компилятор
         compilerpath=Путь к компилятору
         debugpath=Путь к отладчику
         x64path= Путь к x64 компилятору
         compileropts=Опции Компилятора
         compilersetting=Настройки компилятора
            errorannotation=Показывать ошибки/предупреждения компилятора
            showresultwindow=Показать окно результата компиляции
            usesfx=Проиграть результат SFX( Когда окно резултатов закрыто )
            delexistexe=Удалить исполняемый файл перед компиляцией
            consoleexe=Запускать консольно
         parsersetting=Настройки парсера
            enablekeyword=Влючить автозавершение ключевих слов
            enableparser=Включить парсер
            showtitle=Показывать имена функций
            width=Ширина
            showtypeparam=Показывать Тип з функциональными параметрами
            sortignorecase=Список автозавершения игнорирует регистр
            selectcase=Подбор в списке автозаполнения не чувствителен к регистру
            showlisttype=Показывать тип списку автозавершения
            showallmembers=Показывать все члены ( public, protected, private )
            parserlive=Уровень ParseLive!
               none=Нет
               light=Легкий
               full=Полный
               update=Обновлять Outline
            trigger=Переключатель автозавершения
               triggertip=Установить 0, для включения
            includelevel=Включить уровни
         editor=Редактор
            lnmargin=Показывать отступ с номерами строк
            bkmargin=Показывать отступ с закладками
            fdmargin=Показывать отступ розкладання
            indentguide=Показывать направляющую отступа
            showcaretline=Выделить текущую строку
            wordwarp=Деформация слов
            tabtospace=Заменить табуляцию з пробелами
            autoindent=Автоматический отступ
            showeol=Показывать символ завершения строки
            showspacetab=Показывать пробелы и табуляции
            autoinsertend=Автоматическая вставка завершения блока
            coloroutline=Выделить цветом пункти ескізу
            showidemessage=Показать сообщения IDE
            boldkeyword=Bold Keywords
            bracematchhighlight=Show Brace Match Highlight
            bracematchdoubleside=Use Double-Side Brace Match
            multiselection=Enable Document Multi Selection
            loadprevdoc=Load Previous Documents
            tabwidth=Длина табуляции
            columnedge=Отступ направляющей
            maker0=Maker0
            maker1=Maker1
            maker2=Maker2
            maker3=Maker3
            autoconvertkeyword=Автоматическое преобразование регістра ключевых слов
            font=Шрифт
               default=ПоУмолчанию
               'document=Документ
               leftside=Leftside
               'fistlist=FileList
               'project=Project
               'outline=Outline
               bottom=Низ
               'output=Output
               'search=Поиск
               'debug=Отладка
               annotation=Примечание
               'manual=Manual
               statusbar=Статусная строка     
            color=Цвет
               colorfile=Цветовой шаблон
               caretline=Линия каретки
               cursor=Курсор
               prjtitle=Название проекта
               sourcefolder=Каталог исходного кода
               sel=Выбранное
               ln=Номера строк
               foldcolor=Цвет складок
               selalpha=Альфа выбранного
               alphatip=Установить 255 для выключения альфы
               hlcurrentword=Highlight Current Word
               hlcurrentwordalpha=Indicator Alpha
            colorfgbg=Цвет/Сперреди/Сзади
               bracehighlight=Подсвечивать скобки
               manualerrorannotation=Error Annotation
               manualwarningannotation=Warning Annotation
               scintilla=Scintilla
               SCE_B_COMMENT=SCE_B_COMMENT
               SCE_B_NUMBER=SCE_B_NUMBER
               SCE_B_STRING=SCE_B_STRING
               SCE_B_PREPROCESSOR=SCE_B_PREPROCESSOR
               SCE_B_OPERATOR=SCE_B_OPERATOR
               SCE_B_IDENTIFIER=SCE_B_IDENTIFIER
               SCE_B_COMMENTBLOCK=SCE_B_COMMENTBLOCK
               
         shortcut=Сочетание клавиш
            sc_findreplace=Найти/Заменить
            sc_findreplacefiles=Найти/Заменить в файлах
            sc_findnext=Найти следующее
            sc_findprev=Найти предыдущее
            sc_goto=Перейти к строке
            sc_undo=Отменить
            sc_redo=Повторить
            sc_gotodef=Перейти к определению
            sc_procedure=Goto Member Procedure
            sc_quickrun=Быстрый запуск
            sc_run=Запуск
            sc_compile=Компилировать
            sc_build=Построить
            sc_leftwindow=Вкл/Выкл Левое окно
            sc_bottomwindow=Вкл/выкл нижнее окно
            sc_showtype=Показать тип
            sc_reparse=Разобрать еще
            sc_save=Сохранить файл
            sc_saveall=Сохранить все
            sc_close=Закрыть файл
            sc_nexttab=Следующая вкладка
            sc_prevtab=Предыдущая вкладка
            sc_newtab=Новая вкладка
            sc_autocomplete=Автозавершение
            sc_compilerun=Компилировать файл и запустить
            sc_comment=(Un)Comment
            sc_backdefinition=Back Definition   
         keywords=Keywords
            keyword0=КлючевоеСлово0
            keyword1=КлючевоеСлово1
            keyword2=КлючевоеСлово2
            keyword3=КлючевоеСлово3
         'manual=Manual
            manualpath=Manual Path
            manualusing=Use Help Manual

   manual=Manual
   about=О программе...

   configuration=Конфигурация...
   setcustomoption=Установить пользовательские опции компилятора...

bookmark=Установити закладку
bookmarkprev=Предыдущая закладка
bookmarknext=Следующая закладка
bookmarkclear=Убрать все закладки

outline=Outline
   collapse=Свернуть
   showpr=Изменить вид
   refresh=Обновить парсер
   searchanyword=Искать любое слово
   hide=Спрятать

filelist=FileList
   fullpath=Полный путь

output=Output
   clear=Очистить

'tab
closeothers=Закрыть другие

'popup window
highlightmaker=Highlight Maker...
highlghtlines=Highlight Line(s)
delhighlghtlines=Delete Highlight Line(s)
colorhighlght=Select Color...
delete=Удалить
showannotation=Показать аннотации
hideannotation=Скрыть аннотации
removeannotation=Убрать все аннотации

'properties
prjproperties=Свойства проекта
general=General
   prjname=Название проекта
   prjtype=Тип
      console=Консольное приложение
      static=Статическая библиотека
      dynamic=Динамическая библиотека
   prjdir=Каталог проекта
   prjmainfile=Главный файл
   prjtarget=Имя Цели
   prjargs=Аргументы запуска
   prjopts=Опции компиляции
   prjcomment=Комментарий
   prjcompiler=Путь к FBC
include=Включить...
   includepath=Пути к включаемым файлам
   librarypath=Пути к библиотекам
   
'search window
findwhat=Что искать
replacewith=Чем заменить
direction=Направление
   forward=Вперед
   backward=Назад
scope=Диапазон поиска
   all=Все
   selection=Выбранное
casesensitive=Учитывать регистр
wholeword=Слово целиком
find=Find
findall=Найти все
replacefind=Найти/Заменить
replace=Заменить
replaceall=Заменить Все
countall=Подсчитать все
bookmarkall=Обозначить Все
document=Документ
alldocument=Все документы
allproject=Все проекты
status=Статус

'short cut
shortcutname=Название сочетания
shortcutkey=Текущие клавиши сочетания

'debug
runcontinue=Запустить/Продолжить
stop=Стоп
step=Шаг
next=Следующий
return=Возврат
until=Пока не
terminate=Прервать
bp=Точки останова
variable=Переменные
   watchlist=Список просмотра
      add=Добавить
      remove=Убрать
      removeall=Убрать все
   addtowatch=Добавить в список просмотра
   'refresh=Освежить
   locals=Локальные переменные
   args=Аргументы
   shared=Общие
register=Регистры

'caption
caption_new=Новый
caption_open=Открыть
caption_saveas=Сохранить как
caption_cut=Вырезать
caption_copy=Копировать
caption_paste=Вставить
caption_selectall=Выбрать все
caption_about=О программе
'caption_findreplace=Найти/Заменить
'caption_findreplacefiles=Найти/Заменить в файлах
'caption_goto=Перейти к строке
caption_search=Поиск
caption_prj=Проект
caption_openprj=Открыть проект
caption_importprj=Импорт проекта Fbedit
caption_prjproperties=Свойства проекта
caption_preference=Предпочтения
caption_argtitle=Опции компилятора / Аргументы запуска EXE
caption_debug=Отладка
caption_optionhelp=Опции компилятора

'message
ok=OK
yes=Да
no=Нет
cancel=Отмена
apply=Применить
bechange=изменен, сохранить изменения?
samekey=Такое же ключевое значение с
needrestart=Необходим перезапуск для смены языка
suredelete=Вы уверены, что хотите удалить файл?
opened=уже открыт!
existed=уже существует!
wrongext=Неверное расширение!
.poseidonbroken=Ошибка заггрузки файла проекта! Возможно XML-формат поврежден!
.poseidonlost=потерян XML-файл!
continueimport=В каталоге уже есть файл проекта poseidonFB, все равно продолжить?
compilefailure=Ошибка при компиляции!
compilewarning=Компиляция проведена, но получены предупреждения!
compileok=Успешная компиляция!
cantundo=Это действие не может быть отменено! Все равно продолжить?
exitdebug1=Выйти из отладки?
exitdebug2=Не найдены символы отладки!! Выход из отладки!
applycolor=Apply to other scintilla background color settings?
noselect=Ничего не выбрано!
quest=Вопрос
alarm=Тревога
error=Ошибка

exefile=Исполняемые файлы
basfile=Исходные файлы freeBASIC
bifile=Дополнительные файлы freeBASIC
lngfile=Языковые файлы
allfile=Все файлы
fbeditfile=Проекты FbEdit


Unfortunately I can't update other lng files. So they cause an error on start
This all for 0.299
c-sanchez
Posts: 97
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Postby c-sanchez » Aug 13, 2017 16:50

Kuan Hsu wrote:In XnView, open a image, use 'File' -> 'Expoet' -> select 'GIF' and set 'Color Mode' and 'Set Transparency Color...', save as the gif file, reopen the gif file, 'File' -> 'Save As...' -> select XPM format and save it!
Thanks, now works :D

Kuan Hsu wrote:It should be fixed at rev.301
Are you sure named the color scheme is like net? I've added at rev.301, thanks~~
Hehe i'm not sure about how call this, the colors aren't exactly the same, but yeah i guess is like freebasic.net example :P

Kuan Hsu wrote:Ha ha, be careful what we type.......^^
It also is an option hehe

Kuan Hsu wrote:I like the mono space font, see https://www.freebasic.net/forum/viewtopic.php?f=8&t=23935#p211420, so I think now is beautiful.....he he
Heh yeah, i use a monospaced font too, i like Noto Mono from Google :)
But my comment is by the space used on column numbers, please check on both images how is the width with just 9 lines and how is with 10 after.
I will show you an mock up with the idea about numbers column
This is an editor with the behavior implemented
http://i.imgur.com/uRcBYcX.gif
This is the current behavior from poseidonFB (no behavior)
Image
This the idea
Image

btw this is poseidonFB with 100000 lines
Image

1: I notice on winFBE the compiled results window shows some details about compiled file, on poseidonFB just shows "Compile Success", add some other details like "compiled size", etc could be nice.

2: poseidonFB closes when input anything on Colour Scheme name.


3: About the autocomplete behaviour, i think the autocompletion need to be improve/fixed a bit.
first some comments:
* if a keyword is writen completely is not necessary still showing the autocompletion box. BUT..
* if a full keyword is writed and can be written yet another (ex. assert, assertwarn) then yes, still showing the autocomplete form (by ex. until write completely assertwarn of course).

I comment this because many times the autocompleting is still showing although the keyword already was written.
You can notice is specially with the Autocompletion Trigger on 1. occurs with 2 too. possibly also with 3, etc, but less remarkable.
Here another gif showing the bug:
Image
umm the problem seems to be related to something on the speed writing the keyword. that's why at the end I wrote several times 'integer', you can notice occurs the same when 'as' is quickly writed.
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Postby Kuan Hsu » Aug 14, 2017 13:35

(0)About line number margin size, it is easy to do, but who coding 100,000 lines in one file?( not me... )
I'll make a option to toggle on/off( maybe named: Fixed Linenumber Margin Width ), in my opinion, I'll set it ON.....^^

(1)Compile Message, we can compile with -v to get the more message, but the size? i won't add. sorry~

(2)Sorry, I'll fixed at next rev.

(3)In my original design, autocomplete trigger by 'KeyUP' not 'KeyDown' to prevent somebody feel asleep and hold a key un-release cause autocomplete code run & run!
So if we type very fast the autocomlete not trigger until get "KeyUp', I'll modify it and also autocomplete box.
Last edited by Kuan Hsu on Aug 14, 2017 13:58, edited 1 time in total.
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.13)

Postby Kuan Hsu » Aug 14, 2017 13:41

ur_naz wrote:Some words from me:
- It would be better, if you use most common fonts instead specific
- It would be better, if you use monotype fonts like Courier New, Consolas, Lucida Console for Editor by default otherwise right margin has no sense.
Here is corrected English lng file (Colume -->Column and moved some lines as they are in menu)

Unfortunately I can't update other lng files. So they cause an error on start
This all for 0.299

Thanks, I'll add at rev.302!
It's all right! I'll do the "Traditional Chinese" part, haha~
c-sanchez
Posts: 97
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Postby c-sanchez » Aug 14, 2017 16:38

Haha fast solutions as always! :D thanks a bunch @Kuan Hsu.

But the Fixed Linenumber Margin Size Disabled is not working properly yet.
* by the default the minimal Margin Size already covers up to 99, ie, first just cover up to 9 lines (0 to 9), next a Margin from 10 to 99, 100 to 999, 1000 to 9999, and so.
* Try Fixed Linenumber Margin Size [u]Disabled and do 100 or 1000 lines and more heh.
* with option disabled this increase the margin if required, ok, but no reduce if required.
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Postby Kuan Hsu » Aug 14, 2017 17:08

c-sanchez wrote:Haha fast solutions as always! :D thanks a bunch @Kuan Hsu.

But the Fixed Linenumber Margin Size Disabled is not working properly yet.
* by the default the minimal Margin Size already covers up to 99, ie, first just cover up to 9 lines (0 to 9), next a Margin from 10 to 99, 100 to 999, 1000 to 9999, and so.
* Try Fixed Linenumber Margin Size [u]Disabled and do 100 or 1000 lines and more heh.
* with option disabled this increase the margin if required, ok, but no reduce if required.

OK, next release~~( But it means I need watch every insert/delete and calculate the margin size )

Next release I also update *.dll to Visual C++ 2010 version( I compiled success finally ), in my test nothing special( the rev.300 crash still happen ) but the dll size are smaller.
c-sanchez
Posts: 97
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Postby c-sanchez » Aug 15, 2017 3:48

Nice by *.dll with Visual C++ 2010 :D indeed yeah, I still see that poseidonFB it closes alone sometimes.

1: Enable Highlight Current Word, then set 255 on Indicator alpha, try highlight some word.
Is unreadable, you can view only the color.
I guess this have two solutions.
*Make the color of highlighted string contrary to color of highlighter color
or
* make a option to setup highlight color and string color on highlight

2: I wonder if you can improve a bit an detail on selection.
I take Geany as reference, this have a cool stile to make selection.
How? Geany shows the color on selection, But does not touch anything color from string selected.
poseidonFB way is really similar, but not exactly the same.
poseidonFB just make the selection translucent, mixing (overlapping) the color of the selection over selected strings.
Check this:
ImageImage
In some image editor (gimp, photoshop, etc) use color selector with over some string selected, and select same color point on the other image.
Compare both color values, are the same on selected and unselected images.

Now make the same with these images from poseidonFB
Image Image
It may not be very noticeable in these images, but by example the yellow from "hello" on first images is the same (RGB: 230, 219, 116)
on poseidonFB the red from "hello" is not the same on both images (selected and unselected)
one is RGB: 255, 32, 32 and the other is RGB: 223, 36, 44

But well.... too many details, i want just a thing specially hehe
So looks currently poseidonFB if Selection Alpha is 255 (disabled)
Image
If selection alpha is 255 (disabled) then ok, don't make transparent the selection, but keep showing the color from strings.

3: Some details about Auto Insert Block End option.
By example with

Code: Select all

for x=0 to 5
.... ' <- This indentation is automatically inserted, that is ok, but..
next x

some test with Replace Tab With Space option enabled:
* if Tab With is 1: poseidonFB insert 4 spaces.
* if Tab With is 2: poseidonFB insert 4 spaces.
* if Tab With is 3: poseidonFB insert 4 spaces.
...
* indentation size is always 4 spaces. ie not is not considering Tab Width option value.
while Replace Tab With Space option is Enabled, insert indetation as spaces, spaces based on Tab Width option value.

some test with Replace Tab With Space option disabled:
* if Tab With is 1: poseidonFB insert 2 tabs.
* if Tab With is 2: poseidonFB insert 2 tabs.
* if Tab With is 3: poseidonFB insert 2 tabs, but this looks as a Tab and an Space :P
* if Tab With is 4: poseidonFB insert 1 tab.
* if Tab With is 5 or more: poseidonFB insert 4 spaces.

while Replace Tab With Space option is Disabled, just insert 1 Tab with an size based on Tab Width option value.
Last edited by c-sanchez on Aug 15, 2017 15:46, edited 1 time in total.
ur_naz
Posts: 29
Joined: Mar 02, 2016 12:44

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Postby ur_naz » Aug 15, 2017 4:48

Can you add namespace folding such as in wxFBE
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Postby Kuan Hsu » Aug 15, 2017 17:44

Dear c-sanchez:
(1)See http://www.scintilla.org/ScintillaDoc.html#Indicators, I have no idea to set 'Current Word' back color.
(2)Try next rev.(0.303), set 'Selection Alpha' = 0, 1~254, 255
(3)About indentation, also try next rev.
c-sanchez wrote:Nice by *.dll with Visual C++ 2010 :D indeed yeah, I still see that poseidonFB it closes alone sometimes.

If you can, please tell me more detail~
Last edited by Kuan Hsu on Aug 15, 2017 18:06, edited 1 time in total.
Kuan Hsu
Posts: 255
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Postby Kuan Hsu » Aug 15, 2017 17:49

ur_naz wrote:Can you add namespace folding such as in wxFBE

Before I modify scintilla source code( I think I won't do ), try to edit the editorSettings.ini:

[editor]=
lexer=vb
language=

Return to “Projects”

Who is online

Users browsing this forum: grindstone and 1 guest