* Re: emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) [not found] ` <20221216155001.8BDCAC0060F@vcs2.savannah.gnu.org> @ 2022-12-17 1:26 ` Po Lu 2022-12-17 8:25 ` Eli Zaretskii 0 siblings, 1 reply; 7+ messages in thread From: Po Lu @ 2022-12-17 1:26 UTC (permalink / raw) To: emacs-devel; +Cc: Manuel Giraud Eli Zaretskii <eliz@gnu.org> writes: > + if (! (0 < viewbox_width) && (iwidth.unit == RSVG_UNIT_PERCENT)) > + viewbox_width = (viewbox_height * viewbox.width / viewbox.height) > + * iwidth.length; > + else if (! (0 < viewbox_height) && (iheight.unit == RSVG_UNIT_PERCENT)) > + viewbox_height = (viewbox_width * viewbox.height / viewbox.width) > + * iheight.length; Our style is to write: viewbox_width = ((viewbox_height * viewbox.width / viewbox.height) * iwidth.length); and not: viewbox_width = (viewbox_height * viewbox.width / viewbox.height) * iwidth.length; Thanks. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) 2022-12-17 1:26 ` emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) Po Lu @ 2022-12-17 8:25 ` Eli Zaretskii 2022-12-17 9:51 ` Po Lu 0 siblings, 1 reply; 7+ messages in thread From: Eli Zaretskii @ 2022-12-17 8:25 UTC (permalink / raw) To: Po Lu; +Cc: emacs-devel, manuel > From: Po Lu <luangruo@yahoo.com> > Cc: Manuel Giraud <manuel@ledu-giraud.fr> > Date: Sat, 17 Dec 2022 09:26:08 +0800 > > Eli Zaretskii <eliz@gnu.org> writes: > > > + if (! (0 < viewbox_width) && (iwidth.unit == RSVG_UNIT_PERCENT)) > > + viewbox_width = (viewbox_height * viewbox.width / viewbox.height) > > + * iwidth.length; > > + else if (! (0 < viewbox_height) && (iheight.unit == RSVG_UNIT_PERCENT)) > > + viewbox_height = (viewbox_width * viewbox.height / viewbox.width) > > + * iheight.length; > > Our style is to write: > > viewbox_width = ((viewbox_height * viewbox.width / viewbox.height) > * iwidth.length); > > and not: > > viewbox_width = (viewbox_height * viewbox.width / viewbox.height) > * iwidth.length; There's nothing wrong with the original style, although I agree that using extra parentheses makes it more plausible. There's no reason to be so stringent in insisting on the other style. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) 2022-12-17 8:25 ` Eli Zaretskii @ 2022-12-17 9:51 ` Po Lu 2022-12-17 10:38 ` Eli Zaretskii 2022-12-18 3:23 ` Richard Stallman 0 siblings, 2 replies; 7+ messages in thread From: Po Lu @ 2022-12-17 9:51 UTC (permalink / raw) To: Eli Zaretskii; +Cc: emacs-devel, manuel Eli Zaretskii <eliz@gnu.org> writes: >> From: Po Lu <luangruo@yahoo.com> >> Cc: Manuel Giraud <manuel@ledu-giraud.fr> >> Date: Sat, 17 Dec 2022 09:26:08 +0800 >> >> Eli Zaretskii <eliz@gnu.org> writes: >> >> > + if (! (0 < viewbox_width) && (iwidth.unit == RSVG_UNIT_PERCENT)) >> > + viewbox_width = (viewbox_height * viewbox.width / viewbox.height) >> > + * iwidth.length; >> > + else if (! (0 < viewbox_height) && (iheight.unit == RSVG_UNIT_PERCENT)) >> > + viewbox_height = (viewbox_width * viewbox.height / viewbox.width) >> > + * iheight.length; >> >> Our style is to write: >> >> viewbox_width = ((viewbox_height * viewbox.width / viewbox.height) >> * iwidth.length); >> >> and not: >> >> viewbox_width = (viewbox_height * viewbox.width / viewbox.height) >> * iwidth.length; > > There's nothing wrong with the original style, although I agree that > using extra parentheses makes it more plausible. There's no reason to > be so stringent in insisting on the other style. The GNU coding standards seem to say something else: Insert extra parentheses so that Emacs will indent the code properly. For example, the following indentation looks nice if you do it by hand, v = rup->ru_utime.tv_sec*1000 + rup->ru_utime.tv_usec/1000 + rup->ru_stime.tv_sec*1000 + rup->ru_stime.tv_usec/1000; but Emacs would alter it. Adding a set of parentheses produces something that looks equally nice, and which Emacs will preserve: v = (rup->ru_utime.tv_sec*1000 + rup->ru_utime.tv_usec/1000 + rup->ru_stime.tv_sec*1000 + rup->ru_stime.tv_usec/1000); ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) 2022-12-17 9:51 ` Po Lu @ 2022-12-17 10:38 ` Eli Zaretskii 2022-12-17 17:18 ` Manuel Giraud 2022-12-18 3:23 ` Richard Stallman 1 sibling, 1 reply; 7+ messages in thread From: Eli Zaretskii @ 2022-12-17 10:38 UTC (permalink / raw) To: Po Lu; +Cc: emacs-devel, manuel > From: Po Lu <luangruo@yahoo.com> > Cc: emacs-devel@gnu.org, manuel@ledu-giraud.fr > Date: Sat, 17 Dec 2022 17:51:44 +0800 > > Eli Zaretskii <eliz@gnu.org> writes: > > >> Our style is to write: > >> > >> viewbox_width = ((viewbox_height * viewbox.width / viewbox.height) > >> * iwidth.length); > >> > >> and not: > >> > >> viewbox_width = (viewbox_height * viewbox.width / viewbox.height) > >> * iwidth.length; > > > > There's nothing wrong with the original style, although I agree that > > using extra parentheses makes it more plausible. There's no reason to > > be so stringent in insisting on the other style. > > The GNU coding standards seem to say something else: > > Insert extra parentheses so that Emacs will indent the code properly. > For example, the following indentation looks nice if you do it by > hand, Please assume I'm aware of the GCS. That section explicitly says these are recommendations, not hard requirements, a little above the text that you cite: The rest of this section gives our recommendations for other aspects of C formatting style, which is also the default style of the 'indent' program in version 1.2 and newer. It corresponds to the options -nbad -bap -nbc -bbo -bl -bli2 -bls -ncdb -nce -cp1 -cs -di2 -ndj -nfc1 -nfca -hnl -i2 -ip5 -lp -pcs -psl -nsc -nsob We don't think of these recommendations as requirements, because it causes no problems for users if two different programs have different formatting styles. So please do not push too hard for adopting only one style and nothing else. Doing so makes this community less pleasant than it should be. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) 2022-12-17 10:38 ` Eli Zaretskii @ 2022-12-17 17:18 ` Manuel Giraud 2022-12-17 17:53 ` Eli Zaretskii 0 siblings, 1 reply; 7+ messages in thread From: Manuel Giraud @ 2022-12-17 17:18 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Po Lu, emacs-devel Hi, Do you want me to fix this style? -- Manuel Giraud ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) 2022-12-17 17:18 ` Manuel Giraud @ 2022-12-17 17:53 ` Eli Zaretskii 0 siblings, 0 replies; 7+ messages in thread From: Eli Zaretskii @ 2022-12-17 17:53 UTC (permalink / raw) To: Manuel Giraud; +Cc: luangruo, emacs-devel > From: Manuel Giraud <manuel@ledu-giraud.fr> > Cc: Po Lu <luangruo@yahoo.com>, emacs-devel@gnu.org > Date: Sat, 17 Dec 2022 18:18:42 +0100 > > Hi, > > Do you want me to fix this style? There's no need. If we decide to do it, we can do it ourselves. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) 2022-12-17 9:51 ` Po Lu 2022-12-17 10:38 ` Eli Zaretskii @ 2022-12-18 3:23 ` Richard Stallman 1 sibling, 0 replies; 7+ messages in thread From: Richard Stallman @ 2022-12-18 3:23 UTC (permalink / raw) To: Po Lu; +Cc: eliz, emacs-devel, manuel [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > v = rup->ru_utime.tv_sec*1000 + rup->ru_utime.tv_usec/1000 > + rup->ru_stime.tv_sec*1000 + rup->ru_stime.tv_usec/1000; > but Emacs would alter it. Adding a set of parentheses produces > something that looks equally nice, and which Emacs will preserve: > v = (rup->ru_utime.tv_sec*1000 + rup->ru_utime.tv_usec/1000 > + rup->ru_stime.tv_sec*1000 + rup->ru_stime.tv_usec/1000); You're right, these parentheses should be added. There is no downside to them, and they will keep the code looking good if it happens to be reindented. If I were doing anything with that code, I would add them. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-12-18 3:23 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <167120580083.8436.12355011753442988358@vcs2.savannah.gnu.org> [not found] ` <20221216155001.8BDCAC0060F@vcs2.savannah.gnu.org> 2022-12-17 1:26 ` emacs-29 dc78779c0c: Fix SVG scaling (bug#59802) Po Lu 2022-12-17 8:25 ` Eli Zaretskii 2022-12-17 9:51 ` Po Lu 2022-12-17 10:38 ` Eli Zaretskii 2022-12-17 17:18 ` Manuel Giraud 2022-12-17 17:53 ` Eli Zaretskii 2022-12-18 3:23 ` Richard Stallman
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).