---

** [patches:#524] cmdline options to undo previous options**

**Status:** open
**Group:** bugfix
**Created:** Tue Jun 10, 2014 10:45 AM UTC by IOhannes m zmölnig
**Last Updated:** Tue Jun 10, 2014 10:45 AM UTC
**Owner:** Miller Puckette

currently, Pd has no way to disable a cmdline option. e.g. the flag 
**-noautopatch** disables the auto-patching feature, but there is no 
corresponding **-autopatch** flag.
similarily, on linux there is no way to switch to the default MIDI-API (*OSS*) 
once the *alsa*-API has been chosen (using the **-alsamidi** flag).

this is annoying in three cases:

- *partially overriding preferences:*
if the user added some flags to their preferences (e.g. to use alsa-MIDI as the 
default; or run in verbose mode), they cannot override these defaults on an 
ad-hoc basis without either completely disabling their preferences (using the 
**-noprefs** flag) or by modifying them (which they probably don't want to, as 
these are the settings they *prefer*)

- *scripts that call Pd with flags:*
some scripts (I use) call Pd with a number of flags that makes them fit for the 
target purpose (e.g. running on an embedded device, thuse using **-nogui**) and 
other wise pass cmdline args unchanged to Pd (e.g. the patch to open, the 
search-paths to use).
it is often desirable to be able to override one of these flags for testing 
purposes (e.g. starting up the GUI when running the script in an interactive 
session with X-Forwarding)

- *binaries with different defaults:*
sometimes binaries that pretend to be Pd-vanilla (like the Debian package 
"puredata") chose slightly different defaults (Debian uses *alsa* as the 
default MIDI-API, as this provides an out-of-the-box solution for much more 
people than *OSS*). how to restore the original "defaults"?


the attached patch adds a number of additional flags that negate previous 
settings (e.g. **-gui** to override a **-nogui** flag) when it seems to make 
sense.

i left out the **-prefs** flag (overriding a **-noprefs** option) mainly 
because this could be useful for specifying an alternative preferences-file 
(**-prefs /tmp/myotherprefs**).


---

Sent from sourceforge.net because [email protected] is subscribed to 
https://sourceforge.net/p/pure-data/patches/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/pure-data/admin/patches/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev

Reply via email to