+ } else if (i == 1 && argc == 2) {
+ /* only one parameter. Do something intelligent about it */
+ if (strstr(argv[i], "@") && !strstr(argv[i], "://")) {
+ const gchar *p = argv[i];
+
+ cmd.compose = TRUE;
+ cmd.compose_mailto = NULL;
+ if (p && *p != '\0' && *p != '-') {
+ if (!strncmp(p, "mailto:", 7))
+ cmd.compose_mailto = p + 7;
+ else
+ cmd.compose_mailto = p;
+ }
+ } else if (strstr(argv[i], "://")) {
+ const gchar *p = argv[i];
+ if (p && *p != '\0' && *p != '-') {
+ cmd.subscribe = TRUE;
+ cmd.subscribe_uri = p;
+ }
+ }