Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19020
Modified Files:
Tag: impd_0_37
s_main.c m_glob.c
Log Message:
woops, stuff missing for the console and classlist
Index: s_main.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_main.c,v
retrieving revision 1.1.1.4.2.8
retrieving revision 1.1.1.4.2.8.4.1
diff -C2 -d -r1.1.1.4.2.8 -r1.1.1.4.2.8.4.1
*** s_main.c 18 Nov 2003 10:34:10 -0000 1.1.1.4.2.8
--- s_main.c 22 Feb 2004 18:00:47 -0000 1.1.1.4.2.8.4.1
***************
*** 81,84 ****
--- 81,87 ----
/* } IOhannes */
+ /* Matju { */
+ int console_scrollback = 0;
+ /* } */
typedef struct _fontinfo
***************
*** 252,258 ****
if (sys_version) /* if we were just asked our version, exit here. */
return (0);
if (sys_startgui(sys_guidir->s_name)) /* start the gui */
return(1);
! /* open audio and MIDI */
sys_open_midi(sys_nmidiin, sys_midiindevlist,
sys_nmidiout, sys_midioutdevlist);
--- 255,275 ----
if (sys_version) /* if we were just asked our version, exit here. */
return (0);
+
+ /* Matju { */
+ {
+ char buf[64];
+ sprintf(buf,"%d",console_scrollback);
+ setenv("pd_console_scrollback",buf,1);
+ if (console_scrollback) {
+ void guiprint(char *fmt, va_list ap);
+ sys_addprinthook(guiprint);
+ }
+ }
+ /* } */
+
if (sys_startgui(sys_guidir->s_name)) /* start the gui */
return(1);
!
! /* open audio and MIDI */
sys_open_midi(sys_nmidiin, sys_midiindevlist,
sys_nmidiout, sys_midioutdevlist);
***************
*** 758,762 ****
argc -= 2; argv += 2;
}
! else
{
unsigned int i;
--- 775,792 ----
argc -= 2; argv += 2;
}
! /* Matju { */
! else if (!strcmp(*argv,"-console"))
! {
! console_scrollback = atoi(argv[1]);
! fprintf(stderr,"pd_console_scrollback: %s\n",argv[1]);
! argc-=2; argv+=2;
! }
! else if (!strcmp(*argv,"-look"))
! {
! setenv("pd_look",argv[1],1);
! argc-=2; argv+=2;
! }
! /* } */
! else
{
unsigned int i;
Index: m_glob.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_glob.c,v
retrieving revision 1.1.1.2.2.3.2.1
retrieving revision 1.1.1.2.2.3.2.2
diff -C2 -d -r1.1.1.2.2.3.2.1 -r1.1.1.2.2.3.2.2
*** m_glob.c 22 Feb 2004 05:23:52 -0000 1.1.1.2.2.3.2.1
--- m_glob.c 22 Feb 2004 18:00:47 -0000 1.1.1.2.2.3.2.2
***************
*** 6,9 ****
--- 6,10 ----
#include "m_imp.h"
#include "s_stuff.h"
+ #include <string.h>
t_class *glob_pdobject;
***************
*** 62,65 ****
--- 63,77 ----
}
+ /* see also canvas_done_popup */
+ void glob_help(t_pd *bogus, t_symbol *s) {
+ t_class *c = class_find(s);
+ if (!c) { post("HUH? no help because no class. (!)"); return; }
+ char namebuf[MAXPDSTRING], *dir;
+ strcpy(namebuf, class_gethelpname(c));
+ dir = class_gethelpdir(c);
+ if (strcmp(namebuf + strlen(namebuf) - 3, ".pd")) strcat(namebuf, ".pd");
+ open_via_helppath(namebuf, dir);
+ }
+
void glob_update_class_list (void) {
int i;