Quick
index
main
eev
maths
blogme
dednat4
littlelangs
PURO
(GAC2,
λ, etc)
(Chapa 1)

emacs
lua
(la)tex
fvwm
tcl
forth
icon
debian
irc
contact

IUP (and CD, and IM, etc)

I am learning IUP for the DaVinci project.

Some of my e-scripts about IUP & friends.

Official pages: IUP, CD, IM, TecMake.

Mailing list archives: IUP, CD, IM.

As I have very little experience with GUIs (I know Tk well enough, but I am mostly an Emacs person), I'm progressing slowly...

Quick index:

IupScintilla

I am trying to implement a "IupScintilla" on top of IUP3:

._____________......
|             |    :	       	       	       	 
|  Scintilla  |<:::::::::::::::::::::::::::::::::.    
|             |    :			       	::    
|_____________|    :	                        ::    
:                  :   	                        ::     
:                  :   		                ::
:                  :   		     ___________::___ 
:   _______________:   		    |                |
:  |               |   		    | (IupScintilla) |
:  |      Lua 5.1  |                |________________|
:  |               |	                        /\        
:  |               |	 _________________ _____::___
:  |               |	|                 |          |
:  |               ::::>| libiuplua5.1.so :::> IUP3  |
:  |               |	|_________________|     CD   |
:  |               |   	            |           IM   |
:..|_______________|	            |________________|

My original plan (see here) was to start by making IUP react in a certain way to SIGUSR2s sent from the outside - because that would allow me (us?) to make many small tests very quickly.

However, having a "Scintilla widget" (the right term is "control", but I will explain the details later) in IUP3 would solve many of its most urgent "holes" - so the plans were changed, and IupScintilla became a priority...

What I'm doing now
  • trying to implement new (trivial) controls on IUP 2.6;
  • IUP & friends are very hard to compile (I may have one part of my brain missing, though... - from some recent messages in the mailing list I got the impression that some people didn't find that so hard) - so I'm trying to finish my scripts to compile as most as possible from IUP/CD/IM cleanly, including the examples, and produce GDB-friendly libraries;
  • learning more about Scintilla, from bait.
  • My first tests will be done from GDB, but the machinery for that is already working (the docs are messy, though).

Notes on compiling IUP

TecMake Motif
# (find-es "iup" "iupluas")
# (find-es "iup" "im-source")
# (find-es "iup" "cd-source")
# (find-es "iup" "iup-source")
Lua