* Tetris trademark @ 2007-01-26 21:18 Chip Coldwell 2007-01-27 4:19 ` Richard Stallman 2007-01-27 14:58 ` Leo 0 siblings, 2 replies; 14+ messages in thread From: Chip Coldwell @ 2007-01-26 21:18 UTC (permalink / raw) To: emacs-devel Is anybody concerned that lisp/play/tetris.el might be a trademark infringement? Chip -- Charles M. "Chip" Coldwell Senior Software Engineer Red Hat, Inc 978-392-2426 ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-26 21:18 Tetris trademark Chip Coldwell @ 2007-01-27 4:19 ` Richard Stallman 2007-01-27 13:03 ` Chris Moore 2007-01-27 14:58 ` Leo 1 sibling, 1 reply; 14+ messages in thread From: Richard Stallman @ 2007-01-27 4:19 UTC (permalink / raw) To: Chip Coldwell; +Cc: emacs-devel Is anybody concerned that lisp/play/tetris.el might be a trademark infringement? File names and function names usually do not raise a trademark issue. So there is no need to worry about this. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-27 4:19 ` Richard Stallman @ 2007-01-27 13:03 ` Chris Moore 2007-01-27 13:39 ` Alfred M. Szmidt ` (2 more replies) 0 siblings, 3 replies; 14+ messages in thread From: Chris Moore @ 2007-01-27 13:03 UTC (permalink / raw) To: rms; +Cc: Chip Coldwell, emacs-devel Richard Stallman <rms@gnu.org> writes: > Is anybody concerned that lisp/play/tetris.el might be a trademark > infringement? > > File names and function names usually do not raise a trademark issue. > So there is no need to worry about this. But what about the game itself? It's not just the name of the file and functions, but the Tetris game itself is "subject to the registered copyrights of Tetris Holding LLC" (according to http://www.tetris.com/). Incidentally, I just tried running M-x tetris RET. After playing 2 games, a buffer appeared called 'tetris-scores' showing 3 scores: 03037 Sat Jan 27 13:48:27 2007 <x@SERVER> 03031 Sat Jan 27 13:48:27 2007 <x@SERVER> 00349 Sat Jan 27 13:34:52 2007 <x@SERVER> The top 2 scores appear to be from the same game. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-27 13:03 ` Chris Moore @ 2007-01-27 13:39 ` Alfred M. Szmidt 2007-01-27 22:37 ` Chris Moore 2007-01-28 19:54 ` Chong Yidong 2007-01-27 15:10 ` Tetris trademark Lennart Borgman (gmail) 2007-01-28 7:41 ` Richard Stallman 2 siblings, 2 replies; 14+ messages in thread From: Alfred M. Szmidt @ 2007-01-27 13:39 UTC (permalink / raw) To: Chris Moore; +Cc: coldwell, rms, emacs-devel Incidentally, I just tried running M-x tetris RET. After playing 2 games, a buffer appeared called 'tetris-scores' showing 3 scores: 03037 Sat Jan 27 13:48:27 2007 <x@SERVER> 03031 Sat Jan 27 13:48:27 2007 <x@SERVER> 00349 Sat Jan 27 13:34:52 2007 <x@SERVER> The top 2 scores appear to be from the same game. I just tried the same (Emacs CVS 2007-01-26) and got this in my tetris-scores buffer after one game: 63 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:01 2007 -614138055 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:01 2007 and if one plays tetris a couple more times: 1750381103 1113788831 1116002824 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:15 2007 1651340622 860783243 614547649 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:01 2007 1104386408 689079491 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:27 2007 409625960 1484573134 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:24 2007 302668443 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:30 2007 69 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:30 2007 -1187299218 590383859 1116002819 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:24 2007 -1346613921 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:27 2007 -1663317747 1828060044 614138055 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:01 2007 -1806042514 2146540447 994984561 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:15 2007 ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-27 13:39 ` Alfred M. Szmidt @ 2007-01-27 22:37 ` Chris Moore 2007-01-28 19:54 ` Chong Yidong 1 sibling, 0 replies; 14+ messages in thread From: Chris Moore @ 2007-01-27 22:37 UTC (permalink / raw) To: ams; +Cc: coldwell, rms, emacs-devel On 1/27/07, Alfred M. Szmidt <ams@gnu.org> wrote: > 63 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:01 2007 > -614138055 ams Alfred M. Szmidt <ams@gnu.org> Sat Jan 27 14:33:01 2007 I just managed to get a NUL character in my highscore table: 0039^@ Sat Jan 27 23:20:41 2007 <chris@TRPASLIK> 00388 Sat Jan 27 23:20:41 2007 <chris@TRPASLIK> 00170 Sat Jan 27 22:33:48 2007 <chris@TRPASLIK> 00165 Sat Jan 27 22:33:43 2007 <chris@TRPASLIK> 00096 Sat Jan 27 22:31:38 2007 <chris@TRPASLIK> 00090 Sat Jan 27 22:30:35 2007 <chris@TRPASLIK> and an error message: Debugger entered--Lisp error: (wrong-type-argument arrayp nil) aref(nil 0) (put-text-property (1- (point)) (point) (quote face) (aref gamegrid-face- (if (eq gamegrid-display-mode (quote glyph)) (add-text-properties (1- ... gamegrid-set-face(0) (let ((buffer-read-only nil)) (goto-char (gamegrid-cell-offset x y)) (del (save-excursion (let (...) (goto-char ...) (delete-char 1) (insert-char c gamegrid-set-cell(3 1 0) (if (/= c tetris-blank) (gamegrid-set-cell px py tetris-blank)) (let ((c ...) (px ...) (py ...)) (if (/= c tetris-blank) (gamegrid-set-ce (while (<= x --cl-var--) (let (... ... ...) (if ... ...)) (setq x (+ x 1) (let* ((x 0) (--cl-var-- ...)) (while (<= x --cl-var--) (let ... ...) (se (catch (quote --cl-block-nil--) (let* (... ...) (while ... ... ...) nil)) (cl-block-wrapper (catch (quote --cl-block-nil--) (let* ... ... nil))) (block nil (let* (... ...) (while ... ... ...) nil)) (loop for x from 0 to (1- (tetris-shape-width)) do (let (... ... ...) (if (while (<= y --cl-var--) (loop for x from 0 to (1- ...) do (let ... ...)) (let* ((y 0) (--cl-var-- ...)) (while (<= y --cl-var--) (loop for x from (catch (quote --cl-block-nil--) (let* (... ...) (while ... ... ...) nil)) (cl-block-wrapper (catch (quote --cl-block-nil--) (let* ... ... nil))) (block nil (let* (... ...) (while ... ... ...) nil)) (loop for y from 0 to (1- (tetris-shape-height)) do (loop for x from 0 to tetris-erase-shape() (let ((hit nil)) (tetris-erase-shape) (while (not hit) (setq tetris-pos-y tetris-move-bottom() call-interactively(tetris-move-bottom) This happened after 2 scores had already been added into the highscore table for that game. I'm wondering if the timer isn't being stopped properly and/or quickly enough. The score is being written using a (format "%05d ...") call, so that NUL must have been written over the score at a later point. The value of buffer-file-name in the above backtrace is "c:/Documents and Settings/chris/Local Settings/Temp/tetris-scores" so it looks like the code is trying to manupulate the high score table as if it was a tetris board. I didn't mention it before, so: In GNU Emacs 22.0.92.1 (i386-mingw-nt5.1.2600) of 2007-01-21 on LENNART-69DE564 X server distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (3.4) --cflags -Ic:/g/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: CSY locale-coding-system: cp1250 default-enable-multibyte-characters: t ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-27 13:39 ` Alfred M. Szmidt 2007-01-27 22:37 ` Chris Moore @ 2007-01-28 19:54 ` Chong Yidong 2007-01-28 20:23 ` Alfred M. Szmidt 1 sibling, 1 reply; 14+ messages in thread From: Chong Yidong @ 2007-01-28 19:54 UTC (permalink / raw) To: ams; +Cc: Chris Moore, coldwell, rms, emacs-devel "Alfred M. Szmidt" <ams@gnu.org> writes: > Incidentally, I just tried running M-x tetris RET. After playing 2 > games, a buffer appeared called 'tetris-scores' showing 3 scores: I've checked in a fix. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-28 19:54 ` Chong Yidong @ 2007-01-28 20:23 ` Alfred M. Szmidt 2007-01-28 21:34 ` Chong Yidong 0 siblings, 1 reply; 14+ messages in thread From: Alfred M. Szmidt @ 2007-01-28 20:23 UTC (permalink / raw) To: Chong Yidong; +Cc: dooglus, coldwell, rms, emacs-devel > Incidentally, I just tried running M-x tetris RET. After > playing 2 games, a buffer appeared called 'tetris-scores' > showing 3 scores: I've checked in a fix. Thanks. It only works partially though. If I have a empty tetris-scores buffer, then it works fine the first time. But on subsequent runs, it continues to inser bogus values. Also, on the first run atleast, if you hit space in *Tetris* directly (just hold keep pressing space after a new game has started until you lose) after the initial score has been written to tetris-scores, then it will insert a bogus value. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-28 20:23 ` Alfred M. Szmidt @ 2007-01-28 21:34 ` Chong Yidong 2007-01-28 22:41 ` Alfred M. Szmidt 0 siblings, 1 reply; 14+ messages in thread From: Chong Yidong @ 2007-01-28 21:34 UTC (permalink / raw) To: ams; +Cc: dooglus, coldwell, rms, emacs-devel "Alfred M. Szmidt" <ams@gnu.org> writes: > > Incidentally, I just tried running M-x tetris RET. After > > playing 2 games, a buffer appeared called 'tetris-scores' > > showing 3 scores: > > I've checked in a fix. > > Thanks. It only works partially though. If I have a empty > tetris-scores buffer, then it works fine the first time. But on > subsequent runs, it continues to inser bogus values. Also, on the > first run atleast, if you hit space in *Tetris* directly (just hold > keep pressing space after a new game has started until you lose) after > the initial score has been written to tetris-scores, then it will > insert a bogus value. I can't reproduce this. Did you get the updates to both tetris.el and gamegrid.el? ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-28 21:34 ` Chong Yidong @ 2007-01-28 22:41 ` Alfred M. Szmidt 2007-01-29 0:54 ` Chris Moore 0 siblings, 1 reply; 14+ messages in thread From: Alfred M. Szmidt @ 2007-01-28 22:41 UTC (permalink / raw) To: Chong Yidong; +Cc: dooglus, coldwell, rms, emacs-devel > Thanks. It only works partially though. If I have a empty > tetris-scores buffer, then it works fine the first time. But on > subsequent runs, it continues to inser bogus values. Also, on > the first run atleast, if you hit space in *Tetris* directly > (just hold keep pressing space after a new game has started until > you lose) after the initial score has been written to > tetris-scores, then it will insert a bogus value. I can't reproduce this. Did you get the updates to both tetris.el and gamegrid.el? Yeah, I just double checked (even did `make bootstrap'). Though the later behaviour of just holding space until you lose seems to have mysteriously vanished. But subsequent games stil get munged scores. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-28 22:41 ` Alfred M. Szmidt @ 2007-01-29 0:54 ` Chris Moore 2007-02-02 23:57 ` Font-lock decides function call is function declaration in C+ + Chong Yidong 0 siblings, 1 reply; 14+ messages in thread From: Chris Moore @ 2007-01-29 0:54 UTC (permalink / raw) To: ams; +Cc: Chong Yidong, coldwell, rms, emacs-devel "Alfred M. Szmidt" <ams@gnu.org> writes: > > Thanks. It only works partially though. If I have a empty > > tetris-scores buffer, then it works fine the first time. But on > > subsequent runs, it continues to inser bogus values. Also, on > > the first run atleast, if you hit space in *Tetris* directly > > (just hold keep pressing space after a new game has started until > > you lose) after the initial score has been written to > > tetris-scores, then it will insert a bogus value. > > I can't reproduce this. Did you get the updates to both tetris.el > and gamegrid.el? > > Yeah, I just double checked (even did `make bootstrap'). Though the > later behaviour of just holding space until you lose seems to have > mysteriously vanished. But subsequent games stil get munged scores. It doesn't fix the bug for me either. I rebuilt from CVS, which brought in both your changed files, deleted the old highscore file and played a single game. At the end of the game I saw a ^@ where a zero should be, and an error about 'Wrong type argument: arrayp, nil' in the message area: http://dooglus.rincevent.net/random/2007-01-29--01-50-11.png I can get a backtrace if you like, but I expect it's the same as the last one I posted. Chris. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Font-lock decides function call is function declaration in C+ + 2007-01-29 0:54 ` Chris Moore @ 2007-02-02 23:57 ` Chong Yidong 0 siblings, 0 replies; 14+ messages in thread From: Chong Yidong @ 2007-02-02 23:57 UTC (permalink / raw) To: Marshall Simon; +Cc: emacs-devel Does this bug still exist with latest CVS? If so, please provide a simple test case (I couldn't find one in your previous messages). > Hi, this bug remains[*] and a quick look at the C++ file I am editing shows > that most of my methods have ended up with this sort of misfontification > somewhere. Note that misfontification does not occur during initial > fontification, only after editing (though not in a way I can replicate). I > guess sometimes it thinks function calls are part of a declaration, though it > doesn't necessarily happen when the preceding statement is a declaration. In > one occurrence in my C++ file, the misfontification has occurred immediately > after a for loop. > > Again, I'm asking for help. I never got a response last time. What do I need > to look at to see what is going on? > > [*] following my revision 1.18 date: 2006-11-15 16:31:03 fix in cc-fonts.el of > another unrelated issue in CVS Emacs, Emacs CVS fontifies the below with > font-lock-variable-name-face, rather than font-lock-function-name-face, which > may/may not give a pointer to where the problem lies. > > _____________________________________________ > From: Marshall, Simon > Sent: 07 September 2006 17:41 > To: 'bug-cc-mode@gnu.org' > Cc: 'emacs-pretest-bug@gnu.org' > Subject: Font-lock decides function call is function declaration in > C++ > > Intermittently, but for ages, Emacs CVS suddenly decides that C++ lines of > code of the form: > > foo(bar); > > Or: > > foo() = bar; > > Are function declarations, and puts font-lock-function-name-face on (in > these examples) "foo". It seems to happen when I am editing the line in > question, or maybe just on a line near it. (I think the last time it > appeared when I did M-^ on the line following, but I could be wrong. There > is nothing wrong with the code preceding the misfontification.) > > Editing the line or lines above it do not make the fontification > permanently go away. For example, if I comment out all preceding lines, > the fontification is removed. However, when I remove the comments, it > comes back. The only way I've found to get rid of it is to turn > font-lock-mode off and on. > > It's driving me mad because I can't work out what, in terms of the code > preceding it, is causing it to fontify in this way. In one case, the > function call was the first statement in the method, and I noticed that the > text also had the "c-in-sws" property (as well as the "face" property). > Debugging through cc-engine.el doesn't look fun and I don't know if the > presence of this property is a red herring. > > I can't reproduce it, so I'm really asking for help. Any ideas? What can > I do to work out what is going wrong? > > Simon. > > > > This email message is intended for the named recipient only. It may be > privileged and/or confidential. If you are not the named recipient of this > email please notify us immediately and do not copy it or use it for any > purpose, nor disclose its contents to any other person. > > > > Misys Banking Systems is a trading name of Misys International Banking Systems > Limited which is registered in England and Wales under company registration > number 00971479 and with its registered office address at Burleigh House, > Chapel Oak, Salford Priors, Evesham WR11 8SP. > > > > THIS E-MAIL DOES NOT CONSTITUTE THE COMMENCEMENT OF LEGAL RELATIONS BETWEEN YOU > AND MISYS INTERNATIONAL BANKING SYSTEMS LIMITED. PLEASE REFER TO THE EXECUTED > CONTRACT BETWEEN YOU AND THE RELEVANT MEMBER OF THE MISYS GROUP FOR THE > IDENTITY OF THE CONTRACTING PARTY WITH WHICH YOU ARE DEALING. > > _______________________________________________ > emacs-pretest-bug mailing list > emacs-pretest-bug@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-27 13:03 ` Chris Moore 2007-01-27 13:39 ` Alfred M. Szmidt @ 2007-01-27 15:10 ` Lennart Borgman (gmail) 2007-01-28 7:41 ` Richard Stallman 2 siblings, 0 replies; 14+ messages in thread From: Lennart Borgman (gmail) @ 2007-01-27 15:10 UTC (permalink / raw) To: Chris Moore; +Cc: Chip Coldwell, rms, emacs-devel Chris Moore wrote: > Richard Stallman <rms@gnu.org> writes: > >> Is anybody concerned that lisp/play/tetris.el might be a trademark >> infringement? >> >> File names and function names usually do not raise a trademark issue. >> So there is no need to worry about this. > > But what about the game itself? It's not just the name of the file > and functions, but the Tetris game itself is "subject to the > registered copyrights of Tetris Holding LLC" (according to > http://www.tetris.com/). I think there are some useful notes about this on http://en.wikipedia.org/wiki/Tetris#History See the end of the History section. It seems like you can not copyright a game, but I do not understand the details there. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-27 13:03 ` Chris Moore 2007-01-27 13:39 ` Alfred M. Szmidt 2007-01-27 15:10 ` Tetris trademark Lennart Borgman (gmail) @ 2007-01-28 7:41 ` Richard Stallman 2 siblings, 0 replies; 14+ messages in thread From: Richard Stallman @ 2007-01-28 7:41 UTC (permalink / raw) To: Chris Moore; +Cc: coldwell, emacs-devel But what about the game itself? It's not just the name of the file and functions, but the Tetris game itself is "subject to the registered copyrights of Tetris Holding LLC" (according to http://www.tetris.com/). My understanding is that game rules as such are not copyrightable. Incidentally, I just tried running M-x tetris RET. After playing 2 games, a buffer appeared called 'tetris-scores' showing 3 scores: 03037 Sat Jan 27 13:48:27 2007 <x@SERVER> 03031 Sat Jan 27 13:48:27 2007 <x@SERVER> 00349 Sat Jan 27 13:34:52 2007 <x@SERVER> Can you debug this? ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Tetris trademark 2007-01-26 21:18 Tetris trademark Chip Coldwell 2007-01-27 4:19 ` Richard Stallman @ 2007-01-27 14:58 ` Leo 1 sibling, 0 replies; 14+ messages in thread From: Leo @ 2007-01-27 14:58 UTC (permalink / raw) To: emacs-devel On 2007-01-26, Chip Coldwell said: > Is anybody concerned that lisp/play/tetris.el might be a trademark > infringement? > > Chip Some distributions have removed tetris.el due to this concern. -- Leo <sdl.web AT gmail.com> (GPG Key: 9283AA3F) ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2007-02-02 23:57 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-01-26 21:18 Tetris trademark Chip Coldwell 2007-01-27 4:19 ` Richard Stallman 2007-01-27 13:03 ` Chris Moore 2007-01-27 13:39 ` Alfred M. Szmidt 2007-01-27 22:37 ` Chris Moore 2007-01-28 19:54 ` Chong Yidong 2007-01-28 20:23 ` Alfred M. Szmidt 2007-01-28 21:34 ` Chong Yidong 2007-01-28 22:41 ` Alfred M. Szmidt 2007-01-29 0:54 ` Chris Moore 2007-02-02 23:57 ` Font-lock decides function call is function declaration in C+ + Chong Yidong 2007-01-27 15:10 ` Tetris trademark Lennart Borgman (gmail) 2007-01-28 7:41 ` Richard Stallman 2007-01-27 14:58 ` Leo
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.