From stp@kabelnettet.dk Sun Apr 4 10:08:32 2004 From: stp@kabelnettet.dk (Soeren) Date: Sun, 04 Apr 2004 11:08:32 +0200 Subject: [Mono-docs-list] monodoc newbie Message-ID: <1081069712.32322.4.camel@LINUX1.Thor> Hi all. When looking up classes such as gda.client I get this: Mono Implementation Note: An error occured while loading type information: File 'gda-sharp' not found. Whats that about. Is it possible to contrib text to classes that show this? And who exactly are allowed to contrib text? Is any filling in the blanks in gda.*? (btw. i have monodoc 0.11 from rh9 rpms). Søren From tauberer@for.net Sun Apr 4 18:46:08 2004 From: tauberer@for.net (Joshua Tauberer) Date: Sun, 04 Apr 2004 13:46:08 -0400 Subject: [Mono-docs-list] monodoc newbie In-Reply-To: <1081069712.32322.4.camel@LINUX1.Thor> References: <1081069712.32322.4.camel@LINUX1.Thor> Message-ID: <407049E0.9090602@for.net> Soeren wrote: > When looking up classes such as gda.client I get this: > > Mono Implementation Note: > An error occured while loading type information: File > 'gda-sharp' not found. > > Whats that about. Monodoc loads up assemblies to check that the documentation in monodoc actually corresponds to what's in the assembly. It's saying it can't find that assembly. > Is it possible to contrib text to classes that > show this? Yes. > And who exactly are allowed to contrib text? Is any > filling in the blanks in gda.*? As far as I know, you're welcome to contribute anything. -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** From aaron@ximian.com Mon Apr 5 23:25:03 2004 From: aaron@ximian.com (Aaron Weber) Date: Mon, 05 Apr 2004 18:25:03 -0400 Subject: [Mono-docs-list] Proposed changes to monkeyguide Chapters 1 and 2 Message-ID: <1081203875.4636.6.camel@verbal.local> --=-SnqGGil6fiLwyGBxz3hB Content-Type: multipart/alternative; boundary="=-XAG5djdDtrEwLBsmsxXs" --=-XAG5djdDtrEwLBsmsxXs Content-Type: text/plain Content-Transfer-Encoding: 7bit Hello. I'm working on the following changes for Chapters 1 and 2: * Revise Preface Chapter 1: * Revise sections 1.1 and 1.2, "What is Mono" and "What is .NET"? * Delete Section 1.3, "History" * Replace with Section 1.3, "Why Mono?" Chapter 2: haven't gotten there yet. Need to replace "Mono Implementation" with "Modules." Goal for all revisions is to be focused on Mono only-- C# and .NET in general have better docs elsewhere, as discussed in one of the appendices. Also, Appendix C (Presentations) should be merged into Appendix D, Additional Resources. Anyone object? The attached diff is a pretty good idea of what sorts of changes i'm contemplating, content-wise... I'll get EDasque or someone to read it over for accuracy before I commit, of course. Cheers! --=-XAG5djdDtrEwLBsmsxXs Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit Hello. I'm working on the following changes for Chapters 1 and 2:

* Revise Preface

Chapter 1:

* Revise sections 1.1 and 1.2, "What is Mono" and "What is .NET"?
* Delete Section 1.3, "History"
* Replace with Section 1.3, "Why Mono?"

Chapter 2:
haven't gotten there yet. Need to replace "Mono Implementation" with "Modules."  Goal for all revisions is to be focused on Mono only-- C# and .NET in general have better docs elsewhere, as discussed in one of the appendices. Also, Appendix C (Presentations) should be merged into Appendix D, Additional Resources.

Anyone object? The attached diff is a pretty good idea of what sorts of changes i'm contemplating, content-wise... I'll get EDasque or someone to read it over for accuracy before I commit, of course.

Cheers! --=-XAG5djdDtrEwLBsmsxXs-- --=-SnqGGil6fiLwyGBxz3hB Content-Disposition: attachment; filename=mono-docs-diff.txt Content-Type: text/plain; name=mono-docs-diff.txt; charset=UTF-8 Content-Transfer-Encoding: 7bit ? mono-docs-diff.txt Index: en/index.html =================================================================== RCS file: /mono/monkeyguide/html/en/index.html,v retrieving revision 1.75 diff -u -r1.75 index.html --- en/index.html 3 Feb 2004 05:10:54 -0000 1.75 +++ en/index.html 5 Apr 2004 22:14:20 -0000 @@ -22,14 +22,13 @@ -

CHAPTER 2 - Architecture

+

CHAPTER 2 - Architecture and Platform Support

PART 2 - Installing Mono and Choosing the IDE

@@ -205,11 +204,10 @@ Index: en/preface.html =================================================================== RCS file: /mono/monkeyguide/html/en/preface.html,v retrieving revision 1.15 diff -u -r1.15 preface.html --- en/preface.html 11 Jan 2004 21:17:37 -0000 1.15 +++ en/preface.html 5 Apr 2004 22:14:20 -0000 @@ -12,17 +12,16 @@ -

The Mono Handbook is a collection of guides and tutorials that -should help you getting started with Mono. It covers the Mono -runtime, the C# language, and tools like the debugger, certain parts of -the class libraries, the Database layer ADO.NET, and the Website -Framework ASP.NET, as well as Gtk#. It is not meant as the complete -documentation of Mono.

+

-

How to read this guide

+The Mono Handbook is a short introduction to the Mono runtime and tools like +the debugger, some class libraries, and Gtk#. It does not cover C# or the +basics of the .NET framework, nor does it constitute the complete documentation +for Mono. Additional resources are listed in +Appendix C, Links to other Resources. + +

-

Beginners should probably read this guide in its entirety, but experts -will probably only need to read about the information they don't know already.

Index: en/mono/dotnet.html =================================================================== RCS file: /mono/monkeyguide/html/en/mono/dotnet.html,v retrieving revision 1.16 diff -u -r1.16 dotnet.html --- en/mono/dotnet.html 11 Jan 2004 21:17:37 -0000 1.16 +++ en/mono/dotnet.html 5 Apr 2004 22:14:20 -0000 @@ -7,63 +7,50 @@ - +

What is .NET?

-

.NET is a product family shipped by Microsoft in 2001 as a -response to the successful Java from Sun and designed to -better integrate the different development environments -on windows like C++ and Visual Basic. From that perspective -it's not a Java clone, but rather an approach to better solve the problems -COM was supposed to solve with some exciting new features added like language -independence, great Database support, broad XML support, well-designed -WebServices and WebApplications support, and a big upgrade -to the VisualBasic language, including better object orientation.

- -

The "Microsoft .NET" name means in fact 3 things. It is important not to confuse -them.

- - -Mono is just a free implementation of the .NET Framework for Linux -and other systems. The .NET Framework is a "software platform" similiar -to Java. The technical aspect will be discussed in "Architecture". -

Language independence. Perhaps the most important factor -is, that all languages "are created eval". Yes, that's the right -word. There are not one or two languages that can be consumed by -others, if you want language independence. -Example: All Gnome APIs are written in C. This ensures that you -can write an applicaton in Python by accessing these C libraries -through bindings. But you cannot access Python programs through C. -In the .NET world this is possible. Write in C#, MonoBasic, or -whatever, you can reuse those classes without any problems.

-

Platform independence. .NET code is not compiled to -machine code, but has an intermediate form. You can copy binaries -across platforms just like in Java. Only native code invocation can -stop this, but it will disappear, when in time.

-

Class library. .NET has a big, big class library that is useful for -almost any task. The high-level classes are especially interesting. -XML-Support, Database-Support, WebServices-Support and -Webpages-Support are a few examples.

-

The C# language. C# is a very beautiful, clean, effective -language.

-

VB.NET language. Microsoft has finally fixed the -Basic language here. It is now just as feature-full as C# or any -other .NET langauge, and Basic classes can be reused in C# as well as -C# classes in Basic.

-

Web applications. With ASP.NET, Microsoft ships the next -generation web page framework. It benefits from language -independence, so finally you can write your web pages with pascal or -C++ as well as LOGO and so on. Also, it's the first framework to -break with 100% HTML code programming and makes HTML accessible using -objects, while also introducing complex things like calendars.

- + +

The term ".NET" can be terribly confusing, because it represents a +software development platform, several services, and a marketing and +product branding initiative. In this guide, we will use it only in the +sense of the software development platform. That development platform +is distinguished in several important ways:

+ + +

+Perhaps the most important aspect of .NET is that it it is language +independent. Other platforms offer one-way interoperation: GNOME +libraries, written in C, can be accessed from Python, but that Python +code cannot be accessed by other C applications. With the .NET +framework, developers can mix languages and reuse code in any direction. +

+ +

+.NET is also platform independent. As with Java, you can copy +compiled bytecode from one platform to another and run it +anywhere. Note that while you can access native system resources from +.NET, their usage may limit you to platforms on which those resources +are available.

+ + +

+ .NET also has an extensive basic class library, starting with +high-level classes like XML-Support, Database-Support, +WebServices-Support and Webpages-Support. With the .NET class library, +you can develop new applications and extend existing ones easily and +quickly.

+ + +

Finally, .NET gives you access to the C# ("C Sharp") language, a +clean and effective tool for developing in .NET and other +frameworks. You'll see plenty of examples of C# code throughout this +guide, but if you want a complete introduction, see Appendix C, Links to other Resources. +

+ Index: en/mono/mono.html =================================================================== RCS file: /mono/monkeyguide/html/en/mono/mono.html,v retrieving revision 1.16 diff -u -r1.16 mono.html --- en/mono/mono.html 11 Jan 2004 21:17:37 -0000 1.16 +++ en/mono/mono.html 5 Apr 2004 22:14:20 -0000 @@ -13,108 +13,24 @@ - -

Mono is an open source implementation of the Microsoft .NET -Framework.

- -

Mono includes the following: a compiler for the C# language, an ECMA-compatible -runtime engine for the Common Language Infrastructure (also referred -as the CLR) and class libraries, including both Microsoft.NET's libraries as -well as many others. The runtime can be embedded into your -applications.

- -

As the project moved on several other tools were developed. A VB.NET compiler -called MonoBasic was added, Jscript.NET is in development at the time of this writing. -Also a debugger, build tools, were created and there is ongoing work on an IDE. +

What is Mono?

Mono is an open source implementation of +the Microsoft .NET Framework, based on the ECMA standards (as +discussed in Appendix D, ECMA +Standards).

+ +

+ +Mono includes a compiler for the C# language, an ECMA-compatible +runtime engine (the Common Language Runtime, or CLR),and class +libraries. The libraries include both Microsoft .NET and third party +class libraries, and the runtime can be embedded into applications for +simplified packaging and shipping. In addition, the Mono project +offers an IDE, debugger, and documentation browser.

+ +

+Mono ships under a free and open license, which is discussed in +Appendix E, License.

- -

Mono has implementations of both ADO.NET - and ASP.NET as part of its distribution.

- -

Mono project background.

- -

The GNOME project's goal was to bring missing technologies to - Unix and make it competitive in the current marketplace for - desktop applications. We also realized early on that language - independence was important, and that is why GNOME APIs were - coded using a standard that allowed the APIs to be easily - wrapped for other languages. Our APIs are available to most - programming languages on Unix (Perl, Python, Scheme, C++, - Objective-C, Ada).

- -

Later on, we decided to use better methods for encapsulating - our APIs, and we started to use CORBA to define interfaces to - components. We complemented it with policy and a set of - standard GNOME interfaces for easily creating reusable, - language independent components, controls, and compound - documents. This technology is known as Bonobo. - Interfaces to Bonobo exist for C, Perl, Python, and - Java.

- -

CORBA is good when you define coarse interfaces, and most - Bonobo interfaces are coarse. The only problem is that - Bonobo/CORBA interfaces are not good for small interfaces. - For example, an XML parsing Bonobo/CORBA component would be - inefficient compared to a C API.

- -

The Common Language Infrastructure platform.

- -

Microsoft has created a new development platform. The - highlights of this new development platform are the following:

- - - -

The Common Language Infrastructure platform is similar to the - goals we had in GNOME of giving language independence to - programmers. It is more mature, documented, larger in scope, - and has a consistent design.

- -

Any API that is written using a CLS provider language can be - used by any language that is a CLS consumer. Compilers - generate code in a format called Common Intermediate Language - (CIL), which is an intermediate representation of a compiled - program and is easy to compile to native code or compile - using Just-in-Time (JIT) engines. The restrictions placed by - the runtime on the CIL byte codes ensures that it is possible - to do a good job at optimizing the code in a JIT compiler.

- -

ECMA standards.

- -

Microsoft has submitted the - specifications of C#, the runtime, the metadata and the - other various bits of the .NET development platform to the - ECMA for standarization.

- -

You can get a copy of the specifications submitted to ECMA - from http://www.dotnetexperts.com/ecma.

- -

Mono: An Open Source Common Language Infrastructure implementation.

- -

Ximian has begun work on Mono, a project that aims to bring - the Common Language Infrastructure platform to free systems.

- -

The .NET development platform is a very rich, powerful, and - well designed platform that would help improve the free - software development platform. Just like the GNU project - began to clone Unix sixteen years ago, we will be cloning the - .NET development platform because it is a great platform to - build on.

Index: en/mono/monoimpl.html =================================================================== RCS file: /mono/monkeyguide/html/en/mono/monoimpl.html,v retrieving revision 1.17 diff -u -r1.17 monoimpl.html --- en/mono/monoimpl.html 11 Jan 2004 21:17:37 -0000 1.17 +++ en/mono/monoimpl.html 5 Apr 2004 22:14:20 -0000 @@ -1,4 +1,7 @@ + \ No newline at end of file --=-SnqGGil6fiLwyGBxz3hB-- From mwh@sysrq.dk Mon Apr 5 23:43:27 2004 From: mwh@sysrq.dk (Martin Willemoes Hansen) Date: Tue, 06 Apr 2004 00:43:27 +0200 Subject: [Mono-docs-list] Proposed changes to monkeyguide Chapters 1 and 2 In-Reply-To: <1081203875.4636.6.camel@verbal.local> References: <1081203875.4636.6.camel@verbal.local> Message-ID: <1081205007.16801.15.camel@hugoboss.sysrq.dk> tir, 2004-04-06 kl. 00:25 skrev Aaron Weber: > the appendices. Also, Appendix C (Presentations) should be merged into > Appendix D, Additional Resources. Id rather see the presentations as a seperate appendix, cause it is so big. Maybe move it to www.go-mono.com would be a good idea? -- Martin Willemoes Hansen -------------------------------------------------------- E-Mail mwh@sysrq.dk Website mwh.sysrq.dk IRC MWH, freenode.net -------------------------------------------------------- From edasque@ximian.com Mon Apr 5 23:58:46 2004 From: edasque@ximian.com (Erik Dasque) Date: Mon, 5 Apr 2004 18:58:46 -0400 Subject: [Mono-docs-list] Proposed changes to monkeyguide Chapters 1 and 2 In-Reply-To: <1081205007.16801.15.camel@hugoboss.sysrq.dk> References: <1081203875.4636.6.camel@verbal.local> <1081205007.16801.15.camel@hugoboss.sysrq.dk> Message-ID: Yes, I agree. We will put those on the new web site. Erik On Apr 5, 2004, at 6:43 PM, Martin Willemoes Hansen wrote: > tir, 2004-04-06 kl. 00:25 skrev Aaron Weber: > >> the appendices. Also, Appendix C (Presentations) should be merged into >> Appendix D, Additional Resources. > > Id rather see the presentations as a seperate appendix, cause it is so > big. Maybe move it to www.go-mono.com would be a good idea? > -- > Martin Willemoes Hansen > > -------------------------------------------------------- > E-Mail mwh@sysrq.dk Website mwh.sysrq.dk > IRC MWH, freenode.net > -------------------------------------------------------- > > _______________________________________________ > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-docs-list From aaron@ximian.com Tue Apr 6 21:48:17 2004 From: aaron@ximian.com (Aaron Weber) Date: Tue, 06 Apr 2004 16:48:17 -0400 Subject: [Mono-docs-list] Question about EXE binaries and kernels? Message-ID: <1081284497.7708.10.camel@verbal.local> --=-NgrrZfjcYZLzacd/Qjup Content-Type: text/plain Content-Transfer-Encoding: 7bit Is the following true? If so, what does it mean-- what will happen if I fail to "make the EXE binaries compatible with the kernel?" You can make your mono .exe files executable by following these steps: 1. Enabling binfmt in your kernel. 2. Adding the line below to your fstab: binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none 3. On boot run the command below: echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register 4. chmod +x foobar.exe Another way to accomplish the above is to wrap the mono .exe file it in a shell script, like this: #!/bin/sh /usr/bin/mono "$@" If you installed mono to a different location, substitute that for /usr/bin/mono. You can check with the "which mono" command. --=-NgrrZfjcYZLzacd/Qjup Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit Is the following true? If so, what does it mean-- what will happen if I fail to "make the EXE binaries compatible with the kernel?"


You can make your mono .exe files executable by following these steps:

  1. Enabling binfmt in your kernel.
  2. Adding the line below to your fstab:
    binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none
    
  3. On boot run the command below:
    echo ':CLR:M::MZ::/usr/bin/mono:' >
    /proc/sys/fs/binfmt_misc/register
    
  4. chmod +x foobar.exe
Another way to accomplish the above is to wrap the
mono .exe file it in a shell script, like this:
#!/bin/sh
/usr/bin/mono "$@"

If you installed mono to a different location, substitute that for /usr/bin/mono. You can check with the "which mono" command.

--=-NgrrZfjcYZLzacd/Qjup-- From felipe_alfaro@linuxmail.org Tue Apr 6 22:31:33 2004 From: felipe_alfaro@linuxmail.org (Felipe Alfaro Solana) Date: Tue, 06 Apr 2004 23:31:33 +0200 Subject: [Mono-docs-list] Question about EXE binaries and kernels? In-Reply-To: <1081284497.7708.10.camel@verbal.local> References: <1081284497.7708.10.camel@verbal.local> Message-ID: <1081287093.1335.4.camel@teapot.felipe-alfaro.com> On Tue, 2004-04-06 at 22:48, Aaron Weber wrote: > Is the following true? If so, what does it mean-- what will happen if > I fail to "make the EXE binaries compatible with the kernel?" You don't make EXE's compatible with the kernel. Instead, you instruct the kernel to use a wrapper ELF (native) binary to bootstrap (launch) the EXE program. That's what BINFMT is for: while trying to launch an EXE, the kernel detects the file signature is not a native one, looks the BINFMT registered formats and tries to look for a match. If a match is found, the corresponding bootstraper native binary is used to launch the non-native program. BINFMT can also used to launch EXE files using WINE or .class files using the JVM. > You can make your mono .exe files executable by following these steps: > > 1. Enabling binfmt in your kernel. This adds support to launch non-native binaries using a bootstrap loader. > 1. Adding the line below to your fstab: > binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none Needed to configure BINFMT support. > 1. On boot run the command below: > echo ':CLR:M::MZ::/usr/bin/mono:' > > /proc/sys/fs/binfmt_misc/register This adds a new executable format for EXE files. Thus, the next time you launch a file whose signature matches the "MZ" signature of an EXE file, /usr/bin/mono will be used to bootstrap the EXE program. From aaron@ximian.com Tue Apr 6 22:57:17 2004 From: aaron@ximian.com (Aaron Weber) Date: Tue, 06 Apr 2004 17:57:17 -0400 Subject: [Mono-docs-list] Question about EXE binaries and kernels? In-Reply-To: <1081287093.1335.4.camel@teapot.felipe-alfaro.com> References: <1081284497.7708.10.camel@verbal.local> <1081287093.1335.4.camel@teapot.felipe-alfaro.com> Message-ID: <1081288636.7706.51.camel@verbal.local> --=-OhWSlNuIVoC6qiZjSbq6 Content-Type: text/plain Content-Transfer-Encoding: 7bit Thanks for the explanation. How's this sound? The normal way to run a Mono application is to invoke it through the interpreter, like so: mono myprogram.exe However, there are two things you can do to make it more convenient to run Mono applications. The first is to use a shell script instead of the EXE file. For example, if you had "myprogram.exe" you could create a shell script called "myprogram" that had the contents: #!/bin/sh /usr/bin/mono myprogram.exe If you installed mono to a different location, substitute that for /usr/bin/mono. You can check with the "which mono" command. You can also make a systemwide change, and use binfmt to register the exe files as non-native binaries. Then, when trying to launch an exe file, the kernel will run the mono interpreter to handle the command. Binfmt can also be used to launch Windows executables using WINE, or Java .class files using a JVM. To register exe with the kernel: 1. Turn on binfmt in your kernel. 2. Add the line below to your fstab: binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none 3. Then, have your system run the following command on boot: echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register 4. Be sure to mark your .exe files as executable in the filesystem as well: chmod +x myprogram.exe --=-OhWSlNuIVoC6qiZjSbq6 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit Thanks for the explanation. How's this sound?


The normal way to run a Mono application is to invoke it through the interpreter, like so:

mono myprogram.exe

However, there are two things you can do to make it more convenient to run Mono applications. The first is to use a shell script instead of the EXE file. For example, if you had "myprogram.exe" you could create a shell script called "myprogram" that had the contents:

       #!/bin/sh
       /usr/bin/mono myprogram.exe
     

If you installed mono to a different location, substitute that for /usr/bin/mono. You can check with the "which mono" command.

You can also make a systemwide change, and use binfmt to register the exe files as non-native binaries. Then, when trying to launch an exe file, the kernel will run the mono interpreter to handle the command. Binfmt can also be used to launch Windows executables using WINE, or Java .class files using a JVM. To register exe with the kernel:

  1. Turn on binfmt in your kernel.
  2. Add the line below to your fstab:
    binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none
    
  3. Then, have your system run the following command on boot:
    echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
    
  4. Be sure to mark your .exe files as executable in the filesystem as well:
    chmod +x myprogram.exe
    
--=-OhWSlNuIVoC6qiZjSbq6-- From bmaurer@users.sourceforge.net Tue Apr 6 23:17:37 2004 From: bmaurer@users.sourceforge.net (Ben Maurer) Date: Tue, 06 Apr 2004 18:17:37 -0400 Subject: [Mono-docs-list] Question about EXE binaries and kernels? In-Reply-To: <1081288636.7706.51.camel@verbal.local> References: <1081284497.7708.10.camel@verbal.local> <1081287093.1335.4.camel@teapot.felipe-alfaro.com> <1081288636.7706.51.camel@verbal.local> Message-ID: <1081289857.4046.5.camel@Ben> On Tue, 2004-04-06 at 17:57, Aaron Weber wrote: > Thanks for the explanation. How's this sound? > > > The normal way to run a Mono application is to invoke it through the > interpreter, like so: Caution. You probably dont mean an `interpreter'. Someone could get confused with interpreter vs jit. > #!/bin/sh > /usr/bin/mono myprogram.exe This will execute `myprogram.exe' that is located in the current working directory. You probably want an absolute path there. Or you could get the path of the script that is executing. Also, you want to put "$@" at the end so that it gets arguments. cat `which mcs` has a good example. From fawad@fawad.net Tue Apr 6 23:29:28 2004 From: fawad@fawad.net (Fawad Halim) Date: Tue, 06 Apr 2004 17:29:28 -0500 Subject: [Mono-docs-list] Question about EXE binaries and kernels? In-Reply-To: <1081289857.4046.5.camel@Ben> References: <1081284497.7708.10.camel@verbal.local> <1081287093.1335.4.camel@teapot.felipe-alfaro.com> <1081288636.7706.51.camel@verbal.local> <1081289857.4046.5.camel@Ben> Message-ID: <40732F48.1010903@fawad.net> On a related note, wouldn't it make sense to bundle a simple binfmt init script with mono? I'm sure we can come up with a script generic enough to work across most of the major distros. -fawad Ben Maurer wrote: >On Tue, 2004-04-06 at 17:57, Aaron Weber wrote: > > >>Thanks for the explanation. How's this sound? >> >> >>The normal way to run a Mono application is to invoke it through the >>interpreter, like so: >> >> >Caution. You probably dont mean an `interpreter'. Someone could get >confused with interpreter vs jit. > > > >> #!/bin/sh >> /usr/bin/mono myprogram.exe >> >> >This will execute `myprogram.exe' that is located in the current working >directory. You probably want an absolute path there. Or you could get >the path of the script that is executing. > >Also, you want to put "$@" at the end so that it gets arguments. > >cat `which mcs` has a good example. > >_______________________________________________ >Mono-docs-list maillist - Mono-docs-list@lists.ximian.com >http://lists.ximian.com/mailman/listinfo/mono-docs-list > > > > From felipe_alfaro@linuxmail.org Wed Apr 7 00:20:50 2004 From: felipe_alfaro@linuxmail.org (Felipe Alfaro Solana) Date: Wed, 07 Apr 2004 01:20:50 +0200 Subject: [Mono-docs-list] Question about EXE binaries and kernels? In-Reply-To: <1081288636.7706.51.camel@verbal.local> References: <1081284497.7708.10.camel@verbal.local> <1081287093.1335.4.camel@teapot.felipe-alfaro.com> <1081288636.7706.51.camel@verbal.local> Message-ID: <1081293649.1335.19.camel@teapot.felipe-alfaro.com> On Tue, 2004-04-06 at 23:57, Aaron Weber wrote: > Thanks for the explanation. How's this sound? This looks really good. Please take a look at the end of the e-mail for some additional comments. > > > The normal way to run a Mono application is to invoke it through the > interpreter, like so: > > mono myprogram.exe > However, there are two things you can do to make it more convenient to > run Mono applications. The first is to use a shell script instead of > the EXE file. For example, if you had "myprogram.exe" you could create > a shell script called "myprogram" that had the contents: > > #!/bin/sh > /usr/bin/mono myprogram.exe > > If you installed mono to a different location, substitute that for > /usr/bin/mono. You can check with the "which mono" command. > > You can also make a systemwide change, and use binfmt to register the > exe files as non-native binaries. Then, when trying to launch an exe > file, the kernel will run the mono interpreter to handle the command. > Binfmt can also be used to launch Windows executables using WINE, or > Java .class files using a JVM. To register exe with the kernel: > 1. Turn on binfmt in your kernel. 1.1. If you choose to enable binfmt as a module, you'll need to manually load it by running modprobe binfmt as root. Usually, you will want to place the previous command inside the boot script, for example /etc/rc.local so the module gets loaded during boot. > 1. Add the line below to your fstab: > binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none > 2. Then, have your system run the following command on boot: > echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register This is usually placed inside a boot script, like /etc/rc.local, for example, so it gets invoked automatically at startup. > 1. Be sure to mark your .exe files as executable in the > filesystem as well: > chmod +x myprogram.exe Also, it would be interesing to state that enabling BINFMT support shouldn't create any compatibility or interaction problem between EXE files, the MONO CLR and the kernel, and shouldn't pose any problems when upgrading MONO CLR or the kernel itself, since the process of launching and running the EXE file is handled by a userspace program, /usr/bin/mono, that is, the MONO CLR. Thus, this will work with any BINFMT-enabled kernel, such as 2.4.x and 2.6.x kernels. Recently, I submitted a patch against the 2.6.5 kernel that describes process exactly in the same way as you did in the previous e-mail. It's already upstream so anyone working with a 2.6.5 kernel can also have this handy steps at a well-known place: Documentation/mono.txt and inside the kernel config help text. Thanks! From felipe_alfaro@linuxmail.org Wed Apr 7 00:22:31 2004 From: felipe_alfaro@linuxmail.org (Felipe Alfaro Solana) Date: Wed, 07 Apr 2004 01:22:31 +0200 Subject: [Mono-docs-list] Question about EXE binaries and kernels? In-Reply-To: <1081289857.4046.5.camel@Ben> References: <1081284497.7708.10.camel@verbal.local> <1081287093.1335.4.camel@teapot.felipe-alfaro.com> <1081288636.7706.51.camel@verbal.local> <1081289857.4046.5.camel@Ben> Message-ID: <1081293751.1335.21.camel@teapot.felipe-alfaro.com> On Wed, 2004-04-07 at 00:17, Ben Maurer wrote: > On Tue, 2004-04-06 at 17:57, Aaron Weber wrote: > > Thanks for the explanation. How's this sound? > > > > > > The normal way to run a Mono application is to invoke it through the > > interpreter, like so: > Caution. You probably dont mean an `interpreter'. Someone could get > confused with interpreter vs jit. > > > #!/bin/sh > > /usr/bin/mono myprogram.exe > This will execute `myprogram.exe' that is located in the current working > directory. You probably want an absolute path there. Or you could get > the path of the script that is executing. > > Also, you want to put "$@" at the end so that it gets arguments. Good catch! From felipe_alfaro@linuxmail.org Wed Apr 7 00:24:09 2004 From: felipe_alfaro@linuxmail.org (Felipe Alfaro Solana) Date: Wed, 07 Apr 2004 01:24:09 +0200 Subject: [Mono-docs-list] Question about EXE binaries and kernels? In-Reply-To: <40732F48.1010903@fawad.net> References: <1081284497.7708.10.camel@verbal.local> <1081287093.1335.4.camel@teapot.felipe-alfaro.com> <1081288636.7706.51.camel@verbal.local> <1081289857.4046.5.camel@Ben> <40732F48.1010903@fawad.net> Message-ID: <1081293849.1335.24.camel@teapot.felipe-alfaro.com> On Wed, 2004-04-07 at 00:29, Fawad Halim wrote: > On a related note, wouldn't it make sense to bundle a simple binfmt init > script with mono? I'm sure we can come up with a script generic enough > to work across most of the major distros. I'm not very familiar with non-RPM based distros, like Debian. I could cook up an initscript for RedHat/Fedora/Mandrake/SuSE systems and have it included for testing. Does it sound feasible? From miguel@ximian.com Tue Apr 6 14:53:06 2004 From: miguel@ximian.com (Miguel de Icaza) Date: Tue, 06 Apr 2004 09:53:06 -0400 Subject: [Mono-docs-list] Proposed changes to monkeyguide Chapters 1 and 2 In-Reply-To: <1081205007.16801.15.camel@hugoboss.sysrq.dk> References: <1081203875.4636.6.camel@verbal.local> <1081205007.16801.15.camel@hugoboss.sysrq.dk> Message-ID: <1081259586.5024.72.camel@erandi.boston.ximian.com> Hello, > > the appendices. Also, Appendix C (Presentations) should be merged into > > Appendix D, Additional Resources. > > Id rather see the presentations as a seperate appendix, cause it is so > big. Maybe move it to www.go-mono.com would be a good idea? Also, although I have no problem with giving any license to the slides I wrote, not every slide in there was authored by me, and I suspect we need to talk to Novell's Brainshare about having the slides under the MIT X11 license (like the rest of the docs). In my opinion, Slide Shows do not belong in the handbook, and should be hosted elsewhere. Miguel. From stp@kabelnettet.dk Wed Apr 7 15:48:56 2004 From: stp@kabelnettet.dk (Soeren) Date: Wed, 07 Apr 2004 16:48:56 +0200 Subject: [Mono-docs-list] monodoc newbie In-Reply-To: <407049E0.9090602@for.net> References: <1081069712.32322.4.camel@LINUX1.Thor> <407049E0.9090602@for.net> Message-ID: <1081349336.13428.10.camel@LINUX1.Thor> Which package contains gda-sharp.dll? I have /usr/lib/gtk-sharp.dll which came with gtk-sharp 0.17 rpm but no gda-sharp. btw. since the gnome wrappers seem to be spread out over many dlls shouldnt monodoc have a section for each type that names the assembly/dll containing the namespace? On Sun, 2004-04-04 at 19:46, Joshua Tauberer wrote: > Soeren wrote: > > When looking up classes such as gda.client I get this: > > > > Mono Implementation Note: > > An error occured while loading type information: File > > 'gda-sharp' not found. > > > > Whats that about. > > Monodoc loads up assemblies to check that the documentation in monodoc > actually corresponds to what's in the assembly. It's saying it can't > find that assembly. > > > Is it possible to contrib text to classes that > > show this? > > Yes. > > > And who exactly are allowed to contrib text? Is any > > filling in the blanks in gda.*? > > As far as I know, you're welcome to contribute anything. From joaocrluis@netcabo.pt Fri Apr 9 01:29:32 2004 From: joaocrluis@netcabo.pt (Joao Carlos Ribeiro =?ISO-8859-1?Q?Lu=EDs?=) Date: Fri, 09 Apr 2004 00:29:32 +0000 Subject: [Mono-docs-list] Proposed change to monodoc to support printing Message-ID: <1081470572.17754.30.camel@localhost> --=-KhfcgOiALwLdYIlJxtqK Content-Type: multipart/mixed; boundary="=-Q61kvcfiFxRPa9s5Eb+m" --=-Q61kvcfiFxRPa9s5Eb+m Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi, This is my first time, how can i commit it? Tell me if i'm doing something wrong. Regards, Jo=E3o Carlos Ribeiro Lu=EDs SomagueTI Rua da Tapada da Quinta de Cima - Linh=F3 2714-555 Sintra - Portugal Email: joaocrluis@netcabo.pt Work Email: jrluis@somague.pt Site: www.somagueti.pt --=-Q61kvcfiFxRPa9s5Eb+m Content-Disposition: attachment; filename=browser.cs_patch Content-Type: text/plain; name=browser.cs_patch; charset=iso-8859-1 Content-Transfer-Encoding: base64 LS0tIC4uL21vbm8vbW9ub2RvYy9icm93c2VyL2Jyb3dzZXIuY3MJMjAwNC0wMy0yNSAxNTo1OToy Ny4wMDAwMDAwMDAgKzAwMDANCisrKyBicm93c2VyLmNzCTIwMDQtMDQtMDkgMDA6MDA6MjguMDAw MDAwMDAwICswMDAwDQpAQCAtMTIsNiArMTIsNyBAQA0KIC8vDQogdXNpbmcgR3RrOw0KIHVzaW5n IEdsYWRlOw0KK3VzaW5nIEdub21lOw0KIHVzaW5nIFN5c3RlbTsNCiB1c2luZyBTeXN0ZW0uSU87 DQogdXNpbmcgU3lzdGVtLlJlZmxlY3Rpb247DQpAQCAtOTIsMTMgKzkzLDEzIEBADQogCUd0ay5X aW5kb3cgTWFpbldpbmRvdzsNCiAJU3R5bGUgYmFyX3N0eWxlOw0KIA0KLQlbR2xhZGUuV2lkZ2V0 XSBwdWJsaWMgV2luZG93IHdpbmRvdzE7DQorCVtHbGFkZS5XaWRnZXRdIHB1YmxpYyBHdGsuV2lu ZG93IHdpbmRvdzE7DQogCVtHbGFkZS5XaWRnZXRdIFRyZWVWaWV3IHJlZmVyZW5jZV90cmVlOw0K IAlbR2xhZGUuV2lkZ2V0XSBUcmVlVmlldyBib29rbWFya190cmVlOw0KIAlbR2xhZGUuV2lkZ2V0 XSBTY3JvbGxlZFdpbmRvdyBodG1sX2NvbnRhaW5lcjsNCiAJW0dsYWRlLldpZGdldF0gU3RhdHVz YmFyIHN0YXR1c2JhcjsNCiAJW0dsYWRlLldpZGdldF0gQnV0dG9uIGJhY2tfYnV0dG9uLCBmb3J3 YXJkX2J1dHRvbjsNCi0JW0dsYWRlLldpZGdldF0gRW50cnkgaW5kZXhfZW50cnk7DQorCVtHbGFk ZS5XaWRnZXRdIEd0ay5FbnRyeSBpbmRleF9lbnRyeTsNCiAJW0dsYWRlLldpZGdldF0gQ2hlY2tN ZW51SXRlbSBlZGl0aW5nMTsNCiAJW0dsYWRlLldpZGdldF0gQ2hlY2tNZW51SXRlbSBjb21tZW50 czE7DQogCVtHbGFkZS5XaWRnZXRdIE1lbnVJdGVtIHBvc3Rjb21tZW50Ow0KQEAgLTI5NSw2ICsy OTYsNDcgQEANCiAJCX0NCiAJCWFyZ3MuSGFuZGxlLkNsb3NlIChIVE1MU3RyZWFtU3RhdHVzLk9r KTsNCiAJfQ0KKw0KKwl2b2lkIFByaW50RW5naW5lIChQcmludENvbnRleHQgZ3BjKQ0KKwl7DQor CQlodG1sLlByaW50IChncGMpOw0KKwl9DQorCQ0KKwl2b2lkIG9uX3ByaW50MV9hY3RpdmF0ZSAo b2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGUpDQorCXsNCisJCUNvbnNvbGUuV3JpdGVMaW5lICgi cHJpbnQxX2FjdGl2YXRlIik7DQorCQkNCisJCVByaW50Sm9iIHBqID0gbmV3IFByaW50Sm9iIChQ cmludENvbmZpZy5EZWZhdWx0ICgpKTsNCisJCWh0bWwuUHJpbnRTZXRNYXN0ZXIgKHBqKTsNCisN CisJCVByaW50RGlhbG9nIGRpYWxvZyA9IG5ldyBQcmludERpYWxvZyAocGosICJQcmludCBNb25v IERvY3VtZW50YXRpb24iLCAwKTsNCisJCWludCByZXNwb25zZSA9IGRpYWxvZy5SdW4gKCk7DQor CQlDb25zb2xlLldyaXRlTGluZSAoInJlc3BvbnNlOiAiICsgcmVzcG9uc2UpOw0KKwkJDQorCQlp ZiAocmVzcG9uc2UgPT0gKGludCkgUHJpbnRCdXR0b25zLkNhbmNlbCkgew0KKwkJCUNvbnNvbGUu V3JpdGVMaW5lICgiQ2FuY2VsZWQiKTsNCisJCQlkaWFsb2cuSGlkZSAoKTsNCisJCQlkaWFsb2cu RGlzcG9zZSAoKTsNCisJCQlyZXR1cm47DQorCQl9DQorDQorCQlQcmludENvbnRleHQgY3R4ID0g cGouQ29udGV4dDsNCisJCVByaW50RW5naW5lIChjdHgpOyANCisNCisJCXBqLkNsb3NlICgpOw0K KwkJDQorCQlzd2l0Y2ggKHJlc3BvbnNlKSB7DQorCQljYXNlIChpbnQpIFByaW50QnV0dG9ucy5Q cmludDogDQorCQkJcGouUHJpbnQgKCk7IA0KKwkJCWJyZWFrOw0KKwkJY2FzZSAoaW50KSBQcmlu dEJ1dHRvbnMuUHJldmlldzoNCisJCQluZXcgUHJpbnRKb2JQcmV2aWV3IChwaiwgIlByaW50IE1v bm8gRG9jdW1lbnRhdGlvbiIpLlNob3cgKCk7DQorCQkJYnJlYWs7DQorCQl9DQorDQorCQlkaWFs b2cuSGlkZSAoKTsNCisJCWRpYWxvZy5EaXNwb3NlICgpOwkNCisJfQ0KIAkNCiAJcHVibGljIGNs YXNzIExpbmtQYWdlVmlzaXQgOiBQYWdlVmlzaXQgew0KIAkJQnJvd3NlciBicm93c2VyOw0KQEAg LTU0OSw3ICs1OTEsNyBAQA0KIAl9DQogDQogCWNsYXNzIEFib3V0IHsNCi0JCVtHbGFkZS5XaWRn ZXRdIFdpbmRvdyBhYm91dDsNCisJCVtHbGFkZS5XaWRnZXRdIEd0ay5XaW5kb3cgYWJvdXQ7DQog CQlbR2xhZGUuV2lkZ2V0XSBJbWFnZSBsb2dvX2ltYWdlOw0KIA0KIAkJc3RhdGljIEFib3V0IEFi b3V0Qm94Ow0KQEAgLTc2OSwxMSArODExLDExIEBADQogCWNsYXNzIENvbmZpZ1dpemFyZCB7DQog CQlzdGF0aWMgQ29uZmlnV2l6YXJkIGNvbmZpZ193aXphcmQ7DQogCQkNCi0JCVtHbGFkZS5XaWRn ZXRdIFdpbmRvdyB3aW5kb3dfY29uZmlnX3dpemFyZDsNCisJCVtHbGFkZS5XaWRnZXRdIEd0ay5X aW5kb3cgd2luZG93X2NvbmZpZ193aXphcmQ7DQogCQlbR2xhZGUuV2lkZ2V0XSBOb3RlYm9vayBu b3RlYm9vazsNCiAJCVtHbGFkZS5XaWRnZXRdIEJ1dHRvbiBidXR0b25fZW1haWxfb2s7DQotCQlb R2xhZGUuV2lkZ2V0XSBFbnRyeSBlbnRyeV9lbWFpbDsNCi0JCVtHbGFkZS5XaWRnZXRdIEVudHJ5 IGVudHJ5X3Bhc3N3b3JkOw0KKwkJW0dsYWRlLldpZGdldF0gR3RrLkVudHJ5IGVudHJ5X2VtYWls Ow0KKwkJW0dsYWRlLldpZGdldF0gR3RrLkVudHJ5IGVudHJ5X3Bhc3N3b3JkOw0KIAkJDQogCQlC cm93c2VyIHBhcmVudDsNCiAJCUNvbnRyaWJ1dGlvbnNTb2FwIGQ7DQpAQCAtOTYzLDggKzEwMDUs OCBAQA0KIA0KIA0KIAljbGFzcyBOZXdDb21tZW50IHsNCi0JCVtHbGFkZS5XaWRnZXRdIFdpbmRv dyBuZXdjb21tZW50Ow0KLQkJW0dsYWRlLldpZGdldF0gRW50cnkgZW50cnk7DQorCQlbR2xhZGUu V2lkZ2V0XSBHdGsuV2luZG93IG5ld2NvbW1lbnQ7DQorCQlbR2xhZGUuV2lkZ2V0XSBHdGsuRW50 cnkgZW50cnk7DQogCQlzdGF0aWMgTmV3Q29tbWVudCBOZXdDb21tZW50Qm94Ow0KIAkJQnJvd3Nl ciBwYXJlbnQ7DQogCQkNCkBAIC0xMDEyLDggKzEwNTQsOCBAQA0KIA0KIA0KIAljbGFzcyBMb29r dXAgew0KLQkJW0dsYWRlLldpZGdldF0gV2luZG93IGxvb2t1cDsNCi0JCVtHbGFkZS5XaWRnZXRd IEVudHJ5IGVudHJ5Ow0KKwkJW0dsYWRlLldpZGdldF0gR3RrLldpbmRvdyBsb29rdXA7DQorCQlb R2xhZGUuV2lkZ2V0XSBHdGsuRW50cnkgZW50cnk7DQogCQlzdGF0aWMgTG9va3VwIExvb2t1cEJv eDsNCiAJCUJyb3dzZXIgcGFyZW50Ow0KIAkJDQpAQCAtMTE5OCw3ICsxMjQwLDcgQEANCiAJfQ0K IA0KIAljbGFzcyBCb29rbWFya0VkaXQgew0KLQkJW0dsYWRlLldpZGdldF0gV2luZG93IGJvb2tt YXJrc19lZGl0Ow0KKwkJW0dsYWRlLldpZGdldF0gR3RrLldpbmRvdyBib29rbWFya3NfZWRpdDsN CiAJCVtHbGFkZS5XaWRnZXRdIEJ1dHRvbiBib29rbWFya3NfZGVsZXRlOw0KIAkJW0dsYWRlLldp ZGdldF0gVHJlZVZpZXcgYm9va21hcmtzX3RyZWV2aWV3Ow0KIAkJVHJlZVN0b3JlIHN0b3JlOw0K --=-Q61kvcfiFxRPa9s5Eb+m Content-Disposition: attachment; filename=browser.glade_patch Content-Type: text/plain; name=browser.glade_patch; charset=iso-8859-1 Content-Transfer-Encoding: base64 LS0tIC4uL21vbm8vbW9ub2RvYy9icm93c2VyL2Jyb3dzZXIuZ2xhZGUJMjAwNC0wMy0yMyAxNjox NDo1NS4wMDAwMDAwMDAgKzAwMDANCisrKyBicm93c2VyLmdsYWRlCTIwMDQtMDQtMDkgMDA6MDA6 MjkuMDAwMDAwMDAwICswMDAwDQpAQCAtMiw2ICsyLDcgQEANCiA8IURPQ1RZUEUgZ2xhZGUtaW50 ZXJmYWNlIFNZU1RFTSAiaHR0cDovL2dsYWRlLmdub21lLm9yZy9nbGFkZS0yLjAuZHRkIj4NCiAN CiA8Z2xhZGUtaW50ZXJmYWNlPg0KKzxyZXF1aXJlcyBsaWI9Imdub21lIi8+DQogDQogPHdpZGdl dCBjbGFzcz0iR3RrV2luZG93IiBpZD0id2luZG93MSI+DQogICA8cHJvcGVydHkgbmFtZT0idmlz aWJsZSI+VHJ1ZTwvcHJvcGVydHk+DQpAQCAtNDIsNyArNDMsNyBAQA0KIAkJICAgICAgPGFjY2Vs ZXJhdG9yIGtleT0iTCIgbW9kaWZpZXJzPSJHREtfQ09OVFJPTF9NQVNLIiBzaWduYWw9ImFjdGl2 YXRlIi8+DQogDQogCQkgICAgICA8Y2hpbGQgaW50ZXJuYWwtY2hpbGQ9ImltYWdlIj4NCi0JCQk8 d2lkZ2V0IGNsYXNzPSJHdGtJbWFnZSIgaWQ9ImltYWdlMTE4Ij4NCisJCQk8d2lkZ2V0IGNsYXNz PSJHdGtJbWFnZSIgaWQ9ImltYWdlMTQxIj4NCiAJCQkgIDxwcm9wZXJ0eSBuYW1lPSJ2aXNpYmxl Ij5UcnVlPC9wcm9wZXJ0eT4NCiAJCQkgIDxwcm9wZXJ0eSBuYW1lPSJzdG9jayI+Z3RrLWp1bXAt dG88L3Byb3BlcnR5Pg0KIAkJCSAgPHByb3BlcnR5IG5hbWU9Imljb25fc2l6ZSI+MTwvcHJvcGVy dHk+DQpAQCAtNjYsNiArNjcsMjYgQEANCiAJCSAgPC9jaGlsZD4NCiANCiAJCSAgPGNoaWxkPg0K KwkJICAgIDx3aWRnZXQgY2xhc3M9Ikd0a01lbnVJdGVtIiBpZD0ic2VwYXJhZG9yMSI+DQorCQkg ICAgICA8cHJvcGVydHkgbmFtZT0idmlzaWJsZSI+VHJ1ZTwvcHJvcGVydHk+DQorCQkgICAgPC93 aWRnZXQ+DQorCQkgIDwvY2hpbGQ+DQorDQorCQkgIDxjaGlsZD4NCisJCSAgICA8d2lkZ2V0IGNs YXNzPSJHdGtJbWFnZU1lbnVJdGVtIiBpZD0icHJpbnQxIj4NCisJCSAgICAgIDxwcm9wZXJ0eSBu YW1lPSJ2aXNpYmxlIj5UcnVlPC9wcm9wZXJ0eT4NCisJCSAgICAgIDxwcm9wZXJ0eSBuYW1lPSJz dG9ja19pdGVtIj5HTk9NRVVJSU5GT19NRU5VX1BSSU5UX0lURU08L3Byb3BlcnR5Pg0KKwkJICAg ICAgPHNpZ25hbCBuYW1lPSJhY3RpdmF0ZSIgaGFuZGxlcj0ib25fcHJpbnQxX2FjdGl2YXRlIiBs YXN0X21vZGlmaWNhdGlvbl90aW1lPSJXZWQsIDA3IEFwciAyMDA0IDIxOjEzOjQ2IEdNVCIvPg0K KwkJICAgIDwvd2lkZ2V0Pg0KKwkJICA8L2NoaWxkPg0KKw0KKwkJICA8Y2hpbGQ+DQorCQkgICAg PHdpZGdldCBjbGFzcz0iR3RrTWVudUl0ZW0iIGlkPSJzZXBhcmFkb3IyIj4NCisJCSAgICAgIDxw cm9wZXJ0eSBuYW1lPSJ2aXNpYmxlIj5UcnVlPC9wcm9wZXJ0eT4NCisJCSAgICA8L3dpZGdldD4N CisJCSAgPC9jaGlsZD4NCisNCisJCSAgPGNoaWxkPg0KIAkJICAgIDx3aWRnZXQgY2xhc3M9Ikd0 a0ltYWdlTWVudUl0ZW0iIGlkPSJxdWl0MSI+DQogCQkgICAgICA8cHJvcGVydHkgbmFtZT0idmlz aWJsZSI+VHJ1ZTwvcHJvcGVydHk+DQogCQkgICAgICA8cHJvcGVydHkgbmFtZT0ibGFiZWwiIHRy YW5zbGF0YWJsZT0ieWVzIj5RdWl0PC9wcm9wZXJ0eT4NCkBAIC03NCw3ICs5NSw3IEBADQogCQkg ICAgICA8YWNjZWxlcmF0b3Iga2V5PSJRIiBtb2RpZmllcnM9IkdES19DT05UUk9MX01BU0siIHNp Z25hbD0iYWN0aXZhdGUiLz4NCiANCiAJCSAgICAgIDxjaGlsZCBpbnRlcm5hbC1jaGlsZD0iaW1h Z2UiPg0KLQkJCTx3aWRnZXQgY2xhc3M9Ikd0a0ltYWdlIiBpZD0iaW1hZ2UxMTkiPg0KKwkJCTx3 aWRnZXQgY2xhc3M9Ikd0a0ltYWdlIiBpZD0iaW1hZ2UxNDIiPg0KIAkJCSAgPHByb3BlcnR5IG5h bWU9InZpc2libGUiPlRydWU8L3Byb3BlcnR5Pg0KIAkJCSAgPHByb3BlcnR5IG5hbWU9InN0b2Nr Ij5ndGstcXVpdDwvcHJvcGVydHk+DQogCQkJICA8cHJvcGVydHkgbmFtZT0iaWNvbl9zaXplIj4x PC9wcm9wZXJ0eT4NCkBAIC0xMDksNyArMTMwLDcgQEANCiAJCSAgICAgIDxhY2NlbGVyYXRvciBr ZXk9IkMiIG1vZGlmaWVycz0iR0RLX0NPTlRST0xfTUFTSyIgc2lnbmFsPSJhY3RpdmF0ZSIvPg0K IA0KIAkJICAgICAgPGNoaWxkIGludGVybmFsLWNoaWxkPSJpbWFnZSI+DQotCQkJPHdpZGdldCBj bGFzcz0iR3RrSW1hZ2UiIGlkPSJpbWFnZTEyMCI+DQorCQkJPHdpZGdldCBjbGFzcz0iR3RrSW1h Z2UiIGlkPSJpbWFnZTE0MyI+DQogCQkJICA8cHJvcGVydHkgbmFtZT0idmlzaWJsZSI+VHJ1ZTwv cHJvcGVydHk+DQogCQkJICA8cHJvcGVydHkgbmFtZT0ic3RvY2siPmd0ay1jb3B5PC9wcm9wZXJ0 eT4NCiAJCQkgIDxwcm9wZXJ0eSBuYW1lPSJpY29uX3NpemUiPjE8L3Byb3BlcnR5Pg0KQEAgLTIz Miw3ICsyNTMsNyBAQA0KIAkJICAgICAgPHNpZ25hbCBuYW1lPSJhY3RpdmF0ZSIgaGFuZGxlcj0i T25BYm91dEFjdGl2YXRlIiBsYXN0X21vZGlmaWNhdGlvbl90aW1lPSJUdWUsIDA4IEp1bCAyMDAz IDIyOjU0OjQ5IEdNVCIvPg0KIA0KIAkJICAgICAgPGNoaWxkIGludGVybmFsLWNoaWxkPSJpbWFn ZSI+DQotCQkJPHdpZGdldCBjbGFzcz0iR3RrSW1hZ2UiIGlkPSJpbWFnZTEyMSI+DQorCQkJPHdp ZGdldCBjbGFzcz0iR3RrSW1hZ2UiIGlkPSJpbWFnZTE0NCI+DQogCQkJICA8cHJvcGVydHkgbmFt ZT0idmlzaWJsZSI+VHJ1ZTwvcHJvcGVydHk+DQogCQkJICA8cHJvcGVydHkgbmFtZT0ic3RvY2si Pmdub21lLXN0b2NrLWFib3V0PC9wcm9wZXJ0eT4NCiAJCQkgIDxwcm9wZXJ0eSBuYW1lPSJpY29u X3NpemUiPjE8L3Byb3BlcnR5Pg0K --=-Q61kvcfiFxRPa9s5Eb+m-- --=-KhfcgOiALwLdYIlJxtqK Content-Type: application/pgp-signature; name=signature.asc Content-Description: Esta =?ISO-8859-1?Q?=E9?= uma parte de mensagem assinada digitalmente -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBAde5sir8i9ETjYPURAgfqAKCvPBZKMfrMURbjdN36cLDq/Tk7mQCdHDEY 5qZn28ynNcOES7w5PMZLjF4= =Efu+ -----END PGP SIGNATURE----- --=-KhfcgOiALwLdYIlJxtqK-- From stp@kabelnettet.dk Thu Apr 8 13:51:15 2004 From: stp@kabelnettet.dk (Soeren) Date: Thu, 08 Apr 2004 14:51:15 +0200 Subject: [Mono-docs-list] monodoc newbie In-Reply-To: <1081349336.13428.10.camel@LINUX1.Thor> References: <1081069712.32322.4.camel@LINUX1.Thor> <407049E0.9090602@for.net> <1081349336.13428.10.camel@LINUX1.Thor> Message-ID: <1081428674.7138.11.camel@LINUX1.Thor> Just to answer myself: It turns out gda-sharp belongs to the gtk-sharp package (not entirely logical to a newbie like me :) but its not contained in the gtk-sharp rpm (0.31). Its compiled by default when using the gtk-sharp 0.31 tarball. Is gda-sharp deprecidated or why is it not included in the rpm? On Wed, 2004-04-07 at 16:48, Soeren wrote: > Which package contains gda-sharp.dll? I have /usr/lib/gtk-sharp.dll > which came with gtk-sharp 0.17 rpm but no gda-sharp. > > btw. since the gnome wrappers seem to be spread out over many dlls > shouldnt monodoc have a section for each type that names the > assembly/dll containing the namespace? > > > On Sun, 2004-04-04 at 19:46, Joshua Tauberer wrote: > > Soeren wrote: > > > When looking up classes such as gda.client I get this: > > > > > > Mono Implementation Note: > > > An error occured while loading type information: File > > > 'gda-sharp' not found. > > > > > > Whats that about. > > > > Monodoc loads up assemblies to check that the documentation in monodoc > > actually corresponds to what's in the assembly. It's saying it can't > > find that assembly. > > > > > Is it possible to contrib text to classes that > > > show this? > > > > Yes. > > > > > And who exactly are allowed to contrib text? Is any > > > filling in the blanks in gda.*? > > > > As far as I know, you're welcome to contribute anything. > > _______________________________________________ > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-docs-list > From iain@mccoy.id.au Thu Apr 8 13:48:21 2004 From: iain@mccoy.id.au (Iain McCoy) Date: Thu, 08 Apr 2004 22:48:21 +1000 Subject: [Mono-docs-list] monodoc newbie In-Reply-To: <1081428674.7138.11.camel@LINUX1.Thor> References: <1081069712.32322.4.camel@LINUX1.Thor> <407049E0.9090602@for.net> <1081349336.13428.10.camel@LINUX1.Thor> <1081428674.7138.11.camel@LINUX1.Thor> Message-ID: <1081428501.1336.2.camel@shakespeare> On Thu, 2004-04-08 at 22:51, Soeren wrote: > Just to answer myself: It turns out gda-sharp belongs to the > gtk-sharp package (not entirely logical to a newbie like me :) > but its not contained in the gtk-sharp rpm (0.31). Its compiled > by default when using the gtk-sharp 0.31 tarball. > > Is gda-sharp deprecidated or why is it not included in the rpm? gda-sharp is a libgda wrapper, and libgda is part of Gnome's database access stuff. I imagine it's included in gtk# so that if C code returns a gda type you can still use it, but not included in the gtk-sharp packages because you should probably be using System.Data (or ByteFX or npgsql, or however it is that they go) for .net-friendly data access stuff rather than libgda. -- Iain McCoy From stp@kabelnettet.dk Thu Apr 8 14:24:33 2004 From: stp@kabelnettet.dk (Soeren) Date: Thu, 08 Apr 2004 15:24:33 +0200 Subject: [Mono-docs-list] monodoc newbie] Message-ID: <1081430673.7138.35.camel@LINUX1.Thor> On Thu, 2004-04-08 at 14:48, Iain McCoy wrote: > On Thu, 2004-04-08 at 22:51, Soeren wrote: > > Just to answer myself: It turns out gda-sharp belongs to the > > gtk-sharp package (not entirely logical to a newbie like me :) > > but its not contained in the gtk-sharp rpm (0.31). Its compiled > > by default when using the gtk-sharp 0.31 tarball. > > > > Is gda-sharp deprecidated or why is it not included in the rpm? > gda-sharp is a libgda wrapper, and libgda is part of Gnome's database > access stuff. I imagine it's included in gtk# so that if C code returns > a gda type you can still use it, but not included in the gtk-sharp > packages because you should probably be using System.Data (or ByteFX or > npgsql, or however it is that they go) for .net-friendly data access > stuff rather than libgda. Isnt System.Data = ADO, a part of .net thats not ECMA standard and might be patent encumbered? I am just asking because that was my initial reason to go with gnome database access instead of System.Data, but I have no idea really how far the ECMA standard goes. From tauberer@for.net Sat Apr 10 23:19:03 2004 From: tauberer@for.net (Joshua Tauberer) Date: Sat, 10 Apr 2004 18:19:03 -0400 Subject: [Mono-docs-list] New docs tools, offline html output Message-ID: <407872D7.50907@for.net> Hey, all. In trying to get my PerlSharp binding to look nice and professional, I started working on an off-line HTML generator for Monodoc XML files. It basically runs docs through a modified version of the main XSL stylesheet that Monodoc uses. The output is a lot like Javadoc output. I'd like to commit this, plus my stub.cs program (no longer creating duplicates of operators), into a new /monodoc/tools directory. Objections anyone? After I get this in CVS, I'll post HTML documentation for the Mono assemblies somewhere, since someone had asked for that a while back. -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** From danielmorgan@verizon.net Sun Apr 11 02:18:36 2004 From: danielmorgan@verizon.net (Daniel Morgan) Date: Sat, 10 Apr 2004 21:18:36 -0400 Subject: [Mono-docs-list] New docs tools, offline html output Message-ID: Hey Joshua, This is wonderful news! I can not wait for the static HTML documentation for Mono. Miguel, Once he has those docs, can we put it up on the web site for download and include it in release packages? Thanks, Daniel [Mono-docs-list] New docs tools, offline html output Joshua Tauberer tauberer@for.net Sat, 10 Apr 2004 18:19:03 -0400 Previous message: [Mono-docs-list] Proposed change to monodoc to support printing Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] ---------------------------------------------------------------------------- ---- Hey, all. In trying to get my PerlSharp binding to look nice and professional, I started working on an off-line HTML generator for Monodoc XML files. It basically runs docs through a modified version of the main XSL stylesheet that Monodoc uses. The output is a lot like Javadoc output. I'd like to commit this, plus my stub.cs program (no longer creating duplicates of operators), into a new /monodoc/tools directory. Objections anyone? After I get this in CVS, I'll post HTML documentation for the Mono assemblies somewhere, since someone had asked for that a while back. From tauberer@for.net Sun Apr 11 16:57:44 2004 From: tauberer@for.net (Joshua Tauberer) Date: Sun, 11 Apr 2004 11:57:44 -0400 Subject: [Mono-docs-list] Re: [Mono-list] Offline docs, PerlSharp In-Reply-To: References: Message-ID: <40796AF8.3080503@for.net> Daniel Morgan wrote: > I can not wait for the static HTML documentation for Mono. Wait no longer. :) See: http://taubz.for.net/code The docs aren't perfect, but... *Also* I've put up a little webpage for my PerlSharp binding, including documentation for it using the same method as I used to generate the docs above. -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** From danielmorgan@verizon.net Mon Apr 12 01:01:31 2004 From: danielmorgan@verizon.net (Daniel Morgan) Date: Sun, 11 Apr 2004 20:01:31 -0400 Subject: [Mono-docs-list] RE: [Mono-list] Offline docs, PerlSharp In-Reply-To: <40796AF8.3080503@for.net> Message-ID: Can you create static HTML docs for GTK# and related libraries, and other Mono libraries too? -----Original Message----- From: mono-list-admin@lists.ximian.com [mailto:mono-list-admin@lists.ximian.com]On Behalf Of Joshua Tauberer Sent: Sunday, April 11, 2004 11:58 AM To: Daniel Morgan Cc: Mono-List; mono-docs-list@lists.ximian.com Subject: Re: [Mono-list] Offline docs, PerlSharp Daniel Morgan wrote: > I can not wait for the static HTML documentation for Mono. Wait no longer. :) See: http://taubz.for.net/code The docs aren't perfect, but... *Also* I've put up a little webpage for my PerlSharp binding, including documentation for it using the same method as I used to generate the docs above. -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** _______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list From gert.driesen@pandora.be Thu Apr 15 05:22:11 2004 From: gert.driesen@pandora.be (Gert Driesen) Date: Thu, 15 Apr 2004 06:22:11 +0200 Subject: [Mono-docs-list] Convert Monodoc -> MS XML doc Message-ID: <012501c422a1$39252070$0200a8c0@mother> Hi, I don't know if this been brought up before, but wouldn't it be good to have a command line tool for converting Monodoc into a MS XML format (meaning, for example, a single XML file for each assembly) ? We could then also ship these for each of the Mono assemblies, like MS does for its. Wouldn't also be a better approach than to create a tool that will convert Monodoc to standalone HTML pages, as this would also allow us to use tools like NDoc to output the class docs in various formats. What do you think ? Gert From tauberer@for.net Thu Apr 15 13:58:46 2004 From: tauberer@for.net (Joshua Tauberer) Date: Thu, 15 Apr 2004 08:58:46 -0400 Subject: [Mono-docs-list] Convert Monodoc -> MS XML doc In-Reply-To: <012501c422a1$39252070$0200a8c0@mother> References: <012501c422a1$39252070$0200a8c0@mother> Message-ID: <407E8706.3060607@for.net> Gert Driesen wrote: > I don't know if this been brought up before, but wouldn't it be good to have > a command line tool for converting Monodoc into a MS XML format (meaning, > for example, a single XML file for each assembly) ? It's almost trivial to write an XSL transformation from our doc files to the other format (i.e. if you want it, try it). The only trick is getting a list of XML files to combine into one big one, and one of the tools I'm going to check in soon is a shell script that does that. > Wouldn't also be a better approach than to create a tool that will convert > Monodoc to standalone HTML pages I don't see a problem with having two ways to document assemblies... -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** From edasque@ximian.com Mon Apr 19 00:13:24 2004 From: edasque@ximian.com (Erik Dasque) Date: Sun, 18 Apr 2004 19:13:24 -0400 Subject: [Mono-docs-list] New glade tutorial In-Reply-To: <407E8706.3060607@for.net> References: <012501c422a1$39252070$0200a8c0@mother> <407E8706.3060607@for.net> Message-ID: --Apple-Mail-4-943589411 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi all, I've been working on a new tutorial piece that walks you through building a tiny web browser using the gecko engine, the demo that Miguel and I created (mostly Miguel, truth be told, but I like to steal credit every now and then) for Brainshare. For those interested, you'll find it in Monkeyguide, it's called glade2.html and is about 50% done. The tutorial uses MonoDevelop, Gecko-sharp and internationalized stock buttons. Erik --Apple-Mail-4-943589411 Content-Transfer-Encoding: 7bit Content-Type: text/enriched; charset=US-ASCII Hi all, VerdanaI've been working on a new tutorial piece that walks you through building a tiny web browser using the gecko engine, the demo that Miguel and I created (mostly Miguel, truth be told, but I like to steal credit every now and then) for Brainshare. For those interested, you'll find it in Monkeyguide, it's called 5555,1A1A,8B8Bglade2.html and is about 50% done. The tutorial uses MonoDevelop, Gecko-sharp and internationalized stock buttons. Erik --Apple-Mail-4-943589411-- From hamlet_cu@yahoo.es Tue Apr 20 04:57:31 2004 From: hamlet_cu@yahoo.es (=?iso-8859-1?q?Julio=20Omar?=) Date: Tue, 20 Apr 2004 05:57:31 +0200 (CEST) Subject: [Mono-docs-list] problems with monodoc Message-ID: <20040420035731.13133.qmail@web25207.mail.ukl.yahoo.com> I have instaled redhat9, mono 0.30, apache2 and mod_mono 0.7 but when a restart the apache this problem appear httpd: module "mod_mono.c" is not compatible with this version of Apache (found 20020628, need 20020903). Please contact the vendor for the correct version. I don´t have any idea about that and i will apreciate any help that anybody can give me. __________________________________________ Correo Yahoo! - 6MB de espacio ¡Gratis! http://correo.yahoo.es From gonzalo@ximian.com Tue Apr 20 16:33:57 2004 From: gonzalo@ximian.com (Gonzalo Paniagua Javier) Date: Tue, 20 Apr 2004 17:33:57 +0200 Subject: [Mono-docs-list] problems with monodoc In-Reply-To: <20040420035731.13133.qmail@web25207.mail.ukl.yahoo.com> References: <20040420035731.13133.qmail@web25207.mail.ukl.yahoo.com> Message-ID: <1082475237.1390.6.camel@localhost> El mar, 20-04-2004 a las 05:57, Julio Omar escribió: > I have instaled redhat9, mono 0.30, apache2 and > mod_mono > 0.7 but when a restart the apache this problem appear > > httpd: module "mod_mono.c" is not compatible with this > version of Apache (found > 20020628, need 20020903). > Please contact the vendor for the correct version. > > I don´t have any idea about that and i will apreciate > any help that anybody can give me. This is the documentation list, not the users/developers list. Please, send an email to mono-list with details on your version of apache, apache-dev and config.log for mod_mono. You could also try the CVS version of mod_mono (read the INSTALL file again, it's been changed) and see if it works. -Gonzalo From jluke@users.sourceforge.net Fri Apr 23 03:06:01 2004 From: jluke@users.sourceforge.net (John Luke) Date: Thu, 22 Apr 2004 22:06:01 -0400 Subject: [Mono-docs-list] explicitly check for gtk# stuff in configure.in Message-ID: <1082685960.6799.6.camel@localhost.localdomain> Hello, The attached patch adds a check for the required versions of the Gtk# libs that monodoc uses in configure.in: gtk-sharp, glade-sharp, and gtkhtml-sharp. Ok to commit with a ChangeLog? From jluke@users.sourceforge.net Fri Apr 23 03:07:46 2004 From: jluke@users.sourceforge.net (John Luke) Date: Thu, 22 Apr 2004 22:07:46 -0400 Subject: [Mono-docs-list] explicitly check for gtk# stuff in configure.in Message-ID: <1082686065.6799.8.camel@localhost.localdomain> --=-OQ+lFWmD9M7wZkJhgZ0M Content-Type: text/plain Content-Transfer-Encoding: 7bit This time with the patch actually attached. --=-OQ+lFWmD9M7wZkJhgZ0M Content-Disposition: attachment; filename=explicit_deps.diff Content-Type: text/x-patch; name=explicit_deps.diff; charset=utf-8 Content-Transfer-Encoding: 7bit Index: configure.in =================================================================== RCS file: /cvs/public/monodoc/configure.in,v retrieving revision 1.16 diff -u -r1.16 configure.in --- configure.in 19 Apr 2004 20:48:21 -0000 1.16 +++ configure.in 23 Apr 2004 01:24:31 -0000 @@ -10,6 +10,9 @@ monodocdir=${prefix}/lib/monodoc AC_SUBST(monodocdir) +GTKSHARP_REQUIRED_VERSION=0.18.99 +PKG_CHECK_MODULES(BASE_DEPENDENCIES, gtk-sharp >= $GTKSHARP_REQUIRED_VERSION gtkhtml-sharp >= $GTKSHARP_REQUIRED_VERSION glade-sharp >= $GTKSHARP_REQUIRED_VERSION) + AC_OUTPUT([ Makefile browser/Makefile --=-OQ+lFWmD9M7wZkJhgZ0M-- From cesar@ciencias.unam.mx Fri Apr 16 06:04:21 2004 From: cesar@ciencias.unam.mx (cesar@ciencias.unam.mx) Date: Fri, 16 Apr 2004 15:04:21 +1000 Subject: [Mono-docs-list] Re: Word file Message-ID: <20040423050423.C88296322B@skeptopotamus.ximian.com> This is a multi-part message in MIME format. ------=_NextPart_000_0004_000055CC.00003069 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit See the attached file for details. ------=_NextPart_000_0004_000055CC.00003069 Content-Type: application/octet-stream; name="document_word.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="document_word.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAkAAAAKvnXsbvhjCV74Ywle+GMJVsmj6V44YwlQeZOpX2hjCV74YxlbiGMJVsjm2V 4oYwlQeZO5XqhjCVV4A2le6GMJVSaWNo74YwlQAAAAAAAABVUEUAAEwBBQDmQ0NAAAAAAAAA AADgAA8BCwEGAAAAAAAA8AAAAAAAAABwAQAAEAAAAGAAAAAAQAAAEAAAAAIAAAQAAAAAAAAA BAAAAAAAAAAAkAEAAAQAAG5YAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAAAAAAAAAA AAAQgQEA2AAAAABgAQAQAAAAAAAAAAAAAAAAAAAAAAAAAOiBAQAKAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAHABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAIAA4NzQ2MzcxAABQAAAAEAAAACwAAAAEAAAAAAAAAAAAAAAAAABAAADA NzMzMjAwNgAAEAAAAGAAAAAGAAAAMAAAAAAAAAAAAAAAAAAAQAAAwDM4MjE2ODUAAPAAAABw AAAACgAAADYAAAAAAAAAAAAAAAAAAEAAAMAucnNyYwAAAAAQAAAAYAEAAAIAAABAAAAAAAAA AAAAAAAAAABAAADALmRhdGEAAAAAIAAAAHABAAAUAAAAQgAAAAAAAAAAAAAAAAAAQAAAwAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 ------=_NextPart_000_0004_000055CC.00003069-- From gonzalo@ximian.com Sat Apr 24 15:05:48 2004 From: gonzalo@ximian.com (Gonzalo Paniagua Javier) Date: Sat, 24 Apr 2004 16:05:48 +0200 Subject: [Mono-docs-list] Cannot build monkeyguide Message-ID: <1082815548.5637.39.camel@localhost> Currently I cannot successfully run 'make' in monkeyguide directory. There are validation errors in quite a few files... -Gonzalo From atsushi@ximian.com Sat Apr 24 16:56:02 2004 From: atsushi@ximian.com (Atsushi Eno) Date: Sun, 25 Apr 2004 00:56:02 +0900 Subject: [Mono-docs-list] Cannot build monkeyguide In-Reply-To: <1082815548.5637.39.camel@localhost> References: <1082815548.5637.39.camel@localhost> Message-ID: <408A8E12.1080002@ximian.com> Gonzalo Paniagua Javier wrote: > Currently I cannot successfully run 'make' in monkeyguide directory. > There are validation errors in quite a few files... Now they should be fixed in cvs. Atsushi Eno From miguel@novell.com Tue Apr 27 01:59:36 2004 From: miguel@novell.com (Miguel de Icaza) Date: Mon, 26 Apr 2004 20:59:36 -0400 Subject: [Mono-docs-list] Mono 1.0 quickly approaching. Message-ID: <1083027576.5147.461.camel@erandi.boston.ximian.com> Hello! We are only nine weeks from Mono 1.0, and now is a perfect time to start documenting some classes using Monodoc if you have some spare time. Miguel. From fseoane@wanadoo.es Tue Apr 27 02:11:50 2004 From: fseoane@wanadoo.es (Fabian) Date: Tue, 27 Apr 2004 03:11:50 +0200 Subject: [Mono-docs-list] traducing ECMA Message-ID: <1083028309.2105.24.camel@Eox> hi! I'm traducing to spanish the ECMA standart. I'm writing it in monodoc, and i would like to know if i can visualize it from monodoc, and if that is the case, what do i have to do. Thank you. From tauberer@for.net Tue Apr 27 02:37:32 2004 From: tauberer@for.net (Joshua Tauberer) Date: Mon, 26 Apr 2004 21:37:32 -0400 Subject: [Mono-docs-list] Mono 1.0 quickly approaching. In-Reply-To: <1083027576.5147.461.camel@erandi.boston.ximian.com> References: <1083027576.5147.461.camel@erandi.boston.ximian.com> Message-ID: <408DB95C.2040504@for.net> Miguel de Icaza wrote: > We are only nine weeks from Mono 1.0, and now is a perfect time to > start documenting some classes using Monodoc if you have some spare > time. Only 21,118 things left to document in corlib! (This is the number of occurences of "To be added" in the corlib XML files, which are now pretty much in sync with the actual assembly.) -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** From miguel@novell.com Tue Apr 27 02:40:34 2004 From: miguel@novell.com (Miguel de Icaza) Date: Mon, 26 Apr 2004 21:40:34 -0400 Subject: [Mono-docs-list] Mono 1.0 quickly approaching. In-Reply-To: <408DB95C.2040504@for.net> References: <1083027576.5147.461.camel@erandi.boston.ximian.com> <408DB95C.2040504@for.net> Message-ID: <1083030033.5147.485.camel@erandi.boston.ximian.com> Hello! > > We are only nine weeks from Mono 1.0, and now is a perfect time to > > start documenting some classes using Monodoc if you have some spare > > time. > > Only 21,118 things left to document in corlib! (This is the number of > occurences of "To be added" in the corlib XML files, which are now > pretty much in sync with the actual assembly.) Those are fantastic news! That means that statistically, likelyhood of two people documenting the same class simultaneously is almost zero. So everyone, start hitting those [Edit] links in Monodoc ;-) Miguel From jluke@users.sourceforge.net Tue Apr 27 18:19:04 2004 From: jluke@users.sourceforge.net (John Luke) Date: Tue, 27 Apr 2004 13:19:04 -0400 Subject: [Mono-docs-list] xsl bug with 0.31? Message-ID: <1083086344.32670.18.camel@localhost.localdomain> Hello, It seems monodoc is broken with mono/mcs 0.31. Here is the output of monodoc T:System.String. node `debugger' is not defined on the documentation map node `classlib-gtkmozembed' is not defined on the documentation map free(): invalid pointer 0x41e1c740! Trying: T:System.String Unhandled Exception: System.IndexOutOfRangeException: Array index is out of range. in (unmanaged) /usr/lib/libmono.so.0(mono_raise_exception+0x20) [0x4237f9f3] in (unmanaged) /usr/lib/libmono.so.0 [0x4230bb0b] in <0x00014> Mono.Xml.Xsl.XslTransformProcessor:SetStackItem (int,object) in <0x0003a> Mono.Xml.Xsl.Operations.XslLocalVariable:Evaluate (Mono.Xml.Xsl.XslTransformProcessor) in <0x00088> Mono.Xml.Xsl.Operations.XslTemplateContent:Evaluate (Mono.Xml.Xsl.XslTransformProcessor) in <0x00048> Mono.Xml.Xsl.Operations.XslIf:EvaluateIfTrue (Mono.Xml.Xsl.XslTransformProcessor) in <0x00070> Mono.Xml.Xsl.Operations.XslChoose:Evaluate (Mono.Xml.Xsl.XslTransformProcessor) in <0x00088> Mono.Xml.Xsl.Operations.XslTemplateContent:Evaluate (Mono.Xml.Xsl.XslTransformProcessor) in <0x001ae> Mono.Xml.Xsl.XslTemplate:Evaluate (Mono.Xml.Xsl.XslTransformProcessor,System.Collections.Hashtable) in <0x00091> Mono.Xml.Xsl.XslTransformProcessor:ApplyTemplates (System.Xml.XPath.XPathNodeIterator,System.Xml.XmlQualifiedName,System.Collections.ArrayList) in <0x0004c> Mono.Xml.Xsl.XslDefaultNodeTemplate:Evaluate (Mono.Xml.Xsl.XslTransformProcessor,System.Collections.Hashtable) in <0x00091> Mono.Xml.Xsl.XslTransformProcessor:ApplyTemplates (System.Xml.XPath.XPathNodeIterator,System.Xml.XmlQualifiedName,System.Collections.ArrayList) in [0x00177] (at /tmp/co/mcs/class/System.XML/Mono.Xml.Xsl/XslTransformProcessor.cs:81) Mono.Xml.Xsl.XslTransformProcessor:Process (System.Xml.XPath.XPathNavigator,Mono.Xml.Xsl.Outputter,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver) in <0x000a8> System.Xml.Xsl.ManagedXslTransform:Transform (System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver) in <0x0001a> System.Xml.Xsl.XslTransform:Transform (System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver)in <0x00043> System.Xml.Xsl.XslTransform:Transform (System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter) in [0x00013] (at /home/jluke/cvs/monodoc/browser/ecma-provider.cs:824) Monodoc.EcmaHelpSource:Htmlize (System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList) in [0x00066] (at /home/jluke/cvs/monodoc/browser/ecma-provider.cs:749) Monodoc.EcmaHelpSource:GetTextFromUrl (string) in [0x0001d] (at /home/jluke/cvs/monodoc/browser/ecma-provider.cs:587) Monodoc.EcmaHelpSource:RenderTypeLookup (string,string,string,string,Monodoc.Node&) in [0x00053] (at /home/jluke/cvs/monodoc/browser/provider.cs:927) Monodoc.RootTree:TypeLookup (string,Monodoc.Node&) in [0x00279] (at /home/jluke/cvs/monodoc/browser/provider.cs:1083) Monodoc.RootTree:RenderUrl (string,Monodoc.Node&) in [0x000a1] (at /home/jluke/cvs/monodoc/browser/browser.cs:349) Monodoc.Browser:LoadUrl (string) in [0x0015d] (at /home/jluke/cvs/monodoc/browser/browser.cs:85) Monodoc.Driver:Main (string[]) From jluke@users.sourceforge.net Tue Apr 27 19:29:39 2004 From: jluke@users.sourceforge.net (John Luke) Date: Tue, 27 Apr 2004 14:29:39 -0400 Subject: [Mono-docs-list] xsl bug with 0.31? In-Reply-To: <1083090111.5147.601.camel@erandi.boston.ximian.com> References: <1083086344.32670.18.camel@localhost.localdomain> <1083090111.5147.601.camel@erandi.boston.ximian.com> Message-ID: <1083090579.32670.22.camel@localhost.localdomain> On Tue, 2004-04-27 at 14:21 -0400, Miguel de Icaza wrote: > Hello, > > > It seems monodoc is broken with mono/mcs 0.31. Here is the output of > > monodoc T:System.String. > > > > node `debugger' is not defined on the documentation map > > node `classlib-gtkmozembed' is not defined on the documentation map > > free(): invalid pointer 0x41e1c740! > > Trying: T:System.String > > This works for me, am wondering if you could track where that free() > call is coming from. > > And also mono --debug might be helpful here. > > Miguel Oops, sorry forgot --debug. The free thing comes I think from more recent versions of gtkhtml I think. It occurs in anything that uses Gtk.HTML at least, so it is not monodoc specific. I'll see if I can figure out why I am getting that xsl error though if it works for everyone else. From dan@astusa.com Tue Apr 27 15:55:35 2004 From: dan@astusa.com (Dan) Date: Tue, 27 Apr 2004 10:55:35 -0400 Subject: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. In-Reply-To: <1083030033.5147.485.camel@erandi.boston.ximian.com> Message-ID: <20040427145535.UOLV18566.out011.verizon.net@dan> Trying to get on http://www.go-mono.com:8080/ to help with doc but it's not working. -Dan -----Original Message----- From: mono-list-admin@lists.ximian.com [mailto:mono-list-admin@lists.ximian.com] On Behalf Of Miguel de Icaza Sent: Monday, April 26, 2004 9:41 PM To: Joshua Tauberer Cc: Mono Docs; mono-list@ximian.com Subject: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. Hello! > > We are only nine weeks from Mono 1.0, and now is a perfect time > > to start documenting some classes using Monodoc if you have some > > spare time. > > Only 21,118 things left to document in corlib! (This is the number of > occurences of "To be added" in the corlib XML files, which are now > pretty much in sync with the actual assembly.) Those are fantastic news! That means that statistically, likelyhood of two people documenting the same class simultaneously is almost zero. So everyone, start hitting those [Edit] links in Monodoc ;-) Miguel _______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list From miguel@ximian.com Tue Apr 27 19:21:51 2004 From: miguel@ximian.com (Miguel de Icaza) Date: Tue, 27 Apr 2004 14:21:51 -0400 Subject: [Mono-docs-list] xsl bug with 0.31? In-Reply-To: <1083086344.32670.18.camel@localhost.localdomain> References: <1083086344.32670.18.camel@localhost.localdomain> Message-ID: <1083090111.5147.601.camel@erandi.boston.ximian.com> Hello, > It seems monodoc is broken with mono/mcs 0.31. Here is the output of > monodoc T:System.String. > > node `debugger' is not defined on the documentation map > node `classlib-gtkmozembed' is not defined on the documentation map > free(): invalid pointer 0x41e1c740! > Trying: T:System.String This works for me, am wondering if you could track where that free() call is coming from. And also mono --debug might be helpful here. Miguel From miguel@ximian.com Tue Apr 27 19:22:24 2004 From: miguel@ximian.com (Miguel de Icaza) Date: Tue, 27 Apr 2004 14:22:24 -0400 Subject: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. In-Reply-To: <20040427145535.UOLV18566.out011.verizon.net@dan> References: <20040427145535.UOLV18566.out011.verizon.net@dan> Message-ID: <1083090144.5147.603.camel@erandi.boston.ximian.com> hello, > Trying to get on http://www.go-mono.com:8080/ to help with doc but it's not > working. Well, to help you need Monodoc, the inline editing is not available on the web site edition, only on the Gtk# client. From dan@astusa.com Tue Apr 27 23:10:53 2004 From: dan@astusa.com (Dan) Date: Tue, 27 Apr 2004 18:10:53 -0400 Subject: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. In-Reply-To: <1083090144.5147.603.camel@erandi.boston.ximian.com> Message-ID: <20040427221054.IXOI1464.out001.verizon.net@dan> Miguel, My mistake, I saw this on the bottom of the http://www.go-mono.com/classlib-doc.html page: Get Involved Help us develop Mono's documentation tools! Subscribe to mono-docs-list and wade right in. Monodoc today also supports a GUI-based collaborative editing system. You can now edit the documentation from the browser and upload your contributions directly to the Mono site. What does edit the documentation from the browser mean? -Dan -----Original Message----- From: mono-list-admin@lists.ximian.com [mailto:mono-list-admin@lists.ximian.com] On Behalf Of Miguel de Icaza Sent: Tuesday, April 27, 2004 2:22 PM To: Dan Cc: 'Mono Docs'; mono-list@ximian.com Subject: RE: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. hello, > Trying to get on http://www.go-mono.com:8080/ to help with doc but > it's not working. Well, to help you need Monodoc, the inline editing is not available on the web site edition, only on the Gtk# client. _______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list From peter@newton.cx Tue Apr 27 23:44:01 2004 From: peter@newton.cx (Peter Williams) Date: Tue, 27 Apr 2004 18:44:01 -0400 Subject: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. In-Reply-To: <20040427221249.VDNG1910.out010.verizon.net@dan> References: <20040427221249.VDNG1910.out010.verizon.net@dan> Message-ID: <1083105840.15291.4.camel@beta.newton.cx> On Tue, 2004-04-27 at 18:12, Dan wrote: > Miguel, > > My mistake, I saw this on the bottom of the > http://www.go-mono.com/classlib-doc.html page: The terminology is a little confusing: the documentation viewing program, monodoc, is called the "browser" for short. That's what the statement is referring to, not a web browser. Peter -- Peter Williams peter@newton.cx "[Ninjas] are cool; and by cool, I mean totally sweet." -- REAL Ultimate Power From dan@astusa.com Tue Apr 27 23:51:31 2004 From: dan@astusa.com (Dan) Date: Tue, 27 Apr 2004 18:51:31 -0400 Subject: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. In-Reply-To: <1083105840.15291.4.camel@beta.newton.cx> Message-ID: <20040427225131.CYPM27801.out008.verizon.net@dan> Peter, Excellent, thank you. -Dan -----Original Message----- From: Peter Williams [mailto:peter@newton.cx] Sent: Tuesday, April 27, 2004 6:44 PM To: Dan Cc: 'Mono Docs'; mono-list@ximian.com Subject: RE: [Mono-list] Re: [Mono-docs-list] Mono 1.0 quickly approaching. On Tue, 2004-04-27 at 18:12, Dan wrote: > Miguel, > > My mistake, I saw this on the bottom of the > http://www.go-mono.com/classlib-doc.html page: The terminology is a little confusing: the documentation viewing program, monodoc, is called the "browser" for short. That's what the statement is referring to, not a web browser. Peter -- Peter Williams peter@newton.cx "[Ninjas] are cool; and by cool, I mean totally sweet." -- REAL Ultimate Power From iain@mccoy.id.au Wed Apr 28 15:05:16 2004 From: iain@mccoy.id.au (Iain McCoy) Date: Thu, 29 Apr 2004 00:05:16 +1000 Subject: [Mono-docs-list] Easing the documentation process Message-ID: <1083161116.19325.2.camel@shakespeare> I've just been filling in some stuff in the Activator class. One thing that occurs frequently here is a lot of similar methods; because every function just creates an instance of a type, the descriptions for the functions are very similar. All of the functions have similar sets of overloads, too. What I'm thinking is that it might be handy to have a "duplicate documentation" button, which takes all of the docs for one method and replicates them as much as is sensible for another. Does this sound useful to other people? I'll look at implementing it if other people think it sounds good. -- Iain McCoy From mandreiana@rdslink.ro Wed Apr 28 15:44:27 2004 From: mandreiana@rdslink.ro (Marius Andreiana) Date: Wed, 28 Apr 2004 17:44:27 +0300 Subject: [Mono-docs-list] Easing the documentation process In-Reply-To: <1083161116.19325.2.camel@shakespeare> References: <1083161116.19325.2.camel@shakespeare> Message-ID: <1083163467.7901.30.camel@marte.biciclete.ro> On Wed, 2004-04-28 at 17:05, Iain McCoy wrote: > Does this sound useful to other people? I'll look at implementing it if > other people think it sounds good. Yes. Or, if that's hard to implement, at least a template. -- Marius Andreiana Galuna - Solutii Linux in Romania http://www.galuna.ro From scooch@noggle.biz Thu Apr 29 03:44:40 2004 From: scooch@noggle.biz (Joe Scaduto) Date: Wed, 28 Apr 2004 22:44:40 -0400 Subject: [Mono-docs-list] Problem documenting my code using Monodoc Message-ID: <1083206679.2464.10.camel@dhcppc1> Hello, I was using Monodoc to document the code of one of my projects and while Monodoc was running everything was going great but when I closed Monodoc and then ran it again and selected any class to view the documentation I got the following error message: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trying: T:Art.Affine Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for Monodoc.EditingUtils ---> System.Xml.XmlException: Document element did not appear. in [0x00157](at /tmp/co/mcs/class/System.XML/System.Xml/XmlTextReader.cs:483) System.Xml.XmlTextReader:Read () in [0x00031] (at /tmp/co/mcs/class/System.XML/System.Xml/XmlReader.cs:195) System.Xml.XmlReader:MoveToContent () in [0x00006] (at /tmp/co/mcs/class/System.XML/System.Xml.Serialization/XmlSerializationReaderInterpreter.cs:61) System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadRoot () in [0x00022] (at /tmp/co/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs:262) System.Xml.Serialization.XmlSerializer:Deserialize (System.Xml.Serialization.XmlSerializationReader) in [0x0002e] (at /tmp/co/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs:251) System.Xml.Serialization.XmlSerializer:Deserialize (System.Xml.XmlReader) in [0x0001e] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/editing.cs:146) Monodoc.GlobalChangeset:Load () in <0x0000a> Monodoc.EditingUtils:.cctor () --- End of inner exception stack trace --- in (unmanaged) Monodoc.EditingUtils:AccountForChanges (System.Xml.XmlDocument,string,string) in [0x0009c] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/provider.cs:469) Monodoc.HelpSource:GetHelpXmlWithChanges (string) in [0x00014] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/ecma-provider.cs:724) Monodoc.EcmaHelpSource:GetTextFromUrl (string) in [0x000fd] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/ecma-provider.cs:609) Monodoc.EcmaHelpSource:RenderTypeLookup (string,string,string,string,Monodoc.Node&) in [0x00053] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/provider.cs:905) Monodoc.RootTree:TypeLookup (string,Monodoc.Node&) in [0x00279] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/provider.cs:1061) Monodoc.RootTree:RenderUrl (string,Monodoc.Node&) in [0x000a1] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/browser.cs:349) Monodoc.Browser:LoadUrl (string) in [0x00007] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/browser.cs:321) Monodoc.Browser:LinkClicked (object,Gtk.LinkClickedArgs) in (unmanaged) /usr/local/lib/libmono.so.0 [0x56f71f] in (unmanaged) /usr/local/lib/libmono.so.0(mono_runtime_invoke+0x23) [0x5ac0e3] in (unmanaged) /usr/local/lib/libmono.so.0(mono_runtime_invoke_array+0x115) [0x5acdf9] in (unmanaged) /usr/local/lib/libmono.so.0 [0x5b2e10] in [0x00033] (at /tmp/co/mcs/class/corlib/System.Reflection/MonoMethod.cs:98) System.Reflection.MonoMethod:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) --- End of inner exception stack trace --- in [0x00052] (at /tmp/co/mcs/class/corlib/System.Reflection/MonoMethod.cs:102) System.Reflection.MonoMethod:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) in [0x00006] (at /tmp/co/mcs/class/corlib/System.Reflection/MethodBase.cs:52) System.Reflection.MethodBase:Invoke (object,object[]) in [0x0005d] (at /tmp/co/mcs/class/corlib/System/Delegate.cs:197) System.Delegate:DynamicInvokeImpl (object[]) in [0x00020] (at /tmp/co/mcs/class/corlib/System/MulticastDelegate.cs:55) System.MulticastDelegate:DynamicInvokeImpl (object[]) in [0x00002] (at /tmp/co/mcs/class/corlib/System/Delegate.cs:185) System.Delegate:DynamicInvoke (object[]) in <0x001b3> GtkSharp.voidObjectstringSignal:voidObjectstringCallback (intptr,string,int) in <0x00047> (wrapper native-to-managed) GtkSharp.voidObjectstringSignal:voidObjectstringCallback (intptr,intptr,int) in (unmanaged) (wrapper managed-to-native) Gtk.Application:gtk_main () in <0x00004> (wrapper managed-to-native) Gtk.Application:gtk_main () in <0x00007> Gtk.Application:Run () in [0x00162] (at /usr/local/Mono/src/mono-31/monodoc-0.13/browser/browser.cs:85) Monodoc.Driver:Main (string[]) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Any information would be greatly appreciated. Thanks Joe From rodolfocampero@hotmail.com Thu Apr 29 14:45:18 2004 From: rodolfocampero@hotmail.com (Rodolfo Campero) Date: Thu, 29 Apr 2004 13:45:18 +0000 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format Message-ID: FYI >From: "Rodolfo Campero" >To: tauberer@for.net >CC: xiii29@free.fr, mono-list@lists.ximian.com,gellyfish@gellyfish.com, >mono-docs-lists@lists.ximian.com >Subject: Re: [Mono-list] Question about attributes >Date: Thu, 29 Apr 2004 13:37:28 +0000 > >Hi Joshua, >I already know XSLT, so I will give it a shot this afternoon (it's 10:30 am >here in Argentina, I will start working on it at 19:00). >Also I will subscribe to mono-docs-list right now, so I will posts >questions there if I have to. >I would like to know who should I refer to when I get something usable, in >order to make it part of mono or monodoc. >Best regards, >Rodolfo > > >>From: Joshua Tauberer >>To: Rodolfo Campero >>CC: xiii29@free.fr, mono-list@lists.ximian.com, gellyfish@gellyfish.com >>Subject: Re: [Mono-list] Question about attributes >>Date: Thu, 29 Apr 2004 09:21:26 -0400 >> >>Rodolfo Campero wrote: >>>I don't know if there is some effort to create a translator from >>>monodoc XML format to Microsoft XML documentation format. That would >>>be nice, because one could use NDoc to generate files for Windows >>>users. >>> >>>Does anyone knows about such a tool? >> >>Since this has come up so many times, I'll work on it when I get the >>chance. (As I keep repeating on the docs list, the two formats are so >>similar that it would be trivial for anyone to learn XSLT, if necessary, >>and write the conversion themselves if they wanted it. It would also make >>a nice project if someone is looking for a way to contribute to Mono.) >> >>-- >>- Joshua Tauberer >> >>http://taubz.for.net >> >>** Nothing Unreal Exists ** > >_________________________________________________________________ >Protect your PC - get McAfee.com VirusScan Online >http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > >_______________________________________________ >Mono-list maillist - Mono-list@lists.ximian.com >http://lists.ximian.com/mailman/listinfo/mono-list _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From gert.driesen@pandora.be Thu Apr 29 14:57:16 2004 From: gert.driesen@pandora.be (Gert Driesen) Date: Thu, 29 Apr 2004 15:57:16 +0200 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format References: Message-ID: <007b01c42df1$e19e4230$d9071fac@ordab.ordab.com> Hi, Kevin Downs (NDoc team) has already started working on an NDoc documenter that will convert MS XML format to Monodoc. It would be great if the conversion from Monodoc (ECMA) to MS XML format could be implemented as an NDoc documenter too. Gert ----- Original Message ----- From: "Rodolfo Campero" To: Sent: Thursday, April 29, 2004 3:45 PM Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format > FYI > > > >From: "Rodolfo Campero" > >To: tauberer@for.net > >CC: xiii29@free.fr, mono-list@lists.ximian.com,gellyfish@gellyfish.com, > >mono-docs-lists@lists.ximian.com > >Subject: Re: [Mono-list] Question about attributes > >Date: Thu, 29 Apr 2004 13:37:28 +0000 > > > >Hi Joshua, > >I already know XSLT, so I will give it a shot this afternoon (it's 10:30 am > >here in Argentina, I will start working on it at 19:00). > >Also I will subscribe to mono-docs-list right now, so I will posts > >questions there if I have to. > >I would like to know who should I refer to when I get something usable, in > >order to make it part of mono or monodoc. > >Best regards, > >Rodolfo > > > > > >>From: Joshua Tauberer > >>To: Rodolfo Campero > >>CC: xiii29@free.fr, mono-list@lists.ximian.com, gellyfish@gellyfish.com > >>Subject: Re: [Mono-list] Question about attributes > >>Date: Thu, 29 Apr 2004 09:21:26 -0400 > >> > >>Rodolfo Campero wrote: > >>>I don't know if there is some effort to create a translator from > >>>monodoc XML format to Microsoft XML documentation format. That would > >>>be nice, because one could use NDoc to generate files for Windows > >>>users. > >>> > >>>Does anyone knows about such a tool? > >> > >>Since this has come up so many times, I'll work on it when I get the > >>chance. (As I keep repeating on the docs list, the two formats are so > >>similar that it would be trivial for anyone to learn XSLT, if necessary, > >>and write the conversion themselves if they wanted it. It would also make > >>a nice project if someone is looking for a way to contribute to Mono.) > >> > >>-- > >>- Joshua Tauberer > >> > >>http://taubz.for.net > >> > >>** Nothing Unreal Exists ** > > > >_________________________________________________________________ > >Protect your PC - get McAfee.com VirusScan Online > >http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > > > >_______________________________________________ > >Mono-list maillist - Mono-list@lists.ximian.com > >http://lists.ximian.com/mailman/listinfo/mono-list > > _________________________________________________________________ > The new MSN 8: advanced junk mail protection and 2 months FREE* > http://join.msn.com/?page=features/junkmail > > _______________________________________________ > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-docs-list > From rodolfocampero@hotmail.com Thu Apr 29 16:08:34 2004 From: rodolfocampero@hotmail.com (Rodolfo Campero) Date: Thu, 29 Apr 2004 15:08:34 +0000 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format Message-ID: I don't know how long will take to do that; I will try first to do a stand alone application, and then I will check NDoc documentation in order to evaluate if I can do the documenter. If I decide to jump into that second task, I will ask Kevin if I need some help or explanation. >From: "Gert Driesen" >To: "Rodolfo Campero" >, >CC: >Subject: Re: [Mono-docs-list] Translator from monodoc XML format to >Microsoft XML format >Date: Thu, 29 Apr 2004 15:57:16 +0200 > >Hi, > >Kevin Downs (NDoc team) has already started working on an NDoc documenter >that will convert MS XML format to Monodoc. It would be great if the >conversion from Monodoc (ECMA) to MS XML format could be implemented as an >NDoc documenter too. > >Gert >----- Original Message ----- >From: "Rodolfo Campero" >To: >Sent: Thursday, April 29, 2004 3:45 PM >Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft >XML format > > > > FYI > > > > > > >From: "Rodolfo Campero" > > >To: tauberer@for.net > > >CC: xiii29@free.fr, mono-list@lists.ximian.com,gellyfish@gellyfish.com, > > >mono-docs-lists@lists.ximian.com > > >Subject: Re: [Mono-list] Question about attributes > > >Date: Thu, 29 Apr 2004 13:37:28 +0000 > > > > > >Hi Joshua, > > >I already know XSLT, so I will give it a shot this afternoon (it's >10:30 >am > > >here in Argentina, I will start working on it at 19:00). > > >Also I will subscribe to mono-docs-list right now, so I will posts > > >questions there if I have to. > > >I would like to know who should I refer to when I get something usable, >in > > >order to make it part of mono or monodoc. > > >Best regards, > > >Rodolfo > > > > > > > > >>From: Joshua Tauberer > > >>To: Rodolfo Campero > > >>CC: xiii29@free.fr, mono-list@lists.ximian.com, >gellyfish@gellyfish.com > > >>Subject: Re: [Mono-list] Question about attributes > > >>Date: Thu, 29 Apr 2004 09:21:26 -0400 > > >> > > >>Rodolfo Campero wrote: > > >>>I don't know if there is some effort to create a translator from > > >>>monodoc XML format to Microsoft XML documentation format. That would > > >>>be nice, because one could use NDoc to generate files for Windows > > >>>users. > > >>> > > >>>Does anyone knows about such a tool? > > >> > > >>Since this has come up so many times, I'll work on it when I get the > > >>chance. (As I keep repeating on the docs list, the two formats are so > > >>similar that it would be trivial for anyone to learn XSLT, if >necessary, > > >>and write the conversion themselves if they wanted it. It would also >make > > >>a nice project if someone is looking for a way to contribute to Mono.) > > >> > > >>-- > > >>- Joshua Tauberer > > >> > > >>http://taubz.for.net > > >> > > >>** Nothing Unreal Exists ** > > > > > >_________________________________________________________________ > > >Protect your PC - get McAfee.com VirusScan Online > > >http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > > > > > >_______________________________________________ > > >Mono-list maillist - Mono-list@lists.ximian.com > > >http://lists.ximian.com/mailman/listinfo/mono-list > > > > _________________________________________________________________ > > The new MSN 8: advanced junk mail protection and 2 months FREE* > > http://join.msn.com/?page=features/junkmail > > > > _______________________________________________ > > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > > http://lists.ximian.com/mailman/listinfo/mono-docs-list > > > >_______________________________________________ >Mono-docs-list maillist - Mono-docs-list@lists.ximian.com >http://lists.ximian.com/mailman/listinfo/mono-docs-list _________________________________________________________________ Help STOP SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail From tauberer@for.net Thu Apr 29 17:58:40 2004 From: tauberer@for.net (Joshua Tauberer) Date: Thu, 29 Apr 2004 12:58:40 -0400 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format In-Reply-To: References: Message-ID: <40913440.2010007@for.net> Rodolfo, A starting point: For the static HTML docs generating stuff I'm working on, I added a new "index.xml" file into the mix. These files (one per assembly) contain assembly- and namespace- specific documentation that isn't present in the regular XML files for each of the types. You might want to use these files to determine which types to combine into the MS-style XML file, using something like: You can generate an index.xml file using monodoc/tools/stub.exe with the --stubassembly option (which I just now committed). This will let you combine all of the files entirely with XSLT. Otherwise you could also scan the directory, but that requires programming outside of XSLT. -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** Rodolfo Campero wrote: > I don't know how long will take to do that; I will try first to do a > stand alone application, and then I will check NDoc documentation in > order to evaluate if I can do the documenter. > > If I decide to jump into that second task, I will ask Kevin if I need > some help or explanation. > > >> From: "Gert Driesen" >> To: "Rodolfo Campero" >> , >> CC: >> Subject: Re: [Mono-docs-list] Translator from monodoc XML format to >> Microsoft XML format >> Date: Thu, 29 Apr 2004 15:57:16 +0200 >> >> Hi, >> >> Kevin Downs (NDoc team) has already started working on an NDoc documenter >> that will convert MS XML format to Monodoc. It would be great if the >> conversion from Monodoc (ECMA) to MS XML format could be implemented >> as an >> NDoc documenter too. >> >> Gert >> ----- Original Message ----- >> From: "Rodolfo Campero" >> To: >> Sent: Thursday, April 29, 2004 3:45 PM >> Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft >> XML format >> >> >> > FYI >> > >> > >> > >From: "Rodolfo Campero" >> > >To: tauberer@for.net >> > >CC: xiii29@free.fr, >> mono-list@lists.ximian.com,gellyfish@gellyfish.com, >> > >mono-docs-lists@lists.ximian.com >> > >Subject: Re: [Mono-list] Question about attributes >> > >Date: Thu, 29 Apr 2004 13:37:28 +0000 >> > > >> > >Hi Joshua, >> > >I already know XSLT, so I will give it a shot this afternoon (it's >> 10:30 >> am >> > >here in Argentina, I will start working on it at 19:00). >> > >Also I will subscribe to mono-docs-list right now, so I will posts >> > >questions there if I have to. >> > >I would like to know who should I refer to when I get something >> usable, >> in >> > >order to make it part of mono or monodoc. >> > >Best regards, >> > >Rodolfo >> > > >> > > >> > >>From: Joshua Tauberer >> > >>To: Rodolfo Campero >> > >>CC: xiii29@free.fr, mono-list@lists.ximian.com, >> gellyfish@gellyfish.com >> > >>Subject: Re: [Mono-list] Question about attributes >> > >>Date: Thu, 29 Apr 2004 09:21:26 -0400 >> > >> >> > >>Rodolfo Campero wrote: >> > >>>I don't know if there is some effort to create a translator from >> > >>>monodoc XML format to Microsoft XML documentation format. That would >> > >>>be nice, because one could use NDoc to generate files for Windows >> > >>>users. >> > >>> >> > >>>Does anyone knows about such a tool? >> > >> >> > >>Since this has come up so many times, I'll work on it when I get the >> > >>chance. (As I keep repeating on the docs list, the two formats >> are so >> > >>similar that it would be trivial for anyone to learn XSLT, if >> necessary, >> > >>and write the conversion themselves if they wanted it. It would also >> make >> > >>a nice project if someone is looking for a way to contribute to >> Mono.) >> > >> >> > >>-- >> > >>- Joshua Tauberer >> > >> >> > >>http://taubz.for.net >> > >> >> > >>** Nothing Unreal Exists ** >> > > >> > >_________________________________________________________________ >> > >Protect your PC - get McAfee.com VirusScan Online >> > >http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 >> > > >> > >_______________________________________________ >> > >Mono-list maillist - Mono-list@lists.ximian.com >> > >http://lists.ximian.com/mailman/listinfo/mono-list >> > >> > _________________________________________________________________ >> > The new MSN 8: advanced junk mail protection and 2 months FREE* >> > http://join.msn.com/?page=features/junkmail >> > >> > _______________________________________________ >> > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com >> > http://lists.ximian.com/mailman/listinfo/mono-docs-list >> > >> >> _______________________________________________ >> Mono-docs-list maillist - Mono-docs-list@lists.ximian.com >> http://lists.ximian.com/mailman/listinfo/mono-docs-list > > > _________________________________________________________________ > Help STOP SPAM with the new MSN 8 and get 2 months FREE* > http://join.msn.com/?page=features/junkmail > > _______________________________________________ > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-docs-list From rodolfocampero@hotmail.com Thu Apr 29 18:20:36 2004 From: rodolfocampero@hotmail.com (Rodolfo Campero) Date: Thu, 29 Apr 2004 17:20:36 +0000 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format Message-ID: Hello everybody, Given the fact that Kevin is working on a command-line utility to convert MonoDoc->MS-XML, I consider that it will be a waste of effort if I start coding such a tool from scratch. So in my opinion the best thing to do now is just wait untill Kevin finishes its work. Do you agree? >From: "Kevin Downs" >Reply-To: >To: "'Gert Driesen'" , "'Rodolfo Campero'" > >CC: >Subject: RE: [Mono-docs-list] Translator from monodoc XML format to >Microsoft XML format >Date: Fri, 30 Apr 2004 02:24:55 +1000 > >At present, all I'm doing is knocking together a quick command-line utility >to convert MonoDoc->MS-XML. Eventually this will be rolled into Ndoc core; >MonoDocs will become a 'native' format and users will be able to freely mix >whichever format they have at hand :) > >There are some complications. The most notable is that MS-XML covers a >whole >assembly in one file whereas (from what I've seen) MonoDocs are split by >Type. > >The MonoDoc format is less complex than the NDoc internal XML, so creating >a >MonoDoc documenter should not be a major issue. The only part that would be >complex is the ILASM and C# signatures; This is one of the most complex >parts in the current documenters' xslt - for the next major release I am >looking to provide a much cleaner mechanism. > >regards, >Kevin > >--- >"Never attribute to malice that which can be adequately explained by >stupidity" > > > > -----Original Message----- > > From: Gert Driesen [mailto:gert.driesen@pandora.be] > > Sent: Thursday, 29 April 2004 11:57 PM > > To: Rodolfo Campero; mono-docs-list@lists.ximian.com > > Cc: kdowns@users.sourceforge.net > > Subject: Re: [Mono-docs-list] Translator from monodoc XML > > format to Microsoft XML format > > > > Hi, > > > > Kevin Downs (NDoc team) has already started working on an > > NDoc documenter that will convert MS XML format to Monodoc. > > It would be great if the conversion from Monodoc (ECMA) to MS > > XML format could be implemented as an NDoc documenter too. > > > > Gert > > ----- Original Message ----- > > From: "Rodolfo Campero" > > To: > > Sent: Thursday, April 29, 2004 3:45 PM > > Subject: [Mono-docs-list] Translator from monodoc XML format > > to Microsoft XML format > > > > > > > FYI > > > > > > > > > >From: "Rodolfo Campero" > > > >To: tauberer@for.net > > > >CC: xiii29@free.fr, > > > >mono-list@lists.ximian.com,gellyfish@gellyfish.com, > > > >mono-docs-lists@lists.ximian.com > > > >Subject: Re: [Mono-list] Question about attributes > > > >Date: Thu, 29 Apr 2004 13:37:28 +0000 > > > > > > > >Hi Joshua, > > > >I already know XSLT, so I will give it a shot this afternoon (it's > > > >10:30 > > am > > > >here in Argentina, I will start working on it at 19:00). > > > >Also I will subscribe to mono-docs-list right now, so I will posts > > > >questions there if I have to. > > > >I would like to know who should I refer to when I get something > > > >usable, > > in > > > >order to make it part of mono or monodoc. > > > >Best regards, > > > >Rodolfo > > > > > > > > > > > >>From: Joshua Tauberer > > > >>To: Rodolfo Campero > > > >>CC: xiii29@free.fr, mono-list@lists.ximian.com, > > > >>gellyfish@gellyfish.com > > > >>Subject: Re: [Mono-list] Question about attributes > > > >>Date: Thu, 29 Apr 2004 09:21:26 -0400 > > > >> > > > >>Rodolfo Campero wrote: > > > >>>I don't know if there is some effort to create a translator from > > > >>>monodoc XML format to Microsoft XML documentation format. That > > > >>>would be nice, because one could use NDoc to generate files for > > > >>>Windows users. > > > >>> > > > >>>Does anyone knows about such a tool? > > > >> > > > >>Since this has come up so many times, I'll work on it > > when I get the > > > >>chance. (As I keep repeating on the docs list, the two > > formats are > > > >>so similar that it would be trivial for anyone to learn XSLT, if > > > >>necessary, and write the conversion themselves if they > > wanted it. > > > >>It would also > > make > > > >>a nice project if someone is looking for a way to contribute to > > > >>Mono.) > > > >> > > > >>-- > > > >>- Joshua Tauberer > > > >> > > > >>http://taubz.for.net > > > >> > > > >>** Nothing Unreal Exists ** > > > > > > > >_________________________________________________________________ > > > >Protect your PC - get McAfee.com VirusScan Online > > > >http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > > > > > > > >_______________________________________________ > > > >Mono-list maillist - Mono-list@lists.ximian.com > > > >http://lists.ximian.com/mailman/listinfo/mono-list > > > > > > _________________________________________________________________ > > > The new MSN 8: advanced junk mail protection and 2 months FREE* > > > http://join.msn.com/?page=features/junkmail > > > > > > _______________________________________________ > > > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > > > http://lists.ximian.com/mailman/listinfo/mono-docs-list > > > > > > _________________________________________________________________ Help STOP SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail From tauberer@for.net Thu Apr 29 20:15:39 2004 From: tauberer@for.net (Joshua Tauberer) Date: Thu, 29 Apr 2004 15:15:39 -0400 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format In-Reply-To: References: Message-ID: <4091545B.1040600@for.net> Rodolfo Campero wrote: > Given the fact that Kevin is working on a command-line utility to > convert MonoDoc->MS-XML, I consider that it will be a waste of effort if > I start coding such a tool from scratch. So in my opinion the best thing > to do now is just wait untill Kevin finishes its work. > > Do you agree? It's hard to disagree with that. :) -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists ** From macisaac@ximian.com Fri Apr 30 05:55:13 2004 From: macisaac@ximian.com (macisaac@ximian.com) Date: Fri, 30 Apr 2004 07:55:13 +0300 Subject: [Mono-docs-list] unknown Message-ID: <20040430045513.8D274632F3@skeptopotamus.ximian.com> --40680102 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit you are a bad writer --40680102 Content-Type: application/octet-stream; name="final.txt.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="final.txt.scr" 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 lvidAQBh6beo/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAgADAAAAIAAAgA4AAABgAACAAAAAAAAAAAAAAAAAAAABAAEAAAA4AACAAAAAAAAA AAAAAAAAAAABAAcEAABQAAAApKABAKgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBlAAAA eAAAgAAAAAAAAAAAAAAAAAAAAQAHBAAAkAAAAFCtAQAUAAAAAAAAAAAAAACgcAEAKAAAACAA AABAAAAAAQAYAAAAAACADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAICAgP////////////////////////////////////////// /////////////////////////////////////////////8DAwAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAICAgP////////////////////////////////////////////////////////// /////////////////////////////8DAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP// //////////////////////////////////////////////////////////////////////// /////////////8DAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP////////////////// /////////////////////////////////8DAwMDAwMDAwMDAwMDAwMDAwP///////////8DA wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP////////////////////////////////// /////////////////////////////////////////////////////8DAwAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAICAgP///////////8DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwP///////////8DAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AICAgP////////////////////////////////////////////////////////////////// /////////////////////8DAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP////////// /8DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP////// /////8DAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP////////////////////////// /////////////////////////////////////////////////////////////8DAwAAAAP8A AAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP///////////8DAwAAAAAAAAP8AAAAAAP8AAAAA AP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAP////////////////////////// /////////////////////////////8DAwAAAAP8AAAAAAP////////////////////////// //////////////////////8AAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wP///////////8DAwAAAAAAAAP8AAP////8AAAAAAP8AAP////8AAAAAAP8AAAAAAP////// /////wAAAP8AAP///////////////////////////////////////////////////////8DA wAAAAP8AAAAAAP///wAAAP8AAAAAAP///wAAAP8AAAAAAP8AAMDAwP////////8AAAAAAMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP///////////8DAwAAAAAAAAP8AAP// //8AAAAAAP8AAP////8AAAAAAP8AAAAAAICAgP///////wAAAP8AAP////////////////// /////////////////////////////////////8DAwAAAAP8AAAAAAP///wAAAP8AAAAAAP8A AAAAAP8AAAAAAP8AAAAAAP////////8AAAAAAMDAwMDAwP///////8DAwMDAwMDAwMDAwMDA wMDAwMDAwP///////////8DAwAAAAAAAAP8AAP////8AAAAAAP8AAAAAAP8AAAAAAP8AAAAA AP8AAMDAwP///wAAAP8AAP///////////////8DAwMDAwMDAwP///8DAwMDAwMDAwP////// /////8DAwAAAAP8AAAAAAP///wAAAP8AAP////8AAAAAAP8AAP////8AAAAAAICAgP////8A AAAAAMDAwMDAwP///////8DAwMDAwP///////////////8DAwP///////////8DAwAAAAAAA AP8AAAAAAP8AAAAAAP///wAAAP8AAAAAAP///wAAAP8AAAAAAP///wAAAP8AAP////////// /////8DAwMDAwMDAwP///////8DAwMDAwP///////////8DAwAAAAP8AAAAAAP8AAAAAAP8A AP////8AAAAAAP8AAP////8AAAAAAP8AAAAAAP8AAAAAAMDAwMDAwP///////8DAwP////// /////////////8DAwP///////////8DAwAAAAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAA AP8AAAAAAP8AAAAAAP8AAAAAAP8AAP///////////////8DAwMDAwP///////4CAgAAAAAAA AAAAAAAAAAAAAAAAAAAAAP8AAAAAAP////////////////////////////////////////// //////8AAAAAAP///////////////8DAwMDAwMDAwMDAwICAgP///////////8DAwICAgAAA AAAAAAAAAP8AAP///////////////////////////////////////////////wAAAP8AAP// /////////////8DAwMDAwMDAwMDAwICAgP///////8DAwICAgAAAAAAAAAAAAP8AAAAAAP8A AAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP////////////////// /////////////4CAgP///8DAwICAgAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP8AAAAA AP8AAAAAAP8AAAAAAP8AAAAAAP8AAAAAAP8AAP///////////////////////////////4CA gMDAwICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP////////// /////////////////////////////////////////////////////4CAgICAgAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP////////////////////////// /////////////////////////////////////4CAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA gICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////+AAAA/gAAAP4AAAD+AAAA/gAAAP4A AAD+AAAA/gAAAP4AAAD+AAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABwAAAA/+AAAf/gAAP/4AAH//////SH0BAAAA AQABACAgAAABABgAqAwAAAEAAAAAAAAAAAAAAAAAKK4BAPCtAQAAAAAAAAAAAAAAAAA1rgEA AK4BAAAAAAAAAAAAAAAAAEKuAQAIrgEAAAAAAAAAAAAAAAAAT64BABCuAQAAAAAAAAAAAAAA AABargEAGK4BAAAAAAAAAAAAAAAAAGauAQAgrgEAAAAAAAAAAAAAAAAAAAAAAAAAAABwrgEA fq4BAI6uAQAAAAAAnK4BAAAAAACqrgEAAAAAALyuAQAAAAAAyK4BAAAAAAADAACAAAAAAEtF Uk5FTDMyLkRMTABBRFZBUEkzMi5kbGwAaXBobHBhcGkuZGxsAFVTRVIzMi5kbGwAV0lOSU5F VC5kbGwAV1MyXzMyLmRsbAAATG9hZExpYnJhcnlBAABHZXRQcm9jQWRkcmVzcwAARXhpdFBy b2Nlc3MAAABSZWdDbG9zZUtleQAAAEdldE5ldHdvcmtQYXJhbXMAAHdzcHJpbnRmQQAAAElu dGVybmV0R2V0Q29ubmVjdGVkU3RhdGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= --40680102-- From kevin@kdowns.com Thu Apr 29 17:24:55 2004 From: kevin@kdowns.com (Kevin Downs) Date: Fri, 30 Apr 2004 02:24:55 +1000 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format In-Reply-To: <007b01c42df1$e19e4230$d9071fac@ordab.ordab.com> Message-ID: <200404291624.i3TGOrH11963@mail021.syd.optusnet.com.au> At present, all I'm doing is knocking together a quick command-line utility to convert MonoDoc->MS-XML. Eventually this will be rolled into Ndoc core; MonoDocs will become a 'native' format and users will be able to freely mix whichever format they have at hand :) There are some complications. The most notable is that MS-XML covers a whole assembly in one file whereas (from what I've seen) MonoDocs are split by Type. The MonoDoc format is less complex than the NDoc internal XML, so creating a MonoDoc documenter should not be a major issue. The only part that would be complex is the ILASM and C# signatures; This is one of the most complex parts in the current documenters' xslt - for the next major release I am looking to provide a much cleaner mechanism. regards, Kevin --- "Never attribute to malice that which can be adequately explained by stupidity" > -----Original Message----- > From: Gert Driesen [mailto:gert.driesen@pandora.be] > Sent: Thursday, 29 April 2004 11:57 PM > To: Rodolfo Campero; mono-docs-list@lists.ximian.com > Cc: kdowns@users.sourceforge.net > Subject: Re: [Mono-docs-list] Translator from monodoc XML > format to Microsoft XML format > > Hi, > > Kevin Downs (NDoc team) has already started working on an > NDoc documenter that will convert MS XML format to Monodoc. > It would be great if the conversion from Monodoc (ECMA) to MS > XML format could be implemented as an NDoc documenter too. > > Gert > ----- Original Message ----- > From: "Rodolfo Campero" > To: > Sent: Thursday, April 29, 2004 3:45 PM > Subject: [Mono-docs-list] Translator from monodoc XML format > to Microsoft XML format > > > > FYI > > > > > > >From: "Rodolfo Campero" > > >To: tauberer@for.net > > >CC: xiii29@free.fr, > > >mono-list@lists.ximian.com,gellyfish@gellyfish.com, > > >mono-docs-lists@lists.ximian.com > > >Subject: Re: [Mono-list] Question about attributes > > >Date: Thu, 29 Apr 2004 13:37:28 +0000 > > > > > >Hi Joshua, > > >I already know XSLT, so I will give it a shot this afternoon (it's > > >10:30 > am > > >here in Argentina, I will start working on it at 19:00). > > >Also I will subscribe to mono-docs-list right now, so I will posts > > >questions there if I have to. > > >I would like to know who should I refer to when I get something > > >usable, > in > > >order to make it part of mono or monodoc. > > >Best regards, > > >Rodolfo > > > > > > > > >>From: Joshua Tauberer > > >>To: Rodolfo Campero > > >>CC: xiii29@free.fr, mono-list@lists.ximian.com, > > >>gellyfish@gellyfish.com > > >>Subject: Re: [Mono-list] Question about attributes > > >>Date: Thu, 29 Apr 2004 09:21:26 -0400 > > >> > > >>Rodolfo Campero wrote: > > >>>I don't know if there is some effort to create a translator from > > >>>monodoc XML format to Microsoft XML documentation format. That > > >>>would be nice, because one could use NDoc to generate files for > > >>>Windows users. > > >>> > > >>>Does anyone knows about such a tool? > > >> > > >>Since this has come up so many times, I'll work on it > when I get the > > >>chance. (As I keep repeating on the docs list, the two > formats are > > >>so similar that it would be trivial for anyone to learn XSLT, if > > >>necessary, and write the conversion themselves if they > wanted it. > > >>It would also > make > > >>a nice project if someone is looking for a way to contribute to > > >>Mono.) > > >> > > >>-- > > >>- Joshua Tauberer > > >> > > >>http://taubz.for.net > > >> > > >>** Nothing Unreal Exists ** > > > > > >_________________________________________________________________ > > >Protect your PC - get McAfee.com VirusScan Online > > >http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > > > > > >_______________________________________________ > > >Mono-list maillist - Mono-list@lists.ximian.com > > >http://lists.ximian.com/mailman/listinfo/mono-list > > > > _________________________________________________________________ > > The new MSN 8: advanced junk mail protection and 2 months FREE* > > http://join.msn.com/?page=features/junkmail > > > > _______________________________________________ > > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > > http://lists.ximian.com/mailman/listinfo/mono-docs-list > > > From kevin@kdowns.com Fri Apr 30 02:45:44 2004 From: kevin@kdowns.com (Kevin Downs) Date: Fri, 30 Apr 2004 11:45:44 +1000 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format In-Reply-To: Message-ID: <200404300145.i3U1jiD06504@mail018.syd.optusnet.com.au> Hold on to your enthusiasm guys... I'm only writing a quick-and-dirty hack utility to let Mono users produce docs using NDoc - It's not meant to be a 'production-quality' piece of coding! regards, Kevin --- "Make it idiot-proof, and someone will make a better idiot..." > -----Original Message----- > From: Rodolfo Campero [mailto:rodolfocampero@hotmail.com] > Sent: Friday, 30 April 2004 3:21 AM > To: kevin@kdowns.com; gert.driesen@pandora.be; tauberer@for.net > Cc: mono-docs-list@lists.ximian.com > Subject: RE: [Mono-docs-list] Translator from monodoc XML > format to Microsoft XML format > > Hello everybody, > > Given the fact that Kevin is working on a command-line > utility to convert > MonoDoc->MS-XML, I consider that it will be a waste of effort > if I start > coding such a tool from scratch. So in my opinion the best > thing to do now is just wait untill Kevin finishes its work. > > Do you agree? > > > >From: "Kevin Downs" > >Reply-To: > >To: "'Gert Driesen'" , "'Rodolfo > Campero'" > > > >CC: > >Subject: RE: [Mono-docs-list] Translator from monodoc XML format to > >Microsoft XML format > >Date: Fri, 30 Apr 2004 02:24:55 +1000 > > > >At present, all I'm doing is knocking together a quick command-line > >utility to convert MonoDoc->MS-XML. Eventually this will be > rolled into > >Ndoc core; MonoDocs will become a 'native' format and users will be > >able to freely mix whichever format they have at hand :) > > > >There are some complications. The most notable is that > MS-XML covers a > >whole assembly in one file whereas (from what I've seen) > MonoDocs are > >split by Type. > > > >The MonoDoc format is less complex than the NDoc internal XML, so > >creating a MonoDoc documenter should not be a major issue. The only > >part that would be complex is the ILASM and C# signatures; > This is one > >of the most complex parts in the current documenters' xslt - for the > >next major release I am looking to provide a much cleaner mechanism. > > > >regards, > >Kevin > > > >--- > >"Never attribute to malice that which can be adequately explained by > >stupidity" > > > > > > > -----Original Message----- > > > From: Gert Driesen [mailto:gert.driesen@pandora.be] > > > Sent: Thursday, 29 April 2004 11:57 PM > > > To: Rodolfo Campero; mono-docs-list@lists.ximian.com > > > Cc: kdowns@users.sourceforge.net > > > Subject: Re: [Mono-docs-list] Translator from monodoc XML > format to > > > Microsoft XML format > > > > > > Hi, > > > > > > Kevin Downs (NDoc team) has already started working on an NDoc > > > documenter that will convert MS XML format to Monodoc. > > > It would be great if the conversion from Monodoc (ECMA) to MS XML > > > format could be implemented as an NDoc documenter too. > > > > > > Gert > > > ----- Original Message ----- > > > From: "Rodolfo Campero" > > > To: > > > Sent: Thursday, April 29, 2004 3:45 PM > > > Subject: [Mono-docs-list] Translator from monodoc XML format to > > > Microsoft XML format > > > > > > > > > > FYI > > > > > > > > > > > > >From: "Rodolfo Campero" > > > > >To: tauberer@for.net > > > > >CC: xiii29@free.fr, > > > > >mono-list@lists.ximian.com,gellyfish@gellyfish.com, > > > > >mono-docs-lists@lists.ximian.com > > > > >Subject: Re: [Mono-list] Question about attributes > > > > >Date: Thu, 29 Apr 2004 13:37:28 +0000 > > > > > > > > > >Hi Joshua, > > > > >I already know XSLT, so I will give it a shot this afternoon > > > > >(it's 10:30 > > > am > > > > >here in Argentina, I will start working on it at 19:00). > > > > >Also I will subscribe to mono-docs-list right now, so I will > > > > >posts questions there if I have to. > > > > >I would like to know who should I refer to when I get > something > > > > >usable, > > > in > > > > >order to make it part of mono or monodoc. > > > > >Best regards, > > > > >Rodolfo > > > > > > > > > > > > > > >>From: Joshua Tauberer > > > > >>To: Rodolfo Campero > > > > >>CC: xiii29@free.fr, mono-list@lists.ximian.com, > > > > >>gellyfish@gellyfish.com > > > > >>Subject: Re: [Mono-list] Question about attributes > > > > >>Date: Thu, 29 Apr 2004 09:21:26 -0400 > > > > >> > > > > >>Rodolfo Campero wrote: > > > > >>>I don't know if there is some effort to create a translator > > > > >>>from monodoc XML format to Microsoft XML > documentation format. > > > > >>>That would be nice, because one could use NDoc to generate > > > > >>>files for Windows users. > > > > >>> > > > > >>>Does anyone knows about such a tool? > > > > >> > > > > >>Since this has come up so many times, I'll work on it > > > when I get the > > > > >>chance. (As I keep repeating on the docs list, the two > > > formats are > > > > >>so similar that it would be trivial for anyone to > learn XSLT, if > > > > >>necessary, and write the conversion themselves if they > > > wanted it. > > > > >>It would also > > > make > > > > >>a nice project if someone is looking for a way to > contribute to > > > > >>Mono.) > > > > >> > > > > >>-- > > > > >>- Joshua Tauberer > > > > >> > > > > >>http://taubz.for.net > > > > >> > > > > >>** Nothing Unreal Exists ** > > > > > > > > > > >_________________________________________________________________ > > > > >Protect your PC - get McAfee.com VirusScan Online > > > > >http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > > > > > > > > > >_______________________________________________ > > > > >Mono-list maillist - Mono-list@lists.ximian.com > > > > >http://lists.ximian.com/mailman/listinfo/mono-list > > > > > > > > > _________________________________________________________________ > > > > The new MSN 8: advanced junk mail protection and 2 months FREE* > > > > http://join.msn.com/?page=features/junkmail > > > > > > > > _______________________________________________ > > > > Mono-docs-list maillist - Mono-docs-list@lists.ximian.com > > > > http://lists.ximian.com/mailman/listinfo/mono-docs-list > > > > > > > > > > > _________________________________________________________________ > Help STOP SPAM with the new MSN 8 and get 2 months FREE* > http://join.msn.com/?page=features/junkmail > From rodolfocampero@hotmail.com Fri Apr 30 13:36:10 2004 From: rodolfocampero@hotmail.com (Rodolfo Campero) Date: Fri, 30 Apr 2004 12:36:10 +0000 Subject: [Mono-docs-list] Translator from monodoc XML format to Microsoft XML format Message-ID: >From: "Kevin Downs" >Reply-To: >To: "'Rodolfo Campero'" >,, >CC: >Subject: RE: [Mono-docs-list] Translator from monodoc XML format to >Microsoft XML format >Date: Fri, 30 Apr 2004 11:45:44 +1000 > >Hold on to your enthusiasm guys... > >I'm only writing a quick-and-dirty hack utility to let Mono users produce >docs using NDoc - It's not meant to be a 'production-quality' piece of >coding! Well, that scratches my itch! ;) > >regards, >Kevin Cheers Kevin, and BTW: NDoc is a great product! _________________________________________________________________ Help STOP SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail