You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
(58) |
Apr
(100) |
May
(92) |
Jun
(12) |
Jul
|
Aug
|
Sep
(5) |
Oct
(1) |
Nov
(26) |
Dec
(29) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(31) |
Feb
(20) |
Mar
(1) |
Apr
|
May
(5) |
Jun
(10) |
Jul
|
Aug
(2) |
Sep
|
Oct
(2) |
Nov
|
Dec
(1) |
2010 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
(36) |
May
(10) |
Jun
|
Jul
(38) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
(6) |
Mar
(8) |
Apr
|
May
|
Jun
|
Jul
(14) |
Aug
(56) |
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(13) |
Dec
(2) |
2013 |
Jan
(30) |
Feb
|
Mar
(43) |
Apr
(28) |
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(10) |
Nov
(2) |
Dec
|
2014 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <pst...@us...> - 2008-05-15 17:59:58
|
Revision: 528 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=528&view=rev Author: pstieber Date: 2008-05-15 10:33:53 -0700 (Thu, 15 May 2008) Log Message: ----------- Added the bug reporting page on the left panel. Modified Paths: -------------- web/htdocs/include/leftnav.php Modified: web/htdocs/include/leftnav.php =================================================================== --- web/htdocs/include/leftnav.php 2008-05-14 18:12:17 UTC (rev 527) +++ web/htdocs/include/leftnav.php 2008-05-15 17:33:53 UTC (rev 528) @@ -8,5 +8,6 @@ <p><a href="/buildingwx/">Building wxWidgets</a></p> <p><a href="/subversion/">Subversion</a></p> <p><a href="/buildingjazz/">Building Jazz++</a></p> +<p><a href="/bugreports/">Reporting Bugs</a></p> <p><a href="/credits/">Credits</a></p> <p><img src="/graphics/jazz.jpg" alt="Jazz++ Midi Sequencer" /></p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-15 17:35:05
|
Revision: 529 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=529&view=rev Author: pstieber Date: 2008-05-15 10:34:43 -0700 (Thu, 15 May 2008) Log Message: ----------- Applied Donald B. Moore's recent documentation and bug reporting patch. Modified Paths: -------------- web/htdocs/bugreports/index.php web/htdocs/documentation/index.php Modified: web/htdocs/bugreports/index.php =================================================================== --- web/htdocs/bugreports/index.php 2008-05-15 17:33:53 UTC (rev 528) +++ web/htdocs/bugreports/index.php 2008-05-15 17:34:43 UTC (rev 529) @@ -16,6 +16,138 @@ <TD class="mainCopy"> <H2>Reporting Bugs in Jazz++</H2> +<p>In the early stages of any software project, a significant amount of 'bug testing' is undertaken by both the developers and interested users alike, to try and ensure the software is as bug-free as possible when it is finally released for general use. This is exactly where Jazz++ is at present...in the early stages of development... and it's why the developers of Jazz++ encourage people to download Jazz++ from the svn repository -- they want you to try and build the software yourself, try it out, and report back on what you discover during and after this process. +</p> +<p>The developers know that not all people necessarily have the skills and/or the +expertise to successfully build software from a svn repository on their own, and this is why we have included detailed documentation on the Jazz++ website, to help guide such people through this process as easily and painlessly as possible. We have created those instructions in a manner that allows even the inexperienced computer user to simply cut&paste the command instructions into their console window, and hopefully have the process complete successfully regardless of their own software knowledge and skills. +</p> +<p>However, sometimes things might go wrong - <u>the Jazz++ code may not compile on your computer</u>, it might <u>compile but when you try to run the program it crashes</u>, or else it might <u>compile and run but behave in a manner that is incorrect or unexpected</u>. At this stage it is entirely normal for a software project to display these characteristics, and these are <em>exactly</em> the sorts of bugs we are trying to uncover and eliminate from the Jazz++ code itself. People building Jazz++ from svn can help with this process regardless of their computing/software knowledge -- all you need to know is exactly what to cut&paste into the email you send reporting your experience. +</p> +<p>In the above paragraph I have exampled <u>the 3 most likely scenarios</u> encounted when compiling svn code of any software project in it's early development stages. Each scenario is a little different from the other when it comes to reporting the problem itself, but <u>please</u> supply the following 'common' content when reporting svn build or problems with the compiled Jazz++ binary itself. +</p> +<p>Always ensure you have the latest svn code, by updating your local copy of the Jazz++ svn tree. To do this, cd into your '~/jazzplusplus' directory (assuming you have your svn copy in your home directory) and issue the following command ; +<br /> +<br /> + svn update +<br /> +<br /> +This will result in one of two things happening -- your local tree will be updated to the latest version, or svn will report what (current) revision you have - "At revision 523." Always include this information in your emails, and it's always a good idea to go through this routine again, just <u>before</u> you send that email. The svn tree may have been updated while you were busy testing, and the problem you found may have already been fixed. +</p> +<p>Be sure your email tells us something about your computer and what OS you are using. If you are running Windows, tell us which version of Windows you are using. If you are running Linux, tell us which distribution you are using and what release version you have, if you happen to be using something other than the x86 'PC' type machine, tell us that too. Same of course goes for Mac users, tell us which model of Mac you are using, along with which MacOS release. +</p> +<p>If you are using Jazz++ with any real world MIDI hardware connected to your computer, be sure to tell us that too. What we are interested in knowing, is what brand/model of MIDI hardware that might be, and what the particulars of your MIDI to computer interface are...ie; which computer port your MIDI adapter plugs into. If you know your computer has a hardware based MIDI/synth soundcard and you're trying to use Jazz++ with it, we'd like to know about that as well...ie; include the brand/model of your soundcard. +</p> +<p>So if you are going to email us a bug or test report, start your email by including this 'common' information first. Here is a bare minimum example of that ; +<br /> +<br /> +<em>Hello, + I am using Slackware 7.1 on an intel PC. I'm hoping to use Jazz++ with my Korg M3 keyboard. I don't know much about the MIDI interface, but it does plug into my computer's USB port. I have updated my version here, and it says "At revision 523."</em> +<br /> +<br /> +It might not look like much, but this tells the Jazz++ developers a good many things about your hardware/software situation. It helps. Next, you would include some specifics regarding what you have found, or the problem you are having. Here's what the Jazz++ developers need from you to help solve those 3 most likely scenarios. +</p> +<p><u>If the Jazz++ source won't compile :</u> If you followed our instructions on how to build Jazz++ from the svn repository, you will have ended up with a file named 'BuildLog' in your local svn working directory where you compiled Jazz++. Assuming your local svn copy is in your home directory, the location of this file is ~/jazzplusplus/trunk/Build/BuildLog -- please attach this file to your email and send it to us, and we'll see if we can help you fix it. +</p> +<p><u>If the Jazz++ source compiles but the resultant binary does strange or unexpected things :</u> Try to be as descriptive as you can about the problem you are experiencing, and tell us exactly what you are doing when this occurs. For example, telling us <em>"the track window jumps around unexpectedly"</em> is not very useful to us, but if you had instead reported <em>"When I stop replay and move the mouse over a section of a track to highlight and edit it, the moment I let go of the mouse button the track window jumps unexpectedly to the left."</em>...this sort of feedback is most useful, because it gives developers a real chance of recreating the problem on their own systems, and this is often the quickest path to an eventual solution. +</p> +<p>If the problem you are describing relates to the interaction of Jazz++ with real world MIDI hardware, developers may require some extra information from you. They will let you know if this is so, and what they need you to do. +<br/> +<br/> +<u>Note:</u> At the time of this writing, (May 2008), the immediate goal of the Jazz++ developers is to get the code stable and running on all 3 currently supported platforms, and have it capable of loading and replaying a midi composition correctly. A number of the developers have their own real world MIDI equipment, however a lot of the current development is being done with MIDI 'softsynths' instead. If you are trying to use the current Jazz++ code to replay a midi composition via an externally connected MIDI capable device and run into troubles, it might help the development team if you retry the same operation using your computer's MIDI 'softsynth' setup instead and report (in the same email posting) if that solved the issue or not. +</p> +<p><u>If the Jazz++ binary you've compiled crashes [SEGFAULT]</u> ; Firstly, try to accurately recreate the incident, so you can make Jazz++ crash anytime you like. In your email, tell us exactly how you are doing this -- telling us <em>"my Jazz++ binary crashes all of the time"</em> is not very useful, however if you had reported instead <em>"when I start Jazz++ and it pops up the window asking me to select my MIDI output device, I click on the qsynth device, but then everytime I click on 'OK' Jazz++ crashes"</em> , developers will have a better understanding of what you're experiencing. +</p> +<p>In any event, we're more interested in having users who experience a crash of Jazz++, to try and get Jazz++ to crash again. If you followed our instructions on how to build Jazz++, the binary you have compiled already has debugging enabled. Once you know how to get Jazz++ to crash, (or if it repeatedly crashes mysteriously and you want to help the developers find out why and possibly help stop that from happening in the future), we need you to run your Jazz++ binary using a 'debugger', which is a piece of software capable of extracting the debug information from inside the (running) Jazz++ binary just as it crashes. This information is displayed in the human-readable form as a 'backtrace', and this information tells the Jazz++ developers exactly where in the code things are going astray, and typically indicate just why this might be so. +</p> +<p>To create a backtrace using the 'gdb' debugger, go into your ~/Jazz++/TestInstall/bin directory, and run your jazz binary with gdb by issuing the following command ; +<br /> +<br /> +gdb jazz +<br /> +<br /> +This will start the gdb process, but it won't start jazz itself. You will be left at the (gdb) prompt, and your console output will look something like this ; +<br /> +<br /> + +~/Jazz++/TestInstall/bin# gdb jazz +<br />GNU gdb 6.4.90 +<br />Copyright (C) 2006 Free Software Foundation, Inc. +GDB is free software, covered by the GNU General Public License, and you are +welcome to change it and/or distribute copies of it under certain conditions. +Type "show copying" to see the conditions. +There is absolutely no warranty for GDB. Type "show warranty" for details. +This GDB was configured as "x86_64-unknown-linux-gnu" ...Using host libthread_db library "/lib/libthread_db.so.1". +<br /> +<br /> +(gdb) +<br /> +<br /> +Now start the jazz binary by issue the command 'run' at the (gdb) prompt ; +<br /> +<br /> +(gdb) run +<br /> +<br /> +Now the jazz binary will start up, and this is the time for you to do whatever it is you do that can get jazz to crash, or else just wait for the crash to happen. Once the jazz binary does crash, your console output will look something like this ; +<br /> +<br />Starting program: /root/Jazz++/TestInstall/bin/jazz +<br />Failed to read a valid object file image from memory. +<br />[Thread debugging using libthread_db enabled] +<br />[New Thread 140049561757408 (LWP 4137)] +<br />JZProject::ReadConfiguration() ConfFileNameAndPath: +<br /> "/root/Jazz++/TestInstall/share/Jazz++/jazz.cfg" +<br />JZConfiguration::LoadConfig: +<br /> "/root/Jazz++/TestInstall/share/Jazz++/jazz.cfg" +<br />Include synthesizer configuration file "gs.jzi" +<br />FindFile: Immediate hit on file "gs.jzi" +<br />Include file "gsdrmset.jzi" +<br />FindFile: Immediate hit on file "gsdrmset.jzi" +<br />Include file "gmdrmnam.jzi" +<br />FindFile: Immediate hit on file "gmdrmnam.jzi" +<br />Include file "gsvoices.jzi" +<br />FindFile: Immediate hit on file "gsvoices.jzi" +<br />Include file "ctrlnam.jzi" +<br />FindFile: Immediate hit on file "ctrlnam.jzi" +<br />created client:port = 128:0 +<br />Input device count: 0 +<br />invalid output device, so selecting one +<br />no device found! + +<br />Program received signal SIGSEGV, Segmentation fault. +<br />[Switching to Thread 140049561757408 (LWP 4137)] +<br />snd_seq_port_subscribe_set_sender (info=0x7fffdc63f540, addr=0x0) at seq.c:2432 +<br />2432 memcpy(&info->sender, addr, sizeof(*addr)); +<br /> +<br />(gdb) +<br /> +<br />Now, at the (gdb) prompt, issue the 'bt' command - this will generate the backtrace for us ; +<br /> +<br /> +<br />(gdb) bt +<br />#0 snd_seq_port_subscribe_set_sender (info=0x7fffdc63f540, addr=0x0) +<br /> at seq.c:2432 +<br />#1 0x0000000000426a59 in tAlsaPlayer::subscribe_inp (this=0xb68020, inp=0) +<br /> at ../../jazz/src/AlsaPlayer.cpp:225 +<br />#2 0x0000000000427926 in tAlsaPlayer (this=0xb68020, song=0x7f5fd45cc010) +<br /> at ../../jazz/src/AlsaPlayer.cpp:128 +<br />#3 0x0000000000423638 in tAlsaAudioPlayer (this=0xb68020, +<br /> pSong=0x7f5fd45cc010) at ../../jazz/src/AlsaDriver.cpp:127 +<br />#4 0x00000000004b9ec2 in JZProject (this=0x7f5fd45cc010) +<br /> at ../../jazz/src/Project.cpp:194 +<br />#5 0x0000000000498adc in JZJazzPlusPlusApplication::OnInit (this=0xafe690) +<br /> at ../../jazz/src/JazzPlusPlusApplication.cpp:127 +<br />#6 0x0000000000498f2a in wxAppConsole::CallOnInit (this=0xafe690) +<br /> at /usr/local/wx287/include/wx-2.8/wx/app.h:76 +<br />#7 0x000000000079a6fa in wxEntry () +<br />#8 0x0000000000498ea4 in main (argc=1, argv=0x7fffdc63fea8) +<br /> at ../../jazz/src/JazzPlusPlusApplication.cpp:63 +<br /> +<br /> +(gdb) +<br /> +<br /> +Cut&paste the above two sections of gdb console output (after the 'run' command) into your email when posting bug reports about Jazz++ crashing, and you will be <u>really</u> supplying developers with the information they require to help fix the problem, and you will be saving a lot of time as well, because invariably you will be asked to do this by the developers anyway if your bug report is about Jazz++ crashing. +</p> <?php require_once('../include/footer.php'); ?> Modified: web/htdocs/documentation/index.php =================================================================== --- web/htdocs/documentation/index.php 2008-05-15 17:33:53 UTC (rev 528) +++ web/htdocs/documentation/index.php 2008-05-15 17:34:43 UTC (rev 529) @@ -16,8 +16,106 @@ <td class="mainCopy"> <h2>Jazz++ MIDI Sequencer Documentation</h2> <p> -This portion of the web site is under construction. +At present it is still early days for the 'revitalized' Jazz++ project, +and this portion of the web site is still under construction. This means +you may not find the answer you are looking for here, and you may also +find that the platform/OS of your choice might not yet be mentioned here. + +In fact, right now this section may only be of interest to Linux users, +but do not despair!! The revised documentation for the new 'revitalized' +Jazz++ project is in the process of being re-written, and so updates to +this and other pages of our website are always forthcoming. + +If you would like to stay informed of updates to this documentation and +to Jazz++ itself, consider joining our jazzplusplus-updates mailing +list to receive email notifications of these events. </p> + +<h3>Using Jazz++ with Windows on the x86 PC</h3> +<p> +This documentation is currently work in progress - come back soon! +</p> + +<h3>Using Jazz++ with Mac OSX on the Mac</h3> +<p> +This documentation is also work in progress - come back soon! +</p> + +<h3>Using Jazz++ with Linux on the x86/x86_64 PC</h3> + +<p> +Introduction: Years ago when this project first came to my attention, +using it with Linux on the PC was a much different proposition to +what is possible today on this platform/OS. Although it would be +entirely possible to create a midi score with jazz, (in the same way +this text is being produced with a text-editor), the whole point of +the operation would be to write a midi score you could actually hear. +</p> + +<p> +Back then with Linux, making sound via midi applications meant having +midi *hardware*. This may have taken the form of a midi adapter plugged +in the PC's soundcard gameport (in MPU-401 mode) with a real world +midi instrument(s) attached to that, or else a midi capable soundcard +with a hardware based sound synthesis chip to make the actual sound. +In that latter case, the soundcard necessarily had to be supported +by Linux drivers, and in that respect these drivers were more than +likely using the now deprecated 'OSS' sound system modules. +</p> + +<p> +Things have changed. The x86 based hardwares have become faster and +cheaper, Linux has grown and matured as an operating system, and +likewise Free software has multiplied and proliferated around the world +giving rise to the creation of a great many new software applications. +Along the way, the venerable 'OSS' sound system drivers were replaced +with the 'Advanced Linux Sound Architecture' (ALSA) drivers and API. +</p> + +<p> +The result of these many advances and changes over time, means Linux +users are no longer constrained by the need of having actual midi +capable hardware and hardware synthesis chips, to obtain good sound +production with midi applications like jazz. Instead of having one +or more hardware sound synthesis chips (be they on a soundcard or +in a midi musical instrument) to produce the sound(s), we can now +use a software application to achieve the same ends, and many folks +loosely refer to these software applications as being 'softsynths'. +</p> + +<p> +For many years now, users with Windows on their PC have had a distinct +advantage over Linux users on the PC, because virtually every sound +card (and/or onboard sound chip) typically ships with proprietary +drivers that enable the use of that hardware as a 'softsynth' in +conjunction with the underlying Windows sound API supports. In +effect, Windows users could come to the website, download jazz and +install it, and be making noise in under 2 minutes with very little +or no effort. If only users of other platforms/OS' could have it this +easy - hopefully this documentation will help bridge the (Linux) gap. +</p> + +<p> +Hardware based sound synthesis and Linux on the PC: Thanks to all the +great work done by the ALSA team over the years, Linux now has much +better driver supports for the various soundcards on the market today +that have hardware based sound synthesis chips as part of their design. + +However, at this point documentation detailing the configuration and +use of such soundcard hardware with Linux and Jazz++ will be the +focus of future efforts here. Why? Simply because the majority of +people out there on the x86 PC don't have hardware synthesis chips +as part of their sound hardware. They need to know how to setup a +'softsynth' in Linux if they don't have this sort of soundcard or +any 'real' midi hardware to hear Jazz++ with...and believe me, this +will be 80% or more of people out there using Linux and the PC. + +I will however include a section here soon listing all the sound +cards of this type that are currently supported under Linux, and +later document configuration details here for use with Jazz++. +</p> + + <?php require_once('../include/footer.php'); ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 18:12:19
|
Revision: 527 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=527&view=rev Author: pstieber Date: 2008-05-14 11:12:17 -0700 (Wed, 14 May 2008) Log Message: ----------- Updated an automake file to generate both GUI and non-GUI versions. Modified Paths: -------------- tex2rtf/src/Makefile.am Modified: tex2rtf/src/Makefile.am =================================================================== --- tex2rtf/src/Makefile.am 2008-05-14 18:11:50 UTC (rev 526) +++ tex2rtf/src/Makefile.am 2008-05-14 18:12:17 UTC (rev 527) @@ -1,7 +1,18 @@ ## Process this file with automake to produce Makefile.in -bin_PROGRAMS = tex2rtf +bin_PROGRAMS = tex2rtf_gui tex2rtf +tex2rtf_gui_SOURCES = \ +htmlutil.cpp \ +maths.cpp \ +readshg.cpp \ +rtfutils.cpp \ +table.cpp \ +tex2any.cpp \ +tex2rtf.cpp \ +texutils.cpp \ +xlputils.cpp + tex2rtf_SOURCES = \ htmlutil.cpp \ maths.cpp \ @@ -13,6 +24,8 @@ texutils.cpp \ xlputils.cpp +tex2rtf_CPPFLAGS=-DNO_GUI + noinst_HEADERS = \ bmputils.h \ readshg.h \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 18:11:51
|
Revision: 526 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=526&view=rev Author: pstieber Date: 2008-05-14 11:11:50 -0700 (Wed, 14 May 2008) Log Message: ----------- Added a autoreconf generated file. Added Paths: ----------- tex2rtf/INSTALL Added: tex2rtf/INSTALL =================================================================== --- tex2rtf/INSTALL (rev 0) +++ tex2rtf/INSTALL 2008-05-14 18:11:50 UTC (rev 526) @@ -0,0 +1,234 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006 Free Software Foundation, Inc. + +This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + +Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + +Some systems require unusual options for compilation or linking that the +`configure' script does not know about. Run `./configure --help' for +details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + +You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + +Installation Names +================== + +By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + +Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + +There may be some features `configure' cannot figure out automatically, +but needs to determine by the type of machine the package will run on. +Usually, assuming the package is built to be run on the _same_ +architectures, `configure' can figure that out, but if it prints a +message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + +If you want to set default values for `configure' scripts to share, you +can create a site shell script called `config.site' that gives default +values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + +Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + +`configure' recognizes the following options to control how it operates. + +`--help' +`-h' + Print a summary of the options to `configure', and exit. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 13:51:02
|
Revision: 525 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=525&view=rev Author: pstieber Date: 2008-05-14 06:50:59 -0700 (Wed, 14 May 2008) Log Message: ----------- Moved and renamed the doc directory form jazz/doc to jazz/src/HelpFiles. Modified Paths: -------------- trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj Added Paths: ----------- trunk/jazz/src/HelpFiles/ Removed Paths: ------------- trunk/jazz/doc/ Copied: trunk/jazz/src/HelpFiles (from rev 523, trunk/jazz/doc) Modified: trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj =================================================================== --- trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj 2008-05-14 13:44:29 UTC (rev 524) +++ trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj 2008-05-14 13:50:59 UTC (rev 525) @@ -822,7 +822,7 @@ Filter="*.tex" > <File - RelativePath="..\doc\jazz.tex" + RelativePath="..\src\HelpFiles\jazz.tex" > <FileConfiguration Name="Debug GUI VC9|Win32" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 13:44:35
|
Revision: 524 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=524&view=rev Author: pstieber Date: 2008-05-14 06:44:29 -0700 (Wed, 14 May 2008) Log Message: ----------- Added a custom build step for the Jazz++ tex file to generate html docs using tex2rtf. The tex2rtf binary needs to be in $(EXT_PKGS)\wxMSW-2.8.7-VC9\bin. Modified Paths: -------------- trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj Modified: trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj =================================================================== --- trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj 2008-05-14 04:45:21 UTC (rev 523) +++ trunk/jazz/vc9/JazzPlusPlus-VC9.vcproj 2008-05-14 13:44:29 UTC (rev 524) @@ -4,6 +4,7 @@ Version="9.00" Name="A JazzPlusPlus Application" ProjectGUID="{8C82269C-4753-428B-B9B1-D21B46C6AD83}" + RootNamespace="A JazzPlusPlus Application" TargetFrameworkVersion="131072" > <Platforms> @@ -823,6 +824,25 @@ <File RelativePath="..\doc\jazz.tex" > + <FileConfiguration + Name="Debug GUI VC9|Win32" + > + <Tool + Name="VCCustomBuildTool" + Description="Performing Custom Help Build Step" + CommandLine="echo cd "$(InputDir)"
cd "$(InputDir)"
echo $(EXT_PKGS)\wxMSW-2.8.7-VC9\bin\tex2rtf "$(InputName).tex" "$(InputName).html" -html -twice
$(EXT_PKGS)\wxMSW-2.8.7-VC9\bin\tex2rtf "$(InputName).tex" "$(InputName).html" -html -twice
" + Outputs="$(InputDir)$(InputName)_contents.html;$(InputDir)$(InputName).hhc;$(InputDir)$(InputName).hhp;$(InputDir)$(InputName).hhk;$(InputDir)$(InputName).ref;$(InputDir)$(InputName).con;$(InputDir)$(InputName).htx" + /> + </FileConfiguration> + <FileConfiguration + Name="Release GUI VC9|Win32" + > + <Tool + Name="VCCustomBuildTool" + CommandLine="echo cd "$(InputDir)"
cd "$(InputDir)"
echo $(EXT_PKGS)\wxMSW-2.8.7-VC9\bin\tex2rtf "$(InputName).tex" "$(InputName).html" -html -twice
$(EXT_PKGS)\wxMSW-2.8.7-VC9\bin\tex2rtf "$(InputName).tex" "$(InputName).html" -html -twice
" + Outputs="$(InputDir)$(InputName)_contents.html" + /> + </FileConfiguration> </File> </Filter> <Filter This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 04:45:23
|
Revision: 523 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=523&view=rev Author: pstieber Date: 2008-05-13 21:45:21 -0700 (Tue, 13 May 2008) Log Message: ----------- Added a bug reporting page for Donald to fill in. Added Paths: ----------- web/htdocs/bugreports/ web/htdocs/bugreports/index.php Added: web/htdocs/bugreports/index.php =================================================================== --- web/htdocs/bugreports/index.php (rev 0) +++ web/htdocs/bugreports/index.php 2008-05-14 04:45:21 UTC (rev 523) @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > +<HEAD> +<LINK rel="stylesheet" href="/include/jazz.css" type="text/css" /> +<TITLE>Bug Reports</TITLE> +</HEAD> +<BODY> +<H1 class="title">Jazz++ MIDI Sequencer</H1> +<TABLE class="main"> +<TR> +<TD class="leftNav"> +<?php +require_once('../include/leftnav.php'); +?> +</TD> +<TD class="mainCopy"> +<H2>Reporting Bugs in Jazz++</H2> + +<?php +require_once('../include/footer.php'); +?> +</TD> +</TR> +</TABLE> +</BODY> +</HTML> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 04:35:12
|
Revision: 522 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=522&view=rev Author: pstieber Date: 2008-05-13 21:35:10 -0700 (Tue, 13 May 2008) Log Message: ----------- Added checks for valid device indices. Modified Paths: -------------- trunk/jazz/src/AlsaPlayer.cpp trunk/jazz/src/AlsaPlayer.h Modified: trunk/jazz/src/AlsaPlayer.cpp =================================================================== --- trunk/jazz/src/AlsaPlayer.cpp 2008-05-14 01:52:51 UTC (rev 521) +++ trunk/jazz/src/AlsaPlayer.cpp 2008-05-14 04:35:10 UTC (rev 522) @@ -108,30 +108,67 @@ // scan output addresses scan_clients(oaddr, SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE); - inp_dev = gpConfig->GetValue(C_AlsaInputDevice); - if (inp_dev < 0) + mInputDeviceIndex = gpConfig->GetValue(C_AlsaInputDevice); + if (mInputDeviceIndex < 0) { - cout << "invalid input device, so selecting one" << endl; - inp_dev = select_list(iaddr, "Input Device", inp_dev); - cout << "Input device is: " << inp_dev << endl; - gpConfig->Put(C_AlsaInputDevice, inp_dev); + cout << "INFO: input device is -1, so selecting one." << endl; + mInputDeviceIndex = select_list( + iaddr, + "Input Device", + mInputDeviceIndex); + cout << "Input device is: " << mInputDeviceIndex << endl; + gpConfig->Put(C_AlsaInputDevice, mInputDeviceIndex); } - outp_dev = gpConfig->GetValue(C_AlsaOutputDevice); - if (outp_dev < 0) + else if (static_cast<unsigned>(mInputDeviceIndex) > iaddr.GetCount()) { - cout << "invalid output device, so selecting one" << endl; - outp_dev = select_list(oaddr, "Output Device", outp_dev); + cout << "INFO: output device is out of range, so selecting one." << endl; + mInputDeviceIndex = select_list( + iaddr, + "Output Device", + mInputDeviceIndex); } - if (inp_dev >= 0) + mOutputDeviceIndex = gpConfig->GetValue(C_AlsaOutputDevice); + if (mOutputDeviceIndex < 0) { - subscribe_inp(inp_dev); + cout << "INFO: output device is -1, so selecting one." << endl; + mOutputDeviceIndex = select_list( + oaddr, + "Output Device", + mOutputDeviceIndex); } - if (outp_dev >= 0) + else if (static_cast<unsigned>(mOutputDeviceIndex) > oaddr.GetCount()) { - subscribe_out(outp_dev); + cout << "INFO: output device is out of range, so selecting one." << endl; + mOutputDeviceIndex = select_list( + oaddr, + "Output Device", + mOutputDeviceIndex); } + if (mInputDeviceIndex >= 0) + { + if (static_cast<unsigned>(mInputDeviceIndex) < iaddr.GetCount()) + { + subscribe_inp(mInputDeviceIndex); + } + else + { + cout << "WARNING: The input device index is out of range!" << endl; + } + } + if (mOutputDeviceIndex >= 0) + { + if (static_cast<unsigned>(mOutputDeviceIndex) < iaddr.GetCount()) + { + subscribe_out(mOutputDeviceIndex); + } + else + { + cout << "WARNING: The output device index is out of range!" << endl; + } + } + set_pool_sizes(); snd_seq_set_output_buffer_size(handle, 65536); @@ -909,26 +946,32 @@ //----------------------------------------------------------------------------- int tAlsaPlayer::FindMidiDevice() { - if (inp_dev != -1) + if (mInputDeviceIndex != -1) { - unsubscribe_inp(inp_dev); + unsubscribe_inp(mInputDeviceIndex); } - inp_dev = select_list(iaddr, "Input MIDI device", inp_dev); - gpConfig->Put(C_AlsaInputDevice, inp_dev); - if (inp_dev != -1) + mInputDeviceIndex = select_list( + iaddr, + "Input MIDI device", + mInputDeviceIndex); + gpConfig->Put(C_AlsaInputDevice, mInputDeviceIndex); + if (mInputDeviceIndex != -1) { - subscribe_inp(inp_dev); + subscribe_inp(mInputDeviceIndex); } - if (outp_dev != -1) + if (mOutputDeviceIndex != -1) { - unsubscribe_out(outp_dev); + unsubscribe_out(mOutputDeviceIndex); } - outp_dev = select_list(oaddr, "Output MIDI device", outp_dev); - gpConfig->Put(C_AlsaOutputDevice, outp_dev); - if (outp_dev != -1) + mOutputDeviceIndex = select_list( + oaddr, + "Output MIDI device", + mOutputDeviceIndex); + gpConfig->Put(C_AlsaOutputDevice, mOutputDeviceIndex); + if (mOutputDeviceIndex != -1) { - subscribe_out(outp_dev); + subscribe_out(mOutputDeviceIndex); } return 0; } Modified: trunk/jazz/src/AlsaPlayer.h =================================================================== --- trunk/jazz/src/AlsaPlayer.h 2008-05-14 01:52:51 UTC (rev 521) +++ trunk/jazz/src/AlsaPlayer.h 2008-05-14 04:35:10 UTC (rev 522) @@ -75,7 +75,7 @@ int client; // me snd_seq_addr_t self; // my address int queue; // queue - int inp_dev, outp_dev; // input/output device index + int mInputDeviceIndex, mOutputDeviceIndex; int sync_in, sync_in_dev, sync_in_mtcType; int sync_out, sync_out_dev, sync_out_mtcType; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 01:52:53
|
Revision: 521 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=521&view=rev Author: pstieber Date: 2008-05-13 18:52:51 -0700 (Tue, 13 May 2008) Log Message: ----------- 1. Added some debug output. 2. Changed tAlsaDriverList::print to tAlsaDriverList::AsciiWrite and changed the argument from const char* to sconst std::string&. 3. Cleaned up the tDeviceList code now that it is using an STL container. Modified Paths: -------------- trunk/jazz/src/AlsaPlayer.cpp trunk/jazz/src/AlsaPlayer.h trunk/jazz/src/Player.cpp trunk/jazz/src/Player.h Modified: trunk/jazz/src/AlsaPlayer.cpp =================================================================== --- trunk/jazz/src/AlsaPlayer.cpp 2008-05-13 23:25:49 UTC (rev 520) +++ trunk/jazz/src/AlsaPlayer.cpp 2008-05-14 01:52:51 UTC (rev 521) @@ -99,6 +99,12 @@ // scan input addressess scan_clients(iaddr, SND_SEQ_PORT_CAP_READ | SND_SEQ_PORT_CAP_SUBS_READ); + cout << "Input device count: " << iaddr.GetCount() << endl; + if (iaddr.GetCount()) + { + iaddr.AsciiWrite("Input Devices"); + } + // scan output addresses scan_clients(oaddr, SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE); @@ -212,7 +218,7 @@ //----------------------------------------------------------------------------- void tAlsaPlayer::subscribe_inp(int inp) { - snd_seq_port_subscribe_t *subs; + snd_seq_port_subscribe_t* subs; snd_seq_port_subscribe_alloca(&subs); snd_seq_port_subscribe_set_time_update(subs, 1); snd_seq_port_subscribe_set_queue(subs, queue); @@ -970,9 +976,9 @@ //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- -void tAlsaDeviceList::print(const char *msg) +void tAlsaDeviceList::AsciiWrite(const string& Message) { - cout << msg << endl; + cout << Message << endl; int i = 0; for ( vector<snd_seq_addr_t>::const_iterator iSound = addr.begin(); Modified: trunk/jazz/src/AlsaPlayer.h =================================================================== --- trunk/jazz/src/AlsaPlayer.h 2008-05-13 23:25:49 UTC (rev 520) +++ trunk/jazz/src/AlsaPlayer.h 2008-05-14 01:52:51 UTC (rev 521) @@ -28,12 +28,14 @@ #include <alsa/asoundlib.h> +#include <string> + class tAlsaDeviceList : public tDeviceList { public: unsigned add(const char* pName, const snd_seq_addr_t& a); snd_seq_addr_t& operator[](unsigned i); - void print(const char *msg); + void AsciiWrite(const std::string& Message); private: std::vector<snd_seq_addr_t> addr; }; Modified: trunk/jazz/src/Player.cpp =================================================================== --- trunk/jazz/src/Player.cpp 2008-05-13 23:25:49 UTC (rev 520) +++ trunk/jazz/src/Player.cpp 2008-05-14 01:52:51 UTC (rev 521) @@ -77,40 +77,12 @@ tDeviceList::tDeviceList() : mDeviceNames() { -// count = 0; -// for (int i = 0; i < eMaximumDeviceCount; i++) -// names[i] = 0; } -tDeviceList::tDeviceList(const char* pName) -{ - mDeviceNames.push_back(pName); -// count = 1; -// for (int i = 0; i < eMaximumDeviceCount; i++) -// names[i] = 0; -// names[0] = copystring(name); -} - tDeviceList::~tDeviceList() { -// for (int i = 0; i < count; i++) -// delete [] names[i]; } -//tNamedValue *tDeviceList::AsNamedValue() -//{ -// tNamedValue *nv = new tNamedValue[count + 1]; -// for (int i = 0; i < count; i++) -// { -// nv[i].Name = copystring(names[i]); -// nv[i].Value = i; -// } -// nv[count].Name = 0; -// nv[count].Value = 0; -// return nv; -//} - - // ------------------------- tPlayLoop -------------------------- tPlayLoop::tPlayLoop() Modified: trunk/jazz/src/Player.h =================================================================== --- trunk/jazz/src/Player.h 2008-05-13 23:25:49 UTC (rev 520) +++ trunk/jazz/src/Player.h 2008-05-14 01:52:51 UTC (rev 521) @@ -83,15 +83,8 @@ { public: - enum - { - eMaximumDeviceCount = 10 - }; - tDeviceList(); - tDeviceList(const char* pName); - virtual ~tDeviceList(); unsigned GetCount() const @@ -113,26 +106,15 @@ { mDeviceNames.push_back(pName); return mDeviceNames.size(); -// if (count < eMaximumDeviceCount) -// { -// names[count] = copystring(name); -// return count++; -// } -// return eMaximumDeviceCount; } void Clear() { mDeviceNames.clear(); -// count = 0; } -// tNamedValue* AsNamedValue(); - protected: -// int count; -// char *names[eMaximumDeviceCount]; std::vector<std::string> mDeviceNames; private: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-13 23:25:52
|
Revision: 520 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=520&view=rev Author: pstieber Date: 2008-05-13 16:25:49 -0700 (Tue, 13 May 2008) Log Message: ----------- Fixed a typo in some output. Modified Paths: -------------- trunk/jazz/src/AlsaPlayer.cpp Modified: trunk/jazz/src/AlsaPlayer.cpp =================================================================== --- trunk/jazz/src/AlsaPlayer.cpp 2008-05-13 14:41:57 UTC (rev 519) +++ trunk/jazz/src/AlsaPlayer.cpp 2008-05-13 23:25:49 UTC (rev 520) @@ -643,7 +643,7 @@ } cout - << "tAlsaPlayer::start_queue_timer added trial-and-terror start_queue" + << "tAlsaPlayer::start_queue_timer added trial-and-error start_queue" << endl; snd_seq_start_queue(handle, queue, NULL); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-13 14:42:04
|
Revision: 519 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=519&view=rev Author: pstieber Date: 2008-05-13 07:41:57 -0700 (Tue, 13 May 2008) Log Message: ----------- Applied a patch provided by Donald B. Moore. >From DM... Corrected all outstanding typos, spelling, and other grammatical issues in the building pages. Some wording has been slightly changed/rearranged to facilitate paragraph formatting. Modified Paths: -------------- web/htdocs/buildingjazz/index.php web/htdocs/buildingwx/index.php Modified: web/htdocs/buildingjazz/index.php =================================================================== --- web/htdocs/buildingjazz/index.php 2008-05-12 07:10:57 UTC (rev 518) +++ web/htdocs/buildingjazz/index.php 2008-05-13 14:41:57 UTC (rev 519) @@ -28,13 +28,13 @@ <P> There are Visual Studio .NET 2005 (VC8) and Visual Studio .NET 2008 (VC9) solution and project files available for building on a Windows based PC. These -solution and project files have been test on Windiws XP and Vista. +solution and project files have been tested on Windows XP and Vista. </P> <OL> <LI> Use a subversion client to check out the trunk version of Jazz++. <A NAME="TortoiseSVN" HREF="http://tortoisesvn`.tigris.org">TortoiseSVN</A> is -a good Subversion clint for Windows and is integrated with the Windows +a good Subversion client for Windows and is integrated with the Windows Explorer. </LI> @@ -73,7 +73,7 @@ sequence. The need for the source directory is obvious. Separating the build directory from the source tree will allow you to remove the build output without damaging the source tree. The installation directory will be created -during the build process, and its location will prevent the need for root +during the build process, and its location will remove the need for root privileges on your Linux box. </P> @@ -210,7 +210,7 @@ --enable-shared=no </PRE> -The <TT>prefix</TT> option was used so that the resulting install would not use +The <TT>prefix</TT> option is used so that the resulting install will not use the <TT>jazz.cfg</TT> file from the svn repository. The configuration file is modified by the Jazz++ binary. If the version in your svn working directory was altered, this could lead to update conflicts when updating the code. This Modified: web/htdocs/buildingwx/index.php =================================================================== --- web/htdocs/buildingwx/index.php 2008-05-12 07:10:57 UTC (rev 518) +++ web/htdocs/buildingwx/index.php 2008-05-13 14:41:57 UTC (rev 519) @@ -212,8 +212,8 @@ --with-gtk </PRE> -The <TT>prefix</TT> option was used so that the resulting wxWidgets build -would be installed in a non-standard location to prevent conflicts with OS +The <TT>prefix</TT> option is used so that the resulting wxWidgets build +will be installed in a non-standard location to prevent conflicts with OS installed versions. </LI> @@ -311,8 +311,8 @@ --with-mac </PRE> -The <TT>prefix</TT> option was used so that the resulting wxWidgets build -would be installed in a non-standard under the user's home directory to prevent +The <TT>prefix</TT> option is used so that the resulting wxWidgets build +will be installed in a non-standard under the user's home directory to prevent conflicts with OS installed versions. </LI> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-12 07:11:00
|
Revision: 518 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=518&view=rev Author: pstieber Date: 2008-05-12 00:10:57 -0700 (Mon, 12 May 2008) Log Message: ----------- Removed an old CVS file. Removed Paths: ------------- tex2rtf/src/.cvsignore Deleted: tex2rtf/src/.cvsignore =================================================================== --- tex2rtf/src/.cvsignore 2008-05-12 07:06:59 UTC (rev 517) +++ tex2rtf/src/.cvsignore 2008-05-12 07:10:57 UTC (rev 518) @@ -1,5 +0,0 @@ -Tex2RTFM*Data -*Classic?Debug* -*Classic?Release* -*Carbon?Debug* -*Carbon?Release* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-12 07:07:02
|
Revision: 517 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=517&view=rev Author: pstieber Date: 2008-05-12 00:06:59 -0700 (Mon, 12 May 2008) Log Message: ----------- Added more autotools files. Added Paths: ----------- tex2rtf/AUTHORS tex2rtf/COPYING tex2rtf/ChangeLog tex2rtf/NEWS tex2rtf/README Added: tex2rtf/AUTHORS =================================================================== --- tex2rtf/AUTHORS (rev 0) +++ tex2rtf/AUTHORS 2008-05-12 07:06:59 UTC (rev 517) @@ -0,0 +1,2 @@ +Julian Smart +Pete J. Stieber Added: tex2rtf/COPYING =================================================================== Added: tex2rtf/ChangeLog =================================================================== Added: tex2rtf/NEWS =================================================================== --- tex2rtf/NEWS (rev 0) +++ tex2rtf/NEWS 2008-05-12 07:06:59 UTC (rev 517) @@ -0,0 +1,5 @@ +* Added a mailing list for subversion updates in March, 2008. + +* New Jazz++ development revival started in January, 2008. + +* Moving to autotools and wxwindows Added: tex2rtf/README =================================================================== --- tex2rtf/README (rev 0) +++ tex2rtf/README 2008-05-12 07:06:59 UTC (rev 517) @@ -0,0 +1 @@ +This is the tex2rtf utility. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-12 07:00:22
|
Revision: 516 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=516&view=rev Author: pstieber Date: 2008-05-12 00:00:21 -0700 (Mon, 12 May 2008) Log Message: ----------- Started adding autoconf based build files. Added Paths: ----------- tex2rtf/Makefile.am tex2rtf/config/ tex2rtf/config/acinclude.m4 tex2rtf/config/config.guess tex2rtf/config/config.sub tex2rtf/config/depcomp tex2rtf/config/install-sh tex2rtf/config/ltmain.sh tex2rtf/config/missing tex2rtf/config/mkinstalldirs tex2rtf/configure.ac tex2rtf/src/Makefile.am Added: tex2rtf/Makefile.am =================================================================== --- tex2rtf/Makefile.am (rev 0) +++ tex2rtf/Makefile.am 2008-05-12 07:00:21 UTC (rev 516) @@ -0,0 +1,5 @@ +## Process this file with automake to produce Makefile.in + +ACLOCAL_FLAGS=-I config + +SUBDIRS = src Property changes on: tex2rtf/Makefile.am ___________________________________________________________________ Name: svn:eol-style + native Added: tex2rtf/config/acinclude.m4 =================================================================== --- tex2rtf/config/acinclude.m4 (rev 0) +++ tex2rtf/config/acinclude.m4 2008-05-12 07:00:21 UTC (rev 516) @@ -0,0 +1,230 @@ +dnl --------------------------------------------------------------------------- +dnl Macros for the Jazz++ application configure.ac +dnl --------------------------------------------------------------------------- + +dnl --------------------------------------------------------------------------- +dnl Macros for wxWidgets detection. Typically used in configure.in as: +dnl +dnl AC_ARG_ENABLE(...) +dnl AC_ARG_WITH(...) +dnl ... +dnl AM_OPTIONS_WXCONFIG +dnl ... +dnl ... +dnl AM_PATH_WXCONFIG(2.8.7, wxWin=1) +dnl if test "$wxWin" != 1; then +dnl AC_MSG_ERROR([ +dnl wxWidgets must be installed on your system, but +dnl the wx-config script couldn't be found. +dnl +dnl Please check that wx-config is in path, the directory +dnl where wxWidgets libraries are installed (returned by +dnl 'wx-config --libs' command) is in LD_LIBRARY_PATH or +dnl equivalent variable and wxWidgets version is 2.8.7 or above. +dnl ]) +dnl fi +dnl CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS" +dnl CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS_ONLY" +dnl CFLAGS="$CFLAGS $WX_CFLAGS_ONLY" +dnl +dnl LDFLAGS="$LDFLAGS $WX_LIBS" +dnl --------------------------------------------------------------------------- + +dnl --------------------------------------------------------------------------- +dnl AM_OPTIONS_WXCONFIG +dnl +dnl adds support for --wx-prefix, --wx-exec-prefix and --wx-config +dnl command line options +dnl --------------------------------------------------------------------------- + +AC_DEFUN([AM_OPTIONS_WXCONFIG], +[ + AC_ARG_WITH(wx-prefix, [ --with-wx-prefix=PREFIX Prefix where wxWidgets is installed (optional)], + wx_config_prefix="$withval", wx_config_prefix="") + AC_ARG_WITH(wx-exec-prefix,[ --with-wx-exec-prefix=PREFIX Exec prefix where wxWidgets is installed (optional)], + wx_config_exec_prefix="$withval", wx_config_exec_prefix="") + AC_ARG_WITH(wx-config,[ --with-wx-config=CONFIG wx-config script to use (optional)], + wx_config_name="$withval", wx_config_name="") +]) + +dnl --------------------------------------------------------------------------- +dnl AM_PATH_WXCONFIG(VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) +dnl +dnl Test for wxWidgets, and define WX_C*FLAGS, WX_LIBS and WX_LIBS_STATIC +dnl (the latter is for static linking against wxWidgets). Set WX_CONFIG_NAME +dnl environment variable to override the default name of the wx-config script +dnl to use. Set WX_CONFIG_PATH to specify the full path to wx-config - in this +dnl case the macro won't even waste time on tests for its existence. +dnl --------------------------------------------------------------------------- + +dnl +dnl Get the cflags and libraries from the wx-config script +dnl +AC_DEFUN([AM_PATH_WXCONFIG], +[ + dnl do we have wx-config name: it can be wx-config or wxd-config or ... + if test x${WX_CONFIG_NAME+set} != xset ; then + WX_CONFIG_NAME=wx-config + fi + if test "x$wx_config_name" != x ; then + WX_CONFIG_NAME="$wx_config_name" + fi + + dnl deal with optional prefixes + if test x$wx_config_exec_prefix != x ; then + wx_config_args="$wx_config_args --exec-prefix=$wx_config_exec_prefix" + WX_LOOKUP_PATH="$wx_config_exec_prefix/bin" + fi + if test x$wx_config_prefix != x ; then + wx_config_args="$wx_config_args --prefix=$wx_config_prefix" + WX_LOOKUP_PATH="$WX_LOOKUP_PATH:$wx_config_prefix/bin" + fi + + dnl don't search the PATH if WX_CONFIG_NAME is absolute filename + if test -x "$WX_CONFIG_NAME" ; then + AC_MSG_CHECKING(for wx-config) + WX_CONFIG_PATH="$WX_CONFIG_NAME" + AC_MSG_RESULT($WX_CONFIG_PATH) + else +dnl AC_PATH_PROG(WX_CONFIG_PATH, $WX_CONFIG_NAME, no, "$WX_LOOKUP_PATH:$PATH") + AC_PATH_PROG(WX_CONFIG_PATH, $WX_CONFIG_NAME, no) + fi + + if test "$WX_CONFIG_PATH" != "no" ; then + WX_VERSION="" + no_wx="" + + min_wx_version=ifelse([$1], ,2.2.1,$1) + AC_MSG_CHECKING(for wxWidgets version >= $min_wx_version) + + WX_CONFIG_WITH_ARGS="$WX_CONFIG_PATH $wx_config_args" + + WX_VERSION=`$WX_CONFIG_WITH_ARGS --version` + wx_config_major_version=`echo $WX_VERSION | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` + wx_config_minor_version=`echo $WX_VERSION | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` + wx_config_micro_version=`echo $WX_VERSION | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + + wx_requested_major_version=`echo $min_wx_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` + wx_requested_minor_version=`echo $min_wx_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` + wx_requested_micro_version=`echo $min_wx_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + + wx_ver_ok="" + if test $wx_config_major_version -gt $wx_requested_major_version; then + wx_ver_ok=yes + else + if test $wx_config_major_version -eq $wx_requested_major_version; then + if test $wx_config_minor_version -gt $wx_requested_minor_version; then + wx_ver_ok=yes + else + if test $wx_config_minor_version -eq $wx_requested_minor_version; then + if test $wx_config_micro_version -ge $wx_requested_micro_version; then + wx_ver_ok=yes + fi + fi + fi + fi + fi + + if test "x$wx_ver_ok" = x ; then + no_wx=yes + else + WX_LIBS=`$WX_CONFIG_WITH_ARGS --libs` + WX_GL_LIBS=`$WX_CONFIG_WITH_ARGS --gl-libs` + WX_LIBS_STATIC=`$WX_CONFIG_WITH_ARGS --static --libs` + WX_GL_LIBS_STATIC=`$WX_CONFIG_WITH_ARGS --static --gl-libs` + + dnl starting with version 2.2.6 wx-config has --cppflags argument + wx_has_cppflags="" + if test $wx_config_major_version -gt 2; then + wx_has_cppflags=yes + else + if test $wx_config_major_version -eq 2; then + if test $wx_config_minor_version -gt 2; then + wx_has_cppflags=yes + else + if test $wx_config_minor_version -eq 2; then + if test $wx_config_micro_version -ge 6; then + wx_has_cppflags=yes + fi + fi + fi + fi + fi + + if test "x$wx_has_cppflags" = x ; then + dnl no choice but to define all flags like CFLAGS + WX_CFLAGS=`$WX_CONFIG_WITH_ARGS --cflags` + WX_CPPFLAGS=$WX_CFLAGS + WX_CXXFLAGS=$WX_CFLAGS + + WX_CFLAGS_ONLY=$WX_CFLAGS + WX_CXXFLAGS_ONLY=$WX_CFLAGS + else + dnl we have CPPFLAGS included in CFLAGS included in CXXFLAGS + WX_CPPFLAGS=`$WX_CONFIG_WITH_ARGS --cppflags` + WX_CXXFLAGS=`$WX_CONFIG_WITH_ARGS --cxxflags` + WX_CFLAGS=`$WX_CONFIG_WITH_ARGS --cflags` + + WX_CFLAGS_ONLY=`echo $WX_CFLAGS | sed "s@^$WX_CPPFLAGS *@@"` + WX_CXXFLAGS_ONLY=`echo $WX_CXXFLAGS | sed "s@^$WX_CFLAGS *@@"` + fi + fi + + if test "x$no_wx" = x ; then + AC_MSG_RESULT(yes (version $WX_VERSION)) + ifelse([$2], , :, [$2]) + else + if test "x$WX_VERSION" = x; then + dnl no wx-config at all + AC_MSG_RESULT(no) + else + AC_MSG_RESULT(no (version $WX_VERSION is not new enough)) + fi + + WX_CFLAGS="" + WX_CPPFLAGS="" + WX_CXXFLAGS="" + WX_LIBS="" + WX_GL_LIBS="" + WX_LIBS_STATIC="" + WX_GL_LIBS_STATIC="" + ifelse([$3], , :, [$3]) + fi + fi + + dnl Setup resource compiler option for cygwin. + WX_WRCFLAGS="" + for opt in $WX_CXXFLAGS + do + case "$opt" in + -I*) + WX_WRCFLAGS="$WX_WRCFLAGS --include-dir \"`echo "$opt" | sed 's/^-I//'`\"" + ;; + -D*) + WX_WRCFLAGS="$WX_WRCFLAGS --define \"`echo "$opt" | sed 's/^-D//'`\"" + ;; + *) + ;; + esac + done + dnl To debug resource setting use the following line + dnl echo "WX_WRCFLAGS=$WX_WRCFLAGS" + + AC_SUBST(WX_WRCFLAGS) + AC_SUBST(WX_CPPFLAGS) + AC_SUBST(WX_CFLAGS) + AC_SUBST(WX_CXXFLAGS) + AC_SUBST(WX_CFLAGS_ONLY) + AC_SUBST(WX_CXXFLAGS_ONLY) + AC_SUBST(WX_LIBS) + AC_SUBST(WX_GL_LIBS) + AC_SUBST(WX_LIBS_STATIC) + AC_SUBST(WX_GL_LIBS_STATIC) + AC_SUBST(WX_VERSION) +]) Added: tex2rtf/config/config.guess =================================================================== --- tex2rtf/config/config.guess (rev 0) +++ tex2rtf/config/config.guess 2008-05-12 07:00:21 UTC (rev 516) @@ -0,0 +1,1500 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, +# Inc. + +timestamp='2006-07-02' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner <pe...@bo...>. +# Please send patches to <con...@gn...>. Submit a context +# diff and a properly formatted ChangeLog entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit build system type. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to <con...@gn...>." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (gh...@no... 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # ak...@wp... (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:SunOS:5.*:*) + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include <stdio.h> /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <sys/systemcfg.h> + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[45]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include <stdlib.h> + #include <unistd.h> + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <unistd.h> + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + i*:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + x86:Interix*:[3456]*) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T:Interix*:[3456]*) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + arm*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit ;; + coff-i386) + echo "${UNAME_MACHINE}-pc-linux-gnucoff" + exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <features.h> + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` + echo ${UNAME_MACHINE}-pc-isc$UNAME_REL + elif /bin/uname -X 2>/dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i386. + echo i386-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says <Ric...@cc...> + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes <he...@op...>. + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From se...@sw.... + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Pau...@st.... + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Pau...@st.... + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c <<EOF +#ifdef _SEQUENT_ +# include <sys/types.h> +# include <sys/utsname.h> +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include <sys/param.h> + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix\n"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include <sys/param.h> +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + c34*) + echo c34-convex-bsd + exit ;; + c38*) + echo c38-convex-bsd + exit ;; + c4*) + echo c4-convex-bsd + exit ;; + esac +fi + +cat >&2 <<EOF +$0: unable to guess system type + +This script, last modified $timestamp, has failed to recognize +the operating system you are using. It is advised that you +download the most up to date version of the config scripts from + + http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess +and + http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub + +If the version you run ($0) is already up to date, please +send the following data and any information you think might be +pertinent to <con...@gn...> in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: Property changes on: tex2rtf/config/config.guess ___________________________________________________________________ Name: svn:executable + * Added: tex2rtf/config/config.sub =================================================================== --- tex2rtf/config/config.sub (rev 0) +++ tex2rtf/config/config.sub 2008-05-12 07:00:21 UTC (rev 516) @@ -0,0 +1,1616 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, +# Inc. + +timestamp='2006-09-20' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to <con...@gn...>. Submit a context +# diff and a properly formatted ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to <con...@gn...>." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed... [truncated message content] |
From: <pst...@us...> - 2008-05-12 06:50:57
|
Revision: 515 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=515&view=rev Author: pstieber Date: 2008-05-11 23:50:53 -0700 (Sun, 11 May 2008) Log Message: ----------- Added a forked version of tex2rtf. The code has a patch applied that allows it to build with a version of wxWidgets that is built using stl options. A complete build system is not in place and will have to be added. The wxWidgets project is no longer using this code to build documentation and will not include it in post 2.8.* distributions. The fork was OKed on the wxWidgets developer list by Julian Smart, the original author of this code. Added Paths: ----------- tex2rtf/ tex2rtf/distrib/ tex2rtf/distrib/distrib.rsp tex2rtf/distrib/howto.txt tex2rtf/distrib/innobott.txt tex2rtf/distrib/innotop.txt tex2rtf/distrib/makedistrib.sh tex2rtf/distrib/makeinno.bat tex2rtf/distrib/maketarball.sh tex2rtf/distrib/src.rsp tex2rtf/distrib/tex2rtf.exe.manifest tex2rtf/distrib/tex2rtf.spec tex2rtf/distrib/zipdistinno.bat tex2rtf/distrib/zipsrc.bat tex2rtf/distrib/zipsrc.sh tex2rtf/docs/ tex2rtf/docs/Makefile tex2rtf/docs/back.gif tex2rtf/docs/bullet.bmp tex2rtf/docs/contents.gif tex2rtf/docs/fancyhea.sty tex2rtf/docs/forward.gif tex2rtf/docs/gpl.txt tex2rtf/docs/install.txt tex2rtf/docs/lgpl.txt tex2rtf/docs/licence.txt tex2rtf/docs/makefile.vc tex2rtf/docs/makeidx.sty tex2rtf/docs/mysober.sty tex2rtf/docs/mytitle.sty tex2rtf/docs/notes.txt tex2rtf/docs/psbox.tex tex2rtf/docs/readme.txt tex2rtf/docs/refs.bib tex2rtf/docs/screen.bmp tex2rtf/docs/screen.gif tex2rtf/docs/screen.shg tex2rtf/docs/tex2rtf.hpj tex2rtf/docs/tex2rtf.ini tex2rtf/docs/tex2rtf.tex tex2rtf/docs/tex2rtf.wmf tex2rtf/docs/texhelp.sty tex2rtf/docs/up.gif tex2rtf/src/ tex2rtf/src/.cvsignore tex2rtf/src/bmputils.h tex2rtf/src/htmlutil.cpp tex2rtf/src/makefile.bcc tex2rtf/src/makefile.gcc tex2rtf/src/makefile.unx tex2rtf/src/makefile.vc tex2rtf/src/makefile.wat tex2rtf/src/makengui.nt tex2rtf/src/maths.cpp tex2rtf/src/readshg.cpp tex2rtf/src/readshg.h tex2rtf/src/rtfutils.cpp tex2rtf/src/rtfutils.h tex2rtf/src/symbols.h tex2rtf/src/table.cpp tex2rtf/src/table.h tex2rtf/src/tex2any.cpp tex2rtf/src/tex2any.h tex2rtf/src/tex2rtf.bkl tex2rtf/src/tex2rtf.cpp tex2rtf/src/tex2rtf.h tex2rtf/src/tex2rtf.ico tex2rtf/src/tex2rtf.ini tex2rtf/src/tex2rtf.rc tex2rtf/src/tex2rtf.xpm tex2rtf/src/tex2rtf_tex2rtf.dsp tex2rtf/src/tex2rtf_tex2rtf_gui.dsp tex2rtf/src/texutils.cpp tex2rtf/src/wxhlpblk.h tex2rtf/src/xlputils.cpp tex2rtf/tools/ tex2rtf/tools/suppresswarnings.sh Added: tex2rtf/distrib/distrib.rsp =================================================================== --- tex2rtf/distrib/distrib.rsp (rev 0) +++ tex2rtf/distrib/distrib.rsp 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,26 @@ +docs/*.tex +docs/*.sty +docs/*.bib +docs/*.hpj +docs/*.ini +docs/*.txt +docs/*.cnt +docs/*.eps +docs/*.bmp +docs/*.gif +docs/*.wmf +docs/*.shg +docs/makefile.vc +docs/Makefile + +tex2rtf.exe +tex2rtf.chm +lacheck.exe +lacheck.txt +readme.txt +licence.txt +lgpl.txt +gpl.txt +tex2rtf.exe.manifest +tex2rtf_src.zip + Added: tex2rtf/distrib/howto.txt =================================================================== --- tex2rtf/distrib/howto.txt (rev 0) +++ tex2rtf/distrib/howto.txt 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,23 @@ +How to make an RPM distribution of Tex2RTF +================================================== + +You can make the RPM with standard commands: first make source tarball +with zipsrc.sh and then run + + rpm -ta tex2rtf-2.01-source.tar.bz2 + +to create both tex2rtf-2.01-1.src.rpm and tex2rtf-2.01-1.$(arch).rpm + +This builds the Tex2RTF binary using wxBase. + +Note that the 2.01 binaries have been built in completely +different ways right now :-( + +The RPM has been built with wxBase, and the .tar.gz +distribution has been built using wxGTK (but with no +UI). All command-line versions should be built +with wxBase in future, since the wxBase one is +smaller. + +Julian Smart/Vaclav Slavik, August 2002 + Property changes on: tex2rtf/distrib/howto.txt ___________________________________________________________________ Name: svn:eol-style + native Added: tex2rtf/distrib/innobott.txt =================================================================== --- tex2rtf/distrib/innobott.txt (rev 0) +++ tex2rtf/distrib/innobott.txt 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,38 @@ +; For debug beta only +; Source: c:\winnt\system32\msvcrtd.dll; DestDir: {sys}\; DestName: msvcrtd.dll; CopyMode: onlyifdoesntexist; Flags: uninsneveruninstall + +[Tasks] + + Name: desktopicon; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:" + +[Icons] + Name: {group}\Tex2RTF TEX2RTFVERSION; Filename: {app}\tex2rtf.exe; WorkingDir: {app}; IconFilename: {app}\tex2rtf.exe; IconIndex: 0 + Name: {group}\Tex2RTF Help; Filename: {app}\tex2rtf.chm; WorkingDir: {app}; IconIndex: 0; Flags: useapppaths + Name: {group}\Tex2RTF Licence; Filename: {app}\licence.txt; WorkingDir: {app}; IconIndex: 0; Flags: useapppaths + Name: {userdesktop}\Tex2RTF TEX2RTFVERSION; Filename: {app}\tex2rtf.exe; WorkingDir: {app}; IconFilename: {app}\tex2rtf.exe; IconIndex: 0; Tasks: desktopicon + +[Registry] + +[UninstallDelete] + +[InstallDelete] + +[Run] + Filename: "{app}\tex2rtf.exe"; Description: "Launch Tex2RTF"; Flags: postinstall nowait skipifsilent + +[UninstallRun] + + +; ============================================== +; The lines below are used by ScriptMaker +; They are not required by Inno Setup +; DO NOT DELETE THEM or you may be unable to reload the script + +;[ScriptSetup] +;VerNum=TEX2RTFVERSION +;InnoVer=1.3 +;AddVerTo=AppVerName +;SetupFilename=setup.exe +;OutputFolder=C:\wx2dev\wxWidgets\deliver +;CopyrightText=Copyright \xA9 Julian Smart, 2002 + Property changes on: tex2rtf/distrib/innobott.txt ___________________________________________________________________ Name: svn:eol-style + native Added: tex2rtf/distrib/innotop.txt =================================================================== --- tex2rtf/distrib/innotop.txt (rev 0) +++ tex2rtf/distrib/innotop.txt 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,47 @@ +; Inno Setup Script +; Created with ScriptMaker Version 1.3.22 +; 14 February 2001 at 10:38 + +[Setup] + MinVersion=4.0,4.0 + AppName=Tex2RTF TEX2RTFVERSION + AppId=Tex2RTF + CreateUninstallRegKey=1 + UsePreviousAppDir=1 + UsePreviousGroup=1 + AppVersion=TEX2RTFVERSION + AppVerName=Tex2RTF TEX2RTFVERSION + AppCopyright=Copyright \xA9 Julian Smart and others, 2002 +; BackColor=$FF0000 +; BackColor2=$000000 + BackColor=$800000 + BackColor2=$C71F1F + BackColorDirection=toptobottom + WindowShowCaption=1 + WindowStartMaximized=1 + WindowVisible=1 + WindowResizable=1 + UninstallLogMode=Append + DirExistsWarning=auto + UninstallFilesDir={app} + DisableDirPage=0 + DisableStartupPrompt=1 + CreateAppDir=1 + DisableProgramGroupPage=0 + AlwaysCreateUninstallIcon=1 + Uninstallable=1 + UninstallIconName=Uninstall Tex2RTF TEX2RTFVERSION + UninstallDisplayName=Tex2RTF TEX2RTFVERSION + DefaultDirName={pf}\Tex2RTF + DefaultGroupName=Tex2RTF TEX2RTFVERSION + MessagesFile=compiler:default.isl + DiskSpanning=0 + DiskSize=1457664 + DiskClusterSize=512 + ReserveBytes=0 + UseSetupLdr=1 + LicenseFile=c:\wx2dev\wxWidgets\utils\tex2rtf\docs\licence.txt + InfoAfterFile=c:\wx2dev\wxWidgets\utils\tex2rtf\docs\readme.txt + SourceDir=c:\wx2dev\wxWidgets\deliver\tex2rtf + OutputDir=c:\wx2dev\wxWidgets\deliver + Property changes on: tex2rtf/distrib/innotop.txt ___________________________________________________________________ Name: svn:eol-style + native Added: tex2rtf/distrib/makedistrib.sh =================================================================== --- tex2rtf/distrib/makedistrib.sh (rev 0) +++ tex2rtf/distrib/makedistrib.sh 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,12 @@ +#!/bin/sh +# Example script to call the maketarball.sh +# script, for creating the Tex2RTF distribution. +echo Make the Tex2RTF distribution + +WXWIN=/opt/julians/wx2dev/wxWindows +VERSION=2.01 +TEX2RTFBIN=$WXWIN/utils/tex2rtf/deliver/tex2rtf +DESTDIR=$WXWIN/utils/tex2rtf/deliver + +$WXWIN/utils/tex2rtf/distrib/maketarball.sh $WXWIN $TEX2RTFBIN $DESTDIR $VERSION +sh zipsrc.sh $VERSION Property changes on: tex2rtf/distrib/makedistrib.sh ___________________________________________________________________ Name: svn:executable + * Name: svn:eol-style + native Added: tex2rtf/distrib/makeinno.bat =================================================================== --- tex2rtf/distrib/makeinno.bat (rev 0) +++ tex2rtf/distrib/makeinno.bat 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,70 @@ +@echo off +Rem Make an Inno Setup distribution list, where files and dirs are represented by +Rem sections like this: +Rem [Dirs] +Rem Name: {app}\backgrounds +Rem +Rem [Files] +Rem Source: C:\dir\file.htm; DestDir: {app}\; DestName: file.htm + +set tex2rtf=%WXWIN%\utils\tex2rtf + +Rem Generate a list of all files in the distribution. +Rem We have to be in the right directory already. +dir /BS >& %TEMP%\files1.tmp + +Rem Now we iterate through the list of files, writing out the middle section of +Rem the file. +Rem We have to remove the first part of the path, +Rem by truncating the start by the size of the current directory. + +set sz=%@EVAL[%@LEN[%_CWD]+1] +set len=%@LINES[%TEMP\files1.tmp] + +erase /Y %TEMP\files2.tmp + +Rem Add directories +echo. >> %temp\files2.tmp +echo [Dirs] >> %temp\files2.tmp + +do i = 0 to %len by 1 + set line=%@LINE[%TEMP\files1.tmp,%i] + Rem Skip files. + if not isdir %line enddo + set sz2=%@LEN[%line] + set n=%@EVAL[%sz2-%sz] + set line2=%@SUBSTR[%line,%sz,%n] + if "%line2%" == "" enddo + + echo Name: {app}\%line2 >> %TEMP\files2.tmp +enddo + +echo. >>%TEMP\files2.tmp + +Rem Add files + +echo. >> %temp\files2.tmp +echo [Files] >> %temp\files2.tmp + +do i = 0 to %len by 1 + set line=%@LINE[%TEMP\files1.tmp,%i] + Rem Skip directories. + if isdir %line enddo + set sz2=%@LEN[%line] + set n=%@EVAL[%sz2-%sz] + set line2=%@SUBSTR[%line,%sz,%n] + set filename=%@FILENAME[%line2] + set dirname=%@PATH[%line2] + + echo Source: %line; DestDir: {app}\%dirname; DestName: %filename >> %TEMP\files2.tmp +enddo + +Rem Concatenate the 3 sections +cat %tex2rtf%\distrib\innotop.txt %TEMP%\files2.tmp %tex2rtf%\distrib\innobott.txt > %tex2rtf%\distrib\tex2rtf.iss + +erase /Y %TEMP\files1.tmp +rem erase /Y %TEMP\files2.tmp + +goto end + +:end Property changes on: tex2rtf/distrib/makeinno.bat ___________________________________________________________________ Name: svn:executable + * Added: tex2rtf/distrib/maketarball.sh =================================================================== --- tex2rtf/distrib/maketarball.sh (rev 0) +++ tex2rtf/distrib/maketarball.sh 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,119 @@ +#!/bin/sh + +# Make a distribution of Tex2RTF for Unix +# Julian Smart 2002-08-07 +# Usage: maketarball.sh wx-dir bin-file deliver-dir version-no [ options ] +# For example: maketarball.sh ~/wx2dev/wxWindows /bin/tex2rtf /tmp/tex2rtf-deliver +# Where: +# wx-dir is the wxWindows source tree +# bin-file is the Tex2RTF binary, already compiled +# deliver-dir is the directory the distribution will be put in +# version-no is the version, e.g. 2.01 + +TEX2RTFDIR=$1/utils/tex2rtf +SRC=$TEX2RTFDIR/src +BINARYSRC=$2 +DEST=$3 +BUILD=0 +UPX=0 +PROGNAME=$0 +VERSION=$4 + +dotar() +{ + # Make the documentation first + cd $TEX2RTFDIR/docs + make htb + + rm -f -r $DEST/tex2rtf-*.* + + mkdir -p $DEST/tex2rtf-$VERSION + mkdir -p $DEST/tex2rtf-$VERSION/tools + mkdir -p $DEST/tex2rtf-$VERSION/docs + mkdir -p $DEST/tex2rtf-$VERSION/html + + # Make the source archive + cd $TEX2RTFDIR + ls `cat $TEX2RTFDIR/distrib/src.rsp` > /tmp/tex2rtf.txt + tar cvf $DEST/tex2rtf-$VERSION/tex2rtf-$VERSION-source.tar -T /tmp/tex2rtf.txt + gzip $DEST/tex2rtf-$VERSION/tex2rtf-$VERSION-source.tar + rm /tmp/tex2rtf.txt + + cd $DEST/tex2rtf-$VERSION + + # Copy the binary and other files + cp $BINARYSRC tex2rtf + cp $TEX2RTFDIR/docs/readme.txt readme.txt + cp $TEX2RTFDIR/docs/licence.txt . + cp $TEX2RTFDIR/docs/gpl.txt . + cp $TEX2RTFDIR/docs/lgpl.txt . + cp $TEX2RTFDIR/docs/*.html $TEX2RTFDIR/docs/*.gif html + cp $TEX2RTFDIR/docs/tex2rtf.htb . + + # Copy all the doc sources, so that the user can experiment + # on the Tex2RTF docs + cp $TEX2RTFDIR/docs/*.tex $TEX2RTFDIR/docs/*.ini $TEX2RTFDIR/docs/*.sty $TEX2RTFDIR/docs/*.bib $TEX2RTFDIR/docs/*.gif $TEX2RTFDIR/docs/*.tex docs + + strip tex2rtf + + if [ "$UPX" != "0" ]; then + upx tex2rtf + fi + + cd .. + + tar cvf $DEST/tex2rtf-$VERSION-i386.tar tex2rtf-$VERSION/* + gzip -c $DEST/tex2rtf-$VERSION-i386.tar > $DEST/tex2rtf-$VERSION-i386.tar.gz + bzip2 -c $DEST/tex2rtf-$VERSION-i386.tar > $DEST/tex2rtf-$VERSION-i386.tar.bz2 +} + +usage() +{ + echo Usage: $PROGNAME "wx-dir bin-file deliver-dir version-no [ options ]" + echo Options: + echo " --help Display this help message" + echo " --upx Compress executable with UPX" + echo For example: $PROGNAME ~/wx2dev/wxWindows /tmp/tex2rtf /tmp/tex2rtf-deliver 2.0 + exit 1 +} + +# Process command line options. +shift 4 +for i in "$@"; do + case "$i" in + --upx) UPX=1 ;; + *) + usage + exit + ;; + esac +done + +if [ ! -d "$DEST" ]; then + mkdir -p $DEST +fi + +if [ ! -d "$SRC" ]; then + echo Source directory $SRC not found. + usage + exit 1 +fi + +if [ ! -f "$BINARYSRC" ]; then + echo tex2rtf binary $BINARYSRC not found. + usage + exit 1 +fi + +if [ "$VERSION" = "" ]; then + echo Pass the version number as the fourth argument. + usage + exit 1 +fi + +echo Creating Version $VERSION distribution in $DEST, using source directory $SRC and tex2rtf binary $BINARYSRC. + +dotar + +echo Tex2RTF archived. + Property changes on: tex2rtf/distrib/maketarball.sh ___________________________________________________________________ Name: svn:executable + * Name: svn:eol-style + native Added: tex2rtf/distrib/src.rsp =================================================================== --- tex2rtf/distrib/src.rsp (rev 0) +++ tex2rtf/distrib/src.rsp 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,44 @@ +Makefile.in + +src/*.cpp +src/*.h +src/makefile.vc +src/makefile.bcc +src/makefile.dos +src/makefile.b32 +src/makefile.wat +src/makefile.unx +src/makefile.g95 +src/makengui.nt +src/Makefile.in +src/*.dsp +src/*.dsw +src/*.xpm +src/*.ini +src/*.bmp +src/*.ico +src/*.def +src/*.rc + +tools/*.* + +distrib/*.sh +distrib/*.bat +distrib/*.txt +distrib/*.rsp +distrib/tex2rtf.exe.manifest +distrib/*.spec + +docs/*.tex +docs/*.sty +docs/*.bib +docs/*.hpj +docs/*.ini +docs/*.txt +docs/*.bmp +docs/*.gif +docs/*.wmf +docs/*.shg +docs/makefile.vc +docs/Makefile + Added: tex2rtf/distrib/tex2rtf.exe.manifest =================================================================== --- tex2rtf/distrib/tex2rtf.exe.manifest (rev 0) +++ tex2rtf/distrib/tex2rtf.exe.manifest 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly + xmlns="urn:schemas-microsoft-com:asm.v1" + manifestVersion="1.0"> +<assemblyIdentity + processorArchitecture="x86" + version="5.1.0.0" + type="win32" + name="tex2rtf.exe"/> + <description>Foo program</description> + <dependency> + <dependentAssembly> + <assemblyIdentity + type="win32" + name="Microsoft.Windows.Common-Controls" + version="6.0.0.0" + publicKeyToken="6595b64144ccf1df" + language="*" + processorArchitecture="x86"/> + </dependentAssembly> + </dependency> +</assembly> + Added: tex2rtf/distrib/tex2rtf.spec =================================================================== --- tex2rtf/distrib/tex2rtf.spec (rev 0) +++ tex2rtf/distrib/tex2rtf.spec 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,67 @@ + +Name: tex2rtf +Version: 2.01 +Release: 1 +Source: %{name}-%{version}-source.tar.bz2 + +Prefix: /usr +Summary: Program to convert from LaTeX to RTF and HTML +Copyright: wxWindows Library License +Group: Applications/Editors +URL: http://www.wxwindows.org/tex2rtf +Packager: Vaclav Slavik <vac...@ma...> + +%define wxwin_version 2.3 +BuildRequires: wxBase-devel >= 2.3.2 +BuildRequires: wxBase-static >= 2.3.2 +BuildRoot: /var/tmp/%{name}-%{version}-root + +%description +Tex2RTF is a program originally written by Julian Smart to convert +from a LaTeX subset to four other formats: + +* Linear RTF, for importing into a wide range of word processors. +* Windows Help hypertext RTF, for compilation with HC (Help Compiler). +* HTML (Hypertext Markup Language), with ordinary HTML mode and + Microsoft HTML Help/wxWindows HTML Help mode. +* XLP wxHelp format, the original wxWindows toolkit help format. + This format is now obsolete. + +Tex2RTF parses a 'reasonable' subset of LaTeX, notable blind spots being +the tabbing environment and maths. However, don't expect to translate +your LaTeX files immediately with no alteration of your source files, since +the objective is more to have a portable document source language than to +convert old LaTeX files. + +%prep +%setup -n %{name}-%{version}-source + +%build + +# build tex2rtf binary: +pushd `pwd` +cd src +make -f makefile.unx \ + "CXXFLAGS=$RPM_OPT_FLAGS `wxbase-%{wxwin_version}-config --static --cxxflags` -DNO_GUI" \ + "LDFLAGS=`wxbase-%{wxwin_version}-config --static --libs`" +popd + +# and use it to generate documentation: +mkdir -p html +src/tex2rtf docs/tex2rtf.tex html/tex2rtf.html -html +ln -sf tex2rtf_contents.html html/index.html +cp -f docs/*.gif html +cp -f docs/*.txt . + +%install +rm -rf ${RPM_BUILD_ROOT} +mkdir -p ${RPM_BUILD_ROOT}%{_bindir} +cp -f src/tex2rtf ${RPM_BUILD_ROOT}%{_bindir} + +%clean +rm -Rf ${RPM_BUILD_ROOT} + +%files +%defattr(-,root,root) +%doc *.txt html/ +%{_bindir}/* Added: tex2rtf/distrib/zipdistinno.bat =================================================================== --- tex2rtf/distrib/zipdistinno.bat (rev 0) +++ tex2rtf/distrib/zipdistinno.bat 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,123 @@ +@echo off +rem Zip up a distribution of Tex2RTF using Inno Setup. +Rem This batch file requires the 4DOS/4NT command processor. +set src=%WXWIN%\utils\tex2rtf +set dest=%WXWIN%\deliver +set inno=1 +set ReleaseDir=Release + +if "%src%" == "" goto usage +if "%dest%" == "" goto usage + +if "%1" == "innoonly" set inno=1 +if "%1" == "innoonly" goto dounzip +if "%1" == "inno" set inno=1 + +echo About to archive Tex2RTF +echo From %src% +echo To %dest% +echo CTRL-C if this is not correct. +pause + +erase /E %dest%\tex2rtf.zip +erase /E %dest%\tex2rtf_setup.exe +erase /E %dest\tex2rtf_src.zip + +if direxist %dest%\tex2rtf erase /sxzy %dest%\tex2rtf\ + +Rem *** First, determine version from symbols.h +call ming2952 +echo `#include <stdio.h>` > tex2rtfver.c +echo `#include "symbols.h"` >> tex2rtfver.c +echo `int main() { printf("%.2f", TEX2RTF_VERSION_NUMBER); }` >> tex2rtfver.c +gcc tex2rtfver.c -I%src%\src -o tex2rtfver.exe +tex2rtfver.exe > tex2rtfversion.txt +set ver=%@LINE[tex2rtfversion.txt,0] +echo %ver% +erase tex2rtfver.exe tex2rtfver.c +set ver_filename=%ver% + +echo Updating docs... +call msvc6 + +pushd %src%\docs +erase /Y tex2rtf_contents.html +nmake -f makefile.vc htmlhelp htb +popd + +cd %src% +echo Zipping source... + +zip32 -@ %src%\tex2rtf_src.zip < %src%\distrib\src.rsp + +echo Adding files... + +copy %src%\src\%ReleaseDir%\tex2rtf.exe %src% +copy %src%\docs\licence.txt %src% +copy %src%\docs\lgpl.txt %src% +copy %src%\docs\gpl.txt %src% +copy %src%\docs\readme.txt %src% +copy %src%\docs\tex2rtf.chm %src% +copy %src%\distrib\tex2rtf.exe.manifest %src% +copy %src%\tools\lacheck.exe %src% +copy %src%\tools\lacheck.txt %src% +Rem goto end + +upx %src%\tex2rtf.exe + +zip -@ %dest%\tex2rtf.zip < %src%\distrib\distrib.rsp +zip -j -u %dest%\tex2rtf.zip %src%\tex2rtf.exe + +:dounzip + +cd %dest% + +mkdir tex2rtf +cd tex2rtf +unzip32 -o ..\tex2rtf.zip + +cd %dest% + +echo inno = %inno% + +Rem Skip Inno Setup setup if inno is 0. +if "%inno%" == "0" goto end + +set tex2rtfver=%ver% + +echo ver is %ver% +echo tex2rtfver is %tex2rtfver% + +echo Calling 'makeinno' to generate tex2rtf.iss... +cd %dest%\tex2rtf +call %src%\distrib\makeinno.bat + +sed -e "s/TEX2RTFVERSION/%tex2rtfver%/g" %src%\distrib\tex2rtf.iss > %TEMP%\tex2rtf.iss + +move %TEMP%\tex2rtf.iss %src%\distrib\tex2rtf.iss + +rem Now invoke Inno Setup install on the new tex2rtf.iss +set innocmd="C:\Program Files\Inno Setup 2\compil32.exe" /cc %src%\distrib\tex2rtf.iss +echo Invoking %innocmd%... +cd %dest% +start "Inno Setup" /w %innocmd% + +Rem Rename to give it a version +move setup.exe tex2rtf_%ver_filename%_setup.exe + +Rem Copy the source +move %src%\tex2rtf_src.zip %dest%\tex2rtf-source-%tex2rtfver%.zip + +Rem clean up files +cd %src% +erase /EFY *.bmp *.htm *.exe *.hlp *.cnt *.txt *.rtf *.doc *.gif *.jpg *.manifest *.chm + +cd %dest% + +echo Tex2RTF archived. +goto end + +:usage +echo Tex2RTF distribution. + +:end Property changes on: tex2rtf/distrib/zipdistinno.bat ___________________________________________________________________ Name: svn:executable + * Added: tex2rtf/distrib/zipsrc.bat =================================================================== --- tex2rtf/distrib/zipsrc.bat (rev 0) +++ tex2rtf/distrib/zipsrc.bat 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,28 @@ +@echo off +rem Zip up a source distribution of Tex2RTF and associated apps. +set src=c:\wx2dev\wxWindows\utils\tex2rtf +set dest=%src\deliver +if "%src" == "" goto usage +if "%dest" == "" goto usage +echo About to archive Tex2RTF +echo From %src +echo To %dest +echo CTRL-C if this is not correct. +pause + +erase %dest\tex2rtf_src.zip + +cd %src +echo Zipping... + +zip32 -@ %dest\tex2rtf_src.zip < %src\tex2rtf\distrib\src.rsp + +cd %dest + +echo Tex2RTF source archived. +goto end + +:usage +echo Tex2RTF source distribution. + +:end Property changes on: tex2rtf/distrib/zipsrc.bat ___________________________________________________________________ Name: svn:executable + * Added: tex2rtf/distrib/zipsrc.sh =================================================================== --- tex2rtf/distrib/zipsrc.sh (rev 0) +++ tex2rtf/distrib/zipsrc.sh 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,29 @@ +#!/bin/sh +# Zip up Tex2RTF source + +VERSION=-$1 +if [ "$VERSION" = "-" ] ; then + VERSION="" +fi + +TEX2RTFDIR=`pwd`/.. + +rm -f $TEX2RTFDIR/deliver/tex2rtf$VERSION-source.zip +rm -f $TEX2RTFDIR/deliver/tex2rtf$VERSION-source.tar.gz + +mkdir $TEX2RTFDIR/tex2rtf$VERSION-source + +cd $TEX2RTFDIR +tar -c `cat $TEX2RTFDIR/distrib/src.rsp` | (cd tex2rtf$VERSION-source ; tar -x) + +# Make a zip archive +zip -9 -r $TEX2RTFDIR/deliver/tex2rtf$VERSION-source.zip tex2rtf$VERSION-source + +# Now make a tar archive +tar cf $TEX2RTFDIR/deliver/tex2rtf$VERSION-source.tar tex2rtf$VERSION-source +gzip -9 $TEX2RTFDIR/deliver/tex2rtf$VERSION-source.tar +tar cf $TEX2RTFDIR/deliver/tex2rtf$VERSION-source.tar tex2rtf$VERSION-source +bzip2 -9 $TEX2RTFDIR/deliver/tex2rtf$VERSION-source.tar + + +rm -rf $TEX2RTFDIR/tex2rtf$VERSION-source Property changes on: tex2rtf/distrib/zipsrc.sh ___________________________________________________________________ Name: svn:executable + * Name: svn:eol-style + native Added: tex2rtf/docs/Makefile =================================================================== --- tex2rtf/docs/Makefile (rev 0) +++ tex2rtf/docs/Makefile 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,36 @@ +# +# File: Makefile +# Author: Julian Smart +# Created: 1999 +# +# Makefile : Builds Tex2RTF manual +# + +DOCDIR=.. +LOCALDOCDIR=. + +DOCSOURCES=tex2rtf.tex + +all: tex2rtf.htb + +hlp: tex2rtf.hlp +htb: tex2rtf.htb +html: tex2rtf.html +htmlhelp: tex2rtf.chm +pdfrtf: tex2rtf_rtf.rtf + +tex2rtf_rtf.rtf: $(DOCSOURCES) tex2rtf.ini + tex2rtf tex2rtf.tex tex2rtf_rtf.rtf -twice -rtf + +tex2rtf.rtf: $(DOCSOURCES) tex2rtf.ini + tex2rtf tex2rtf.tex tex2rtf.rtf -twice -winhelp + +tex2rtf_contents.html: $(DOCSOURCES) tex2rtf.ini + tex2rtf tex2rtf.tex tex2rtf.html -twice -html + rm -f *.con + rm -f *.ref + rm -f *.con + rm -f *.ref + +tex2rtf.htb: tex2rtf_contents.html + zip tex2rtf.htb tex2rtf*.html *.hhp *.hhk *.hhc *.gif Property changes on: tex2rtf/docs/Makefile ___________________________________________________________________ Name: svn:eol-style + native Added: tex2rtf/docs/back.gif =================================================================== (Binary files differ) Property changes on: tex2rtf/docs/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: tex2rtf/docs/bullet.bmp =================================================================== (Binary files differ) Property changes on: tex2rtf/docs/bullet.bmp ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: tex2rtf/docs/contents.gif =================================================================== (Binary files differ) Property changes on: tex2rtf/docs/contents.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: tex2rtf/docs/fancyhea.sty =================================================================== --- tex2rtf/docs/fancyhea.sty (rev 0) +++ tex2rtf/docs/fancyhea.sty 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,145 @@ +% fancyheadings.sty version 1.92 +% Fancy headers and footers. +% Piet van Oostrum, Dept of Computer Science, University of Utrecht +% Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands +% Telephone: +31-30-531806. pi...@cs... (mcvax!sun4nl!ruuinf!piet) +% Sep 16, 1994 +% version 1.4: Correction for use with \reversemargin +% Sep 29, 1994: +% version 1.5: Added the \iftopfloat, \ifbotfloat and \iffloatpage commands +% Oct 4, 1994: +% version 1.6: Reset single spacing in headers/footers for use with +% setspace.sty or doublespace.sty +% Oct 4, 1994: +% version 1.7: changed \let\@mkboth\markboth to +% \def\@mkboth{\protect\markboth} to make it more robust +% Dec 5, 1994: +% version 1.8: corrections for amsbook/amsart: define \@chapapp and (more +% importantly) use the \chapter/sectionmark definitions from ps@headings if +% they exist (which should be true for all standard classes). +% May 31, 1995: +% version 1.9: The proposed \renewcommand{\headrulewidth}{\iffloatpage... +% construction in the doc did not work properly with the fancyplain style. +% June 1, 1995: +% version 1.91: The definition of \@mkboth wasn't restored on subsequent +% \pagestyle{fancy}'s. +% June 1, 1995: +% version 1.92: The sequence \pagestyle{fancyplain} \pagestyle{plain} +% \pagestyle{fancy} would erroneously select the plain version. + +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages +\chead{} +\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{\rm\thepage} % page number +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{% +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}}% +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}}% +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}}% +\csname ps@headings\endcsname % use \ps@headings defaults if they exist +\ps@@fancy +\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{% +\def\@mkboth{\protect\markboth}% +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}% +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}% +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}% +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}% +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} +\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} +\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} +\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} + Added: tex2rtf/docs/forward.gif =================================================================== (Binary files differ) Property changes on: tex2rtf/docs/forward.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: tex2rtf/docs/gpl.txt =================================================================== --- tex2rtf/docs/gpl.txt (rev 0) +++ tex2rtf/docs/gpl.txt 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) 19yy <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. Property changes on: tex2rtf/docs/gpl.txt ___________________________________________________________________ Name: svn:eol-style + native Added: tex2rtf/docs/install.txt =================================================================== --- tex2rtf/docs/install.txt (rev 0) +++ tex2rtf/docs/install.txt 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,43 @@ +Installation Instructions for Tex2RTF +------------------------------------- + +Binaries are supplied for Windows 3.1 and for Sun workstations. + +If these don't work for you, or you are using a different system, you +will need to compile Tex2RTF. There are several options for doing this. + +(1) GUI version + +If you want to have a graphical interface for Tex2RTF +(not essential for a conversion utility!) then you +will need to download wxWidgets from skye.aiai.ed.ac.uk +(192.41.104.6) in the directory /pub/wxwin/beta, files +wx150?_*.tar.Z (or .gz) where ? is the latest beta letter, +currently i. + +On UNIX, you will then need to decide whether you want to produce +an XView or Motif version (provided you have one of these +toolkits), and change the makefiles in accordingly, +in wx/src/x, wx/src/base and wx/utils/tex2rtf/src. + +Use the makefile target 'xview' or 'motif' from each of the directories +wx/src/x and wx/utils/tex2rtf/src. + +Under Windows, just type 'nmake -f makefile.vc' if you're +using a Microsoft-compatible compiler (you'll need to +change the makefiles or build project files for other compilers.) + +(2) Non-GUI version + +Under UNIX, simply use the target 'nogui'. The supplied files in the +src/wxwin directory supply the essential utilities from wxWidgets, and +Tex2RTF will be built as a command-line program. + +On a PC, add 'NOGUI=1' to the makefile command line. Note that the small +amount of memory available under DOS can cause catastrophic crashes for +large input files, due to the lack of memory checking, so be warned! The +Windows version is a more sensible choice. + +------------------------------------------------------------------------- +Julian Smart, February 1993 +J....@ed... Property changes on: tex2rtf/docs/install.txt ___________________________________________________________________ Name: svn:eol-style + native Added: tex2rtf/docs/lgpl.txt =================================================================== --- tex2rtf/docs/lgpl.txt (rev 0) +++ tex2rtf/docs/lgpl.txt 2008-05-12 06:50:53 UTC (rev 515) @@ -0,0 +1,517 @@ + + GNU LIBRARY GENERAL PUBLIC LICENSE + ================================== + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + +The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General +Public Licenses are intended to guarantee your freedom to share +and change free software--to make sure the software is free for +all its users. + +This license, the Library General Public License, applies to +some specially designated Free Software Foundation software, and +to any other libraries whose authors decide to use it. You can +use it for your libraries, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure +that you have the freedom to distribute copies of free software +(and charge for this service if you wish), that you receive +source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the +rights. These restrictions translate to certain responsibilities +for you if you distribute copies of the library, or if you +modify it. + +For example, if you distribute copies of the library, whether +gratis or for a fee, you must give the recipients all the rights +that we gave you. You must make sure that they, too, receive or +can get the source code. If you link a program with the +library, you must provide complete object files to the +recipients so that they can relink them with the library, after +making changes to the library and recompiling it. And you must +show them these terms so they know their rights. + +Our method of protecting your rights has two steps: (1) +copyright the library, and (2) offer you this license which +gives you legal permission to copy, distribute and/or modify the +library. + +Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this +free library. If the library is modified by someone else and +passed on, we want its recipients to know that what they have is +not the original version, so that any problems introduced by +others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies +distributing free software will individually obtain patent +licenses, thus in effect transforming the program into +proprietary software. To prevent this, we have made it clear +that any patent must be licensed for everyone's free use or not +licensed at all. + +Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License, which was designed for +utility programs. This license, the GNU Library General Public +License, applies to certain designated libraries. This license +is quite different from the ordinary one; be sure to read it in +full, and don't assume that anything in it is the same as in the +ordinary license. + +The reason we have a separate public license for some libraries +is that they blur the distinction we usually make between +modifying or adding to a program and simply using it. Linking a +program with a library, without changing the library, is in some +sense simply using the library, and is analogous to running a +utility program or application program. However, in a textual +and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General +Public License treats it as such. + +Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote +software sharing, because most developers did not use the +libraries. We concluded that weaker conditions might promote +sharing better. + +However, unrestricted linking of non-free programs would deprive +the users of those programs of all benefit from the free status +of the libraries themselves. This Library General Public +License is intended to permit developers of non-free programs to +use free libraries, while preserving your freedom as a user of +such programs to change the free libraries that are incorporated +in them. (We have not seen how to achieve this as regards +changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is +that this will lead to faster development of free libraries. + +The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference +between a "work based on the library" and a "work that uses the +library". The former contains code derived from the library, +while the latter only works together with the library. + +Note that it is possible for a library to be covered by the +ordinary General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other +authorized party saying it may be distributed under the terms of +this Library General Public License (also called "this +License"). Each licensee is addressed as "you". + +A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application +programs (which use some of those functions and data) to form +executables. + +The "Library", below, refers to any such software library or +work which has been distributed under these terms. A "work +based on the Library" means either the Library or any derivative +work under copyright law: that is to say, a work containing the +Library or a portion of it, either verbatim or with +modifications and/or translated straightforwardly into another +language. (Hereinafter, translation is included without +limitation in the term "modification".) + +"Source code" for a work means the preferred form of the work +for making modifications to it. For a library, complete source +code means all the source code for all modules it contains, plus +any associated interface definition ... [truncated message content] |
From: <pst...@us...> - 2008-05-12 05:15:03
|
Revision: 514 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=514&view=rev Author: pstieber Date: 2008-05-11 22:15:00 -0700 (Sun, 11 May 2008) Log Message: ----------- Applied a patch provided by Donald B. Moore. >From DM... This patch corrects (hopefully) all outstanding typos, spelling, and other grammatical issues in the committed files. Apart from simple corrections, some wording has been slightly changed/rearranged to facilitate paragraph formatting. A bit more 'user encouragement' has been added to the subversion content regarding svn builds. These are the only deviations from he content of the original texts at this time. >From PS... Donald, I'll move these changes up to the web site tonight. Modified Paths: -------------- web/htdocs/download/index.php web/htdocs/index.php web/htdocs/subversion/index.php Modified: web/htdocs/download/index.php =================================================================== --- web/htdocs/download/index.php 2008-05-12 05:12:41 UTC (rev 513) +++ web/htdocs/download/index.php 2008-05-12 05:15:00 UTC (rev 514) @@ -16,11 +16,11 @@ <TD class="mainCopy"> <H2>Downloading Jazz++</H2> <P> -Currenly, only a source tarball is available. You would probably have more +Currently, only a source tarball is available. You would probably have more success attempting to build the source in Subversion. We simply aren't ready -to produce binary distributions. If you still want to give the source tarball -a try, you need to create a non-stock build of wxWidgets 2.8.7 to build Jazz++. -View the <a href="/buildingwx/">Building wxWidgets</a> page for details. +to produce binary distributions yet. If you still want to give the source tarball +a try, you first need to create a non-stock build of wxWidgets 2.8.7 to build +Jazz++. View the <a href="/buildingwx/">Building wxWidgets</a> page for details. </P> <P> <A href="http://sourceforge.net/project/showfiles.php?group_id=104252">Download Modified: web/htdocs/index.php =================================================================== --- web/htdocs/index.php 2008-05-12 05:12:41 UTC (rev 513) +++ web/htdocs/index.php 2008-05-12 05:15:00 UTC (rev 514) @@ -25,10 +25,10 @@ <p> The Jazz++ Midi Sequencer is an excellent application for recording and mixing MIDI sequences, and for many years was the only stable application like it that -ran under both Windows and Linux. Unfortunately, it has not been -well-maintained and is starting to look a little long in the tooth. It was +ran under both Windows and Linux. Unfortunately, it has not been well +maintained and was starting to look a little long in the tooth. It was also written with the venerable wxWindows version 1.68, which is not only -obsolete, but isn't even called wxWindows anymore. +now obsolete, but isn't even called wxWindows anymore. </p> <p> In order to return Jazz++ to relevance, and in the process turn it into the Modified: web/htdocs/subversion/index.php =================================================================== --- web/htdocs/subversion/index.php 2008-05-12 05:12:41 UTC (rev 513) +++ web/htdocs/subversion/index.php 2008-05-12 05:15:00 UTC (rev 514) @@ -24,18 +24,19 @@ <p> Linux distributions and Mac OS X supply command-line clients for Subversion. <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> is an easy to use -Subversion client for windows that is integrated into the windows explorer. +Subversion client for Windows that is integrated into the windows explorer. </p> <p> The code in the Subversion repository can be unstable at times. Building the -code will take some effort on your parr, but we have provided instructions for -building the code, so this should be possible for "non-developers". +code will take some effort on your part, but we have provided instructions for +building the source code, so this should also be possible for "non-developers" +to complete successfully. </p> <p> Since Jazz++ is currently in a development state, code from the Subversion repository is the best place to get the latest fixes and features as they are added. Until we reach the point when we are creating binaries to download, we -hope you will give builing Jazz++ form Subversion a try. +hope you will give building Jazz++ from Subversion a try. </p> <h3>Retrieving the source using Subversion</h3> <p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ll...@us...> - 2008-05-12 05:12:43
|
Revision: 513 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=513&view=rev Author: llucius Date: 2008-05-11 22:12:41 -0700 (Sun, 11 May 2008) Log Message: ----------- Fix icon copyright Modified Paths: -------------- branches/Midible/src/About.cpp Modified: branches/Midible/src/About.cpp =================================================================== --- branches/Midible/src/About.cpp 2008-05-12 02:01:39 UTC (rev 512) +++ branches/Midible/src/About.cpp 2008-05-12 05:12:41 UTC (rev 513) @@ -33,7 +33,7 @@ \n\ Copyright (C) 2008 Leland Lucius\n\ \n\ -Application icon Copyright (C) 2008 Laurent Baumann (lbaumann.com)\n\ +Application icon Copyright (C) Laurent Baumann (lbaumann.com)\n\ \n\ Based on the JAZZ++ Midi Sequencer\n\ Copyright (C) 1994-2000 Andreas Voss and Per Sigmond, all rights reserved.\n\ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-11 20:48:04
|
Revision: 508 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=508&view=rev Author: pstieber Date: 2008-05-11 13:48:01 -0700 (Sun, 11 May 2008) Log Message: ----------- Added a missing word "directory". Thanks to Donald B. Moore for pointing this out. Modified Paths: -------------- web/htdocs/buildingjazz/index.php Modified: web/htdocs/buildingjazz/index.php =================================================================== --- web/htdocs/buildingjazz/index.php 2008-05-11 05:32:09 UTC (rev 507) +++ web/htdocs/buildingjazz/index.php 2008-05-11 20:48:01 UTC (rev 508) @@ -137,9 +137,9 @@ resulting install will create a copy of the <TT>jazz.cfg</TT> file that is independent of the one distributed in the source tree. The configuration file is modified by the Jazz++ binary. If the version of the <TT>jazz.cfg</TT> file -in your svn working was altered, this could lead to update conflicts when -updating the code using Subversion. This may lead to problems using Jazz++ as -a result. +in your svn working directory was altered, this could lead to update conflicts +when updating the code using Subversion. This may lead to problems using +Jazz++ as a result. <BR> <BR> </LI> @@ -212,9 +212,9 @@ The <TT>prefix</TT> option was used so that the resulting install would not use the <TT>jazz.cfg</TT> file from the svn repository. The configuration file is -modified by the Jazz++ binary. If the version in your svn working was altered, -this could lead to update conflicts when updating the code. This may lead to -problems using Jazz++. +modified by the Jazz++ binary. If the version in your svn working directory +was altered, this could lead to update conflicts when updating the code. This +may lead to problems using Jazz++. <BR> <BR> </LI> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-11 05:32:11
|
Revision: 507 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=507&view=rev Author: pstieber Date: 2008-05-10 22:32:09 -0700 (Sat, 10 May 2008) Log Message: ----------- Removed xlpignore macros. Modified Paths: -------------- trunk/jazz/doc/jazz.tex Modified: trunk/jazz/doc/jazz.tex =================================================================== --- trunk/jazz/doc/jazz.tex 2008-05-11 03:54:12 UTC (rev 506) +++ trunk/jazz/doc/jazz.tex 2008-05-11 05:32:09 UTC (rev 507) @@ -40,11 +40,11 @@ (*.wav files), audio recording and audio/midi integration. A multi function {\em audio editor} is also included. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{jzwins.png}}% \htmlonly{\image{0cm;0cm}{jzwins.png}}% \caption{Main windows of JAZZ++}% -\end{figure}} +\end{figure} \section{System requirements}\label{requirements} @@ -207,11 +207,11 @@ \helpref{pianowin}{pianowin} shows single events of one track. Events are shown like bar codes, i.e. every event is shown as a short vertical line. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{trackwin.png}}% \htmlonly{\image{0cm;0cm}{trackwin.png}}% \caption{Track window}% -\end{figure}} +\end{figure} \section{Toolbar}\label{twtoolbar} @@ -238,11 +238,11 @@ \item \helpref{Help}{twhelp} \end{enumerate} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{twtoolb.png}}% \htmlonly{\image{0cm;0cm}{twtoolb.png}}% \caption{Trackwin toolbar}% -\end{figure}} +\end{figure} \section{Selecting events}\label{select} @@ -262,19 +262,19 @@ mark bars and tracks by dragging a rectangle. Then select the event filter and disable program-changes (patch). Finally select Delete from Edit-Menu. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{twselect.png}}% \htmlonly{\image{0cm;0cm}{twselect.png}}% \caption{Selecting events}% -\end{figure}} +\end{figure} \section{Record and play}\label{recplay} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{recplay.png}}% \htmlonly{\image{0cm;0cm}{recplay.png}}% \caption{Record and play}% -\end{figure}} +\end{figure} There are 2 play modes \begin{itemize} @@ -310,11 +310,11 @@ down to make bigger changes. Hold down the shift key to change values in steps of 10 bpm. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{speed.png}}% \htmlonly{\image{0cm;0cm}{speed.png}}% \caption{Speed adjustment}% -\end{figure}} +\end{figure} \section{Track Defaults (program, volume etc)}\label{trackdefs} @@ -335,11 +335,11 @@ Clicking into the top of the leftmost column (labeled 'M') toggles display of midi channel and track number. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{trackdef.png}}% \htmlonly{\image{0cm;0cm}{trackdef.png}}% \caption{Track defaults}% -\end{figure}} +\end{figure} \section{Trackname, midi channel etc}\label{trackdlg} @@ -350,11 +350,11 @@ Otherwise the midi channel will not affect events already on the track. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{tracknam.png}}% \htmlonly{\image{0cm;0cm}{tracknam.png}}% \caption{Track name, midi channel etc.}% -\end{figure}} +\end{figure} \section{Moving a whole track} @@ -410,11 +410,11 @@ \subsection{Replicate}\label{replicate} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{replic.png}}% \htmlonly{\image{0cm;0cm}{replic.png}}% \caption{Replicate dialog}% -\end{figure}} +\end{figure} To replicate (copy) some events, you must first \helpref{select}{select} an area. Then, after you have invoked {\em Edit$->$Replicate} (or @@ -448,11 +448,11 @@ \subsection{Delete}\label{delete} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{delete.png}}% \htmlonly{\image{0cm;0cm}{delete.png}}% \caption{Delete dialog}% -\end{figure}} +\end{figure} To delete some events, you must first \helpref{select}{select} an area. Then, after you have invoked {\em Edit$->Delete$} (or pressed the @@ -471,11 +471,11 @@ Quantize will put Note-On events in the selected area 'in time' (moved to the nearest step-timing value). Only Note-On events are changed. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{quantize.png}}% \htmlonly{\image{0cm;0cm}{quantize.png}}% \caption{Quantize dialog}% -\end{figure}} +\end{figure} To quantize some events, you must first \helpref{select}{select} an area. Then, after you have invoked {\em Edit$->$Quantize} (or pressed the @@ -496,20 +496,20 @@ The selected events will be set to the selected MIDI Channel. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{setchan.png}}% \htmlonly{\image{0cm;0cm}{setchan.png}}% \caption{Set MIDI channel dialog}% -\end{figure}} +\end{figure} \subsection{Transpose}\label{transpose} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{transpos.png}}% \htmlonly{\image{0cm;0cm}{transpos.png}}% \caption{Transpose dialog}% -\end{figure}} +\end{figure} If no scale is selected, Amount is the number of semitones to transpose, e.g. an Amount of 1 will change C to C\#, C\# to D etc. If the scale C is selected, C @@ -531,11 +531,11 @@ \subsection{Velocity}\label{veloc} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{veloc.png}}% \htmlonly{\image{0cm;0cm}{veloc.png}}% \caption{Set velocity dialog}% -\end{figure}} +\end{figure} Changes the velocity of Note-On events. If Stop is 0, all Note-On events will get the Start velocity. If Stop is greater 0, events at the beginning of the selection @@ -550,22 +550,22 @@ \subsection{Shift}\label{shift} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{shift.png}}% \htmlonly{\image{0cm;0cm}{shift.png}}% \caption{Shift dialog}% -\end{figure}} +\end{figure} Moves events left or right in amounts smaller than a bar. The snap value is adjusted in the pianowin. \subsection{Cleanup}\label{cleanup} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{cleanup.png}}% \htmlonly{\image{0cm;0cm}{cleanup.png}}% \caption{Cleanup dialog}% -\end{figure}} +\end{figure} Deletes note-on events that are shorter than a selected length. Optionally shorten notes to insure that notes of the same pitch does not overlap. @@ -578,11 +578,11 @@ \subsection{Search Replace}\label{search} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{search.png}}% \htmlonly{\image{0cm;0cm}{search.png}}% \caption{Search Replace dialog}% -\end{figure}} +\end{figure} Searches for controller events and changes the controller number, eg transforms modulation wheel to volume. @@ -620,11 +620,11 @@ Setting of default {\em Volume}, {\em Pan}, {\em Reverb} and {\em Chorus}. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{mixer.png}}% \htmlonly{\image{0cm;0cm}{mixer.png}}% \caption{Mixer window}% -\end{figure}} +\end{figure} \subsection{Sound, Vibrato and Envelope} @@ -751,11 +751,11 @@ events that will be affected by \helpref{selection}{select} operations like e.g. 'Delete' and 'Replicate'. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{filter.png}}% \htmlonly{\image{0cm;0cm}{filter.png}}% \caption{Event filter dialog}% -\end{figure}} +\end{figure} The entries {\em From Time}, {\em To Time}, {\em From Track} and {\em To Track} are automatically set by selecting a range with the mouse. @@ -775,11 +775,11 @@ \subsection{Song}\label{songset} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{songset.png}}% \htmlonly{\image{0cm;0cm}{songset.png}}% \caption{Song settings dialog}% -\end{figure}} +\end{figure} Here you can adjust the overall resolution of the song in ticks per quarter. The native JAZZ++ driver (MPU-401) supports distinct values only. With OSS @@ -799,11 +799,11 @@ \subsection{Metronome Settings}\label{metroset} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{metroset.png}}% \htmlonly{\image{0cm;0cm}{metroset.png}}% \caption{Metronome settings dialog}% -\end{figure}} +\end{figure} Adjust metronome instruments and velocity. @@ -922,11 +922,11 @@ \subsection{Synthesizer Type Settings}\label{synthtype} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{syntype.png}}% \htmlonly{\image{0cm;0cm}{syntype.png}}% \caption{Setting of synthesizer type}% -\end{figure}} +\end{figure} Many MIDI sound generators (a synthesizer, soundmodule or soundcard) offer possibilities to choose an extended number of instruments (more than @@ -1011,11 +1011,11 @@ \subsection{Meterchange}\label{meterchange} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{meter.png}}% \htmlonly{\image{0cm;0cm}{meter.png}}% \caption{Meter change dialog}% -\end{figure}} +\end{figure} Changes the meter (counts per bar and note-value of each count) starting from specified bar to the end of song or to the @@ -1039,11 +1039,11 @@ \caption{Harmony browser}% \end{figure} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{hbtoolb.png}}% \htmlonly{\image{0cm;0cm}{hbtoolb.png}}% \caption{Harmony browser toolbar}% -\end{figure}} +\end{figure} The harmony browser shows the 4-tuned JAZZ++ harmonies of the four scales types major, harmonic minor, melodic minor and harmonic major. @@ -1193,11 +1193,11 @@ \caption{Random rhythm generator}% \end{figure} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{rrgtoolb.png}}% \htmlonly{\image{0cm;0cm}{rrgtoolb.png}}% \caption{Random rhythm generator toolbar}% -\end{figure}} +\end{figure} This dialog generates rhythms from some kind of statistical specification. You define probabilities for timing, velocity and note-length and from these @@ -1640,21 +1640,21 @@ Displayed track and bar is selected by clicking with the right mouse button into the trackwindow. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{pianowin.png}}% \htmlonly{\image{0cm;0cm}{pianowin.png}}% \caption{Piano Window}% -\end{figure}} +\end{figure} \section{Toolbar}\label{pwtoolbar} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{pwtoolb.png}}% \htmlonly{\image{0cm;0cm}{pwtoolb.png}}% \caption{Pianowin toolbar}% -\end{figure}} +\end{figure} Buttons to set the mode of the left mouse-button: \begin{itemize} @@ -1767,11 +1767,11 @@ \section{Edit/create single events}\label{pweventedit} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{eventdlg.png}}% \htmlonly{\image{0cm;0cm}{eventdlg.png}}% \caption{Example of event editing dialog}% -\end{figure}} +\end{figure} There are a number of dialogs that allow for detailed editing of single events. The dialogs are invoked by clicking left mouse button in the pianowin when @@ -1811,11 +1811,11 @@ \subsection{Events}\label{pwevents} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{pwevents.png}}% \htmlonly{\image{0cm;0cm}{pwevents.png}}% \caption{Pianowin show-events dialog}% -\end{figure}} +\end{figure} You can specify what events are to be shown in the pianowin. @@ -1848,11 +1848,11 @@ \subsection{Edit Pitch and others} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{pitched.png}}% \htmlonly{\image{0cm;0cm}{pitched.png}}% \caption{Graphical editing in Pianowin}% -\end{figure}} +\end{figure} Opens a painting area where you can paint values of the specified type (pitch, controller, ...). @@ -1925,11 +1925,11 @@ notes on the track, copy, delete or replicate bars etc. Every note on the audio track corresponds to a sample you just defined. -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{audiotrk.png}}% \htmlonly{\image{0cm;0cm}{audiotrk.png}}% \caption{Audio track in pianowin}% -\end{figure}} +\end{figure} Next open the piano window on that track by clicking with the right mouse button on the audio track you just created. When you scroll up @@ -1980,11 +1980,11 @@ \subsection{Global Settings}\label{globalsettings} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{audioset.png}}% \htmlonly{\image{0cm;0cm}{audioset.png}}% \caption{Global audio settings dialog}% -\end{figure}} +\end{figure} Here you specify the internal resolution for the audio processing of JAZZ++. This means, that all samples are internally converted to the @@ -2020,11 +2020,11 @@ \subsection{Sample Settings}\label{samplesettings} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{sampset.png}}% \htmlonly{\image{0cm;0cm}{sampset.png}}% \caption{Sample settings dialog}% -\end{figure}} +\end{figure} In this dialog you define the midi keys for your samples. Please read the \helpref{Introduction}{audiointro} for more information on midi @@ -2064,11 +2064,11 @@ \section{Sample Editor}\label{samplewin} -\xlpignore{\begin{figure}% +\begin{figure}% \latexonly{\includegraphics[scale=0.5]{sampedit.png}}% \htmlonly{\image{0cm;0cm}{sampedit.png}}% \caption{Sample editor}% -\end{figure}} +\end{figure} The sample editor may be invoked from the \helpref{Sample Settings Dialog}{samplesettings} or from the piano window. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-11 03:54:15
|
Revision: 506 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=506&view=rev Author: pstieber Date: 2008-05-10 20:54:12 -0700 (Sat, 10 May 2008) Log Message: ----------- Fixed some figures. Modified Paths: -------------- trunk/jazz/doc/jazz.tex Modified: trunk/jazz/doc/jazz.tex =================================================================== --- trunk/jazz/doc/jazz.tex 2008-05-11 03:13:08 UTC (rev 505) +++ trunk/jazz/doc/jazz.tex 2008-05-11 03:54:12 UTC (rev 506) @@ -1033,10 +1033,11 @@ \subsection{Harmony browser}\label{hbrowser} -\latexonly{\begin{figure}% -\includegraphics[scale=0.5]{hb.png}% +\begin{figure}% +\latexonly{\includegraphics[scale=0.5]{hb.png}}% +\htmlonly{\image{0cm;0cm}{hb.png}}% \caption{Harmony browser}% -\end{figure}} +\end{figure} \xlpignore{\begin{figure}% \latexonly{\includegraphics[scale=0.5]{hbtoolb.png}}% @@ -1186,10 +1187,11 @@ \subsection{Random rhythm generator}\label{randrhy} -\latexonly{\begin{figure}% -\includegraphics[scale=0.5]{rrg.png}% +\begin{figure}% +\latexonly{\includegraphics[scale=0.5]{rrg.png}}% +\htmlonly{\image{0cm;0cm}{rrg.png}}% \caption{Random rhythm generator}% -\end{figure}} +\end{figure} \xlpignore{\begin{figure}% \latexonly{\includegraphics[scale=0.5]{rrgtoolb.png}}% @@ -2676,4 +2678,3 @@ \end{document} - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-11 03:13:10
|
Revision: 505 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=505&view=rev Author: pstieber Date: 2008-05-10 20:13:08 -0700 (Sat, 10 May 2008) Log Message: ----------- Since I'm removing PostScript documentation builds, these files are no longer needed. Removed Paths: ------------- trunk/jazz/doc/psbjoin.aux trunk/jazz/doc/psbox.tex Deleted: trunk/jazz/doc/psbjoin.aux =================================================================== --- trunk/jazz/doc/psbjoin.aux 2008-05-11 03:08:17 UTC (rev 504) +++ trunk/jazz/doc/psbjoin.aux 2008-05-11 03:13:08 UTC (rev 505) @@ -1,39 +0,0 @@ -\joinfiles -jazz, -jzwins.ps, -trackwin.ps, -twtoolb.ps, -twselect.ps, -recplay.ps, -speed.ps, -trackdef.ps, -tracknam.ps, -replic.ps, -delete.ps, -quantize.ps, -setchan.ps, -transpos.ps, -veloc.ps, -shift.ps, -cleanup.ps, -search.ps, -mixer.ps, -filter.ps, -songset.ps, -metroset.ps, -syntype.ps, -meter.ps, -hb.ps, -hbtoolb.ps, -rrg.ps, -rrgtoolb.ps, -pianowin.ps, -pwtoolb.ps, -eventdlg.ps, -pwevents.ps, -pitched.ps, -audiotrk.ps, -audioset.ps, -sampset.ps, -sampedit.ps, -jazz.aux, Deleted: trunk/jazz/doc/psbox.tex =================================================================== --- trunk/jazz/doc/psbox.tex 2008-05-11 03:08:17 UTC (rev 504) +++ trunk/jazz/doc/psbox.tex 2008-05-11 03:13:08 UTC (rev 505) @@ -1,520 +0,0 @@ -% -% %%%%%%% %%%%% %%%%%% %%%%% % % -% % % % % % % % % % -% % % % % % % % % % -% %%%%%%% %%%%% %%%%%% % % % -% % % % % % % % % -% % % % % % % % % -% % %%%%%% %%%%%% %%%%% % % -% -% By Jean Orloff -% Comments & suggestions by e-mail: OR...@su... -% No modification of this file allowed if not e-sent to me. -% -% A simple way to measure the size of encapsulated postscript figures -% from inside TeX, and to use it for automatically formatting texts -% with inserted figures. Works both under Plain TeX-based macros -% (Phyzzx, Harvmac, Psizzl, ...) and LaTeX environment. -% Provides exactly the same result on any PostScript printer provided -% the single instruction \psfor... is changed to fit the needs of the -% particular dvi->ps translator used. -% History: -% 1.31: adds \psforDVIALW(?) -% 1.30: adds \splitfile & \joinfiles for multi-file management -% 1.24: fix error handling & add \psonlyboxes -% 1.23: adds \putsp@ce for OzTeX fix -% 1.22: makes \drawingBox \global for use in Phyzzx -% 1.21: accepts %%BoundingBox: (atend) -% 1.20: tries to add \psfordvitps for the TeXPS package. -% 1.10: adds \psforoztex, error handling... -%2345678 1 2345678 2 2345678 3 2345678 4 2345678 5 2345678 6 2345678 7 23456789 -% -\def\temp{1.31} -\let\tempp=\relax -\expandafter\ifx\csname psboxversion\endcsname\relax - \message{version: \temp} -\else - \ifdim\temp cm>\psboxversion cm - \message{version: \temp} - \else - \message{psbox(\psboxversion) is already loaded: I won't load - psbox(\temp)!} - \let\temp=\psboxversion - \let\tempp=\endinput - \fi -\fi -\tempp -\let\psboxversion=\temp -\catcode`\@=11 -% Every macro likes a little privacy... -% -% Some common defs -% -\def\execute#1{#1}% NOT stupid: cs in #1 are then identified BEFORE execution -\def\psm@keother#1{\catcode`#112\relax}% borrowed from latex -\def\executeinspecs#1{% -\execute{\begingroup\let\do\psm@keother\dospecials\catcode`\^^M=9#1\endgroup}} -% -%Trying to tame the variety of \special commands for Postscript: the -% universal internal command \PSspeci@l##1##2 takes ##1 to be the -% filename and ##2 to be the integer scale factor*1000 (as for usual -% TeX \scale commands) -% -\def\psfortextures{% For TeXtures on the Macintosh -%----------------- -\def\PSspeci@l##1##2{% -\special{illustration ##1\space scaled ##2}% -}} -% -\def\psfordvitops{% For the DVItoPS converter on IBM mainframes -%---------------- -\def\PSspeci@l##1##2{% -\special{dvitops: import ##1\space \the\drawingwd \the\drawinght}% -}} -% -\def\psfordvips{% For DVIPS converter on VAX, UNIX and PC's -%-------------- -\def\PSspeci@l##1##2{% -% \special{/@scaleunit 1000 def}% never read dox without trying! -\d@my=0.1bp \d@mx=\drawingwd \divide\d@mx by\d@my% -\special{PSfile=##1\space llx=\psllx\space lly=\pslly\space% -urx=\psurx\space ury=\psury\space rwi=\number\d@mx}% -}} -% -\def\psforoztex{% For the OzTeX shareware on the Macintosh -%-------------- -\def\PSspeci@l##1##2{% -\special{##1 \space - ##2 1000 div dup scale - \putsp@ce{\number-\psllx} \putsp@ce{\number-\pslly} translate -}% -}} -\def\putsp@ce#1{#1 } -% -\def\psfordvitps{% From the UNIX TeXPS package, vers.>3.12 -%--------------- -% Convert a dimension into the number \psn@sp (in scaled points) -\def\psdimt@n@sp##1{\d@mx=##1\relax\edef\psn@sp{\number\d@mx}} -\def\PSspeci@l##1##2{% -% psfig.psr contains the def of "startTexFig": if you can locate it -% and include the correct pathname, it should work -\special{dvitps: Include0 "psfig.psr"}% contains def of "startTexFig" -\psdimt@n@sp{\drawingwd} -\special{dvitps: Literal "\psn@sp\space"} -\psdimt@n@sp{\drawinght} -\special{dvitps: Literal "\psn@sp\space"} -\psdimt@n@sp{\psllx bp} -\special{dvitps: Literal "\psn@sp\space"} -\psdimt@n@sp{\pslly bp} -\special{dvitps: Literal "\psn@sp\space"} -\psdimt@n@sp{\psurx bp} -\special{dvitps: Literal "\psn@sp\space"} -\psdimt@n@sp{\psury bp} -\special{dvitps: Literal "\psn@sp\space startTexFig\space"} -\special{dvitps: Include1 "##1"} -\special{dvitps: Literal "endTexFig\space"} -}} -\def\psforDVIALW{% Try for dvialw, a UNIX public domain -%--------------- -\def\PSspeci@l##1##2{ -\special{language "PS" -literal "##2 1000 div dup scale" -include "##1"}}} -\def\psonlyboxes{% Draft-like behaviour if none of the others works -%--------------- -\def\PSspeci@l##1##2{% -\at(0cm;0cm){\boxit{\vbox to\drawinght - {\vss - \hbox to\drawingwd{\at(0cm;0cm){\hbox{(##1)}}\hss} - }}} -}% -} -% -\def\psloc@lerr#1{% -\let\savedPSspeci@l=\PSspeci@l% -\def\PSspeci@l##1##2{% -\at(0cm;0cm){\boxit{\vbox to\drawinght - {\vss - \hbox to\drawingwd{\at(0cm;0cm){\hbox{(##1) #1}}\hss} - }}} -\let\PSspeci@l=\savedPSspeci@l% restore normal output for other figs! -}% -} -% -%\def\psfor... add your own! -% -% \ReadPSize{PSfilename} reads the dimensions of a PostScript drawing -% and stores it in \drawinght(wd) -\newread\pst@mpin -\newdimen\drawinght\newdimen\drawingwd -\newdimen\psxoffset\newdimen\psyoffset -\newbox\drawingBox -\newif\ifNotB@undingBox -\newhelp\PShelp{Proceed: you'll have a 5cm square blank box instead of -your graphics (Jean Orloff).} -\def\@mpty{} -\def\s@tsize#1 #2 #3 #4\@ndsize{ - \def\psllx{#1}\def\pslly{#2}% - \def\psurx{#3}\def\psury{#4}% needed by a crazyness of dvips! - \ifx\psurx\@mpty\NotB@undingBoxtrue% this is not a valid one! - \else - \drawinght=#4bp\advance\drawinght by-#2bp - \drawingwd=#3bp\advance\drawingwd by-#1bp -% !Units related by crazy factors as bp/pt=72.27/72 should be BANNED! - \fi - } -\def\sc@nline#1:#2\@ndline{\edef\p@rameter{#1}\edef\v@lue{#2}} -\def\g@bblefirstblank#1#2:{\ifx#1 \else#1\fi#2} -\def\psm@keother#1{\catcode`#112\relax}% borrowed from latex -\def\execute#1{#1}% Seems stupid, but cs are identified BEFORE execution -{\catcode`\%=12 -\xdef\B@undingBox{%%BoundingBox} -} %% is not a true comment in PostScript, even if % is! -\def\ReadPSize#1{ - \edef\PSfilename{#1} - \openin\pst@mpin=#1\relax - \ifeof\pst@mpin \errhelp=\PShelp - \errmessage{I haven't found your postscript file (\PSfilename)} - \psloc@lerr{was not found} - \s@tsize 0 0 142 142\@ndsize - \closein\pst@mpin - \else - \immediate\write\psbj@inaux{#1,} - \loop - \executeinspecs{\catcode`\ =10\global\read\pst@mpin to\n@xtline} - \ifeof\pst@mpin - \errhelp=\PShelp - \errmessage{(\PSfilename) is not an Encapsulated PostScript File: - I could not find any \B@undingBox: line.} - \edef\v@lue{0 0 142 142:} - \psloc@lerr{is not an EPSFile} - \NotB@undingBoxfalse - \else - \expandafter\sc@nline\n@xtline:\@ndline - \ifx\p@rameter\B@undingBox\NotB@undingBoxfalse - \edef\t@mp{% - \expandafter\g@bblefirstblank\v@lue\space\space\space} - \expandafter\s@tsize\t@mp\@ndsize - \else\NotB@undingBoxtrue - \fi - \fi - \ifNotB@undingBox\repeat - \closein\pst@mpin - \fi -\message{#1} -} -% -% \psboxto(xdim;ydim){psfilename}: you specify the dimensions and -% TeX uniformly scales to fit the largest one. If xdim=0pt, the -% scale is fully determined by ydim and vice versa. -% Notice: psboxes are a real vboxes; couldn't take hbox otherwise all -% indentation and all cr's would be interpreted as spaces (hugh!). -% -\newcount\xscale \newcount\yscale \newdimen\pscm\pscm=1cm -\newdimen\d@mx \newdimen\d@my -\let\ps@nnotation=\relax -\def\psboxto(#1;#2)#3{\vbox{ - \ReadPSize{#3} - \divide\drawingwd by 1000 - \divide\drawinght by 1000 - \d@mx=#1 - \ifdim\d@mx=0pt\xscale=1000 - \else \xscale=\d@mx \divide \xscale by \drawingwd\fi - \d@my=#2 - \ifdim\d@my=0pt\yscale=1000 - \else \yscale=\d@my \divide \yscale by \drawinght\fi - \ifnum\yscale=1000 - \else\ifnum\xscale=1000\xscale=\yscale - \else\ifnum\yscale<\xscale\xscale=\yscale\fi - \fi - \fi - \divide \psxoffset by 1000\multiply\psxoffset by \xscale - \divide \psyoffset by 1000\multiply\psyoffset by \xscale - \global\divide\pscm by 1000 - \global\multiply\pscm by\xscale - \multiply\drawingwd by\xscale \multiply\drawinght by\xscale - \ifdim\d@mx=0pt\d@mx=\drawingwd\fi - \ifdim\d@my=0pt\d@my=\drawinght\fi - \message{scaled \the\xscale} - \hbox to\d@mx{\hss\vbox to\d@my{\vss - \global\setbox\drawingBox=\hbox to 0pt{\kern\psxoffset\vbox to 0pt{ - \kern-\psyoffset - \PSspeci@l{\PSfilename}{\the\xscale} - \vss}\hss\ps@nnotation} - \global\ht\drawingBox=\the\drawinght - \global\wd\drawingBox=\the\drawingwd - \baselineskip=0pt - \copy\drawingBox - \vss}\hss} - \global\psxoffset=0pt - \global\psyoffset=0pt% These are local to one figure - \global\pscm=1cm - \global\drawingwd=\drawingwd - \global\drawinght=\drawinght -}} -% -% \psboxscaled{scalefactor*1000}{PSfilename} allows to bypass the -% rounding errors of TeX integer divisions for situations where the -% TeX box should fit the original BoundingBox with a precision better -% than 1/1000. -% -\def\psboxscaled#1#2{\vbox{ - \ReadPSize{#2} - \xscale=#1 - \message{scaled \the\xscale} - \divide\drawingwd by 1000\multiply\drawingwd by\xscale - \divide\drawinght by 1000\multiply\drawinght by\xscale - \divide \psxoffset by 1000\multiply\psxoffset by \xscale - \divide \psyoffset by 1000\multiply\psyoffset by \xscale - \global\divide\pscm by 1000 - \global\multiply\pscm by\xscale - \global\setbox\drawingBox=\hbox to 0pt{\kern\psxoffset\vbox to 0pt{ - \kern-\psyoffset - \PSspeci@l{\PSfilename}{\the\xscale} - \vss}\hss\ps@nnotation} - \global\ht\drawingBox=\the\drawinght - \global\wd\drawingBox=\the\drawingwd - \baselineskip=0pt - \copy\drawingBox - \global\psxoffset=0pt - \global\psyoffset=0pt% These are local to one figure - \global\pscm=1cm - \global\drawingwd=\drawingwd - \global\drawinght=\drawinght -}} -% -% \psbox{PSfilename} makes a TeX box having the minimal size to -% enclose the picture -\def\psbox#1{\psboxscaled{1000}{#1}} -% -% -% \joinfiles file1, file2, ...n \into joinedfilename . -% makes one file out of many -% \splitfile joinedfilename -% the opposite -% -%\def\execute#1{#1}% NOT stupid: cs in #1 are then identified BEFORE execution -%\def\psm@keother#1{\catcode`#112\relax}% borrowed from latex -%\def\executeinspecs#1{% -%\execute{\begingroup\let\do\psm@keother\dospecials\catcode`\^^M=9#1\endgroup}} -%\newread\pst@mpin -\newif\ifn@teof\n@teoftrue -\newif\ifc@ntrolline -\newif\ifmatch -\newread\j@insplitin -\newwrite\j@insplitout -\newwrite\psbj@inaux -\immediate\openout\psbj@inaux=psbjoin.aux -\immediate\write\psbj@inaux{\string\joinfiles} -\immediate\write\psbj@inaux{\jobname,} -% -% We redefine input to keep track of the various files inputted -% -\immediate\let\oldinput=\input -\def\input#1 { - \immediate\write\psbj@inaux{#1,} - \oldinput #1 } -\def\empty{} -\def\setmatchif#1\contains#2{ - \def\match##1#2##2\endmatch{ - \def\tmp{##2} - \ifx\empty\tmp - \matchfalse - \else - \matchtrue - \fi} - \match#1#2\endmatch} -\def\warnopenout#1#2{ - \setmatchif{TrashMe,psbjoin.aux,psbjoin.all}\contains{#2} - \ifmatch - \else - \immediate\openin\pst@mpin=#2 - \ifeof\pst@mpin - \else - \errhelp{If the content of this file is so precious to you, abort (ie -press x or e) and rename it before retrying.} - \errmessage{I'm just about to replace your file named #2} - \fi - \immediate\closein\pst@mpin - \fi - \message{#2} - \immediate\openout#1=#2} -% No comments allowed below: % will have an unusual catcode -{ -\catcode`\%=12 -\gdef\splitfile#1 { - \immediate\openin\j@insplitin=#1 - \message{Splitting file #1 into:} - \warnopenout\j@insplitout{TrashMe} - \loop - \ifeof - \j@insplitin\immediate\closein\j@insplitin\n@teoffalse - \else - \n@teoftrue - \executeinspecs{\global\read\j@insplitin to\spl@tinline\expandafter - \ch@ckbeginnewfile\spl@tinline%Beginning-Of-File-Named:%\endcheck} - \ifc@ntrolline - \else - \toks0=\expandafter{\spl@tinline} - \immediate\write\j@insplitout{\the\toks0} - \fi - \fi - \ifn@teof\repeat - \immediate\closeout\j@insplitout} -\gdef\ch@ckbeginnewfile#1%Beginning-Of-File-Named:#2%#3\endcheck{ - \def\t@mp{#1} - \ifx\empty\t@mp - \def\t@mp{#3} - \ifx\empty\t@mp - \global\c@ntrollinefalse - \else - \immediate\closeout\j@insplitout - \warnopenout\j@insplitout{#2} - \global\c@ntrollinetrue - \fi - \else - \global\c@ntrollinefalse - \fi} -\gdef\joinfiles#1\into#2 { - \message{Joining following files into} - \warnopenout\j@insplitout{#2} - \message{:} - { - \edef\w@##1{\immediate\write\j@insplitout{##1}} - \w@{% This text was produced with psbox's \string\joinfiles.} - \w@{% To decompose and tex it:} - \w@{%-save this with a filename CONTAINING ONLY LETTERS, and no extensions} - \w@{% (say, JOINTFIL), in some uncrowded directory;} - \w@{%-make sure you can \string\input\space psbox.tex (version>=1.3);} - \w@{%-tex JOINTFIL using Plain, or LaTeX, or whatever is needed by} - \w@{% the first part in the joining (after splitting JOINTFIL into} - \w@{% it's constituents, TeX will try to process it as it stands).} - \w@{\string\input\space psbox.tex} - \w@{\string\splitfile{\string\jobname}} - } - \tre@tfilelist#1, \endtre@t - \immediate\closeout\j@insplitout} -\gdef\tre@tfilelist#1, #2\endtre@t{ - \def\t@mp{#1} - \ifx\empty\t@mp - \else - \llj@in{#1} - \tre@tfilelist#2, \endtre@t - \fi} -\gdef\llj@in#1{ - \immediate\openin\j@insplitin=#1 - \ifeof\j@insplitin - \errmessage{I couldn't find file #1.} - \else - \message{#1} - \toks0={%Beginning-Of-File-Named:#1} - \immediate\write\j@insplitout{\the\toks0} - \executeinspecs{\global\read\j@insplitin to\oldj@ininline} - \loop - \ifeof\j@insplitin\immediate\closein\j@insplitin\n@teoffalse - \else\n@teoftrue - \executeinspecs{\global\read\j@insplitin to\j@ininline} - \toks0=\expandafter{\oldj@ininline} - \let\oldj@ininline=\j@ininline - \immediate\write\j@insplitout{\the\toks0} - \fi - \ifn@teof - \repeat - \immediate\closein\j@insplitin - \fi} -} -% To be put at the end of a file, for making an tar-like file containing -% everything it used. -\def\autojoin{ - \immediate\write\psbj@inaux{\string\into\space psbjoin.all} - \immediate\closeout\psbj@inaux - \input psbjoin.aux -} -% -% Annotations & Captions etc... -% -% -% \centinsert{anybox} is just a centered \midinsert, but is included as -% people barely use the original inserts from TeX. -% -\def\centinsert#1{\midinsert\line{\hss#1\hss}\endinsert} -\def\psannotate#1#2{\def\ps@nnotation{#2\global\let\ps@nnotation=\relax}#1} -\def\pscaption#1#2{\vbox{ - \setbox\drawingBox=#1 - \copy\drawingBox - \vskip\baselineskip - \vbox{\hsize=\wd\drawingBox\setbox0=\hbox{#2} - \ifdim\wd0>\hsize - \noindent\unhbox0\tolerance=5000 - \else\centerline{\box0} - \fi -}}} -% for compatibility with older versions -\def\psfig#1#2#3{\pscaption{\psannotate{#1}{#2}}{#3}} -\def\psfigurebox#1#2#3{\pscaption{\psannotate{\psbox{#1}}{#2}}{#3}} -% -% \at(#1;#2)#3 puts #3 at #1-higher and #2-right of the current -% position without moving it (to be used in annotations). -\def\at(#1;#2)#3{\setbox0=\hbox{#3}\ht0=0pt\dp0=0pt - \rlap{\kern#1\vbox to0pt{\kern-#2\box0\vss}}} -% -% \gridfill(ht;wd) makes a 1cm*1cm grid of ht by wd whose lower-left -% corner is the current point -\newdimen\gridht \newdimen\gridwd -\def\gridfill(#1;#2){ - \setbox0=\hbox to 1\pscm - {\vrule height1\pscm width.4pt\leaders\hrule\hfill} - \gridht=#1 - \divide\gridht by \ht0 - \multiply\gridht by \ht0 - \gridwd=#2 - \divide\gridwd by \wd0 - \multiply\gridwd by \wd0 - \advance \gridwd by \wd0 - \vbox to \gridht{\leaders\hbox to\gridwd{\leaders\box0\hfill}\vfill}} -% -% Useful to measure where to put annotations -\def\fillinggrid{\at(0cm;0cm){\vbox{ - \gridfill(\drawinght;\drawingwd)}}} -% -% \textleftof\anybox: Sample text\endtext -% inserts "Sample text" on the left of \anybox ie \vbox, \psbox. -% \textrightof is the symmetric (not documented, too uggly) -% Welcome any suggestion about clean wraparound macros from -% TeXhackers reading this -% -\def\textleftof#1:{ - \setbox1=#1 - \setbox0=\vbox\bgroup - \advance\hsize by -\wd1 \advance\hsize by -2em} -\def\textrightof#1:{ - \setbox0=#1 - \setbox1=\vbox\bgroup - \advance\hsize by -\wd0 \advance\hsize by -2em} -\def\endtext{ - \egroup - \hbox to \hsize{\valign{\vfil##\vfil\cr% -\box0\cr% -\noalign{\hss}\box1\cr}}} -% -% \frameit{\thick}{\skip}{\anybox} -% draws with thickness \thick a box around \anybox, leaving \skip of -% blank around it. eg \frameit{0.5pt}{1pt}{\hbox{hello}} -% \boxit{\anybox} is a shortcut. -\def\frameit#1#2#3{\hbox{\vrule width#1\vbox{ - \hrule height#1\vskip#2\hbox{\hskip#2\vbox{#3}\hskip#2}% - \vskip#2\hrule height#1}\vrule width#1}} -\def\boxit#1{\frameit{0.4pt}{0pt}{#1}} -% -% -\catcode`\@=12 % cs containing @ are unreachable -% -% CUSTOMIZE YOUR DEFAULT DRIVER: -% Uncomment the line corresponding to your TeX system: -%\psfortextures% For TeXtures on the Macintosh -%\psforoztex % For OzTeX shareware on the Macintosh -%\psfordvitops % For the DVItoPS converter for TeX on IBM mainframes - \psfordvips % For DVIPS converter on VAX and UNIX -%\psfordvitps % For dvitps from TeXPS package under UNIX -%\psforDVIALW % For DVIALW, UNIX public domain -%\psonlyboxes % Blank Boxes (when all else fails). This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-11 03:08:18
|
Revision: 504 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=504&view=rev Author: pstieber Date: 2008-05-10 20:08:17 -0700 (Sat, 10 May 2008) Log Message: ----------- 1. Changed the makefile to generate a pdf and html docs. 2. Updated the LaTeX file to use PNG files for the graphics in LaTeX mode. Modified Paths: -------------- trunk/jazz/doc/Makefile trunk/jazz/doc/jazz.tex Modified: trunk/jazz/doc/Makefile =================================================================== --- trunk/jazz/doc/Makefile 2008-05-10 22:20:56 UTC (rev 503) +++ trunk/jazz/doc/Makefile 2008-05-11 03:08:17 UTC (rev 504) @@ -1,43 +1,28 @@ -all : html ps win xlp +all : html pdf -dist: html xlp +dist: html rm -f jazz.aux jazz.con jazz.dvi jazz.idx jazz.ilg jazz.ind jazz.log jazz.ref jazz.toc - for i in *.bmp; do n=`basename $$i .bmp`; rm -f $$n.bmp $$n.ps; done - rm -rf images -win: jazz.rtf -jazz.rtf: jazz.tex - (cd images; make bmp) - tex2rtf jazz.tex jazz.rtf -winhelp -twice +pdf: jazz.pdf +jazz.pdf: jazz.tex + pdflatex $< + pdflatex $< + pdflatex $< -ps: jazz.ps -jazz.ps : jazz.dvi - dvips jazz.dvi -o jazz.ps +#ps: jazz.ps +#jazz.ps : jazz.dvi +# dvips jazz.dvi -o jazz.ps jazz.dvi: jazz.tex - (cd images; make ps) latex jazz latex jazz latex jazz -html: html/jazz_contents.html -html/jazz_contents.html : jazz.tex - rm -rf html - mkdir html - #if ! test -d html; then mkdir html; fi - (cd images; make png) - (cd html; tex2rtf ../jazz.tex jazz -html -twice) +html: jazz_contents.html +jazz_contents.html : jazz.tex + tex2rtf jazz.tex jazz.html -html -twice -xlp: jazz.xlp -jazz.xlp: jazz.tex - tex2rtf jazz.tex jazz.xlp -xlp -twice - clean: - rm -f jazz.aux jazz.con jazz.dvi jazz.idx jazz.ilg jazz.ind jazz.log jazz.ref jazz.toc - rm -rf html - (cd images; make clean) - rm -f jazz.ps - rm -f jazz.xlp - rm -f jazz.rtf - - + rm -f jazz.aux jazz.dvi jazz.idx jazz.ilg jazz.ind jazz.log jazz.ref jazz.toc + rm -f jazz.htx jazz.hhc jazz.hhk jazz.hhp *.con *.html + rm -f jazz.pdf Modified: trunk/jazz/doc/jazz.tex =================================================================== --- trunk/jazz/doc/jazz.tex 2008-05-10 22:20:56 UTC (rev 503) +++ trunk/jazz/doc/jazz.tex 2008-05-11 03:08:17 UTC (rev 504) @@ -1,6 +1,6 @@ \documentclass[letterpaper]{report} -\usepackage{makeidx,verbatim,texhelp,fancyhea} -\input{psbox.tex} +\usepackage{makeidx,verbatim,texhelp,fancyhea,graphicx} +%\input{psbox.tex} \parskip=10pt \parindent=0pt \title{JAZZ++ MIDI sequencer version 5.0}% @@ -41,7 +41,7 @@ {\em audio editor} is also included. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{jzwins.ps}}% +\latexonly{\includegraphics[scale=0.5]{jzwins.png}}% \htmlonly{\image{0cm;0cm}{jzwins.png}}% \caption{Main windows of JAZZ++}% \end{figure}} @@ -208,7 +208,7 @@ bar codes, i.e. every event is shown as a short vertical line. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{trackwin.ps}}% +\latexonly{\includegraphics[scale=0.5]{trackwin.png}}% \htmlonly{\image{0cm;0cm}{trackwin.png}}% \caption{Track window}% \end{figure}} @@ -239,7 +239,7 @@ \end{enumerate} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{twtoolb.ps}}% +\latexonly{\includegraphics[scale=0.5]{twtoolb.png}}% \htmlonly{\image{0cm;0cm}{twtoolb.png}}% \caption{Trackwin toolbar}% \end{figure}} @@ -263,7 +263,7 @@ disable program-changes (patch). Finally select Delete from Edit-Menu. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{twselect.ps}}% +\latexonly{\includegraphics[scale=0.5]{twselect.png}}% \htmlonly{\image{0cm;0cm}{twselect.png}}% \caption{Selecting events}% \end{figure}} @@ -271,7 +271,7 @@ \section{Record and play}\label{recplay} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{recplay.ps}}% +\latexonly{\includegraphics[scale=0.5]{recplay.png}}% \htmlonly{\image{0cm;0cm}{recplay.png}}% \caption{Record and play}% \end{figure}} @@ -311,7 +311,7 @@ values in steps of 10 bpm. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{speed.ps}}% +\latexonly{\includegraphics[scale=0.5]{speed.png}}% \htmlonly{\image{0cm;0cm}{speed.png}}% \caption{Speed adjustment}% \end{figure}} @@ -336,7 +336,7 @@ display of midi channel and track number. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{trackdef.ps}}% +\latexonly{\includegraphics[scale=0.5]{trackdef.png}}% \htmlonly{\image{0cm;0cm}{trackdef.png}}% \caption{Track defaults}% \end{figure}} @@ -351,7 +351,7 @@ already on the track. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{tracknam.ps}}% +\latexonly{\includegraphics[scale=0.5]{tracknam.png}}% \htmlonly{\image{0cm;0cm}{tracknam.png}}% \caption{Track name, midi channel etc.}% \end{figure}} @@ -411,7 +411,7 @@ \subsection{Replicate}\label{replicate} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{replic.ps}}% +\latexonly{\includegraphics[scale=0.5]{replic.png}}% \htmlonly{\image{0cm;0cm}{replic.png}}% \caption{Replicate dialog}% \end{figure}} @@ -449,7 +449,7 @@ \subsection{Delete}\label{delete} \xlpignore{\begin{figure}% -\latexonly{\image{6cm;0cm}{delete.ps}}% +\latexonly{\includegraphics[scale=0.5]{delete.png}}% \htmlonly{\image{0cm;0cm}{delete.png}}% \caption{Delete dialog}% \end{figure}} @@ -472,7 +472,7 @@ nearest step-timing value). Only Note-On events are changed. \xlpignore{\begin{figure}% -\latexonly{\image{8cm;0cm}{quantize.ps}}% +\latexonly{\includegraphics[scale=0.5]{quantize.png}}% \htmlonly{\image{0cm;0cm}{quantize.png}}% \caption{Quantize dialog}% \end{figure}} @@ -497,7 +497,7 @@ The selected events will be set to the selected MIDI Channel. \xlpignore{\begin{figure}% -\latexonly{\image{8cm;0cm}{setchan.ps}}% +\latexonly{\includegraphics[scale=0.5]{setchan.png}}% \htmlonly{\image{0cm;0cm}{setchan.png}}% \caption{Set MIDI channel dialog}% \end{figure}} @@ -506,7 +506,7 @@ \subsection{Transpose}\label{transpose} \xlpignore{\begin{figure}% -\latexonly{\image{8cm;0cm}{transpos.ps}}% +\latexonly{\includegraphics[scale=0.5]{transpos.png}}% \htmlonly{\image{0cm;0cm}{transpos.png}}% \caption{Transpose dialog}% \end{figure}} @@ -532,7 +532,7 @@ \subsection{Velocity}\label{veloc} \xlpignore{\begin{figure}% -\latexonly{\image{8cm;0cm}{veloc.ps}}% +\latexonly{\includegraphics[scale=0.5]{veloc.png}}% \htmlonly{\image{0cm;0cm}{veloc.png}}% \caption{Set velocity dialog}% \end{figure}} @@ -551,7 +551,7 @@ \subsection{Shift}\label{shift} \xlpignore{\begin{figure}% -\latexonly{\image{8cm;0cm}{shift.ps}}% +\latexonly{\includegraphics[scale=0.5]{shift.png}}% \htmlonly{\image{0cm;0cm}{shift.png}}% \caption{Shift dialog}% \end{figure}} @@ -562,7 +562,7 @@ \subsection{Cleanup}\label{cleanup} \xlpignore{\begin{figure}% -\latexonly{\image{6cm;0cm}{cleanup.ps}}% +\latexonly{\includegraphics[scale=0.5]{cleanup.png}}% \htmlonly{\image{0cm;0cm}{cleanup.png}}% \caption{Cleanup dialog}% \end{figure}} @@ -579,7 +579,7 @@ \subsection{Search Replace}\label{search} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{search.ps}}% +\latexonly{\includegraphics[scale=0.5]{search.png}}% \htmlonly{\image{0cm;0cm}{search.png}}% \caption{Search Replace dialog}% \end{figure}} @@ -621,7 +621,7 @@ Setting of default {\em Volume}, {\em Pan}, {\em Reverb} and {\em Chorus}. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{mixer.ps}}% +\latexonly{\includegraphics[scale=0.5]{mixer.png}}% \htmlonly{\image{0cm;0cm}{mixer.png}}% \caption{Mixer window}% \end{figure}} @@ -752,7 +752,7 @@ e.g. 'Delete' and 'Replicate'. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{filter.ps}}% +\latexonly{\includegraphics[scale=0.5]{filter.png}}% \htmlonly{\image{0cm;0cm}{filter.png}}% \caption{Event filter dialog}% \end{figure}} @@ -776,7 +776,7 @@ \subsection{Song}\label{songset} \xlpignore{\begin{figure}% -\latexonly{\image{10cm;0cm}{songset.ps}}% +\latexonly{\includegraphics[scale=0.5]{songset.png}}% \htmlonly{\image{0cm;0cm}{songset.png}}% \caption{Song settings dialog}% \end{figure}} @@ -800,7 +800,7 @@ \subsection{Metronome Settings}\label{metroset} \xlpignore{\begin{figure}% -\latexonly{\image{10cm;0cm}{metroset.ps}}% +\latexonly{\includegraphics[scale=0.5]{metroset.png}}% \htmlonly{\image{0cm;0cm}{metroset.png}}% \caption{Metronome settings dialog}% \end{figure}} @@ -923,7 +923,7 @@ \subsection{Synthesizer Type Settings}\label{synthtype} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{syntype.ps}}% +\latexonly{\includegraphics[scale=0.5]{syntype.png}}% \htmlonly{\image{0cm;0cm}{syntype.png}}% \caption{Setting of synthesizer type}% \end{figure}} @@ -1012,7 +1012,7 @@ \subsection{Meterchange}\label{meterchange} \xlpignore{\begin{figure}% -\latexonly{\image{6cm;0cm}{meter.ps}}% +\latexonly{\includegraphics[scale=0.5]{meter.png}}% \htmlonly{\image{0cm;0cm}{meter.png}}% \caption{Meter change dialog}% \end{figure}} @@ -1034,12 +1034,12 @@ \subsection{Harmony browser}\label{hbrowser} \latexonly{\begin{figure}% -\image{13cm;0cm}{hb.ps}% +\includegraphics[scale=0.5]{hb.png}% \caption{Harmony browser}% \end{figure}} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{hbtoolb.ps}}% +\latexonly{\includegraphics[scale=0.5]{hbtoolb.png}}% \htmlonly{\image{0cm;0cm}{hbtoolb.png}}% \caption{Harmony browser toolbar}% \end{figure}} @@ -1187,12 +1187,12 @@ \subsection{Random rhythm generator}\label{randrhy} \latexonly{\begin{figure}% -\image{13cm;0cm}{rrg.ps}% +\includegraphics[scale=0.5]{rrg.png}% \caption{Random rhythm generator}% \end{figure}} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{rrgtoolb.ps}}% +\latexonly{\includegraphics[scale=0.5]{rrgtoolb.png}}% \htmlonly{\image{0cm;0cm}{rrgtoolb.png}}% \caption{Random rhythm generator toolbar}% \end{figure}} @@ -1639,7 +1639,7 @@ mouse button into the trackwindow. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{pianowin.ps}}% +\latexonly{\includegraphics[scale=0.5]{pianowin.png}}% \htmlonly{\image{0cm;0cm}{pianowin.png}}% \caption{Piano Window}% \end{figure}} @@ -1649,7 +1649,7 @@ \section{Toolbar}\label{pwtoolbar} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{pwtoolb.ps}}% +\latexonly{\includegraphics[scale=0.5]{pwtoolb.png}}% \htmlonly{\image{0cm;0cm}{pwtoolb.png}}% \caption{Pianowin toolbar}% \end{figure}} @@ -1766,7 +1766,7 @@ \section{Edit/create single events}\label{pweventedit} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{eventdlg.ps}}% +\latexonly{\includegraphics[scale=0.5]{eventdlg.png}}% \htmlonly{\image{0cm;0cm}{eventdlg.png}}% \caption{Example of event editing dialog}% \end{figure}} @@ -1810,7 +1810,7 @@ \subsection{Events}\label{pwevents} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{pwevents.ps}}% +\latexonly{\includegraphics[scale=0.5]{pwevents.png}}% \htmlonly{\image{0cm;0cm}{pwevents.png}}% \caption{Pianowin show-events dialog}% \end{figure}} @@ -1847,7 +1847,7 @@ \subsection{Edit Pitch and others} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{pitched.ps}}% +\latexonly{\includegraphics[scale=0.5]{pitched.png}}% \htmlonly{\image{0cm;0cm}{pitched.png}}% \caption{Graphical editing in Pianowin}% \end{figure}} @@ -1924,7 +1924,7 @@ on the audio track corresponds to a sample you just defined. \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{audiotrk.ps}}% +\latexonly{\includegraphics[scale=0.5]{audiotrk.png}}% \htmlonly{\image{0cm;0cm}{audiotrk.png}}% \caption{Audio track in pianowin}% \end{figure}} @@ -1979,7 +1979,7 @@ \subsection{Global Settings}\label{globalsettings} \xlpignore{\begin{figure}% -\latexonly{\image{5cm;0cm}{audioset.ps}}% +\latexonly{\includegraphics[scale=0.5]{audioset.png}}% \htmlonly{\image{0cm;0cm}{audioset.png}}% \caption{Global audio settings dialog}% \end{figure}} @@ -2019,7 +2019,7 @@ \subsection{Sample Settings}\label{samplesettings} \xlpignore{\begin{figure}% -\latexonly{\image{7cm;0cm}{sampset.ps}}% +\latexonly{\includegraphics[scale=0.5]{sampset.png}}% \htmlonly{\image{0cm;0cm}{sampset.png}}% \caption{Sample settings dialog}% \end{figure}} @@ -2063,7 +2063,7 @@ \section{Sample Editor}\label{samplewin} \xlpignore{\begin{figure}% -\latexonly{\image{13cm;0cm}{sampedit.ps}}% +\latexonly{\includegraphics[scale=0.5]{sampedit.png}}% \htmlonly{\image{0cm;0cm}{sampedit.png}}% \caption{Sample editor}% \end{figure}} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-10 22:20:58
|
Revision: 503 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=503&view=rev Author: pstieber Date: 2008-05-10 15:20:56 -0700 (Sat, 10 May 2008) Log Message: ----------- Added a tex2rtf initialization file. Added Paths: ----------- trunk/jazz/doc/tex2rtf.ini Added: trunk/jazz/doc/tex2rtf.ini =================================================================== --- trunk/jazz/doc/tex2rtf.ini (rev 0) +++ trunk/jazz/doc/tex2rtf.ini 2008-05-10 22:20:56 UTC (rev 503) @@ -0,0 +1,35 @@ +; Tex2RTF initialisation file +runTwice = yes +titleFontSize = 12 +authorFontSize = 10 +chapterFontSize = 12 +sectionFontSize = 12 +subsectionFontSize = 12 +headerRule = yes +footerRule = yes +useHeadingStyles = yes +contentsDepth = 2 +listItemIndent=40 +winHelpContents = yes +winHelpVersion = 4 +generateHPJ = no +htmlBrowseButtons = bitmap +winHelpTitle = "Jazz++ Help" +truncateFilenames = no +combineSubSections = yes +htmlIndex = yes +htmlFrameContents = no +htmlWorkshopFiles = yes + +\texttrademark [0] {} +\textregistered [0] {} +\includegraphics [1] {} + +; Tricky macro so tex2rtf will ignore a file included using input if +; it is on a line with other text in front. For example +; +; latexonly{\input{filename}} +; +; will prevent tex2rtf from having to parse the contents of filename. +; The \setlength macro was causing problems. +\input [1] {} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-10 22:19:07
|
Revision: 502 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=502&view=rev Author: pstieber Date: 2008-05-10 15:19:03 -0700 (Sat, 10 May 2008) Log Message: ----------- Added images for help browsing. Added Paths: ----------- trunk/jazz/doc/back.gif trunk/jazz/doc/contents.gif trunk/jazz/doc/forward.gif trunk/jazz/doc/up.gif Added: trunk/jazz/doc/back.gif =================================================================== (Binary files differ) Property changes on: trunk/jazz/doc/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/jazz/doc/contents.gif =================================================================== (Binary files differ) Property changes on: trunk/jazz/doc/contents.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/jazz/doc/forward.gif =================================================================== (Binary files differ) Property changes on: trunk/jazz/doc/forward.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/jazz/doc/up.gif =================================================================== (Binary files differ) Property changes on: trunk/jazz/doc/up.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-10 21:36:59
|
Revision: 501 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=501&view=rev Author: pstieber Date: 2008-05-10 14:36:58 -0700 (Sat, 10 May 2008) Log Message: ----------- Removed the images subdirectory because I'm abandoning to old method of building documentation. Modified Paths: -------------- trunk/jazz/doc/jazz.tex Removed Paths: ------------- trunk/jazz/doc/images/ Modified: trunk/jazz/doc/jazz.tex =================================================================== --- trunk/jazz/doc/jazz.tex 2008-05-10 21:35:14 UTC (rev 500) +++ trunk/jazz/doc/jazz.tex 2008-05-10 21:36:58 UTC (rev 501) @@ -4,9 +4,8 @@ \parskip=10pt \parindent=0pt \title{JAZZ++ MIDI sequencer version 5.0}% -\author{Andreas Voss $<$And...@ja...$>$\\ -Per Sigmond $<$Per...@ja...$>$}% -\date{February 2008}% +\author{Pete Stieber $<$pst...@ve...$>$}% +\date{May 2008}% \makeindex% \begin{document}% \maketitle% @@ -44,7 +43,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{jzwins.ps}}% \htmlonly{\image{0cm;0cm}{jzwins.png}}% -\winhelponly{\image{0cm;0cm}{jzwins.bmp}}% \caption{Main windows of JAZZ++}% \end{figure}} @@ -212,7 +210,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{trackwin.ps}}% \htmlonly{\image{0cm;0cm}{trackwin.png}}% -\winhelponly{\image{0cm;0cm}{trackwin.bmp}}% \caption{Track window}% \end{figure}} @@ -244,7 +241,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{twtoolb.ps}}% \htmlonly{\image{0cm;0cm}{twtoolb.png}}% -\winhelponly{\image{0cm;0cm}{twtoolb.bmp}}% \caption{Trackwin toolbar}% \end{figure}} @@ -269,7 +265,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{twselect.ps}}% \htmlonly{\image{0cm;0cm}{twselect.png}}% -\winhelponly{\image{0cm;0cm}{twselect.bmp}}% \caption{Selecting events}% \end{figure}} @@ -278,7 +273,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{recplay.ps}}% \htmlonly{\image{0cm;0cm}{recplay.png}}% -\winhelponly{\image{0cm;0cm}{recplay.bmp}}% \caption{Record and play}% \end{figure}} @@ -319,7 +313,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{speed.ps}}% \htmlonly{\image{0cm;0cm}{speed.png}}% -\winhelponly{\image{0cm;0cm}{speed.bmp}}% \caption{Speed adjustment}% \end{figure}} @@ -345,7 +338,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{trackdef.ps}}% \htmlonly{\image{0cm;0cm}{trackdef.png}}% -\winhelponly{\image{0cm;0cm}{trackdef.bmp}}% \caption{Track defaults}% \end{figure}} @@ -361,7 +353,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{tracknam.ps}}% \htmlonly{\image{0cm;0cm}{tracknam.png}}% -\winhelponly{\image{0cm;0cm}{tracknam.bmp}}% \caption{Track name, midi channel etc.}% \end{figure}} @@ -422,7 +413,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{replic.ps}}% \htmlonly{\image{0cm;0cm}{replic.png}}% -\winhelponly{\image{0cm;0cm}{replic.bmp}}% \caption{Replicate dialog}% \end{figure}} @@ -461,7 +451,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{6cm;0cm}{delete.ps}}% \htmlonly{\image{0cm;0cm}{delete.png}}% -\winhelponly{\image{0cm;0cm}{delete.bmp}}% \caption{Delete dialog}% \end{figure}} @@ -485,7 +474,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{8cm;0cm}{quantize.ps}}% \htmlonly{\image{0cm;0cm}{quantize.png}}% -\winhelponly{\image{0cm;0cm}{quantize.bmp}}% \caption{Quantize dialog}% \end{figure}} @@ -511,7 +499,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{8cm;0cm}{setchan.ps}}% \htmlonly{\image{0cm;0cm}{setchan.png}}% -\winhelponly{\image{0cm;0cm}{setchan.bmp}}% \caption{Set MIDI channel dialog}% \end{figure}} @@ -521,7 +508,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{8cm;0cm}{transpos.ps}}% \htmlonly{\image{0cm;0cm}{transpos.png}}% -\winhelponly{\image{0cm;0cm}{transpos.bmp}}% \caption{Transpose dialog}% \end{figure}} @@ -548,7 +534,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{8cm;0cm}{veloc.ps}}% \htmlonly{\image{0cm;0cm}{veloc.png}}% -\winhelponly{\image{0cm;0cm}{veloc.bmp}}% \caption{Set velocity dialog}% \end{figure}} @@ -568,7 +553,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{8cm;0cm}{shift.ps}}% \htmlonly{\image{0cm;0cm}{shift.png}}% -\winhelponly{\image{0cm;0cm}{shift.bmp}}% \caption{Shift dialog}% \end{figure}} @@ -580,7 +564,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{6cm;0cm}{cleanup.ps}}% \htmlonly{\image{0cm;0cm}{cleanup.png}}% -\winhelponly{\image{0cm;0cm}{cleanup.bmp}}% \caption{Cleanup dialog}% \end{figure}} @@ -598,7 +581,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{search.ps}}% \htmlonly{\image{0cm;0cm}{search.png}}% -\winhelponly{\image{0cm;0cm}{search.bmp}}% \caption{Search Replace dialog}% \end{figure}} @@ -641,7 +623,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{mixer.ps}}% \htmlonly{\image{0cm;0cm}{mixer.png}}% -\winhelponly{\image{0cm;0cm}{mixer.bmp}}% \caption{Mixer window}% \end{figure}} @@ -773,7 +754,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{filter.ps}}% \htmlonly{\image{0cm;0cm}{filter.png}}% -\winhelponly{\image{0cm;0cm}{filter.bmp}}% \caption{Event filter dialog}% \end{figure}} @@ -798,7 +778,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{10cm;0cm}{songset.ps}}% \htmlonly{\image{0cm;0cm}{songset.png}}% -\winhelponly{\image{0cm;0cm}{songset.bmp}}% \caption{Song settings dialog}% \end{figure}} @@ -823,7 +802,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{10cm;0cm}{metroset.ps}}% \htmlonly{\image{0cm;0cm}{metroset.png}}% -\winhelponly{\image{0cm;0cm}{metroset.bmp}}% \caption{Metronome settings dialog}% \end{figure}} @@ -947,7 +925,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{syntype.ps}}% \htmlonly{\image{0cm;0cm}{syntype.png}}% -\winhelponly{\image{0cm;0cm}{syntype.bmp}}% \caption{Setting of synthesizer type}% \end{figure}} @@ -1037,7 +1014,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{6cm;0cm}{meter.ps}}% \htmlonly{\image{0cm;0cm}{meter.png}}% -\winhelponly{\image{0cm;0cm}{meter.bmp}}% \caption{Meter change dialog}% \end{figure}} @@ -1065,7 +1041,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{hbtoolb.ps}}% \htmlonly{\image{0cm;0cm}{hbtoolb.png}}% -\winhelponly{\image{0cm;0cm}{hbtoolb.bmp}}% \caption{Harmony browser toolbar}% \end{figure}} @@ -1219,7 +1194,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{rrgtoolb.ps}}% \htmlonly{\image{0cm;0cm}{rrgtoolb.png}}% -\winhelponly{\image{0cm;0cm}{rrgtoolb.bmp}}% \caption{Random rhythm generator toolbar}% \end{figure}} @@ -1667,7 +1641,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{pianowin.ps}}% \htmlonly{\image{0cm;0cm}{pianowin.png}}% -\winhelponly{\image{0cm;0cm}{pianowin.bmp}}% \caption{Piano Window}% \end{figure}} @@ -1678,7 +1651,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{pwtoolb.ps}}% \htmlonly{\image{0cm;0cm}{pwtoolb.png}}% -\winhelponly{\image{0cm;0cm}{pwtoolb.bmp}}% \caption{Pianowin toolbar}% \end{figure}} @@ -1796,7 +1768,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{eventdlg.ps}}% \htmlonly{\image{0cm;0cm}{eventdlg.png}}% -\winhelponly{\image{0cm;0cm}{eventdlg.bmp}}% \caption{Example of event editing dialog}% \end{figure}} @@ -1841,7 +1812,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{pwevents.ps}}% \htmlonly{\image{0cm;0cm}{pwevents.png}}% -\winhelponly{\image{0cm;0cm}{pwevents.bmp}}% \caption{Pianowin show-events dialog}% \end{figure}} @@ -1879,7 +1849,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{pitched.ps}}% \htmlonly{\image{0cm;0cm}{pitched.png}}% -\winhelponly{\image{0cm;0cm}{pitched.bmp}}% \caption{Graphical editing in Pianowin}% \end{figure}} @@ -1957,7 +1926,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{audiotrk.ps}}% \htmlonly{\image{0cm;0cm}{audiotrk.png}}% -\winhelponly{\image{0cm;0cm}{audiotrk.bmp}}% \caption{Audio track in pianowin}% \end{figure}} @@ -1991,15 +1959,14 @@ support simultaneous record and playback. When you have finished recording, stop the operation by clicking on the -play or record -button again. JAZZ++ will then ask you, if you want to keep the recording. -When you answer yes, you will get the file selector dialog to specify -the audio file for your recording. The recording will be saved in the -Microsoft .wav format. Also JAZZ++ automatically assigns a midi note to -your new sample and places a note on the recorded audio track. If you -don't like your recording and you do it again, you should save it under -the same file name as the old recording. Then JAZZ++ will reuse the same -midi note and not assign a new one. +play or record button again. JAZZ++ will then ask you, if you want to +keep the recording. When you answer yes, you will get the file selector +dialog to specify the audio file for your recording. The recording will +be saved in the Microsoft .wav format. Also JAZZ++ automatically assigns +a midi note to your new sample and places a note on the recorded audio +track. If you don't like your recording and you do it again, you should +save it under the same file name as the old recording. Then JAZZ++ will +reuse the same midi note and not assign a new one. Please note: when you do audio recording, JAZZ++ needs much memory for the playback too. So you should start playback a few bars before the @@ -2014,7 +1981,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{5cm;0cm}{audioset.ps}}% \htmlonly{\image{0cm;0cm}{audioset.png}}% -\winhelponly{\image{0cm;0cm}{audioset.bmp}}% \caption{Global audio settings dialog}% \end{figure}} @@ -2055,7 +2021,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{7cm;0cm}{sampset.ps}}% \htmlonly{\image{0cm;0cm}{sampset.png}}% -\winhelponly{\image{0cm;0cm}{sampset.bmp}}% \caption{Sample settings dialog}% \end{figure}} @@ -2100,7 +2065,6 @@ \xlpignore{\begin{figure}% \latexonly{\image{13cm;0cm}{sampedit.ps}}% \htmlonly{\image{0cm;0cm}{sampedit.png}}% -\winhelponly{\image{0cm;0cm}{sampedit.bmp}}% \caption{Sample editor}% \end{figure}} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |