Efail is too harsh. We really want to make it appear that the command
doesn't exist. So do that.
This fixes a problem with x11selection-xcb where a notification to a
closed pane returned Efail which has a large abs value and so drowned
out the good results.
Signed-off-by: NeilBrown <neil@brown.name>
### Triage
+- [X] open second x11 window, use selections. Close it. command
+ in x11selection_Xcb gets freed???
- [X] adding new lines at end of doc in x11 leaves phantom underline
cursors.
- [ ] 20230908090027.6AA0DC05B9@prodcs.lwn.net has a wrapped
/* This pane cannot accept anything but
* "Close" or "Close:mark" or "Close:Notify"
*/
- return Efail;
+ return Efallthrough;
ci.comm = home->handle;
ret = ci.comm->func(&ci);
break;
if (home)
ci.home = home;
if (ci.home->damaged & DAMAGED_CLOSED)
- return Efail;
+ return Efallthrough;
ci.comm = comm2a;
ci.comm2 = comm2b;
ret = ci.comm->func(&ci);