Earlier this year
-
issue 31
(Cannot build naim statically (for embedded platforms)) commented on by rayhaque
-
-
issue 31
(Cannot build naim statically (for embedded platforms)) commented on by nmlorg
-
-
issue 31
(Cannot build naim statically (for embedded platforms)) reported by rayhaque
-
-
r319
(A slightly more interesting example, that makes use of the n...) committed by eminence
- A slightly more interesting example, that makes use of the new threading support
A slightly more interesting example, that makes use of the new threading support
-
r318
(Update issue 25
Very rough initial checkin of naim.pd.regist...) committed by nmlorg
- Update issue 25
Very rough initial checkin of naim.pd.register(). This works, but isn't very useful (and throws an
assertion when you /quit):
/pyeval naim.pd.register('dummytype', 'irc.example.com', 1234)
/newconn test dummytype
Update issue 25
Very rough initial checkin of naim.pd.register(). This works, but isn't very useful (and throws an
assertion when you /quit):
/pyeval naim.pd.register('dummytype', 'irc.example.com', 1234)
/newconn test dummytype
-
r317
(74a18c5e2e1f158a7238888057492503 naim-0.11.8.3.3-2009-08-05...) committed by nmlorg
- 74a18c5e2e1f158a7238888057492503 naim-0.11.8.3.3-2009-08-05-1152.tar.bz2
74a18c5e2e1f158a7238888057492503 naim-0.11.8.3.3-2009-08-05-1152.tar.bz2
-
r316
(313 enabled threading support, and added the proper guarding...) committed by nmlorg
- 313 enabled threading support, and added the proper guarding to two C-to-Python entry points (the
/pyload and /pyeval commands), but missed the chain hooks in hooks.c and conn.c. The most obvious
problem was that /newconn reliably crashed the interpreter (and naim). This CL makes sure the guards
are called at all C-to-Python entry points.
313 enabled threading support, and added the proper guarding to two C-to-Python entry points (the
/pyload and /pyeval commands), but missed the chain hooks in hooks.c and conn.c. The most obvious
problem was that /newconn reliably crashed the interpreter (and naim). This CL makes sure the guards
are called at all C-to-Python entry points.
-
-
-
-
issue 27
(subprocess seems flaky) Labels changed by nmlorg
-
Labels:
Type-Defect
−Type-Enhancement
Labels:
Type-Defect
−Type-Enhancement
-
r314
(Echo the things you're /pyeval-ing like the interactive inte...) committed by nmlorg
- Echo the things you're /pyeval-ing like the interactive interpreter.
Echo the things you're /pyeval-ing like the interactive interpreter.
-
r313
(Check in pynaimthreads.patch, including examples/threadexamp...) committed by nmlorg
- Check in pynaimthreads.patch, including examples/threadexample.py. Note that naim only tells ncurses
to redraw the screen when there is keyboard or network activity, so threadexample's "print" lines
will not show up on your screen until the next network or keyboard event (which is very awkward).
Check in pynaimthreads.patch, including examples/threadexample.py. Note that naim only tells ncurses
to redraw the screen when there is keyboard or network activity, so threadexample's "print" lines
will not show up on your screen until the next network or keyboard event (which is very awkward).
-
-
-
-
-
issue 13
(request for titlebar notification of focused messages) Labels changed by joshua.a.wise
-
Labels:
Type-Enhancement
−Type-Defect
Labels:
Type-Enhancement
−Type-Defect
-
issue 16
(naim screen looks absolutely horrible on ubuntu 8.04 fresh u...) Status changed by joshua.a.wise
-
-
-
issue 4
(Invisible AOL users crash naim) changed by nmlorg
-
Status:
Fixed
Owner:
nmlorg
Cc:
joshua.a.wise
Status:
Fixed
Owner:
nmlorg
Cc:
joshua.a.wise
-
issue 16
(naim screen looks absolutely horrible on ubuntu 8.04 fresh u...) Owner changed by nmlorg
-
-
issue 26
(nsocket integration for pynaim) Labels changed by nmlorg
-
Labels:
Component-pynaim Type-Enhancement
Labels:
Component-pynaim Type-Enhancement
-
-
-
-
issue 16
(naim screen looks absolutely horrible on ubuntu 8.04 fresh u...) commented on by joshua.a.wise
-
-
issue 25
(PD support for pynaim) changed by nmlorg
-
Summary:
PD support for pynaim
Labels:
Component-pynaim Type-Enhancement
Summary:
PD support for pynaim
Labels:
Component-pynaim Type-Enhancement
-
-
r312
(Stop crashing if user types /pyload or /pyeval with no args....) committed by nmlorg
- Stop crashing if user types /pyload or /pyeval with no args.
Stop crashing if user types /pyload or /pyeval with no args.
-
r311
(Simplify slightly confusing logic.
) committed by nmlorg
- Simplify slightly confusing logic.
Simplify slightly confusing logic.
-
r310
(Add a mock of naim.connections to _MockNaim. Add TestCase.as...) committed by nmlorg
- Add a mock of naim.connections to _MockNaim. Add TestCase.assertCommand to check that a specific
command/arg combination was called.
Update purrbot (and purrbot_test) to use conn.commands.ctcp instead of naim.eval (see 306).
Fix weather_test (see 309).
Add a mock of naim.connections to _MockNaim. Add TestCase.assertCommand to check that a specific
command/arg combination was called.
Update purrbot (and purrbot_test) to use conn.commands.ctcp instead of naim.eval (see 306).
Fix weather_test (see 309).
-
r309
(correctly use the .msg method (a fix for 308. see also 306)...) committed by eminence
- correctly use the .msg method (a fix for 308. see also 306)
correctly use the .msg method (a fix for 308. see also 306)
-
r308
(updated to use new .msg method from the connection objects (...) committed by eminence
- updated to use new .msg method from the connection objects (instead of naim.eval)
updated to use new .msg method from the connection objects (instead of naim.eval)
-
r307
(Switch from Py_BuildValue/PyObject_CallObject to PyObject_Ca...) committed by nmlorg
- Switch from Py_BuildValue/PyObject_CallObject to PyObject_CallFunction and
PyObject_CallFunctionObjArgs.
Clean up a reference count leak (PyDict_GetItemString doesn't increment, but PyObject_GetAttrString
does).
Switch from Py_BuildValue/PyObject_CallObject to PyObject_CallFunction and
PyObject_CallFunctionObjArgs.
Clean up a reference count leak (PyDict_GetItemString doesn't increment, but PyObject_GetAttrString
does).
-
r306
(Add new naim.types.Commands, binding all of cmdar. Add an in...) committed by nmlorg
- Add new naim.types.Commands, binding all of cmdar. Add an instance of Commands to each Connection
object as .commands:
/pyeval naim.connections['EFnet'].commands.join('#naim')
/pyeval naim.connections['AIM'].commands.msg('naimhelp', 'hello there')
Add new naim.types.Commands, binding all of cmdar. Add an instance of Commands to each Connection
object as .commands:
/pyeval naim.connections['EFnet'].commands.join('#naim')
/pyeval naim.connections['AIM'].commands.msg('naimhelp', 'hello there')
-
r305
(Indentation cleanup (see 304).
) committed by nmlorg
- Indentation cleanup (see 304).
Indentation cleanup (see 304).
-
r304
(add new .msg() method to the Connection type
) committed by eminence
- add new .msg() method to the Connection type
add new .msg() method to the Connection type
-
r303
(Create new naim.connections dictionary mapping winname to an...) committed by nmlorg
- Create new naim.connections dictionary mapping winname to an instance of naim.types.Connection.
Build an initial naim.connections dict by walking the curconn list, then hook the newconn and
delconn chains to keep the dict updated.
Export the newconn and delconn chains through naim.hooks.add.
Create new naim.connections dictionary mapping winname to an instance of naim.types.Connection.
Build an initial naim.connections dict by walking the curconn list, then hook the newconn and
delconn chains to keep the dict updated.
Export the newconn and delconn chains through naim.hooks.add.
-
r302
(Add new newconn and delconn chains.
) committed by nmlorg
- Add new newconn and delconn chains.
Add new newconn and delconn chains.
-
r301
(Quick type cleanup (thinko).
) committed by nmlorg
- Quick type cleanup (thinko).
Quick type cleanup (thinko).
-
r300
(Have pynaim's recvfrom hook wrapper convert the conn_t * arg...) committed by nmlorg
- Have pynaim's recvfrom hook wrapper convert the conn_t * arg into a naim.types.Connection object.
Have pynaim's recvfrom hook wrapper convert the conn_t * arg into a naim.types.Connection object.
-
r299
(Get rid of sys.excepthook and sys.displayhook, and instead r...) committed by nmlorg
- Get rid of sys.excepthook and sys.displayhook, and instead redefine sys.stderr and sys.stdout. In
addition to covering PyErr_Print and /pyeval 5 + 2, this catches /pyeval print 'hi' and /pyeval
help(naim).
Get rid of sys.excepthook and sys.displayhook, and instead redefine sys.stderr and sys.stdout. In
addition to covering PyErr_Print and /pyeval 5 + 2, this catches /pyeval print 'hi' and /pyeval
help(naim).
-
r298
(Move naim.Connection to naim.types.Connection.
Have pynaim_...) committed by nmlorg
- Move naim.Connection to naim.types.Connection.
Have pynaim_X_init find its parent module using PyImport_AddModule instead of having it be passed in
as an argument.
Move naim.Connection to naim.types.Connection.
Have pynaim_X_init find its parent module using PyImport_AddModule instead of having it be passed in
as an argument.
-
r297
(Eek, forgot to mark the end of the array.
) committed by nmlorg
- Eek, forgot to mark the end of the array.
Eek, forgot to mark the end of the array.
-
r296
(Switch naim.Connection to using getset. Have it enclose a co...) committed by nmlorg
- Switch naim.Connection to using getset. Have it enclose a conn_t * and export its conn->winname as
winname.
Switch naim.Connection to using getset. Have it enclose a conn_t * and export its conn->winname as
winname.
-
r295
(Initial commit of a skeleton conn.c which will eventually de...) committed by eminence
- Initial commit of a skeleton conn.c which will eventually define a new Connection python type
Initial commit of a skeleton conn.c which will eventually define a new Connection python type
-
r294
(Log when non-core hooks are added and removed.
) committed by nmlorg
- Log when non-core hooks are added and removed.
Log when non-core hooks are added and removed.
-
r293
(Export hook_findchain to all files and modules.
Instead of ...) committed by nmlorg
- Export hook_findchain to all files and modules.
Instead of making every chain an exported C symbol, have hook_findchain search (and update) a
hook_chains dict. This means HOOK_CALL (and HOOK_ADD) will now create chains dynamically, and ltdl
is no longer necessary to find chains dynamically.
Export hook_findchain to all files and modules.
Instead of making every chain an exported C symbol, have hook_findchain search (and update) a
hook_chains dict. This means HOOK_CALL (and HOOK_ADD) will now create chains dynamically, and ltdl
is no longer necessary to find chains dynamically.
-
r292
(Catch sys.displayhook, used by Py_single_input to display th...) committed by nmlorg
- Catch sys.displayhook, used by Py_single_input to display the results of an evaluation (see 291).
Catch sys.displayhook, used by Py_single_input to display the results of an evaluation (see 291).
|