Just incase anyone is interested, I got tired of not having a newline 
command available
with the cli_prompt. So me and a friend made this uber-quick hack to get 
it working.
Flames/comments/suggestions:
Matt                              or         Matt
flewid@flewid.ca                       sideshow@terahertz.net
now you can use %n in your prompts to give a newline. A prompt example 
is below.
export ASTERISK_PROMPT="%n[ %d/%t ]%n[ Load1: %l1 Load2: %l2 Load3: %l3 
]%n[ Processes: %l4 PID: %l5 ]%n[ %H ] %%%# "
or
env ASTERISK_PROMPT="%n[ %d/%t ]%n[ Load1: %l1 Load2: %l2 Load3: %l3 
]%n[ Processes: %l4 PID: %l5 ]%n[ %H ] %%%# "
--- begin patch [ apply in asterisk/ with patch -p0 < ]
--- asterisk.c.original 2004-10-05 10:26:21.000000000 -0400
+++ asterisk.c  2004-10-05 11:29:48.000000000 -0400
@@ -991,6 +991,9 @@
                                                        color_used = 1;
                                                }
                                                break;
+                                       case 'n': /* newline */
+                                               strncat(p, "\n", 
sizeof(prompt) - strlen(prompt) -1);
+                                               break;
                                        case 'd': /* date */
                                                memset(&tm, 0, 
sizeof(struct tm));
                                                gettimeofday(&tv, NULL);
----