<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/mps/code/sac.c, branch scratch/mps-import</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Improve maintainability of complex loops.</title>
<updated>2021-01-16T17:06:07+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2021-01-10T14:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=868a5ecbd1577e4ce5f233cb4d551745431f9bb3'/>
<id>868a5ecbd1577e4ce5f233cb4d551745431f9bb3</id>
<content type='text'>
1. Avoid looping over two expressions in parallel when one makes more
   sense (compilers can do strength reduction optimization: we don't
   need to do it ourselves).

2. Introduce macro ITER_PARALLEL for iterating over two expressions in
   parallel, to clarify the intention and explain the need for the
   cast to void in the implementation.

3. Add macros SAC_LARGE_ITER and SAC_SMALL_ITER to reduce the amount
   of code duplication in sac.c.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. Avoid looping over two expressions in parallel when one makes more
   sense (compilers can do strength reduction optimization: we don't
   need to do it ourselves).

2. Introduce macro ITER_PARALLEL for iterating over two expressions in
   parallel, to clarify the intention and explain the need for the
   cast to void in the implementation.

3. Add macros SAC_LARGE_ITER and SAC_SMALL_ITER to reduce the amount
   of code duplication in sac.c.

</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure that the mps builds with "clang -werror -wcomma -std=c89".</title>
<updated>2021-01-16T17:06:06+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2021-01-09T12:56:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0fe2d2db95f765c0aef3b483a01ab15882df2b1a'/>
<id>0fe2d2db95f765c0aef3b483a01ab15882df2b1a</id>
<content type='text'>
The -Wcomma option appears to be turned on automatically by Xcode
12.3, so it's a good idea for the MPS to build with the option, to
avoid unpleasant surprises when people update their Xcode.

The simplest way to suppress the warning is to cast the left hand side
of the comma operator to void.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The -Wcomma option appears to be turned on automatically by Xcode
12.3, so it's a good idea for the MPS to build with the option, to
avoid unpleasant surprises when people update their Xcode.

The simplest way to suppress the warning is to cast the left hand side
of the comma operator to void.

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix indentation of second clause of license.</title>
<updated>2020-08-30T09:13:06+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2020-08-29T12:05:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e5347211183b61c78db76096c670fcb470131f47'/>
<id>e5347211183b61c78db76096c670fcb470131f47</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use https: instead of http: when linking to the ravenbrook web site.</title>
<updated>2020-08-30T09:13:03+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2020-08-28T16:28:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4b9d28bee94794e95417192806b7e4db470f4c2a'/>
<id>4b9d28bee94794e95417192806b7e4db470f4c2a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Publish licence updates in code directory.</title>
<updated>2020-06-11T16:05:40+00:00</updated>
<author>
<name>Peter Jackson</name>
</author>
<published>2020-06-11T16:05:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9ba136a4b7266dfd2a60561a67e283ee0fa157a9'/>
<id>9ba136a4b7266dfd2a60561a67e283ee0fa157a9</id>
<content type='text'>
Publish minor changes to readme and configure files in main directory.
Main directory and code directory licence texts are now fully updated.

Copied from Perforce
 Change: 196994

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Publish minor changes to readme and configure files in main directory.
Main directory and code directory licence texts are now fully updated.

Copied from Perforce
 Change: 196994

</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminating withreservoirpermit and all its variants.</title>
<updated>2016-03-13T21:04:01+00:00</updated>
<author>
<name>Richard Brooksby</name>
</author>
<published>2016-03-13T21:04:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=07987ab5799da7e6d0b8d05d2ea033e02685b918'/>
<id>07987ab5799da7e6d0b8d05d2ea033e02685b918</id>
<content type='text'>
Copied from Perforce
 Change: 190005
 ServerID: perforce.ravenbrook.com

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Copied from Perforce
 Change: 190005
 ServerID: perforce.ravenbrook.com

</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger.</title>
<updated>2014-09-27T21:57:02+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2014-09-27T21:57:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c968255f1ee29dd1fcb48223c4ddd9a33142623c'/>
<id>c968255f1ee29dd1fcb48223c4ddd9a33142623c</id>
<content type='text'>
This change was agreed in 1997 (see &lt;https://info.ravenbrook.com/project/mps/mail/1997/08/19/13-44/0.txt&gt;), so it's about time it was implemented.

Copied from Perforce
 Change: 187071
 ServerID: perforce.ravenbrook.com

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change was agreed in 1997 (see &lt;https://info.ravenbrook.com/project/mps/mail/1997/08/19/13-44/0.txt&gt;), so it's about time it was implemented.

Copied from Perforce
 Change: 187071
 ServerID: perforce.ravenbrook.com

</pre>
</div>
</content>
</entry>
<entry>
<title>Catch-up merge from master sources @186436 to branch/2014-04-08/align.</title>
<updated>2014-06-08T15:30:53+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2014-06-08T15:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=317cad785d9d5af06ee7c8431499480374a4825b'/>
<id>317cad785d9d5af06ee7c8431499480374a4825b</id>
<content type='text'>
Copied from Perforce
 Change: 186439
 ServerID: perforce.ravenbrook.com

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Copied from Perforce
 Change: 186439
 ServerID: perforce.ravenbrook.com

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix rash build on os x by adding the unused attribute to functions declared static that are not called in the rash variety.</title>
<updated>2014-05-01T11:18:00+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2014-05-01T11:18:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7620c6fcd1a519c3c07d0ddfb18e2cea9eb6685a'/>
<id>7620c6fcd1a519c3c07d0ddfb18e2cea9eb6685a</id>
<content type='text'>
Copied from Perforce
 Change: 185915
 ServerID: perforce.ravenbrook.com

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Copied from Perforce
 Change: 185915
 ServerID: perforce.ravenbrook.com

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix problems found by coverity. see &lt;https://info.ravenbrook.com/mail/2014/04/10/23-23-42/0/&gt; for full analysis.</title>
<updated>2014-04-10T23:26:48+00:00</updated>
<author>
<name>Gareth Rees</name>
</author>
<published>2014-04-10T23:26:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9c8713f51b76d3c2380e4c39558dccb10a2b14e7'/>
<id>9c8713f51b76d3c2380e4c39558dccb10a2b14e7</id>
<content type='text'>
Copied from Perforce
 Change: 185445
 ServerID: perforce.ravenbrook.com

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Copied from Perforce
 Change: 185445
 ServerID: perforce.ravenbrook.com

</pre>
</div>
</content>
</entry>
</feed>
