Quick
index
main
eev
eepitch
maths
angg
blogme
dednat6
littlelangs
PURO
(C2,C3,C4,
 λ,ES,
 GA,MD,
 Caepro,
 textos,
 Chapa 1)

emacs
lua
(la)tex
maxima
 qdraw
git
lean4
agda
forth
squeak
icon
tcl
tikz
fvwm
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