Table Visualizer under OS X

Rudolph van Graan <>
Mon Feb 16 06:55:34 CET 2004


Hi Vance,

I've compiled Erlang using the darwinports based process on Panther and  
so far everything (specifically table visualizer) works as advertised.  
It has been a (small) schlep to get darwinports running at first, but  
after the cvs checkout, it went smoothly. Erlang also compiled  
properly.

This is my list of installed ports:

wyemac:~ root# port installed
The following ports are installed:
         apr-0.9.5
         apr-util-0.9.5
         db4-4.2.52
         erlang-R9C-0
         expat-1.95.7
         gawk-3.1.3
         joe-2.9.8-pre1
         neon-0.24.4
         openssl-0.9.7c
         subversion-0.37.0
         tk-8.4.5
         xemacs-21.5.16


Rudolph van Graan

>
> I have been trying out the tools under Apple's OS X
> (Panther) using the Tcl/Tk Aqua package(*).  This is a
> native port of the Tcl/Tk system to Apple's window
> environment Aqua (i.e. no XWindows).
>
> Most things work, and look very good too.  I couldn't
> get the Table Visualizer to work though.  It kept
> crashing with:
>
> =ERROR REPORT==== 15-Feb-2004::00:48:25 ===
> Error in process <0.44.0> with exit value:  
> {function_clause,[{lists,nthtail,[ 
> -8,[[{259,<0.34.0>},{433,<0.34.0>},{539,<0.34.0>},{611,<0.34.0>},{683,< 
> 0.34.0>},{755,<0.34.0>},{827,<0.34.0>},{899,<0.34.0>},{971,<0.34.0>},{1 
> 043,<0.34.0>}],...
>
>
> Killing two birds with one stone I played with the debugger
> to test that application out while using it to track down
> the tv problem.  I came up with this patch which solves the
> above crash on my system anyway.  I can't be sure what the
> intention of the code was, whether this was an error or
> whether it is supposed to accomplish something.  It does
> however work fine for me now on Panther.  I was seeing a
> configure event arrive with width & heigth each '1'.  This
> eventually caused list:nthtail/2 to be called with a '-8'.
> I did see a reference somewhere that on Windows you might
> get two configure events, one for width and one for height
> so it may have to do with this of incompatability.
>
>
> 	-Vance
>
>
> (*) http://www.maths.mq.edu.au/~steffen/tcltk/TclTkAqua/
>
>
>
> *** lib/tv/src/tv_pw.erl        Sun Feb 15 00:39:59 2004
> --- lib/tv/src/tv_pw.erl.orig   Sun Feb 15 00:41:15 2004
> ***************
> *** 277,287 ****
>             FinalWidth  = ?COMM_FUNC_FILE:max(W, MinAllowedWidth),
>             FinalHeight = ?COMM_FUNC_FILE:max(H, MinAllowedHeight),
>             ?WIN_FUNC_FILE:resize_window(WindowId, FinalWidth,  
> FinalHeight),
>             MasterPid ! #pc_win_conf{sender = self(),
>                                      width  = FinalWidth,
> !                                    height = FinalHeight},
>             NewWinP = WinP#window_params{window_width  = FinalWidth,
>                                          window_height = FinalHeight
>                                         },
>             ProcVars#process_variables{window_params = NewWinP};
>
> --- 277,287 ----
>             FinalWidth  = ?COMM_FUNC_FILE:max(W, MinAllowedWidth),
>             FinalHeight = ?COMM_FUNC_FILE:max(H, MinAllowedHeight),
>             ?WIN_FUNC_FILE:resize_window(WindowId, FinalWidth,  
> FinalHeight),
>             MasterPid ! #pc_win_conf{sender = self(),
>                                      width  = FinalWidth,
> !                                    height = H},
>             NewWinP = WinP#window_params{window_width  = FinalWidth,
>                                          window_height = FinalHeight
>                                         },
>             ProcVars#process_variables{window_params = NewWinP};
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2112 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20040216/512c2c6b/attachment.bin>


More information about the erlang-questions mailing list