FreeBasic IDE-poseidonFB(Update 2024.03.03)

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

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Post by Kuan Hsu »

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: 145
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Post by c-sanchez »

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/ ... pened-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: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Post by Kuan Hsu »

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: 145
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Post by c-sanchez »

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: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Post by Kuan Hsu »

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 viewtopic.php?f=8&t=23935#p211420, so I think now is beautiful.....he he
ur_naz
Posts: 49
Joined: Mar 02, 2016 12:44

Re: FreeBasic IDE-poseidonFB(Update 2017.08.13)

Post by ur_naz »

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: 145
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Post by c-sanchez »

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 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: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.09)

Post by Kuan Hsu »

(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: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.13)

Post by Kuan Hsu »

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: 145
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Post by c-sanchez »

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 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: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Post by Kuan Hsu »

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 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: 145
Joined: Dec 06, 2012 0:38

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Post by c-sanchez »

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: 49
Joined: Mar 02, 2016 12:44

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Post by ur_naz »

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

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Post by Kuan Hsu »

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: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2017.08.14)

Post by Kuan Hsu »

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=
Post Reply