FreeBasic IDE-poseidonFB(Update 2024.03.03)

User projects written in or related to FreeBASIC.
Post Reply
Tyr_Anassazi
Posts: 28
Joined: Jul 01, 2013 15:01
Location: Russia, Novosibirsk
Contact:

Re: FreeBasic IDE-poseidonFB(Update 2020.04.19)

Post by Tyr_Anassazi »

Hi Kuan Hsu,

You've made a nice piece of work! I liked some features, even little things, for example import from FbEditor. The interface is clear and neat.
I have a question: what's the license for PoseidonFB? I've found it nowhere. What if I'd like to include your editor in my programs? On what conditions?
Kuan Hsu
Posts: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2020.04.19)

Post by Kuan Hsu »

Tyr_Anassazi wrote:Hi Kuan Hsu,

You've made a nice piece of work! I liked some features, even little things, for example import from FbEditor. The interface is clear and neat.
I have a question: what's the license for PoseidonFB? I've found it nowhere. What if I'd like to include your editor in my programs? On what conditions?
Feel free to use

I wish if someone modified sources to build new application ( like poseidon_powerup_V300012.exe ...etc ), it should be freeware and open source, so it like GPLv3?
Tyr_Anassazi
Posts: 28
Joined: Jul 01, 2013 15:01
Location: Russia, Novosibirsk
Contact:

Re: FreeBasic IDE-poseidonFB(Update 2020.04.19)

Post by Tyr_Anassazi »

Feel free to use
Ok, thanks a lot!
( like poseidon_powerup_V300012.exe ...etc ),
You have a good sense of humor. I think you yourself can make it more powerful. A fellow of mine appreciates PoseidonFB for its D as a programming language.
it should be freeware and open source, so it like GPLv3?
Something like that. So, I include the GPLv3 license in it.
xiaoyao
Posts: 121
Joined: May 05, 2020 2:01

Re: FreeBasic IDE-poseidonFB(Update 2020.04.19)

Post by xiaoyao »

Advertising removed.
Last edited by Imortis on May 05, 2020 16:46, edited 1 time in total.
Reason: Not appropriate in this thread.
xiaoyao
Posts: 121
Joined: May 05, 2020 2:01

Re: FreeBasic IDE-poseidonFB(Update 2020.05.05)

Post by xiaoyao »

Tired, the owner of the post has no opinion, the administrator is too strict
systemctl
Posts: 182
Joined: Mar 27, 2020 5:15

Re: FreeBasic IDE-poseidonFB(Update 2020.05.05)

Post by systemctl »

xiaoyao wrote:Tired, the owner of the post has no opinion, the administrator is too strict
If you are tired, please don't do this. The thread author rarely visit the forum. It seemed he only logged in to update a new version of his IDE. You can't expect him to answer you immediately. What you are doing is pointless anyway.
Makoto WATANABE
Posts: 231
Joined: Apr 10, 2010 11:41
Location: Japan
Contact:

Re: FreeBasic IDE-poseidonFB(Update 2020.05.06)

Post by Makoto WATANABE »

Dear Kuan Hsu;

I updated the Japanese.lng with minor modifications.
http://makoto-watanabe.main.jp/Japanese.zip

I have a question.
In poseidonFB, Keyword0 to Keyword3 are registered.
Is there a way to add a group of Window9 keywords as Keyword4 ?

I have a favor to ask.
poseidonFB can change the keywords of the source file to save by selecting Options -> Tools -> Convert Keyword Case -> Mixedcase.
On the other hand, in the IUP_FB_EDITOR, the case changes are displayed on the screen, but are not reflected in the saved file.
If you know any idea to reflect in files , I would appreciate it if you could tell VANYA san.
Kuan Hsu
Posts: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2020.05.06)

Post by Kuan Hsu »

Makoto WATANABE wrote:Dear Kuan Hsu;

I updated the Japanese.lng with minor modifications.
http://makoto-watanabe.main.jp/Japanese.zip
TKS~
Makoto WATANABE wrote: I have a question.
In poseidonFB, Keyword0 to Keyword3 are registered.
Is there a way to add a group of Window9 keywords as Keyword4 ?
Need modified scintilla.
Makoto WATANABE wrote: I have a favor to ask.
poseidonFB can change the keywords of the source file to save by selecting Options -> Tools -> Convert Keyword Case -> Mixedcase.
On the other hand, in the IUP_FB_EDITOR, the case changes are displayed on the screen, but are not reflected in the saved file.
If you know any idea to reflect in files , I would appreciate it if you could tell VANYA san.
IUP_FB_EDITOR use scintilla function SCI_STYLESETCASE to change the word case( at multitext.bi(673) ), This does not change the stored text, only how it is displayed.
poseidonFB use its function to change the word case, it is real change if we save the files.
See: https://sourceforge.net/p/scintilla/fea ... uests/562/
UEZ
Posts: 972
Joined: May 05, 2017 19:59
Location: Germany

Re: FreeBasic IDE-poseidonFB(Update 2020.05.06)

Post by UEZ »

I get this error sometimes when typing

Image
fixed BEX crash bug,
I don't know what BEX crash is but the app is still closing sometimes when I double click a *.bas file to open in editor.
Kuan Hsu
Posts: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2020.05.06)

Post by Kuan Hsu »

UEZ wrote:I get this error sometimes when typing

Image
fixed BEX crash bug,
I don't know what BEX crash is but the app is still closing sometimes when I double click a *.bas file to open in editor.
BEX likes:( sorry, Win7 system with chinese )
Image
It is because the bug of tokenscan code, so it occur when open files.
Since rev0.426 poseidonFB will load FB_BuiltinFunctions.bi while launch, so the bug trigger with increasing frequency, so I can trace where the bug is, so I fix it and commit rev0.426
I back to use the rev0.425 part of code of tokenscanner, it still buggy; but rev0.426 is OK

I need more try.....

Another issue I think is about the parser, the bug report say the class object without init but using, in fact, the section of checkIncludeExist() only create class object that I 100% sure I was init it! So it maybe cause by other memory leak, if I have some code and some operate can reproduce the bug, I can trace it to find where the key point is

I will try to find it.....
jepalza
Posts: 149
Joined: Feb 24, 2010 10:08
Location: Spain (Bilbao)

Updated "Spanish.lng" File

Post by jepalza »

File "Spanish.lng" updated for news features.
Sorry, idon't know how to use GIT features to upload file.

Fichero "Spanish.lng":

Code: Select all

file=Archivo
   new=Nuevo
   open=Abrir
   save=Guardar
   saveas=Guardar como
   saveall=Guardar todo
   close=Cerrar
   closeall=Cerrar todo
   closealltabs=Cerrar todas las pestañas
   recentfiles=Archivos recientes
   recentprjs=Proyectos recientes
   clearall=Limpiar todo
   exit=Salir
   
edit=Editar
   redo=Rehacer
   undo=Deshacer
   cut=Cortar
   copy=Copiar
   paste=Pegar
   commentline=Des/Comentar línea
   selectall=Seleccionar todo
   selectall=Select All
   
search=Buscar
   findreplace=Buscar/Cambiar
   findnext=Buscar siguiente
   findprev=Buscar anterior
   findreplacefiles=Buscar/Cambiar en archivos
   goto=Ir a línea
      line=Línea

windows=Ventanas
view=Ver
   outline=Jerarquías
   message=Mensajes
   fullscreen=Pantalla completa
   
prj=Proyecto
   newprj=Nuevo proyecto
   openprj=Abrir proyecto
   importprj=Importar proyecto Fbedit
   saveprj=Guardar proyecto
   saveallprj=Guardar todos los proyectos
   closeprj=Cerrar proyecto
   closeallprj=Cerrar todos los proyectos
   properties=Propiedades...
   
   importall=Importar Todo
   openinexplorer=Abrir en Explorador
   removefromprj=Quitar del proyecto
   rename=Renombrar archivo
   setmainmodule=Establecer como módulo principal
   rename=Renombrar Archivo
   newfile=Nuevo archivo
      filename=Nombre de archivo
   newfolder=Nueva carpeta
      foldername=Nombre de carpeta
   addfile=Añadir archivo(s)
   
build=Construir
   compile=Compilar
   compilerun=Compilar y ejecutar
   run=Ejecutar
   buildprj=Construir proyecto
   rebuildprj=ReConstruir proyecto
   quickrun=Ejecución rápida
   
debug=Depurar
   rundebug=Ejecutar depuración
   compiledebug=Compilar con depuración
   builddebug=Construir proyecto con depuración
   
options=Opciones
   tools=Utilidades
      seteol=Definir carácter de fin de línea
      converteol=Convertir carácter de fin de línea
      convertencoding=Convertir codificación
      convertcase=Convertir palabras claves
         uppercase=MAYÚSCULAS
         lowercase=minúsculas
         mixercase=Caso Mixto
      setcustomtool=Utilidades Personales
         customtool1=Utilidades Personales (1)
         customtool2=Utilidades Personales (2)
         customtool3=Utilidades Personales (3)
         customtool4=Utilidades Personales (4)
         customtool5=Utilidades Personales (5)
         customtool6=Utilidades Personales (6)
         customtool7=Utilidades Personales (7)
         customtool8=Utilidades Personales (8)
         customtool9=Utilidades Personales (9)
   language=Idioma
      openlanguage=Elegir idioma...
   preference=Preferencias
      compiler=Compilador
         compilerpath=Ruta Al Compilador FBC x32
         debugpath=Ruta Al Depurador
		 terminalpath=Ruta Al Terminal
         x64path=Ruta Al Compilador FBC x64
         compileropts=Opciones FBC
         compilersetting=Ajustes del compilador
            errorannotation=Mostrar errores/advertencias de compilador usando anotaciones
            showresultwindow=Mostrar ventana de resultados
            usesfx=Reproducir SFX (Ventana de resultados apagada)
            delexistexe=Antes de compilar, Eliminar ejecutable existente
            consoleexe=Usar Lanzador de consola para ejecutar programa
			compileatbackthread=Habilitar Compilado en Proceso Oculto
      parser=Analizador
         parsersetting=Ajustes del analizador
            enablekeyword=Autocompletar palabras claves
            enableinclude=Autocompletar inclusiones
            enableparser=Activar analizador
            showtitle=Mostrar título de función
            width=Ancho
            showtypeparam=Mostrar tipo con parámetros de función
            sortignorecase=Lista de autocompletar ignora el caso
            selectcase=Selección de autocompletar no es sensible al caso
            showlisttype=Mostrar lista de autocompletar tipo
            showallmembers=Mostrar todos los miembros( public, protected, private )
            enabledwell=Habilitar persistencia del mouse al mostrar tipo
			enableoverwrite=Sobrescribir el carácter sin identificador
			completeatbackthread=Habilitar código completo en Proceso Oculto
			completedelay=  Muestra Desfase(ms):
            parserlive=Nivel de analisis tiempo real
               none=Ninguno
               light=Ligero
               full=Completo
               update=Refrescar
            trigger=Activar autocompletado
               triggertip=Poner valor 0 para desactivar
               codecompletiononoff=Des/Activar completado de código
            includelevel=Incluir niveles
         editor=Editor
            lnmargin=Mostrar número de línea
            fixedlnmargin=Número de línea ancho fijo
            bkmargin=Mostrar marcador
            fdmargin=Mostrar plegado
            indentguide=Mostrar guía de indentado
            showcaretline=Resaltar línea actual
            wordwarp=Ajustar línea
            tabtospace=Indentar con espacios
            autoindent=Indentado automático
            showeol=Mostrar fin de línea
            showspacetab=Mostrar espacio/tabulación
            autoinsertend=Auto insertar fin de bloque
            autoclose=Auto cerrado " (Comillas)
            coloroutline=Colorear contorno de elemento
            showidemessage=Mostrar mensaje de IDE
            boldkeyword=Palabras clave en negrita
            bracematchhighlight=Resaltar parejas
            bracematchdoubleside=Resaltar por ambos lados
            multiselection=Activar selección múltiple
            loadprevdoc=Cargar documentos anteriores
            middlescroll=Desplazar con botón central de ratón
            savedocstatus=Guardar estado de documento
			loadfileatbackthread=Cargar archivos en Proceso Oculto
			autokblayout=Auto habilita plantilla de teclado
            controlcharsymbol=Símbolo de carácter de control
            tabwidth=Ancho de tabulacón
            columnedge=Borde de columna
            barsize=Tamaño de barra
               barsizetip=Es necesario reiniciar para que surta efecto (2~5)
            maker0=Marca 0
            maker1=Marca 1
            maker2=Marca 2
            maker3=Marca 3
            autoconvertkeyword=Convertir palabras claves automáticamente
			qbcase=Usar casos estilo QB-IDE 
			newdocbom=Crea nuevo Doc con BOM
            font=Fuente
               default=Por defecto
               'document=Documento
               leftside=Jerarquías
               'fistlist=Archivos
               'project=Proyecto
               'outline=Jerarquías
               bottom=Mensajes
               'output=Salida
               'search=Buscar
               'debug=Depurar
               annotation=Anotar
               'manual=Manual
               statusbar=Barra de estado
            color=Color
               colorfile=Plantilla
               caretline=Línea actual
               cursor=Cursor
               prjtitle=Título de proyecto
               sourcefolder=Carpeta de origen
               sel=Selección
               ln=Número de línea
               foldcolor=Margen plegable
               selalpha=Selección Color Alfa
                  alphatip=255 para usar color Frente/Fondo, 0 para usar solo Frente
               hlcurrentword=Resaltar palabra actual
               hlcurrentwordalpha=Indicador Color Alfa
            colorfgbg=Color Frente/Fondo
               bracehighlight=Resaltado de parejas
               manualerrorannotation=Anotación de error
               manualwarningannotation=Anotación de advertencia
               scintilla=Principal (Frente/Fondo)
               SCE_B_COMMENT=Comentario
               SCE_B_NUMBER=Número
               SCE_B_STRING=Cadena
               SCE_B_PREPROCESSOR=Preprocesador
               SCE_B_OPERATOR=Operador
               SCE_B_IDENTIFIER=Identificador
               SCE_B_COMMENTBLOCK=Bloque de comentario
               
         shortcut=Atajos
            sc_findreplace=Buscar/Cambiar
            sc_findreplacefiles=Buscar/Cambiar en archivos
            sc_findnext=Buscar siguiente
            sc_findprev=Buscar anterior
            sc_goto=Ir a línea
            sc_undo=Deshacer
            sc_redo=Rehacer
            sc_gotodef=Ir a definición
            sc_procedure=Ir a procedimiento de miembro
            sc_quickrun=Ejecución rápida
            sc_run=Ejecutar
            sc_compile=Compilar
            sc_build=Construir
            sc_leftwindow=Mostrar/Ocultar Proyecto
            sc_bottomwindow=Mostrar/Ocultar Mensajes
            sc_showtype=Consultar Tipo de Variable
            sc_reparse=Reanalizar
            sc_save=Guardar archivo
            sc_saveall=Guardar todo
            sc_close=Cerrar archivo
            sc_nexttab=Pestaña siguiente
            sc_prevtab=Pestaña anterior
            sc_newtab=Nueva pestaña
            sc_autocomplete=Auto-completar
            sc_compilerun=Compilar y ejecutar
            sc_comment=Comentar línea
            sc_uncomment=Descomentar línea
            sc_backnav=Navega hacia Atrás
            sc_forwardnav=Adelante...
            sc_backdefinition=Devolver definicion
         keywords=Palabras claves
            keyword0=Grupo 0
            keyword1=Grupo 1
            keyword2=Grupo 2
            keyword3=Grupo 3
         'manual=Manual
            manualpath=Ruta del Manual
            manualusing=Usar Manual de ayuda
            
   manual=Manual
   about=Acerca de...

   configuration=Configuración...
   setcustomoption=Definir opciones del compilador...

bookmark=Alternar marcador
bookmarkprev=Marcador anterior
bookmarknext=Marcador siguiente
bookmarkclear=Limpiar marcadores

outline=Jerarquías
   collapse=Colapsar
   showpr=Cambiar formato de Jerarquías
   refresh=Refrescar
   searchanyword=Buscar cualquier palabra
   hide=Ocultar

filelist=Archivos
   fullpath=Ruta completa

output=Salida
   clear=Limpiar

'tab
closeothers=Cerrar las otras
closeright=Cerrar la derecha
torighttabs=Enviar a vista secundaria
tolefttabs=Enviar a vista principal
rotatetabs=Dividir vistas horizontalmente

'popup window
highlightmaker=Marcador de resaltado...
highlghtlines=Resaltar línea(s)
delhighlghtlines=Eliminar línea(s) resaltada(s)
colorhighlght=Seleccionar color...
delete=Eliminar
showannotation=Mostrar anotación
hideannotation=Ocultar anotación
removeannotation=Quitar toda la anotación
expandall=Expandir todo
contractall=Colapsar todo

'properties
prjproperties=Propiedades del proyecto
general=General
   prjname=Nombre
   prjtype=Tipo
      console=Programa Consola
      static=Librería estática
      dynamic=Librería DLL dinámica
   prjdir=Directorio
   prjmainfile=Principal
   prjonefile=Enviar un archivo
   prjtarget=Nombre
   prjfocus=Foco
   prjargs=Argumentos:
   prjopts=Opciones:
   prjcomment=Comentario
   prjcompiler=Ruta FBC
   nodirmessage=¡Sin directorio de proyecto!
include=Incluir...
   includepath=Rutas de inclusiones
   librarypath=Rutas de bibliotecas
   
'search window
findwhat=Buscar esto
replacewith=Cambiar por
direction=Dirección
   forward=Adelante
   backward=Atrás
scope=Alcance
   all=Todo
   selection=Selección
casesensitive=Sensible al caso
wholeword=Palabra completa
find=Buscar
findall=Buscar todo
replacefind=Buscar/Cambiar
replace=Cambiar
replaceall=Cambiar todo
countall=Contar todo
bookmarkall=Marcar todo
document=Documento
alldocument=Todo el documento
allproject=Todo el proyecto
status=Barra de estado

'short cut
shortcutname=Nombre de atajo
shortcutkey=Atajo actual

'debug
runcontinue=Ejecutar/Continuar
stop=Detener
step=Paso
next=Siguiente
return=Volver
until=Hasta
terminate=Terminar
bp=Puntos de interrupción
variable=Variables
   watchlist=Lista de seguimiento
      add=Añadir
      remove=Quitar
      removeall=Quitar todo
   addtowatch=Añadir a lista de seguimiento
   'refresh=Refrescar
   locals=Locales
   args=Argumentos
   shared=Compartido
   showvalue=Mostrar valor *
   showaddress="Mostrar dirección @"
register=Registros

'caption
caption_new=Nuevo
caption_open=Abrir
caption_saveas=Guardar como
caption_cut=Cortar
caption_copy=Copiar
caption_paste=Pegar
caption_selectall=Seleccionar todo
caption_about=Acerca de...
'caption_findreplace=Buscar/Cambiar
'caption_findreplacefiles=Buscar/Cambiar en archivos
'caption_goto=Ir a línea
caption_search=Buscar
caption_prj=Proyecto
caption_openprj=Abrir proyecto
caption_importprj=Importar proyecto Fbedit
caption_prjproperties=Propiedades de proyecto
caption_preference=Preferencias
caption_argtitle=Opciones de compilador / Parámetros EXE
caption_debug=Depurar
caption_optionhelp=Opciones de compilador

'message
ok=Aceptar
yes=Si
no=No
cancel=Cancelar
apply=Aplicar
bechange=se ha modificado, ¿guardar?
samekey=Es el mismo valor que
needrestart=Necesita reiniciar poseidonFB para cambiar idioma
suredelete=¿Desea eliminar el archivo?
sureexit=¿Salir de poseidonFB?
opened=¡Ya ha sido abierto!
existed=¡Ya ha existido!
wrongext=¡Nombre de extensión incorrecto!
filelost=¡no existía!
.poseidonbroken=¡Error al cargar archivo de configuración del proyecto!¡Formato Xml puede estar roto!
.poseidonlost=¡Se había perdido archivo xml de configuración!
continueimport=El directorio ya tiene un proyecto de poseidonFB, ¿Continuar de todos modos?
compilefailure=¡Error de compilación!
compilewarning=¡Compilación realizada con advertencia(s)!
compileok=¡Compilación realizada!
cantundo=¡No se puede deshacer esta acción! ¿Continuar de todos modos?
exitdebug1=¿Salir de depuración ahora?
exitdebug2=¡No se han encontrado símbolos de depuración! ¡Saliendo de depuración!
applycolor=¿Aplicar mismo fondo al resto de elementos?
noselect=¡Nada seleccionado!
nodirandcreate=¡No en este directorio! ¿Crear Nuevo?
quest=Pregunta
alarm=Alerta
error=Error
foundword=Palabra encontrada.
foundnothing=¡Nada encontrado!

exefile=Archivos ejecutables
basfile=Codigo fuente de freeBASIC
bifile=Inclusiones de freeBASIC
supportfile=Todos los archivos soportados
lngfile=Archivos de idioma
chmfile=Archivo Microsoft HTML Compilado
allfile=Todos los archivos
fbeditfile=Proyectos de FbEdit
Kuan Hsu
Posts: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: Updated "Spanish.lng" File

Post by Kuan Hsu »

jepalza wrote:File "Spanish.lng" updated for news features.
Sorry, idon't know how to use GIT features to upload file.
Very thanks~~
This week I will commit your Spanish.lng and WATANABE san's Japanese.lng to bitbucket.
Kuan Hsu
Posts: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2020.05.06)

Post by Kuan Hsu »

Makoto WATANABE wrote:Dear Kuan Hsu;
I have a question.
In poseidonFB, Keyword0 to Keyword3 are registered.
Is there a way to add a group of Window9 keywords as Keyword4 ?
OK, I've tried modified and re-compiled the iup_scintilla.dll, and it seems to work.
I want to the same keyword type(counts) between poseidonFB and poseidonD but I couldn't make D lexer to display 6 type keyword( maybe I need modify more code, but 5 type is OK )

So I will test to let poseidon display 5 type keyword, but maybe it will broken existed color templates, I need more test, please wait......

OK, I got where the D lexer problem is, I don't want to modify LexD.cxx, so the target is: 6 type....
dixiony
Posts: 38
Joined: Jun 22, 2017 15:21
Location: Volgograd, Russia

Re: FreeBasic IDE-poseidonFB(Update 2020.05.14)

Post by dixiony »

Russian localization file (not updated since 2017) for version 0.428. Translated 99%.
https://drive.google.com/open?id=1Jonyp ... N1kTUDmL7I

I can not understand the following program settings: Enable Compile At Back Thread, Enable Mouse Dwell to Show Type, Enable Codecomplete At Back Thread. Explain what they mean for me to translate them correctly.
Kuan Hsu
Posts: 586
Joined: Sep 16, 2007 15:12
Location: Taiwan

Re: FreeBasic IDE-poseidonFB(Update 2020.05.14)

Post by Kuan Hsu »

dixiony wrote:Russian localization file (not updated since 2017) for version 0.428. Translated 99%.
https://drive.google.com/open?id=1Jonyp ... N1kTUDmL7I

I can not understand the following program settings: Enable Compile At Back Thread, Enable Mouse Dwell to Show Type, Enable Codecomplete At Back Thread. Explain what they mean for me to translate them correctly.
Enable Compile At Back Thread :Compile / build at another thread, IDE not idle while compiling
Enable Mouse Dwell to Show Type :We can right-click and select "Show Type", IDE will show the type of variable / function; if toggle is "ON", stay the cursor on some word about 0.5sec, it will trigger "Show Type"
Enable Codecomplete At Back Thread :Sometimes our program is too big that poseidonFB need search many nodes to autocomplete, if toggle is "ON", searching at another thread
Post Reply