|Bill Allombert on Tue, 14 Dec 2004 18:13:08 +0100|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
|trapping or not trapping siginter|
Hello PARI-dev, I found a (convoluted) way to not trap siginter: Just use two imbricated traps: exit()=allocatemem(default(parisize,,1)) trap(,RECOVER,trap("siginter",exit,CODE)) when Control-C is pressed while GP is evaluating code, exit() will be called, thus by-passing RECOVER. This is useful if you use trap() inside a long running loop. More importantly, this imply that the internal PARI exception can be tweaked to not siginter a specific execption with moderate changes. Cheers, Bill.