BCX Editor (BED) 3.67 available for download

Started by MrBcx, January 10, 2025, 05:41:28 PM

Previous topic - Next topic

Quin

Quote from: MrBcx on January 15, 2025, 09:14:24 PM
Quote from: Quin on January 15, 2025, 09:02:16 PM
MrBCX,
Why is it that commands inside a CMDHhandler or MSGHandler aren't indented like that of subs/functions when the beautify tool is ran over them?

It's possible, probable I think, that those keywords did not even exist at the time that the beautifier was created.
MrBCX,
I'm using these macros in my program heavily, and having the indentation break every time I try to beautify my code breaks my workflow, so I'm trying to fix it. However I seem to be doing something wrong, I added "cmdhandler" and "msghandler" to the very end of the list in the beautify file, but it doesn't work. I assume this is because the keywords have to be in a specific order, but I don't know what that order is.
Any suggestions?
Thanks!

MrBcx

Quote from: Quin on January 15, 2025, 09:02:16 PM
MrBCX,
Why is it that commands inside a CMDHhandler or MSGHandler aren't indented like that of subs/functions when the beautify tool is ran over them?

It's possible, probable I think, that those keywords did not even exist at the time that the beautifier was created. 

Quin

MrBCX,
Why is it that commands inside a CMDHhandler or MSGHandler aren't indented like that of subs/functions when the beautify tool is ran over them?

MrBcx

Quote from: JohnClaw on January 10, 2025, 11:34:25 PM
I like BED's updates but i use BED's version dated by november 2023 because it's fonts are clear and latest BED has blurry fonts (my eyes become tired when i look at blurry fonts for long time). I attached screenshot which shows differences in fonts appearance in different versions of BED.

It looks like latest BED's DPI works wrong on my laptop with AMD igpu Vega 7.

John,

I don't know why you're having issues.

One thing you can try is to use the November 2023 Lexilla.dll and Scintilla.dll with the current Bed.exe.

It should work fine but I don't know if that will solve your problem.



MrBcx

Quote from: JohnClaw on January 10, 2025, 11:16:36 PM
Thanks for update. Sorry for stupid questions from a newbie: what about MSYS clang? Is it different from ms vs clang? will you add support for msys clang to BED?

And one more question: w64devkit is more lightweight than MINGW. Maybe it would be better to support w64devkit instead of MINGW?

John,

Any variant of CLANG or MINGW that uses the common folder structure, folder names, and file names for those compiler systems
should be able to work in BED.




JohnClaw

#6
I like BED's updates but i use BED's version dated by november 2023 because it's fonts are clear and latest BED has blurry fonts (my eyes become tired when i look at blurry fonts for long time). I attached screenshot which shows differences in fonts appearance in different versions of BED.

It looks like latest BED's DPI works wrong on my laptop with AMD igpu Vega 7.


JohnClaw

#5
Thanks for update. Sorry for stupid questions from a newbie: what about MSYS clang? Is it different from ms vs clang? will you add support for msys clang to BED?

And one more question: w64devkit is more lightweight than MINGW. Maybe it would be better to support w64devkit instead of MINGW?

jbk


MrBcx

#3
Quote from: Quin on January 10, 2025, 06:23:03 PM
Very cool, thanks MrBCX!
More fun C compiler stuff to tinker with! Woot!

Most welcome!

Three of the best features of Clang are fast compiles, quality code generation, and helpful warning/error messages.

One more useful thing is that anything coded to compile using Pelles C or MS Visual C/C++ will also compile using
CLANG, including all of my OpenGL demos. 


Quin

Very cool, thanks MrBCX!
More fun C compiler stuff to tinker with! Woot!

MrBcx

BED Download Link:

https://bcxbasiccoders.com/smf/index.php?topic=420.msg1802#msg1802

'*******************************************************************
'                       Revisions by MrBcx
'*******************************************************************
' Added LLVM/Clang to Build Dialog                 January 2025
' Improved most of the batch files used by the build system
' Added a [Clear List] button to the build dialog box
' Updated the Instructions.txt document
' More additions to the keyword and syntax highlighting files
'*******************************************************************


If you are an existing BED user who wants to experiment with LLVM/Clang, you will need to install
MS Visual Studio Community or MS Build Tools, as Clang uses the MS header files, libs, and other files
to produce console, desktop, and dll files for Windows.  You will also need to copy the /Bat/Clang/
folder from the Bed.zip to your existing /Bed/Bat/ folder.


I have all 5 compilers shown on BED's Build dialog box installed on my systems and I've tested all of BED's batch
files for 32-bit and 64-bit generation (console, GUI, and Dll).  They worked for me, they should work for you, as
long as you have the required compilers installed correctly and have the related config.bat file(s) inside /Bed/Bat/
configured to your computer system's PATHS.  Please read Instructions.txt inside /BED/