improve error messages for i3-internal workspace names
This commit is contained in:
parent
dba8c91eff
commit
ff94d28b85
|
@ -484,7 +484,7 @@ void cmd_move_con_to_workspace_back_and_forth(I3_CMD) {
|
||||||
*/
|
*/
|
||||||
void cmd_move_con_to_workspace_name(I3_CMD, char *name) {
|
void cmd_move_con_to_workspace_name(I3_CMD, char *name) {
|
||||||
if (strncasecmp(name, "__", strlen("__")) == 0) {
|
if (strncasecmp(name, "__", strlen("__")) == 0) {
|
||||||
LOG("You cannot switch to the i3 internal workspaces.\n");
|
LOG("You cannot move containers to i3-internal workspaces (\"%s\").\n", name);
|
||||||
ysuccess(false);
|
ysuccess(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -999,7 +999,7 @@ void cmd_workspace_back_and_forth(I3_CMD) {
|
||||||
*/
|
*/
|
||||||
void cmd_workspace_name(I3_CMD, char *name) {
|
void cmd_workspace_name(I3_CMD, char *name) {
|
||||||
if (strncasecmp(name, "__", strlen("__")) == 0) {
|
if (strncasecmp(name, "__", strlen("__")) == 0) {
|
||||||
LOG("You cannot switch to the i3 internal workspaces.\n");
|
LOG("You cannot switch to the i3-internal workspaces (\"%s\").\n", name);
|
||||||
ysuccess(false);
|
ysuccess(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1868,7 +1868,7 @@ void cmd_scratchpad_show(I3_CMD) {
|
||||||
*/
|
*/
|
||||||
void cmd_rename_workspace(I3_CMD, char *old_name, char *new_name) {
|
void cmd_rename_workspace(I3_CMD, char *old_name, char *new_name) {
|
||||||
if (strncasecmp(new_name, "__", strlen("__")) == 0) {
|
if (strncasecmp(new_name, "__", strlen("__")) == 0) {
|
||||||
LOG("You cannot switch to the i3 internal workspaces.\n");
|
LOG("Cannot rename workspace to \"%s\": names starting with __ are i3-internal.", new_name);
|
||||||
ysuccess(false);
|
ysuccess(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -143,7 +143,7 @@ Con *create_workspace_on_output(Output *output, Con *content) {
|
||||||
if (*target == '"')
|
if (*target == '"')
|
||||||
target++;
|
target++;
|
||||||
if (strncasecmp(target, "__", strlen("__")) == 0) {
|
if (strncasecmp(target, "__", strlen("__")) == 0) {
|
||||||
LOG("Cannot create workspace. '__' is a reserved prefix.\n");
|
LOG("Cannot create workspace \"%s\". Names starting with __ are i3-internal.\n", target);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
FREE(ws->name);
|
FREE(ws->name);
|
||||||
|
|
Loading…
Reference in New Issue