unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
@ 2009-01-31 18:46 Dan Nicolaescu
  2009-01-31 20:09 ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Dan Nicolaescu @ 2009-01-31 18:46 UTC (permalink / raw)
  To: bug-gnu-emacs


These functions should not have any #ifdef MSDOS  or #ifdef subprocesses,
they cannot be used on such systems.  That code is clearly untested anyway.

Or maybe the can just have an #ifndef MSDOS around the whole body that
makes them do nothing.







^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 18:46 bug#2136: cleanup: Fresume_tty and Fsuspend_tty Dan Nicolaescu
@ 2009-01-31 20:09 ` Eli Zaretskii
  2009-01-31 20:14   ` Dan Nicolaescu
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2009-01-31 20:09 UTC (permalink / raw)
  To: Dan Nicolaescu, 2136

> Date: Sat, 31 Jan 2009 10:46:45 -0800 (PST)
> From: Dan Nicolaescu <dann@ics.uci.edu>
> Cc: 
> 
> These functions should not have any #ifdef MSDOS  or #ifdef subprocesses,
> they cannot be used on such systems.

The only uses up till now don't have any trouble.

> That code is clearly untested anyway.

I did test them at the time.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 20:09 ` Eli Zaretskii
@ 2009-01-31 20:14   ` Dan Nicolaescu
  2009-01-31 20:40     ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Dan Nicolaescu @ 2009-01-31 20:14 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 2136

Eli Zaretskii <eliz@gnu.org> writes:

  > > Date: Sat, 31 Jan 2009 10:46:45 -0800 (PST)
  > > From: Dan Nicolaescu <dann@ics.uci.edu>
  > > Cc: 
  > > 
  > > These functions should not have any #ifdef MSDOS  or #ifdef subprocesses,
  > > they cannot be used on such systems.
  > 
  > The only uses up till now don't have any trouble.

Can you please describe exactly how you used them?

  > > That code is clearly untested anyway.
  > 
  > I did test them at the time.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 20:14   ` Dan Nicolaescu
@ 2009-01-31 20:40     ` Eli Zaretskii
  2009-01-31 21:08       ` Eli Zaretskii
  2009-01-31 21:22       ` Dan Nicolaescu
  0 siblings, 2 replies; 9+ messages in thread
From: Eli Zaretskii @ 2009-01-31 20:40 UTC (permalink / raw)
  To: Dan Nicolaescu; +Cc: 2136

> Date: Sat, 31 Jan 2009 12:14:25 -0800 (PST)
> From: Dan Nicolaescu <dann@ics.uci.edu>
> Cc: 2136@emacsbugs.donarmstrong.com
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
>   > > Date: Sat, 31 Jan 2009 10:46:45 -0800 (PST)
>   > > From: Dan Nicolaescu <dann@ics.uci.edu>
>   > > Cc: 
>   > > 
>   > > These functions should not have any #ifdef MSDOS  or #ifdef subprocesses,
>   > > they cannot be used on such systems.
>   > 
>   > The only uses up till now don't have any trouble.
> 
> Can you please describe exactly how you used them?

For suspend-tty, I also used suspend-frame.  For resume-tty, I just
invoked it directly.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 20:40     ` Eli Zaretskii
@ 2009-01-31 21:08       ` Eli Zaretskii
  2013-02-06 19:08         ` Glenn Morris
  2009-01-31 21:22       ` Dan Nicolaescu
  1 sibling, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2009-01-31 21:08 UTC (permalink / raw)
  To: 2136; +Cc: dann

> Date: Sat, 31 Jan 2009 22:40:22 +0200
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 2136@emacsbugs.donarmstrong.com
> 
> For suspend-tty, I also used suspend-frame.

"Also" here means "in addition to invoking it directly".  Sorry for
confusing wording.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 20:40     ` Eli Zaretskii
  2009-01-31 21:08       ` Eli Zaretskii
@ 2009-01-31 21:22       ` Dan Nicolaescu
  2009-01-31 22:00         ` Eli Zaretskii
  1 sibling, 1 reply; 9+ messages in thread
From: Dan Nicolaescu @ 2009-01-31 21:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 2136

Eli Zaretskii <eliz@gnu.org> writes:

  > > Date: Sat, 31 Jan 2009 12:14:25 -0800 (PST)
  > > From: Dan Nicolaescu <dann@ics.uci.edu>
  > > Cc: 2136@emacsbugs.donarmstrong.com
  > > 
  > > Eli Zaretskii <eliz@gnu.org> writes:
  > > 
  > >   > > Date: Sat, 31 Jan 2009 10:46:45 -0800 (PST)
  > >   > > From: Dan Nicolaescu <dann@ics.uci.edu>
  > >   > > Cc: 
  > >   > > 
  > >   > > These functions should not have any #ifdef MSDOS  or #ifdef subprocesses,
  > >   > > they cannot be used on such systems.
  > >   > 
  > >   > The only uses up till now don't have any trouble.
  > > 
  > > Can you please describe exactly how you used them?
  > 
  > For suspend-tty, I also used suspend-frame. 

Can you have multiple ttys in MSDOS?
Otherwise suspend-frame won't call supend-tty.

  >  For resume-tty, I just invoked it directly.

See above, this function only makes sens when using multiple ttys. 






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 21:22       ` Dan Nicolaescu
@ 2009-01-31 22:00         ` Eli Zaretskii
  2009-02-01  3:43           ` Dan Nicolaescu
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2009-01-31 22:00 UTC (permalink / raw)
  To: Dan Nicolaescu; +Cc: 2136

> Date: Sat, 31 Jan 2009 13:22:16 -0800 (PST)
> From: Dan Nicolaescu <dann@ics.uci.edu>
> Cc: 2136@emacsbugs.donarmstrong.com
> 
> Can you have multiple ttys in MSDOS?

No, of course not.  Not if by ``tty'' you mean an interactive
terminal.

> Otherwise suspend-frame won't call supend-tty.

It can be tricked into doing that, since the test in controlling-tty-p
is very naive.

>   >  For resume-tty, I just invoked it directly.
> 
> See above, this function only makes sens when using multiple ttys. 

If you mean the full functionality, then yes, I agree.  However, since
the current uses of these two functions are so few, I cannot yet say
that having them not fboundp will or won't do harm for the DOS port.
For now, they are more or less no-ops, which certainly doesn't do any
harm, at least AFAICS.

On the other hand, keeping them out of the DOS build would mean the
same #ifdef's will have to stay, just in different places, which won't
make the sources more clean, IMO.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 22:00         ` Eli Zaretskii
@ 2009-02-01  3:43           ` Dan Nicolaescu
  0 siblings, 0 replies; 9+ messages in thread
From: Dan Nicolaescu @ 2009-02-01  3:43 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 2136

Eli Zaretskii <eliz@gnu.org> writes:

  > > Date: Sat, 31 Jan 2009 13:22:16 -0800 (PST)
  > > From: Dan Nicolaescu <dann@ics.uci.edu>
  > > Cc: 2136@emacsbugs.donarmstrong.com
  > > 
  > > Can you have multiple ttys in MSDOS?
  > 
  > No, of course not.  Not if by ``tty'' you mean an interactive
  > terminal.
  > 
  > > Otherwise suspend-frame won't call supend-tty.
  > 
  > It can be tricked into doing that, since the test in controlling-tty-p
  > is very naive.

Then the test needs to be improved...

  > >   >  For resume-tty, I just invoked it directly.
  > > 
  > > See above, this function only makes sens when using multiple ttys. 
  > 
  > If you mean the full functionality, then yes, I agree.  However, since
  > the current uses of these two functions are so few, I cannot yet say
  > that having them not fboundp will or won't do harm for the DOS port.
  > For now, they are more or less no-ops, which certainly doesn't do any
  > harm, at least AFAICS.

It complicates the code, I just recently fixed in bug there, that's how
I run into this.

  > On the other hand, keeping them out of the DOS build would mean the
  > same #ifdef's will have to stay, just in different places, which won't
  > make the sources more clean, IMO.

Given that the functions are no-ops for DOS, just to put an #ifndef
inside the body and make them just return Qnil, that way it's pretty
clear they  are no-ops.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#2136: cleanup:  Fresume_tty and Fsuspend_tty
  2009-01-31 21:08       ` Eli Zaretskii
@ 2013-02-06 19:08         ` Glenn Morris
  0 siblings, 0 replies; 9+ messages in thread
From: Glenn Morris @ 2013-02-06 19:08 UTC (permalink / raw)
  To: 2136-done


Sorry, I see no value in keeping this report open.
Closing as wontfix.





^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-02-06 19:08 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-31 18:46 bug#2136: cleanup: Fresume_tty and Fsuspend_tty Dan Nicolaescu
2009-01-31 20:09 ` Eli Zaretskii
2009-01-31 20:14   ` Dan Nicolaescu
2009-01-31 20:40     ` Eli Zaretskii
2009-01-31 21:08       ` Eli Zaretskii
2013-02-06 19:08         ` Glenn Morris
2009-01-31 21:22       ` Dan Nicolaescu
2009-01-31 22:00         ` Eli Zaretskii
2009-02-01  3:43           ` Dan Nicolaescu

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).