| 27 | This would need a tiny patch of gnuplot sources, but I don't see the need for providing a full patch for testing - explanation should suffice. |
| 28 | |
| 29 | Pro: |
| 30 | * Some people (probably me included) might want to have all the terminals available, but would prefer to set a different default (for example to use `x11` or `qt` by default). Currently one can have a different default by setting `GNUTERM` in environment variable or in a config file in home directory. Or simply by making sure that only his/her favourite terminal is installed. For example, to make `wxt` default one needs to make sure that neither `aqua` nor `qt` terminals are installed. |
| 31 | |
| 32 | Contra: |
| 33 | * (Too) many variants |
| 34 | |
| 35 | Currently: |
| 36 | {{{ |
| 37 | > port variants gnuplot |
| 38 | gnuplot has the variants: |
| 39 | [+]aquaterm: Enable AquaTerm terminal |
| 40 | emacs: An emacs mode for working with gnuplot |
| 41 | [+]luaterm: Enable lua-based terminals |
| 42 | old_bitmap_terminals: Enable PBM (Portable Bit Map) and other older bitmap terminals |
| 43 | [+]pangocairo: Enable cairo-based terminals |
| 44 | qt: Enable qt terminal |
| 45 | universal: Build for multiple architectures |
| 46 | wxwidgets: Enable wxt terminal |
| 47 | wxwidgets30: Legacy compatibility variant |
| 48 | wxwidgets_devel: Legacy compatibility variant |
| 49 | [+]x11: Enable X11 support |
| 50 | }}} |
| 51 | Then it would be: |
| 52 | {{{ |
| 53 | > port variants gnuplot |
| 54 | gnuplot has the variants: |
| 55 | [+]aquaterm: Enable AquaTerm terminal |
| 56 | default_aquaterm depends aquaterm: Use 'aquaterm' as default terminal |
| 57 | * conflicts with default_qt default_wxt default_x11 |
| 58 | default_qt depends qt: Use 'qt' as default terminal |
| 59 | * conflicts with default_aquaterm default_wxt default_x11 |
| 60 | default_wxt depends wxwidgets: Use 'wxt' as default terminal |
| 61 | * conflicts with default_aquaterm default_qt default_x11 |
| 62 | default_x11 depends x11: Use 'x11' as default terminal |
| 63 | * conflicts with default_aquaterm default_qt default_wxt |
| 64 | emacs: An emacs mode for working with gnuplot |
| 65 | [+]luaterm: Enable lua-based terminals |
| 66 | old_bitmap_terminals: Enable PBM (Portable Bit Map) and other older bitmap terminals |
| 67 | [+]pangocairo: Enable cairo-based terminals |
| 68 | qt: Enable qt terminal |
| 69 | universal: Build for multiple architectures |
| 70 | wxwidgets: Enable wxt terminal |
| 71 | [+]x11: Enable X11 support |
| 72 | }}} |