Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Thu 30 Oct 2014, 10:33
All times are UTC - 4
 Forum index » Off-Topic Area » Programming
BaCon - Bash-based Basic-to-C converter/compiler
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 27 of 36 Posts_count   Goto page: Previous 1, 2, 3, ..., 25, 26, 27, 28, 29, ..., 34, 35, 36 Next
Author Message
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Thu 20 Oct 2011, 02:58    Post_subject:  

Dear puppians,

@ Joe
Quote:
getting a test run example going with just BaCon and HUG


Thanks. There is no HUG - just straight calls to gtk/gdk, which makes the code more efficient and smaller. The down side of ths approach is that it looks almost like C, but that's OK if it gets the job done.Smile I think I am finally ready to modify Picona, since I already have routines worked out for scaling and overlay. It's now a matter of reviewing my old Picona code and making the changes. It will be a small, single binary in the end, which is what I am after, and will run on any Linux/Unix with GTK installed. I just have to sit down and do it.

@ jpeps
Quote:
I just dragged the two images onto the canvas


In my demo, in creating the final image, the 3D image is not on top but on the bottom, and the clear orb is on top - the overlay. The reason that the 3D is visible is because of the alpha transparency in the orb. That's why it looks better - apart from the scaling issue. Smile Moreover, the merged image canvas (background) in the new image is transparent. I am fairly certain that wjaguar will include this capability in a new version of mtpaint, so we just have to wait a bit.

With kind regards,
vovchik
Back to top
View user's profile Send_private_message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Thu 20 Oct 2011, 03:30    Post_subject:  

wjaguar wrote:
jpeps wrote:
I just dragged the two images onto the canvas and saved. (vovchik's looks better, though Smile )

Precisely. And it is because mtPaint cannot properly read in "image2.png", which uses a palette with partial transparency (the first such image I've ever seen).


Yeah, I cheated and filled in the hole with paint for image3 Smile
Back to top
View user's profile Send_private_message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Thu 20 Oct 2011, 04:35    Post_subject:  

vovchik wrote:

In my demo, in creating the final image, the 3D image is not on top but on the bottom, and the clear orb is on top - the overlay. The reason that the 3D is visible is because of the alpha transparency in the orb. That's why it looks better


Converted the image2.png to a jpg first so it was more workable.
image5.png
 Description   
 Filesize   10.42 KB
 Viewed   1134 Time(s)

image5.png

Back to top
View user's profile Send_private_message 
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Thu 20 Oct 2011, 06:07    Post_subject:  

Dear jpeps,

The reason jpg images are never used for icons is because they, by design, have no transparency. The "object" in the centre will always be accompanied by a background of some sort and there will be some dithering with respect to colours. There is, moreover, no alpha channel. Using jpgs for icons is, on the whole, a non-starter unless you add a transparent background and then remove the existing colour around an object and save back in a format that recognizes transparency such as png. Xpm images do have transparency, but they are limited in the number of colours they can display. Mac OSX icns and M$ ico support transparency and millions of colours, too, but for *nix, the standard is png or svg (for vector graphics).

With kind regards,
vovchik
Back to top
View user's profile Send_private_message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Thu 20 Oct 2011, 11:43    Post_subject:  

Very interesting, vovchik. mtPaint isn't recognizing the transparency format, so maybe that's why the jpg format looked better...although it comes with a backround, as you noted. A gif transformation (which also supports an alpha channel) looked the same as png.

You can create the transparency with the "opacity" slider in the layers window (as I did in my post) , although the background is part of the object.

It looks like your experiment will lead to some mtPaint development by wjaguar. (wow...he doesn't miss anything! Smile )
Back to top
View user's profile Send_private_message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 22 Oct 2011, 00:52    Post_subject:  

here is an update of bacon2bbc
It was bacon2bbc but since this is modified lets use bacon2bb

it now reduces the code 400 lines by using a DATA command

I want to comment that GatorDog was kind enough to show me
quite a few ways to improve the code from a PM he sent
I havent used all of his suggestions because
I need to keep it as simple as possible *so I understand what I'm doing* and at the same time
using the good ideas (the other ideas I will apply to my future snippets though so thanks rod )

there is a basic progress view now just dots but... hey
the linux kernel does that too Very Happy

I will keep at this I am writing a script to do this faster so more to come
but its complete for practical use for adding color to the forum posts
and simple enough for a code example to hack at
bacon2bb.tar.gz
Description 
gz

 Download 
Filename  bacon2bb.tar.gz 
Filesize  19.4 KB 
Downloaded  331 Time(s) 
bb.png
 Description   
 Filesize   8.56 KB
 Viewed   1073 Time(s)

bb.png


_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Edited_time_total
Back to top
View user's profile Send_private_message 
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Sat 22 Oct 2011, 04:55    Post_subject: bb code listing  

Dear Joe,

I appreciate what you are trying to do - make code listings more readable - but the "[quote]" solution seems to have its own problems. While the color coding is great, "[quote]" eliminates all leading white space, so far as I can tell, which means all structural indentation disappears. The "[code]" directive preserves the structure a bit by converting tabs into single spaces but, alas, has no color. BB code does not seem to allow for the best of both worlds, unfortunately, so it is either colors for keywords and no structure or structure and no colored keywords. I have tried all sorts of combinations to get something working in a BB sandbox http://www.bbcode.org/playground.php and have failed. Any ideas or workarounds?

With kind regards,
vovchik
Back to top
View user's profile Send_private_message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 22 Oct 2011, 09:50    Post_subject:  

double post
_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Edited_time_total
Back to top
View user's profile Send_private_message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 22 Oct 2011, 09:50    Post_subject:  

Hey vovchick
Quote:

but the "[quote ]" solution seems to have its own problems. While the color coding is great, "[quote ]" eliminates all leading white space, so far as I can tell, which means all structural indentation disappears.


Quote:
Any ideas or workarounds?



well ,yes there are quite a few solutions

we have user side solutions and server side solutions

since I can only do what a user can do that limits my options
but there is a java script code reader plug in for PhpBB that does color code but it doesnt allow for BaCon
code but all the work with bacon2bb will help simplify things converting the plugin to display color for BaCon
and HUG keywords


but then it would be easier to just take a screeny with mtpaint of the geany code Smile
since we now have BaCon and Hug highlighting for that

I was trying to get SciTE to do Bacon and HUG keywords that would allow you to export to html
then a link could be made this does work for bash code though

somewhere in all of this a solution will be found that is simple light and doesnt fry any brain cells
getting it to work completely Very Happy

I can make a bb html converter like this example but a link would be still be needed to point to the code
uploaded somewhere
seems the best of both words for forum viewing of color

http://www.bbcode-to-html.com/

one quick example
http://www.puppy2.org/slaxer/bacon2bb.html

a big file example
http://www.puppy2.org/slaxer/hug-colored.html


*remember that we are adding an option to something not built in to the original phpBB code
so from that point we just have workarounds


Joe

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Edited_time_total
Back to top
View user's profile Send_private_message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Thu 27 Oct 2011, 10:52    Post_subject: bacon2bb  

Rod @GatorDog and I
have been working on bacon2bb

and I changed the author to authors Very Happy
'--- AUTHORS: big_bass Joe Arose + rod the GatorDog '

when you convert BB code to html it looks like this
http://www.puppy2.org/slaxer/bacon2bb.html

http://www.puppy2.org/slaxer/bacon2bb-2.0-i486-1_SLXR.tgz
I packaged it just to make it easy to install

the editable files and source are in /etc/BaCon
you can easily add remove or modify HUG or BaCon keyords
because they are outside the binary and just plain text files now


@Hey vovchik
http://www.bbcode.org/examples/?id=15

Rendering some text (mostly code) while maintaining all white spacing and indentation within. Also uses a monospaced font (each character takes up the same space).

Joe
with-color-and-comments.png
 Description   
 Filesize   9.89 KB
 Viewed   1148 Time(s)

with-color-and-comments.png


_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though
Back to top
View user's profile Send_private_message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 19 Nov 2011, 14:13    Post_subject:  

bacon2html UPDATED NOV -28-2011
taking your *.bac BaCon code and adding keyword highlighting color
in html format so that you can post your BaCon / HUG code
anywhere Cool

no middle step needed converts directly to html
http://www.puppy2.org/slaxer/bacon2html-2-6_SLXR.tgz

*I posted this in the BaCon forum
thought that puppy users would be interested too
with this same idea any coding language could be made into html color keywords
without all the php or java, CSS and gtksource view stuff
just keeping things simple and light

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Edited_time_total
Back to top
View user's profile Send_private_message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sun 20 Nov 2011, 00:35    Post_subject:  

found a cheat to make indentations
I did a lot of searching for this BBcode hack
it converts the underscore to white so when you quote its invisible Very Happy
can you see the white line ?
_____

I placed a space before the first left bracket so you could see the code here
[ color=#FAFAFA]_____[/color]

the forum uses #DEE3E6 for the background grey
_____hover over with the mouse to see this just before the word hover

__


here you can see with code

OPEN "/etc/BaCon/bacon-keywords-data.txt" FOR READING AS myfile
WHILE NOT(ENDFILE(myfile)) DO
__ READLN txt$ FROM myfile
__ IF NOT(ENDFILE(myfile)) THEN
__ SYSTEM CONCAT$("replace " , " -e" , " '", txt$ ,"' " , " '", "<span style=","\"color: Indigo;","\">",txt$,"</span>", "' " , copy_this$,".html")
__ PRINT ".";
__ ENDIF
WEND
CLOSE FILE myfile

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Edited_time_total
Back to top
View user's profile Send_private_message 
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Sun 20 Nov 2011, 19:01    Post_subject:
Sub_title: hidden underscores
 

Dear Joe,

That is CLEVER!!!

With kind regards,
vovchik
Back to top
View user's profile Send_private_message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Sun 20 Nov 2011, 20:20    Post_subject:  

big_bass wrote:
found a cheat to make indentations
I did a lot of searching for this BBcode hack
it converts the underscore to white so when you quote its invisible Very Happy
can you see the white line ?
_____


Yes Smile
Back to top
View user's profile Send_private_message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Mon 21 Nov 2011, 21:59    Post_subject:  

indentbb

do you want to conserve space indentation with bb code ?
it can be automated with a compiled standalone bin
http://basic-converter.proboards.com/index.cgi?board=code&action=display&thread=183

Joe

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Edited_time_total
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 27 of 36 Posts_count   Goto page: Previous 1, 2, 3, ..., 25, 26, 27, 28, 29, ..., 34, 35, 36 Next
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Off-Topic Area » Programming
Jump to:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1122s ][ Queries: 13 (0.0210s) ][ GZIP on ]