1 commit 8c1f10db4fcec820afc234f1630878f14f4d9d91
2 Author: Steve Youngs <steve@sxemacs.org>
3 Date: Fri May 6 18:30:51 2016 +1000
5 SXEmacs v22.1.16 is released!
7 What can I say, I got tired of waiting and just, well, released.
9 * info/sxemacs/sxemacs.texi (Top): Update version.
11 * info/sppm.texi: Update versioning macros.
13 * autogen.sh (EXPECTED_TREE_VERSION): 22.1.16
14 (sxemacs_codename): "Hillman Hunter"
16 * etc/NEWS: Add the news for v22.1.16
18 Signed-off-by: Steve Youngs <steve@sxemacs.org>
21 etc/NEWS | 68 +++++++++++++++++++++++++++++++++++++++++++++++
22 info/sppm.texi | 6 ++---
23 info/sxemacs/sxemacs.texi | 2 +-
24 4 files changed, 74 insertions(+), 6 deletions(-)
26 commit cf7aad99bd531e127bedd06cdf11bd43756a2c1a
27 Merge: 5a1f1d8 f44c1b5
28 Author: Steve Youngs <steve@sxemacs.org>
29 Date: Tue Mar 15 10:41:53 2016 +1000
31 Fix the fix to really close 181
34 Fix MPFR Flog implementation
36 commit f44c1b5697e1bb9a20437099a28c843b90af8d15
37 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
38 Date: Mon Mar 14 19:05:46 2016 -0400
40 Fix MPFR Flog implementation
42 * src/ent/floatfns.c (Flog10): Use RETURN_WHEN_INDEF to check
43 before dividing by log 10.
44 (Flog2): Use RETURN_WHEN_INDEF to check before dividing by log 2.
45 (Flog): Properly add parameters to Flog. Use
46 the common RETURN_WHEN_INDEF when Flog return indefinite.
47 Plus some whitespace fixes.
49 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
51 src/ent/floatfns.c | 109 ++++++++++++++++++++++++++---------------------------
52 1 file changed, 54 insertions(+), 55 deletions(-)
54 commit 5a1f1d89c541ad0189f0a878f43fe4c2badad0ac
55 Merge: 68ee3b0 74a0382
56 Author: Steve Youngs <steve@sxemacs.org>
57 Date: Mon Mar 14 17:58:53 2016 +1000
62 Fix bug 181: log does not take base into account without mpfr
64 commit 74a038200aac89b5c4b2591600da306ed8f749b0
65 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
66 Date: Sat Mar 12 12:33:46 2016 -0500
68 Fix bug 181: log does not take base into account without mpfr
70 * src/ent/floatfns.c (RETURN_WHEN_INDEF): New macro for the common
71 handling of indefinites in logarithmic functions.
72 (Flog10): Always define, but throw invalid operation if no
73 logarithmic primitive is available.
75 (Flog): Try to use Flog10 or Flog2 if the bases match. In case of
76 float operation try to use Flog2 since it is usually more
79 * configure.ac: Check for availability of all the logarithmic
82 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
85 src/ent/floatfns.c | 195 ++++++++++++++++++++++++++++++-----------------------
86 2 files changed, 111 insertions(+), 86 deletions(-)
88 commit 68ee3b0ca3ed9c74d0a7455c6c65422458845926
89 Merge: ddf559a d6cb8fa
90 Author: Steve Youngs <steve@sxemacs.org>
91 Date: Sun Jan 17 09:16:54 2016 +1000
93 Error instead of crashing on OGG/MP3 streams
97 Fix crash when using ffmpeg to play mp3 and ogg
99 commit d6cb8fad24fdb64c5c6b7f1b0cfa09853b93c973
100 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
101 Date: Sat Jan 16 17:18:36 2016 -0500
105 * src/media/media.c (sxe_msf_DBL_down): Minor fix on debug
106 message, it is DBL not FLT.
108 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
110 src/media/media.c | 2 +-
111 1 file changed, 1 insertion(+), 1 deletion(-)
113 commit 55a8171804431552de01a8e98c585c276e32c054
114 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
115 Date: Sat Jan 16 17:14:03 2016 -0500
117 Fix crash when using ffmpeg to play mp3 and ogg
119 * src/media/media-ffmpeg.c (media_ffmpeg_analyse_audio): Refactor
120 detection of sample size using av_get_bytes_per_sample. Error when
121 format is not supported instead of silently go ahead and possibly
124 * src/media/media.c (sxe_msf_DBL_up): Implement conversion to
125 internal format from double.
126 (sxe_msf_DBL_down): Implement from internal format to double.
128 * src/media/media.h: Declare double encoded samples.
130 * m4/sxe-mm.m4 (SXE_CHECK_FFMPEG_LIBS): Detect
131 av_get_bytes_per_sample and av_get_sample_fmt_string.
132 (SXE_MM_CHECK_FFMPEG): Enforce presenc of av_get_bytes_per_sample
133 and av_get_sample_fmt_string.
135 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
137 m4/sxe-mm.m4 | 4 ++++
138 src/media/media-ffmpeg.c | 40 ++++++++++++++++++++++++----------------
139 src/media/media.c | 41 +++++++++++++++++++++++++++++++++++++++++
140 src/media/media.h | 1 +
141 4 files changed, 70 insertions(+), 16 deletions(-)
143 commit ddf559af39db00c49ae1adcc85996cf0e78ae2af
144 Merge: 910698c 6502bd0
145 Author: Steve Youngs <steve@sxemacs.org>
146 Date: Sun Jan 10 16:57:31 2016 +1000
148 Ffile_basename(), Ffile_dirname() updates, POSIX compliance
151 Properly determine the name of preceeding directory
152 Expand file name before dirname
154 Make basename and dirname POSIX compliant
155 Add tests for file-name-directory, etc
157 Improve documentation
159 commit 6502bd0abcb90289b58fb1b21ad5a912f15acfd9
160 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
161 Date: Sat Jan 9 17:54:36 2016 -0500
163 Properly determine the name of preceeding directory
165 * lisp/build-autoloads.el (find-emod-directories): Use basename of
166 dirname to determine name of preceeding directory. Now that
167 basename and dirname are POSIX compliant this works and is much
168 more bullet proof than the split of dirname by /.
170 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
172 lisp/build-autoloads.el | 2 +-
173 1 file changed, 1 insertion(+), 1 deletion(-)
175 commit 8c1dd60e3a0279869dae0b4a79f6347344fc060d
176 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
177 Date: Sat Jan 9 17:52:44 2016 -0500
179 Expand file name before dirname
181 * lisp/packages.el (package-suppress): Expand file name before
184 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
186 lisp/packages.el | 4 +++-
187 1 file changed, 3 insertions(+), 1 deletion(-)
189 commit 6201a9ee8b2970903de1f53c0294c5be504a9961
190 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
191 Date: Sat Jan 9 17:51:27 2016 -0500
195 * src/dired.c (dired_realpath): Use xrealpath for safety
197 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
200 1 file changed, 1 insertion(+), 1 deletion(-)
202 commit 673e629352845d8aded6fe98cc368ad738b0d53d
203 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
204 Date: Sat Jan 9 17:49:05 2016 -0500
206 Make basename and dirname POSIX compliant
208 * src/fileio.c (Ffile_basename): Improve documentation and make
209 POSIX compliant by returning full string when there is no slashes.
211 * src/fileio.c (Ffile_dirname): Improve documentation and make
212 POSIX compliant by using xdirname.
214 src/fileio.c | 85 +++++++++++++++++++++++++++++++++++++++---------------------
215 1 file changed, 56 insertions(+), 29 deletions(-)
217 commit fd17e50cb86d263fe8aaffffb931726c697731dd
218 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
219 Date: Sat Jan 9 15:18:26 2016 -0500
221 Add tests for file-name-directory, etc
223 * tests/automated/lisp-tests.el: Add tests for
224 file-name-directory, file-name-nondirectory, file-dirname,
225 file-basename, file-name-join.
227 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
229 tests/automated/lisp-tests.el | 28 ++++++++++++++++++++++++++++
230 1 file changed, 28 insertions(+)
232 commit 67b63594e02e901e28f0730259297acc629dcbe0
233 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
234 Date: Sat Jan 9 15:16:59 2016 -0500
238 * lisp/files.el (file-name-join): Add file-name-join to safely
239 join directory and filename components.
241 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
243 lisp/files.el | 24 ++++++++++++++++++++++++
244 1 file changed, 24 insertions(+)
246 commit fbcdf082dfcbcfcf368088b4e5e990488cffc940
247 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
248 Date: Sun Jan 3 17:19:34 2016 -0500
250 Improve documentation
252 * src/fileio.c (Ffile_name_directory): Add samples to
253 documentation, so it is clearer what the outcome would be.
254 (Ffile_name_nondirectory): Ditto.
256 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
258 src/fileio.c | 34 ++++++++++++++++++++++++++++++++++
259 1 file changed, 34 insertions(+)
261 commit 910698ce395ac200b44238477e5278918dcf9782
262 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
263 Date: Sun Jan 3 16:02:01 2016 -0500
265 Document text corruption issue with Xorg ATI driver
267 * PROBLEMS: Document text corruption issue with Xorg ATI driver
269 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
271 PROBLEMS | 14 ++++++++++++++
272 1 file changed, 14 insertions(+)
274 commit 0e87679e6dc85cdadb5bd3dd0e6e273a2646c150
275 Merge: 281b409 32e915e
276 Author: Steve Youngs <steve@sxemacs.org>
277 Date: Fri Jan 1 10:19:46 2016 +1000
279 Ladies and Gentlement, FFmpeg is back!
282 Final set of changes for a working ffmpeg.
283 More update to newer ffmpeg API
284 Use new virtual IO api
285 Cleanup global video state.
286 Additional usage of the new api
287 Update ffmpeg codec and media constants
289 Sync up FFmpeg -- autoconf
291 commit 32e915e5dc4fea21550f0f97a3d526229182f374
292 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
293 Date: Thu Dec 31 14:39:54 2015 -0500
295 Final set of changes for a working ffmpeg.
297 There are a couple of edges to polish but "works for me" now.
299 * src/media/media-ffmpeg.c (media_ffmpeg_read): Use
300 avcodec_decode_audio3 if available. More work is needed to use
301 avcodec_decod_audio4 because it uses frames which would need to
302 then be copied to the output buffer.
303 (my_get_buffer): Use avcodec_default_get_buffer2.
304 (my_release_buffer): No longer needed.
305 (stream_component_open): Properly set the thread count and use
306 avcodec_open2. Set get_buffer2 to my_get_buffer since we
307 are using the new interface.
308 (media_ffmpeg_available_formats): Use av_iformat_next.
309 (stream_open): Defer setting codec options to a later better
310 understanding of ffmpeg (keep #if 0 the old).
311 (new_media_ffmpeg_open): Use only the most recent AVIOContext access
312 method to set eof_reached. If we get issues reported we'll
314 (new_media_ffmpeg_read): Use avio_eof and the most error field of
315 AVIOContext instead of furl_feof. Do not unset the interrupt
316 callback for now. We may need to revisit the reset of the
319 * m4/sxe-mm.m4 (SXE_CHECK_FFMPEG_LIBS): Properly check for the
320 avcodec_decode_audio* and define corresponding
321 HAVE_AVCODEC_AUDIO*. Also check for av_iformat_next.
322 (SXE_MM_CHECK_FFMPEG): Check at least one avcodec_decode_audio is
323 available and av_iformat_next.
325 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
327 m4/sxe-mm.m4 | 25 ++++++++++++++++-
328 src/media/media-ffmpeg.c | 72 +++++++++++++++++++-----------------------------
329 2 files changed, 53 insertions(+), 44 deletions(-)
331 commit c30ddaeba57c7cb8d3ae7c470b80733b1f68b448
332 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
333 Date: Thu Dec 31 14:15:14 2015 -0500
335 More update to newer ffmpeg API
337 * src/media/media-ffmpeg.h: Add include of avutil/time.h
339 * src/media/media-ffmpeg.c (AVCODEC_MAX_AUDIO_FRAME_SIZE): Add
340 define if missing to last known legacy value.
341 (media_ffmpeg_open): Properly use avcodec_open2
342 (media_ffmpeg_read): Fix warnings.
344 * m4/sxe-mm.m4 (SXE_CHECK_FFMPEG_HEADERS): Check also avutil/time.h.
345 (SXE_CHECK_FFMPEG_LIBS): Check for avformat_free_context and avio_feof.
346 (SXE_MM_CHECK_FFMPEG): Refactor header check for ease of adding
347 additional ones. Verify avformat_free_context and avio_feof are
350 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
352 m4/sxe-mm.m4 | 52 ++++++++++++++++++++++++++++++++++++------------
353 src/media/media-ffmpeg.c | 11 ++++++++--
354 src/media/media-ffmpeg.h | 6 ++++++
355 3 files changed, 54 insertions(+), 15 deletions(-)
357 commit b1c8382d301218200f40e9ed7529ed0da098e398
358 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
359 Date: Thu Dec 31 11:58:19 2015 -0500
361 Use new virtual IO api
363 * src/media/media-ffmpeg.c: Remove the no-longer used
364 media_ffmpeg_vio_open, media_ffmpeg_vio_close,
365 media_ffmpeg_vio_write.
366 (media_ffmpeg_vio_read): Use the new opaque pointer interface of
367 AVIOContext, which points to our media_data struct directly.
368 (media_ffmpeg_vio_seek): Ditto.
369 (media_ffmpeg_open_data): Use the new AVIOContext and allocate one
370 pointing to media_ffmpeg_vio_read, media_ffmpeg_vio_seek and with
371 opaque data as our media_data. Use the context to open the input.
373 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
375 src/media/media-ffmpeg.c | 147 ++++++++++++++++-------------------------------
376 1 file changed, 49 insertions(+), 98 deletions(-)
378 commit c3994e1fd3538431675c60a8ce53528062ee0911
379 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
380 Date: Thu Dec 31 11:39:44 2015 -0500
382 Cleanup global video state.
384 * src/media/media-ffmpeg.c: Remove global video state since it is
385 not used, except to set to NULL.
386 (new_media_ffmpeg_read): No need to reset global_video_state, as it is not used.
388 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
390 src/media/media-ffmpeg.c | 3 ---
391 1 file changed, 3 deletions(-)
393 commit 746ff6507e46a840ccfb2373e81b4a5be3021947
394 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
395 Date: Thu Dec 31 11:37:06 2015 -0500
397 Additional usage of the new api
399 * src/media/media-ffmpeg.c (media_ffmpeg_open_file): Use
400 avformat_open_input and avformat_find_stream_info,
401 avformat_close_input.
402 (stream_open): Use avformat_open_input.
403 (media_ffmpeg_close): Use avformat_close_input.
404 (media_ffmpeg_open): Use avio_size, avformat_find_stream_info,
405 av_dump_format and avoid warning.
406 (new_media_ffmpeg_read): Use avformat_close_input.
408 * src/media/media-ffmpeg.h: Include avcodec.h
410 * m4/sxe-mm.m4 (SXE_MM_CHECK_FFMPEG): Verify availability of all
411 the included ffmpeg headers. And additional functions,
412 avio_alloc_context, avio_size, av_dump_format.
413 (SXE_CHECK_FFMPEG_HEADERS): Check also for avcodec.h
414 (SXE_CHECK_FFMPEG_LIBS): Check for av_dump_format,
415 avio_alloc_context, avio_size.
417 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
419 m4/sxe-mm.m4 | 22 +++++++++++++++++++---
420 src/media/media-ffmpeg.c | 35 +++++++++++++----------------------
421 src/media/media-ffmpeg.h | 8 ++++++++
422 3 files changed, 40 insertions(+), 25 deletions(-)
424 commit 168dcabde2e534b7561492b4a3c2f028c76b6005
425 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
426 Date: Sun Dec 27 17:44:04 2015 -0500
428 Update ffmpeg codec and media constants
430 * src/media/media-ffmpeg.c (media_ffmpeg_analyse_audio): Use
431 AV_SAMPLE_* instead of SAMPLE_*.
432 (media_ffmpeg_open): Use AVMEDIA_TYPE_* instead of CODEC_TYPE_*.
433 (stream_component_open): Ditto.
434 (stream_component_close): Ditto.
435 (new_media_ffmpeg_open): Ditto.
437 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
439 src/media/media-ffmpeg.c | 46 +++++++++++++++++++++++-----------------------
440 1 file changed, 23 insertions(+), 23 deletions(-)
442 commit cd6a53c341ec2a70c48073d53be60396de0a14cf
443 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
444 Date: Sun Dec 27 17:33:42 2015 -0500
448 * src/media/media-ffmpeg.h: Add include for dict.h
450 * src/media/media-ffmpeg.c (media_ffmpeg_streaminfo): Use
452 (dump_stream_info): Ditto.
454 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
456 src/media/media-ffmpeg.c | 112 +++++++++++++++++++++++++++++------------------
457 src/media/media-ffmpeg.h | 7 +++
458 2 files changed, 77 insertions(+), 42 deletions(-)
460 commit ebc75b9137ffe75cd6b7fa481eaf850593161b3a
461 Author: Steve Youngs <steve@sxemacs.org>
462 Date: Tue Jul 3 00:05:57 2012 +1000
464 Sync up FFmpeg -- autoconf
466 This changeset is the first in a series to sync up our FFmpeg code with a
467 much more modern and up to date FFmpeg. This one takes care of the
468 autoconf side of things. It is cherry-picked from an earlier ffmpeg-fix
469 branch, squashing all the configuration related changes.
471 This changeset also introduces new minimum versions of libavformat and
472 libavcodec required by SXEmacs:
474 libavformat -- 55.12.100
475 libavcodec -- 55.18.102
477 * configure.ac: Need libs for avcodec as well as avformat. Add
480 * m4/sxe-mm.m4 (SXE_MM_CHECK_FFMPEG): Rework it for modern
481 ffmpeg. Check for av_dict_get() in libavutil.
483 * m4/sxe-mm.m4 (SXE_CHECK_FFMPEG_HEADERS): Check for avcodec.h
486 * m4/sxe-mm.m4 (SXE_CHECK_FFMPEG_LIBS): Check for libavutil.
488 * m4/sxe-mm.m4 (SXE_MM_CHECK_FFMPEG):
491 m4/sxe-mm.m4 | 164 ++++++++++-------------------------------------------------
492 2 files changed, 30 insertions(+), 138 deletions(-)
494 commit 281b40928f88db782e9e67ca3d4dede7de1536b8
495 Merge: 528ced5 c263f68
496 Author: Steve Youngs <steve@sxemacs.org>
497 Date: Sat Dec 26 12:12:26 2015 +1000
499 A place to keep aliases to built-in constants when needed
502 Add logged, but missing change from previous commit.
503 Segregate aliases to DEFVAR_CONST
504 Revert "Fix the fix, make pi a normal lisp var (Closes bug #176)"
506 commit c263f680269e8f4efe8999785fdf8786b072b788
507 Author: Steve Youngs <steve@sxemacs.org>
508 Date: Sat Dec 26 12:04:53 2015 +1000
510 Add logged, but missing change from previous commit.
512 * lisp/Makefile.am (corelispels): Add const-aliases.el.
514 Signed-off-by: Steve Youngs <steve@sxemacs.org>
516 lisp/Makefile.am | 20 ++++++++++----------
517 1 file changed, 10 insertions(+), 10 deletions(-)
519 commit 7ffe58c3287caeb19c08ea91c7a2076a1a0f98e5
520 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
521 Date: Fri Dec 25 16:40:24 2015 -0500
523 Segregate aliases to DEFVAR_CONST
525 * lisp/float-sup.el: Remove alias for pi and e when bigfr is
526 available. These should now be defined in const-aliases, loaded
529 * lisp/const-aliases.el (pi): Define const as bigfr-pi when bigfr
531 (e): Define as euler when bigfr is available.
533 * lisp/Makefile.am (corelispels): Add const-aliases.el to list of
536 * lisp/startup.el (load-init-file): Require new const-aliases to
537 load the consts that cannot be dumped.
539 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
541 lisp/const-aliases.el | 40 ++++++++++++++++++++++++++++++++++++++++
542 lisp/float-sup.el | 5 +----
543 lisp/startup.el | 3 +++
544 3 files changed, 44 insertions(+), 4 deletions(-)
546 commit d7ffc361167a55f4f608f69f4597072c361daf75
547 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
548 Date: Fri Dec 25 16:34:17 2015 -0500
550 Revert "Fix the fix, make pi a normal lisp var (Closes bug #176)"
552 This reverts commit 528ced5b22b7681234d5228d0a2a02d9a2305312.
554 lisp/float-sup.el | 5 ++++-
555 src/ent/ent-mpfr.c | 14 +++++---------
556 src/ent/ent-mpfr.h | 2 +-
557 3 files changed, 10 insertions(+), 11 deletions(-)
559 commit 528ced5b22b7681234d5228d0a2a02d9a2305312
560 Author: Steve Youngs <steve@sxemacs.org>
561 Date: Wed Dec 23 18:20:22 2015 +1000
563 Fix the fix, make pi a normal lisp var (Closes bug #176)
565 This change reverts the previous one, and then goes about closing bug 176
566 in a different way. Namely, by changing Vpi from being a
567 DEFVAR_CONST_LISP to a DEFVAR_LISP. IOW, a plain ordinary variable.
569 * src/ent/ent-mpfr.c (vars_of_ent_mpfr): Set Vpi to be a normal
570 lisp variable instead of a constant so packages like Calc can
571 let-bind them for their own evil and misguided purposes. :-)
574 * src/ent/ent-mpfr.h: Vbigfr_pi -> Vpi
576 * lisp/float-sup.el: Revert previous change.
578 Signed-off-by: Steve Youngs <steve@sxemacs.org>
580 lisp/float-sup.el | 5 +----
581 src/ent/ent-mpfr.c | 14 +++++++++-----
582 src/ent/ent-mpfr.h | 2 +-
583 3 files changed, 11 insertions(+), 10 deletions(-)
585 commit 73dac82e98e87f568519ac37d591661063db3f54
586 Author: Steve Youngs <steve@sxemacs.org>
587 Date: Tue Dec 22 09:35:21 2015 +1000
589 Define `pi' in elisp, even with bigfr. (Closes bug #176)
591 An elisp constant defined with #'defconst can be let-bound, or otherwise
592 altered. But one that is defined in C cannot be. SXEmacs' pi is
593 sometimes defined in elisp, and sometimes in C, depending on whether it
594 has bigfr or not. The Calc XEmacs package let-binds pi in a couple of
595 places, resulting in errors when (featurep 'bigfr) => t.
597 With this change, pi is defined in elisp regardless of bigfr. But it will
598 still use bigfr to obtain the value if it is available.
600 * lisp/float-sup.el: Define pi in elisp, even if we have bigfr,
601 and in that case set it to what mpfr gives us.
604 * src/ent/ent-mpfr.c (init_ent_mpfr): Vpi -> Vbigfr_pi
605 (vars_of_ent_mpfr): Vpi -> Vbigfr_pi, pi -> bigfr-pi
607 * src/ent/ent-mpfr.h: Vpi -> Vbigfr_pi
609 Signed-off-by: Steve Youngs <steve@sxemacs.org>
611 lisp/float-sup.el | 5 ++++-
612 src/ent/ent-mpfr.c | 10 +++++-----
613 src/ent/ent-mpfr.h | 2 +-
614 3 files changed, 10 insertions(+), 7 deletions(-)
616 commit 9c176f58aa755c41e57153bf0ff69a5fbe0e3f8e
617 Merge: 28b6c19 61fbf61
618 Author: Steve Youngs <steve@sxemacs.org>
619 Date: Mon Dec 21 17:04:30 2015 +1000
621 More warning fixes from Nelson
624 Fixing more TTY/term warning/prototype craziness.
625 More term crazyness warnings fixing.
627 commit 61fbf61544e71021154d47be583f492656dcd430
628 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
629 Date: Sun Dec 20 16:56:10 2015 -0500
631 Fixing more TTY/term warning/prototype craziness.
633 * src/ui/TTY/redisplay-tty.c: Include term.h if available.
634 Define prototypes for tgetent, tgetflag, tgetnum, tgetstr, tputs
637 * configure.ac (CURSES_H_FILE): No default in variable expansion.
638 (TERMCAP_H_FILE): Ditto.
639 (TERM_H_FILE): Ditto.
640 (HAVE_TPARM_PROTOTYPE): Add 'checking' message.
641 (HAVE_TGETENT_PROTOTYPE): Check if tgetent prototype is available.
642 (HAVE_TGETFLAG_PROTOTYPE): Check if tgetflag prototype is available.
643 (HAVE_TGETNUM_PROTOTYPE): Check if tgetnum prototype is available.
644 (HAVE_TGETSTR_PROTOTYPE): Check if tgetstr prototype is available.
645 (HAVE_TPUTS_PROTOTYPE): Check if tputs prototype is available
647 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
649 configure.ac | 108 ++++++++++++++++++++++++++++++++++++++++++---
650 src/ui/TTY/redisplay-tty.c | 28 +++++++-----
651 2 files changed, 119 insertions(+), 17 deletions(-)
653 commit 1b59d1cfe7ed5c2742559c44ae8a39d4d5d847af
654 Merge: 3594867 28b6c19
655 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
656 Date: Sun Dec 20 15:06:32 2015 -0500
658 Merge branch 'master' into for-steve
660 commit 35948676b7390a6061db87f0c4d4d27a6bc6d951
661 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
662 Date: Sun Dec 20 15:04:34 2015 -0500
664 More term crazyness warnings fixing.
666 * configure.ac (CURSES_H_FILE): Only define if we have one.
667 (TERMCAP_H_FILE): Ditto.
668 (TERM_H_FILE): Ditto.
669 (HAVE_TPARM_PROTOTYPE): Detect we tparm prototype is available.
671 * src/ui/TTY/terminfo.c: Only include TERM_H_FILE is we have it.
672 Properly decide when to define a tparm prototype, based on when
673 configure detected it.
675 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
677 configure.ac | 32 ++++++++++++++++++++++++++------
678 src/ui/TTY/terminfo.c | 9 ++++++++-
679 2 files changed, 34 insertions(+), 7 deletions(-)
681 commit 28b6c19b50a1ca8ae2529e76a18d00fc173398c3
682 Author: Steve Youngs <steve@sxemacs.org>
683 Date: Tue Dec 15 22:08:00 2015 +1000
685 Ego Patch -- Tweak my info a little.
687 * lisp/about.el (sxemacs-hackers): Add Aidan from XEmacs'
689 (about-current-release-maintainers): Sort.
690 (about-url-alist): Add a couple of my URLs
691 (about-personal-info): Update me a little, use updated URLs
693 Signed-off-by: Steve Youngs <steve@sxemacs.org>
695 lisp/about.el | 34 ++++++++++++++++++++--------------
696 1 file changed, 20 insertions(+), 14 deletions(-)
698 commit fc9b048cf54e7566adf3e7dc73e5f123b3b9ef97
699 Merge: 0f6f536 f7e5f0c
700 Author: Steve Youngs <steve@sxemacs.org>
701 Date: Sun Dec 13 14:58:01 2015 +1000
703 Compiler warning fixes from Nelson
706 Add missing declaration for make_bigz
707 More eliminate silly warnings
708 Eliminate silly warnings
710 commit f7e5f0c2935452194ac6bceb527cc329f7f230f8
711 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
712 Date: Sat Dec 12 17:29:30 2015 -0500
714 Add missing declaration for make_bigz
716 * src/ent/ent-int.h: Add prototype for make_bigz
718 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
720 src/ent/ent-int.h | 1 +
721 1 file changed, 1 insertion(+)
723 commit 69c63e4c742c7fc7dc742ec65074c02d3eb21e60
724 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
725 Date: Sat Dec 12 16:45:27 2015 -0500
727 More eliminate silly warnings
729 * src/search.c (fast_string_match): Use a temporary to avoid
730 warning about constness.
732 * src/openssl.c (Fossl_digest_file): Mark set unused but unused
734 (Fossl_pem_write_public_key): Ditto.
735 (Fossl_pem_write_key): Ditto.
736 (Fossl_ssl_read): Ditto.
737 (Fossl_ssl_write): Ditto.
738 (ossl_ssl_prepare_cmeth): Ignore drop of const qualifier. The
739 alternative of using const for SSL methods everywhere is not
740 workable if we are to support older OpenSSL versions.
741 (ossl_ssl_prepare_smeth): Ditto.
743 * src/alloc.c (make_string_nocopy): Remove unnecessary cast.
745 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
748 src/openssl.c | 26 +++++++++++++++++++++++++-
749 src/search.c | 7 +++++--
750 src/symbols.c | 4 ++--
751 4 files changed, 33 insertions(+), 6 deletions(-)
753 commit 62616191297ad80082837079694503ec7d65052d
754 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
755 Date: Sat Dec 12 15:56:06 2015 -0500
757 Eliminate silly warnings
759 * src/ui/TTY/terminfo.c (emacs_tparam): We don't control tparm
760 prototype where some have const qualifiers others don't. Turning
761 the warning off is the sensible choice.
763 * src/ui/glyphs-eimage.c (gif_instantiate): Small cosmetic change.
765 * src/ui/X11/event-Xt.c (init_event_Xt_late): We don't control the
766 prototype for XtAppSetTypeConverter where some have const others don't
767 so turning the warning off is the sensible option...
769 * src/ui/X11/device-x.c (Fx_get_font_path): Const all around keeps
772 * src/events/event-stream.c (asyneq_handle_non_command_event): Use
773 a void* temporary to sidestep warning.
775 * src/regex.c (POP_FAILURE_POINT): Don't cast unnecessarily.
776 (re_match_2_internal): Turn off const cast warning since the code
777 will always need it one macro expansion or another. Can't win here
780 * src/buffer.c (directory_is_current_directory): Cast
781 to target type, when conversion fails.
783 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
786 src/events/event-stream.c | 3 ++-
787 src/regex.c | 14 ++++++++++++--
788 src/ui/TTY/terminfo.c | 12 +++++++++---
789 src/ui/X11/device-x.c | 4 ++--
790 src/ui/X11/event-Xt.c | 3 +++
791 src/ui/glyphs-eimage.c | 2 +-
792 7 files changed, 30 insertions(+), 10 deletions(-)
794 commit 0f6f5360b6de6ddbe9cf6febeb132372c2e113c4
795 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
796 Date: Sat Dec 12 13:32:24 2015 -0500
800 Let's detect needed features in configure instead of relying on
801 defines coming from openssl headers since they have proven not
804 * m4/sxe-crypto.m4 (SXE_OPENSSL_VERSION): Update versions of
806 (SXE_TRY_OPENSSL_BIN_PREFIX): Update headers checked.
807 (SXE_CHECK_OPENSSL_LOCS): Ditto.
808 (SXE_CHECK_OPENSSL_FEATURES): Check for types and make openssl not
809 available if missing.
811 * src/openssl.h: Update guards on includes
812 (Lisp_SSL_CONN): Assume types are available as
813 configure should not include openssl for compilation if they
816 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
818 m4/sxe-crypto.m4 | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
819 src/openssl.h | 25 +++++++++++++--
820 2 files changed, 111 insertions(+), 7 deletions(-)
822 commit fd2c93018b11b5bcb0aea8fa783f3c58046989bf
823 Merge: 6ea51f3 763caa9
824 Author: Steve Youngs <steve@sxemacs.org>
825 Date: Mon Dec 7 09:26:44 2015 +1000
827 Compiler & warning related updates/fixes from Nelson
830 Typo fix, 'max_align_t' -> 'sxe_max_align_t'
831 Silence warnings about usage of deprecated function when existing alternative is not available.
832 Use proper assert in lwlib
833 Fix typo on include guard for term.h
834 Use proper max in lwlib
835 Add some prototype to silence silly warnings.
836 Turn off warning about deprecated usage of __free_hook.
837 Use min/max from sxe-utils
838 Properly handle return from getcwd.
839 Shut set but unused warnings.
840 Rename our max_align_t to sxe_max_align_t
841 Mark variables set but unused.
842 Fixup assert definitions.
843 Add SXE_SET_UNUSED to shut unused warnings.
844 Cleanup utilities. Introduce sxe-memory.h
845 Address static inline warning in ase.
846 Prevent movemail from proceeding when setuid fails
848 commit 763caa9fff2c6041ee54193f83a7ad56e94660d3
849 Author: Steve Youngs <steve@sxemacs.org>
850 Date: Mon Dec 7 09:23:24 2015 +1000
852 Typo fix, 'max_align_t' -> 'sxe_max_align_t'
854 * src/ui/specifier.c (aligned_sizeof_specifier): 'max_align_t' ->
857 Signed-off-by: Steve Youngs <steve@sxemacs.org>
859 src/ui/specifier.c | 2 +-
860 1 file changed, 1 insertion(+), 1 deletion(-)
862 commit 5a34287d32d76245d5a28af73386d8c71d67e88f
863 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
864 Date: Sun Dec 6 17:24:36 2015 -0500
866 Silence warnings about usage of deprecated function when existing alternative is not available.
868 * src/ui/X11/event-Xt.c (whatever): Add pragma to ignore warning.
870 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
872 src/ui/X11/event-Xt.c | 13 +++++++++----
873 1 file changed, 9 insertions(+), 4 deletions(-)
875 commit 8a412ac83eb6b8109fd93dde9a79125f9ffbb313
876 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
877 Date: Sun Dec 6 16:54:49 2015 -0500
879 Use proper assert in lwlib
881 * src/ui/lwlib/lwlib-internal.h: Include sxe-utils instead of
884 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
886 src/ui/lwlib/lwlib-internal.h | 15 +--------------
887 1 file changed, 1 insertion(+), 14 deletions(-)
889 commit c57ebd5cba75489c97cbe14f241e792619b09d5b
890 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
891 Date: Sun Dec 6 16:53:42 2015 -0500
893 Fix typo on include guard for term.h
895 * src/ui/TTY/terminfo.c: Fix typo
897 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
899 src/ui/TTY/terminfo.c | 2 +-
900 1 file changed, 1 insertion(+), 1 deletion(-)
902 commit f29f6b1e77808b36722014fe3c1754d1f5ac3562
903 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
904 Date: Sun Dec 6 16:52:42 2015 -0500
906 Use proper max in lwlib
908 * src/ui/lwlib/lwlib.c: Undefine max macro to use this type safe
911 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
913 src/ui/lwlib/lwlib.c | 6 ++++++
914 1 file changed, 6 insertions(+)
916 commit 182f58aeacc32908883b6b7d8d808c0ca16b5c0a
917 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
918 Date: Sun Dec 6 16:50:21 2015 -0500
920 Add some prototype to silence silly warnings.
922 * src/effi.c(ffi_make_callback_x86): Add prototype.
923 * src/media/sound-jack.c (demux_internal): Ditto.
924 * src/mule/file-coding.c (autodetect_real_coding_system): Ditto.
925 * src/print.c (float_to_string): Ditto.
927 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
930 src/media/sound-jack.c | 3 +++
931 src/mule/file-coding.c | 6 +++++-
933 4 files changed, 12 insertions(+), 1 deletion(-)
935 commit d2cfef1bb74e905f85dab23f3b1dfcf474eb6568
936 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
937 Date: Sun Dec 6 16:46:36 2015 -0500
939 Turn off warning about deprecated usage of __free_hook.
941 Since this is to try and avoid crashes on shutdown, it will either
942 be available and work, or linking will fail, which will be detected
943 by configure, and thus we will not use it.
945 * configure.ac: Add HAVE_FREE_HOOK when __free_hook is available.
946 Also fix detection of __after_morecore_hook.
947 * src/emacs.c (voodoo_free_hook): Ignore the warning about
949 * src/emacs.c (Fkill_emacs): Ditto.
951 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
953 configure.ac | 22 +++++++++++++++++++++-
954 src/emacs.c | 16 ++++++++++++++++
955 2 files changed, 37 insertions(+), 1 deletion(-)
957 commit f8b54ac02452cfa17c403a08beed97efa245538c
958 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
959 Date: Sun Dec 6 16:10:33 2015 -0500
961 Use min/max from sxe-utils
963 * src/ui/lwlib/xlwmenu.c: Include sxe-utils and remove the current
966 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
968 src/ui/lwlib/xlwmenu.c | 7 +------
969 1 file changed, 1 insertion(+), 6 deletions(-)
971 commit dc4582098947e7f4768c9a9841da2c47a0803d2d
972 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
973 Date: Sun Dec 6 16:05:30 2015 -0500
975 Properly handle return from getcwd.
977 * src/realpath.c (xrealpath): Is getcwd returns NULL, also return
978 NULL. If we can't determine the cwd, then any relative path
981 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
983 src/realpath.c | 12 ++++++++----
984 1 file changed, 8 insertions(+), 4 deletions(-)
986 commit f76158def792b30973d21fd95aed52e96039532b
987 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
988 Date: Sun Dec 6 16:02:46 2015 -0500
990 Shut set but unused warnings.
992 These are in the code for debug/inspection purposes.
994 * src/ui/lwlib/xlwgauge.c (GaugeExpose): Use SXE_SET_UNUSED.
996 * src/ui/lwlib/xlwcheckbox.c (DrawCheck):Ditto.
998 * src/sysdep.c (tty_init_sys_modes_on_device)
999 (tty_reset_sys_modes_on_device): Ditto.
1001 * src/regex.c (re_match_2_internal): Ditto.
1003 * src/mule/file-coding.c (Fdefine_coding_system_alias): Ditto.
1005 * src/media/sound-oss.c (sound_oss_handle_aj_events): Ditto.
1007 * src/media/sound-jack.c (sound_jack_handle_aj_events)
1008 (sound_jack_process): Ditto.
1010 * src/media/sound-ao.c (sound_ao_handle_aj_events): Ditto.
1012 * src/media/sound-alsa.c (sound_alsa_handle_aj_events): Ditto.
1014 * src/media/media-sndfile.c (media_sndfile_open): Ditto.
1016 * src/media/media-mad.c (media_mad_read): Ditto.
1018 * src/media/media-internal.c (media_internal_analyse_stream): Ditto.
1020 * src/emacs.c (Fdump_emacs): Ditto.
1022 * src/bytecode.c (execute_optimized_program): Ditto.
1024 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1026 src/bytecode.c | 2 ++
1028 src/media/media-internal.c | 2 ++
1029 src/media/media-mad.c | 1 +
1030 src/media/media-sndfile.c | 2 ++
1031 src/media/sound-alsa.c | 2 ++
1032 src/media/sound-ao.c | 2 ++
1033 src/media/sound-jack.c | 5 +++++
1034 src/media/sound-oss.c | 2 ++
1035 src/mule/file-coding.c | 1 +
1038 src/ui/lwlib/xlwcheckbox.c | 3 +++
1039 src/ui/lwlib/xlwgauge.c | 2 ++
1040 14 files changed, 30 insertions(+)
1042 commit 231bc2d28183d7def3772cb9f7410d98be486be8
1043 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1044 Date: Sun Dec 6 13:03:28 2015 -0500
1046 Rename our max_align_t to sxe_max_align_t
1048 This is needed because newer compilers now ship with this
1051 * src/sxe-utils.h: Rename max_align_t to sxe_max_align_t
1052 * src/dumper.c (pdump_get_entry_list): Use sxe_max_align_t
1053 (pdump_scan_by_alignment): Ditto.
1055 * src/opaque.c (aligned_sizeof_opaque): Ditto.
1056 * src/opaque.h (Lisp_Opaque): Ditto.
1057 * src/specifier.h (Lisp_Specifier): Ditto.
1059 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1061 src/dumper.c | 20 ++++++++++----------
1062 src/lstream.c | 2 +-
1063 src/lstream.h | 2 +-
1066 src/specifier.h | 2 +-
1067 src/sxe-utils.h | 4 ++--
1068 7 files changed, 17 insertions(+), 17 deletions(-)
1070 commit 0afad4edf7ce3639d67d3535d2f12ce632cd6bd8
1071 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1072 Date: Sun Sep 27 17:35:16 2015 -0400
1074 Mark variables set but unused.
1076 * src/lisp.h (PRIVATE_EXTERNAL_LIST_LOOP_6): Mark elt as unused.
1077 (PRIVATE_EXTERNAL_ALIST_LOOP_8): Set elt_car and elt_cdr as unused.
1078 * src/mule/mule-ccl.c (CCL_WRITE_STRING): Set bytes as unused.
1079 * src/ui/X11/dialog-x.c (dbox_descriptor_to_widget_value): Set
1081 * src/ui/X11/glyphs-x.c (x_widget_instantiate): Set nm as unused.
1082 * src/ui/X11/gui-x.c (button_item_to_widget_value): Set intlen as
1084 * src/ui/X11/objects-x.c (x_font_instance_properties): Set
1086 * src/ui/lwlib/lwlib-Xlw.c (xlw_update_one_widget): Set mw as
1088 * src/ui/lwlib/xlwtabs.c (TabsResize): Set tab as unused.
1090 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1093 src/mule/mule-ccl.c | 1 +
1094 src/ui/X11/dialog-x.c | 2 ++
1095 src/ui/X11/glyphs-x.c | 4 +++-
1096 src/ui/X11/gui-x.c | 4 ++++
1097 src/ui/X11/objects-x.c | 2 ++
1098 src/ui/lwlib/lwlib-Xlw.c | 3 +++
1099 src/ui/lwlib/xlwtabs.c | 1 +
1100 8 files changed, 18 insertions(+), 3 deletions(-)
1102 commit 29c4caea228ce22a9bfa76ef833d4473a9be8979
1103 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1104 Date: Sun Sep 27 17:28:23 2015 -0400
1106 Fixup assert definitions.
1108 * src/sxe-utils.h: Use assert_failed only when compiling emacs
1109 itself. Also make assert a proper no-op expression, i.e.,
1112 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1114 src/sxe-utils.h | 5 ++---
1115 1 file changed, 2 insertions(+), 3 deletions(-)
1117 commit 301c2aabd99739d5493b83bb71cb28e3dd5e8a48
1118 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1119 Date: Sun Sep 27 17:26:39 2015 -0400
1121 Add SXE_SET_UNUSED to shut unused warnings.
1123 * src/sxe-utils.h (SXE_SET_UNUSED): Define macro to mark variables
1124 set but unused, aka, dummy vars.
1126 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1128 src/sxe-utils.h | 7 +++++++
1129 1 file changed, 7 insertions(+)
1131 commit b84e8f01881114d77ad01ed16e50e561494a3c91
1132 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1133 Date: Sun Sep 27 17:24:04 2015 -0400
1135 Cleanup utilities. Introduce sxe-memory.h
1137 Move all the memory related utilities to sxe-memory.h so that
1138 sxe-utils.h can be included in contexts where the memory utils
1141 * src/sxemacs.h: Remove include for sxe-utils.h, lisp.h already
1143 * src/lisp.h: Include new sxe-memory.h
1144 * src/sxe-utils.h: Remove xnew, xnew_atomic, xnew_array,
1145 xnew_atomic_array, xnew_and_zero, xzero, xnew_array_and_zero,
1146 xrealloc_array, alloca_array, xstrdup
1147 * src/sxe-memory.h: Add definitions removed from sxe-utils.
1149 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1152 src/sxe-memory.h | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1153 src/sxe-utils.h | 151 ----------------------------------------------
1154 src/sxemacs.h | 2 +-
1155 4 files changed, 183 insertions(+), 152 deletions(-)
1157 commit aa7b146ed16d513b9f40fb79ca42e91116a70b67
1158 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1159 Date: Sun Sep 27 17:14:52 2015 -0400
1161 Address static inline warning in ase.
1163 * modules/ase/ase-neighbourhood.h: Use extern_inline.
1164 (ase_neighbourhood_point): Move definition to header.
1165 (ase_neighbourhood_radius): Ditto.
1166 (ase_neighbourhood_rational_measure): Ditto.
1167 (ase_neighbourhood_lebesgue_measure): Ditto.
1168 (_ase_neighbourhood_lebesgue): Inline dependency hoisted.
1169 (_ase_neighbourhood_update_lebesgue): Ditto.
1170 (_ase_neighbourhood_rational): Ditto.
1171 (_ase_neighbourhood_update_rational): Ditto.
1173 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1175 modules/ase/ase-neighbourhood.c | 60 ------------------------
1176 modules/ase/ase-neighbourhood.h | 101 ++++++++++++++++++++++++++++++++--------
1177 2 files changed, 81 insertions(+), 80 deletions(-)
1179 commit d870d2df966097d7d65b767eed35889657682c55
1180 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1181 Date: Sun Sep 27 17:10:45 2015 -0400
1183 Prevent movemail from proceeding when setuid fails
1185 * lib-src/movemail.c (main): Exit is setuid fails
1187 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1189 lib-src/movemail.c | 8 ++++++--
1190 1 file changed, 6 insertions(+), 2 deletions(-)
1192 commit e3d0801a12b2b6ddb4720aaf9d1952b1d823e89e
1193 Merge: 14fb0b4 6ea51f3
1194 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1195 Date: Sat Sep 26 11:41:17 2015 -0400
1197 Merge branch 'master' into for-steve
1199 commit 6ea51f307b0121b67ba06111ddedbfb16189ea44
1200 Merge: 8f74a8d 14fb0b4
1201 Author: Steve Youngs <steve@sxemacs.org>
1202 Date: Mon Sep 21 09:21:31 2015 +1000
1204 Minor package-get cleanup + bldchain tweak
1207 Cleanup invalid mirrors
1209 Improve missing header message
1210 Improve detection libtool version detection
1212 commit 14fb0b4ba1fdf3d6c6c63f7c22b50aa4f8187921
1213 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1214 Date: Sun Sep 20 12:57:43 2015 -0400
1216 Cleanup invalid mirrors
1218 * lisp/package-get.el (package-get-pre-release-download-sites):
1219 Remove commented out entries from previous commit.
1220 (package-get-download-sites): Ditto.
1222 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1224 lisp/package-get.el | 77 -----------------------------------------------------
1225 1 file changed, 77 deletions(-)
1227 commit a2141c1d00c00cce549afa078d048f0802fad5a1
1228 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1229 Date: Sun Sep 20 12:54:31 2015 -0400
1233 * lisp/package-get.el (package-get-download-sites): Annotate
1234 mirrors with connectivity difficulties or outdated contents.
1235 Comment out mirrors which do not resolve or do not carry XEmacs
1237 (package-get-pre-release-download-sites): Ditto.
1239 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1241 lisp/package-get.el | 149 ++++++++++++++++++++++++++++++++++------------------
1242 1 file changed, 98 insertions(+), 51 deletions(-)
1244 commit d1b630cec9bcf428d8f41ad8294674136b1ab90f
1245 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1246 Date: Sun Sep 20 10:52:44 2015 -0400
1248 Improve missing header message
1250 * configure.ac: Note that we also need Xt headers as newer distros
1251 tend to package Xt headers separately from core X11.
1253 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1256 1 file changed, 1 insertion(+), 1 deletion(-)
1258 commit 4e3d7030d24968ceec61d1aca0a21feefef88632
1259 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1260 Date: Sun Sep 20 10:51:00 2015 -0400
1262 Improve detection libtool version detection
1264 * autogen.sh: Use libtoolize for version if libtool is not to be
1267 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1269 autogen.sh | 19 ++++++++++++-------
1270 1 file changed, 12 insertions(+), 7 deletions(-)
1272 commit 8f74a8dd656155dc7716bd1ce168bb086b44cb8b
1273 Merge: 6a46975 c94647f
1274 Author: Steve Youngs <steve@sxemacs.org>
1275 Date: Mon Sep 14 13:43:56 2015 +1000
1277 TTY + General build chain related updates
1280 Conditional automake init
1281 Small configure.ac fix
1282 Fix info/Makefile.am for old automake
1283 Allow m4 and autostuff to be customized
1284 Enforce makeinfo version
1285 Improve TTY library detection
1286 Improve TTY section of summary
1287 Add builtin tty support option
1288 Forward compatible info in builddir (when CLEANFILES becomes obsolete)
1289 Attempt to provide speed_t
1290 Improve term initialization output
1291 Provide helper defines
1292 Allow for ncurses tinfo as TTY option
1294 commit c94647f78cb6bbefe60926513dfb2d3ca3e0dacc
1295 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1296 Date: Sun Sep 13 18:10:27 2015 -0400
1298 Conditional automake init
1300 * configure.ac: Hugly hack to add info-in-buildir for automake >=
1303 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1305 configure.ac | 14 +++++++++++++-
1306 1 file changed, 13 insertions(+), 1 deletion(-)
1308 commit dad5a180f46befe1a1c7af9ca2b0cbbda4de855c
1309 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1310 Date: Sun Sep 13 18:09:30 2015 -0400
1312 Small configure.ac fix
1314 * configure.ac: Fix typo, and determine SED and AWK early.
1316 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1318 configure.ac | 3 ++-
1319 1 file changed, 2 insertions(+), 1 deletion(-)
1321 commit 5793c931bb2e06b238d1acfa9736bfe0055c00d1
1322 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1323 Date: Sun Sep 13 18:08:24 2015 -0400
1325 Fix info/Makefile.am for old automake
1327 * info/Makefile.am: Turns out automake does not deal well with
1328 unknown options. Horrible hack forthcoming in configure.ac.
1330 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1332 info/Makefile.am | 7 ++++++-
1333 1 file changed, 6 insertions(+), 1 deletion(-)
1335 commit 3bbdbd725c0eedabcb84be9f9738f6c3610614e0
1336 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1337 Date: Sun Sep 13 18:06:21 2015 -0400
1339 Allow m4 and autostuff to be customized
1341 * autogen.sh: allow for environment variables to control which
1342 git/m4/autoconf/automake binaries are used.
1344 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1346 autogen.sh | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++----------
1347 1 file changed, 54 insertions(+), 10 deletions(-)
1349 commit 977c0dd86106aaa81d1d49e9ea8051ce92643260
1350 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1351 Date: Sun Sep 13 15:15:37 2015 -0400
1353 Enforce makeinfo version
1355 * m4/sxe-bldchain-progs.m4: Verify that makeinfo version is at
1358 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1360 m4/sxe-bldchain-progs.m4 | 13 +++++++++++++
1361 1 file changed, 13 insertions(+)
1363 commit 5c14c1d0f287c56ced4276526f61d90ce2420212
1364 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1365 Date: Tue Sep 8 18:12:21 2015 -0400
1367 Improve TTY library detection
1369 * configure.ac: Iterate over all "auto" libraries by order of
1370 preference to find out which are linkable. Add libraries
1371 requested on command line by adding --with-<lib>=yes before the
1372 auto ones. Then find which libraries are needed to get all of the
1373 required terminal functions. Check if combination still allows
1374 for all functions to build. When all else fails if
1375 --with-builtin-tty=yes is passed, use that.
1377 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1379 configure.ac | 321 +++++++++++++++++++++++++++++++++++++----------------------
1380 1 file changed, 202 insertions(+), 119 deletions(-)
1382 commit e0048c32e6de7b45bfacc683b81f0725581d883f
1383 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1384 Date: Tue Sep 8 18:09:15 2015 -0400
1386 Improve TTY section of summary
1388 * m4/sxe-summary.m4 (SXE_SUMMARY): Provide additional warning on
1389 some of the tty options, and support for --with-tinfo and
1392 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1394 m4/sxe-summary.m4 | 17 ++++++++++++-----
1395 1 file changed, 12 insertions(+), 5 deletions(-)
1397 commit 3d73783dceefcc22ea86080c5dd40b00f887a324
1398 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1399 Date: Tue Sep 8 18:08:12 2015 -0400
1401 Add builtin tty support option
1403 * configure.ac: Add disabled by default --with-builtin-tty as last
1404 resort to get a workable build with no other libraries. A
1405 workable terminal spec will be needed at runtime.
1407 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1409 configure.ac | 7 +++++++
1410 1 file changed, 7 insertions(+)
1412 commit 97b46b308a60d7638a8ee0207e5176d8b232e712
1413 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1414 Date: Tue Sep 8 14:05:29 2015 -0400
1416 Forward compatible info in builddir (when CLEANFILES becomes obsolete)
1418 * info/Makefile.am (AUTOMAKE_OPTIONS): Add info-in-builddir
1419 automake option for forward compatibility.
1421 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1423 info/Makefile.am | 1 +
1424 1 file changed, 1 insertion(+)
1426 commit 36622085bb772d206be2417635260ef4edeb7d89
1427 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1428 Date: Tue Sep 8 14:02:47 2015 -0400
1430 Attempt to provide speed_t
1432 * ui/TTY/termcap.c: In our termcap-like implementation make sure
1433 we provide speed_t if available.
1435 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1437 src/ui/TTY/termcap.c | 8 ++++++++
1438 1 file changed, 8 insertions(+)
1440 commit b04c7d2fc80d6b6f8c4f67059af51fa59f368872
1441 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1442 Date: Tue Sep 8 14:01:32 2015 -0400
1444 Improve term initialization output
1446 * src/cmdloop.c (initial_command_loop): Provide better output when
1447 terminal initialization fails. Now it does not look like a corrupt
1450 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1452 src/cmdloop.c | 5 ++++-
1453 1 file changed, 4 insertions(+), 1 deletion(-)
1455 commit d1a4d48f4954770121878971e81ee1c024966454
1456 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1457 Date: Tue Sep 8 13:59:22 2015 -0400
1459 Provide helper defines
1461 * configure.ac: Make sure to define SED and ECHO as some system
1462 autoconf macros use them without defining them (tsk tsk
1465 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1467 configure.ac | 4 ++++
1468 1 file changed, 4 insertions(+)
1470 commit adf025ccf5989bb271d3d1a843febb67609cd2dc
1471 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1472 Date: Tue Sep 8 13:57:40 2015 -0400
1474 Allow for ncurses tinfo as TTY option
1476 * configure.ac: Add --with-tinfo option
1478 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1480 configure.ac | 5 +++++
1481 1 file changed, 5 insertions(+)
1483 commit 6a469751f4562ba7d6104a4db3c05e705801151e
1484 Author: Steve Youngs <steve@sxemacs.org>
1485 Date: Mon Aug 24 18:14:59 2015 +1000
1487 Disable "in-tree" builds.
1489 * m4/sxe-srctree.m4 (SXE_CHECK_SRCDIR_HEALTH): Error if $blddir =
1492 * INSTALL: Add some blurb about in-tree builds no longer being
1494 Minimum texinfo version is now 5.2.
1496 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1498 INSTALL | 36 +++++++++++++++++++++++++-----------
1499 m4/sxe-srctree.m4 | 3 +++
1500 2 files changed, 28 insertions(+), 11 deletions(-)
1502 commit 74807b005e7c737b3f554847897facafd901710f
1503 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1504 Date: Sun Aug 23 17:40:02 2015 -0400
1506 Make .info files be generated in builddir
1508 * info/Makefile.am (CLEANFILES): According to automake, info files
1509 are generated in builddir only if marked as user cleaned.
1511 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
1513 info/Makefile.am | 14 ++++++++++++++
1514 1 file changed, 14 insertions(+)
1516 commit 2074af4b1b7854bbaa3c4cd3c57d62dc61a35a1d
1517 Merge: e01219e 74d5801
1518 Author: Steve Youngs <steve@sxemacs.org>
1519 Date: Sun Aug 23 11:13:16 2015 +1000
1521 Misc build tweaks/updates from Nelson
1524 Document why the duplicate traversal is needed
1525 Revert "Remove duplicate subdirs"
1526 Make info be generated in buildidr
1527 Remove duplicate subdirs
1528 Improve liblzma pkg-config detection
1529 Improve FFI pkg-config detection
1530 Add new pkg-config macro SXE_PC_CHECK_EXISTS
1531 Fix pkg-config autoconf macros
1532 Automatically paths in site prefix to PKG_CONFIG_PATH
1534 commit 74d58019971b4ec0f9c88d9c95ca00066f46d0bb
1535 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1536 Date: Sat Aug 22 11:39:11 2015 -0400
1538 Document why the duplicate traversal is needed
1541 1 file changed, 2 insertions(+)
1543 commit b2f68744f35227b3008371facee6e89958af4a8a
1544 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1545 Date: Sat Aug 22 11:33:41 2015 -0400
1547 Revert "Remove duplicate subdirs"
1549 This reverts commit 9cdb268091bd33e600448864eda49c3c8b365699.
1552 1 file changed, 1 insertion(+), 1 deletion(-)
1554 commit 3883e7dad0f8334b72dcf38c39a19a9895ad1c35
1555 Merge: ba6346f 49ab5fa
1556 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1557 Date: Sat Aug 15 19:12:24 2015 -0400
1559 Merge branch 'sxe_pc_check' into for-steve
1561 commit ba6346fd1f7ce61955e246d44cb254aa810529c8
1562 Merge: 57098f2 0a5fe99
1563 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1564 Date: Sat Aug 15 19:11:37 2015 -0400
1566 Merge branch 'makeinfo_out_of_tree' into for-steve
1568 commit 0a5fe996bfed398bdf5c5f27c2552c361320fd4e
1569 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1570 Date: Sun Aug 9 14:19:35 2015 -0400
1572 Make info be generated in buildidr
1574 * info/Makefile.am (builddir, srcdir, SUBDIRS): Add settings to
1575 generate info in buildir and reset SUBDIRS in order not to
1578 info/Makefile.am | 5 +++++
1579 1 file changed, 5 insertions(+)
1581 commit 9cdb268091bd33e600448864eda49c3c8b365699
1582 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1583 Date: Sun Aug 9 14:18:20 2015 -0400
1585 Remove duplicate subdirs
1587 * Makefile.am (sxe_subdirs): Remove duplicate dirs
1590 1 file changed, 1 insertion(+), 1 deletion(-)
1592 commit 49ab5fac4cbf7edaa0ea3b9f4d10552c51837736
1593 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1594 Date: Sun Aug 9 13:37:10 2015 -0400
1596 Improve liblzma pkg-config detection
1598 * m4/sxe-compress.m4: Also check for liblzma pkg-config modules
1599 which is now commonly used.
1601 m4/sxe-compress.m4 | 35 +++++++++++++++++++++++++++--------
1602 1 file changed, 27 insertions(+), 8 deletions(-)
1604 commit 3059c55db2238cb89dc4523608d5bcd3cfd634d8
1605 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1606 Date: Sun Aug 9 13:35:06 2015 -0400
1608 Improve FFI pkg-config detection
1610 * m4/sxe-emodffi.m4: Use the SXE_PC macros for pkg-config
1611 detection of libffi.
1613 m4/sxe-emodffi.m4 | 9 ++++++---
1614 1 file changed, 6 insertions(+), 3 deletions(-)
1616 commit 749c560c385d1332305e057a186cd50bfa54d5fe
1617 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1618 Date: Sun Aug 9 13:31:32 2015 -0400
1620 Add new pkg-config macro SXE_PC_CHECK_EXISTS
1622 * m4/sxe-pkgconfig.m4: Add SXE_PC_CHECK_EXISTS which sets
1623 sxe_cv_pc_[shmod]_exists to yes if module is configured via
1626 m4/sxe-pkgconfig.m4 | 23 +++++++++++++++++++++++
1627 1 file changed, 23 insertions(+)
1629 commit 7ea779b838ad6a1d28608bcfcaf3b4f0736425e8
1630 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1631 Date: Sun Aug 9 13:28:13 2015 -0400
1633 Fix pkg-config autoconf macros
1635 * m4/sxe-pkgconfig.m4: Correct quoting of shmod and MOD in
1636 SXE_PC_CHECK_VERSION_ATLEAST, SXE_PC_CHECK_VERSION_ATMOST,
1637 SXE_PC_CHECK_VERSION, SXE_PC_CHECK_LIBS, SXE_PC_CHECK_LDFLAGS,
1638 SXE_PC_CHECK_CPPFLAGS
1640 m4/sxe-pkgconfig.m4 | 48 ++++++++++++++++++++++++------------------------
1641 1 file changed, 24 insertions(+), 24 deletions(-)
1643 commit 57098f22777832b4aa91f1d4486886232a957484
1644 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
1645 Date: Sun Aug 9 13:23:05 2015 -0400
1647 Automatically paths in site prefix to PKG_CONFIG_PATH
1649 * ../configure.ac: If there is pkg-config and --with-site-prefixes
1650 was passed to configure, also add those prefixes with
1651 lib/pkgconfig to PKG_CONFIG_PATH.
1653 configure.ac | 11 +++++++++++
1654 1 file changed, 11 insertions(+)
1656 commit e01219e73541a41ecd5c8739e59a07b5ffb89752
1657 Author: Steve Youngs <steve@sxemacs.org>
1658 Date: Fri Jul 10 22:21:17 2015 +1000
1660 Handle immediate autoloads (';;;###autoloadimmediate') better.
1662 * lisp/autoload.el (process-one-lisp-autoload): Insert <immediate>
1663 into the section header for immediate autoloads, to make sure the
1664 upstream doesn't think there aren't any autoloads at all.
1666 From: Mike Sperber <mike@xemacs.org>
1668 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1670 lisp/autoload.el | 3 ++-
1671 1 file changed, 2 insertions(+), 1 deletion(-)
1673 commit 7ce6c3cc03be110d63340d790a9c336125299e9b
1674 Author: Steve Youngs <steve@sxemacs.org>
1675 Date: Fri Jul 10 16:21:34 2015 +1000
1677 Support both "-*-coding:" and "-*- coding:" in magic cookies
1679 The code responsible for checking coding sytem magic cookies in files was
1680 only searching for "-*-coding:...", however most (most == all in SXEmacs,
1681 but in XEmacs and GNU/Emacs most == majority) files that have these
1682 cookies seem to use "-*- coding:...". This changeset means SXEmacs will
1683 now honour the coding cookie regardless of it being "-*-coding" or
1686 * src/mule/file-coding.c (autodetect_real_coding_system): Look for
1687 " coding:" as well as "coding:"
1689 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1691 src/mule/file-coding.c | 40 ++++++++++++++++++++++++++++++++++++++--
1692 1 file changed, 38 insertions(+), 2 deletions(-)
1694 commit f4138971962eba6a8dd94d7ddc1028e187aee41b
1695 Author: Steve Youngs <steve@sxemacs.org>
1696 Date: Mon Jul 6 17:18:18 2015 +1000
1698 Update the docstrings in the cl emodule.
1700 This adds/updates the docstrings for the DEFUNs in the cl emodule. I've
1701 basically just lifted the doctrings from the equivalent functions/macros
1704 * modules/cl/cl-loop.c (Fcl_loop): Add a docstring.
1705 (Fcl_doX): Typo in docstring.
1706 (Fcl_dotimes): Update docstring.
1707 (Fcl_dolist): Ditto.
1708 (Fcl_do_symbols): Ditto.
1709 (Fcl_loop_sentence): Direct folks to #'cl:loop docstring.
1711 * modules/cl/cl.c (Fcl_pop): Add a docstring.
1713 (Fcl_pushnew): Ditto.
1719 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1721 modules/cl/cl-loop.c | 301 +++++++++++++++++++++++++++++++++++++++++++++++++--
1722 modules/cl/cl.c | 35 ++++--
1723 2 files changed, 321 insertions(+), 15 deletions(-)
1725 commit 56c8b099ccef8240d76c6f88c3f31d86ae22cfba
1726 Author: Steve Youngs <steve@sxemacs.org>
1727 Date: Sat Jul 4 12:23:33 2015 +1000
1729 Partially sync files.el from XEmacs 21.5 for wildcard support.
1731 This changeset partially syncs files.el with XEmacs 21.5 (cb65bfaf7110
1732 tip) to give #'find-file and friends support for wildcards.
1734 With this, you can do things like: `C-x C-f /path/to/*.c' and all .c files
1735 in /path/to/ will be opened. Oh, and it also means that the current
1736 ispell XEmacs package will work again.
1738 * lisp/files.el (find-directory-functions): New.
1739 (switch-to-next-buffer): New.
1740 (switch-to-previous-buffer): New.
1741 (switch-to-next-buffer-in-group): New and fixed to not use
1743 (switch-to-previous-buffer-in-group): New. and fixed to not use
1745 (find-file-create-switch-thunk): New.
1746 (find-file): Synched up with XEmacs 21.5
1748 (find-file-wildcards): New.
1749 (find-file-suppress-same-file-warnings): New.
1750 (find-file-noselect): Synched up with XEmacs 21.5 cb65bfaf7110
1752 (find-file-noselect-1): New.
1753 (insert-file-literally): New.
1754 (find-file-literally): New.
1755 (file-expand-wildcards): New.
1756 (shell-quote-wildcard-pattern): New.
1758 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1760 lisp/files.el | 751 ++++++++++++++++++++++++++++++++++++++++++----------------
1761 1 file changed, 550 insertions(+), 201 deletions(-)
1763 commit 8735e449d5e2c97356dd317eae27cc075e059f55
1764 Author: Steve Youngs <steve@sxemacs.org>
1765 Date: Fri Jul 3 21:35:00 2015 +1000
1767 Run the testsuite with -vanilla to protect from local pollution.
1769 This change just makes the testsuite run in a -vanilla SXEmacs instance
1770 to keep local settings and packages out of the equation.
1772 * tests/Makefile.am (tests_environment): Use -vanilla.
1773 (check-formats, check-map, check-skiplists, check-%): Ditto.
1775 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1777 tests/Makefile.am | 10 +++++-----
1778 1 file changed, 5 insertions(+), 5 deletions(-)
1780 commit 36ea5e75fe8caa7c5134fbd465af7d6f7697aa84
1781 Merge: 353afe8 5f6d015
1782 Author: Steve Youngs <steve@sxemacs.org>
1783 Date: Thu Jul 2 17:01:03 2015 +1000
1785 autogen.sh update from Horst
1788 remove GNUisms that break non-GNU stuff
1790 commit 5f6d015a3bc3ba49d5a47218b88efb39913ee3f6
1791 Author: Horst G. Burkhardt <mc@680x0.com>
1792 Date: Wed Jul 1 12:53:48 2015 +1000
1794 remove GNUisms that break non-GNU stuff
1796 Signed-off-by: Horst G. Burkhardt <mc@680x0.com>
1798 autogen.sh | 8 ++++----
1799 1 file changed, 4 insertions(+), 4 deletions(-)
1801 commit 353afe80cffff2e5e621aab8f9a7ae0f765ff2c4
1802 Author: Steve Youngs <steve@sxemacs.org>
1803 Date: Sun Jun 28 15:40:19 2015 +1000
1805 Fix quoting and indexing bug in git-for-steve.sh
1807 * contrib/git-for-steve.sh (set_myremote): Remove quotes from
1808 REMOTES value. And index counts from zero, not one.
1810 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1812 contrib/git-for-steve.sh | 6 +++---
1813 1 file changed, 3 insertions(+), 3 deletions(-)
1815 commit 6a537a70e3a5c7623a82a20a3caf306d6a2b253e
1816 Author: Steve Youngs <steve@sxemacs.org>
1817 Date: Sun Jun 28 15:25:43 2015 +1000
1819 Fix bugs in git-for-steve.sh script,
1821 This changeset fixes one of those "hard to find" errors you get in shell
1822 scripts that turn out to be a single character fix. Sheesh. So in the 2
1823 days I spent tracking down this bloody 1 char fix I also tidied up the
1824 rest of the script and improved the UI a tad. Also fixed a couple of
1825 other bugs that hadn't been discovered yet. :)
1827 * contrib/git-for-steve.sh: Fix/improve quoting throughout.
1828 Some UI improvements.
1829 (set_aliases): Add missing ')'.
1830 (set_keys): Grep for '^default-key' instead of 'default-key' in
1831 gpg.conf in case it is commented out.
1833 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1835 contrib/git-for-steve.sh | 129 ++++++++++++++++++++++++++++++-----------------
1836 1 file changed, 83 insertions(+), 46 deletions(-)
1838 commit e6c44735810e22bc17d6a037cb02e19d45b4d855
1839 Merge: c5b309c c4243d1
1840 Author: Steve Youngs <steve@sxemacs.org>
1841 Date: Sat Jun 27 13:28:37 2015 +1000
1843 Contrib script fix from Horst
1846 fix git-for-steve to work on systems that don't symlink /bin/sh to bash
1848 commit c5b309c7f2640ac5f39ba464688862effffc0b69
1849 Author: Steve Youngs <steve@sxemacs.org>
1850 Date: Sat Jun 27 13:13:08 2015 +1000
1852 Fix portability prob in git-for-steve.sh
1854 * contrib/git-for-steve.sh: Make it a bash script.
1855 (set_myremote): Properly quote $REMOTES
1857 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1859 contrib/git-for-steve.sh | 4 ++--
1860 1 file changed, 2 insertions(+), 2 deletions(-)
1862 commit c4243d1330e6f80767dc252a0537096890e59d25
1863 Author: Horst G. Burkhardt <mc@680x0.com>
1864 Date: Sat Jun 27 12:45:24 2015 +1000
1866 fix git-for-steve to work on systems that don't symlink /bin/sh to bash
1868 Signed-off-by: Horst G. Burkhardt <mc@680x0.com>
1870 contrib/git-for-steve.sh | 2 +-
1871 1 file changed, 1 insertion(+), 1 deletion(-)
1873 commit a25fa462ffd95d5e9113e7303ac968c90f2963f0
1874 Author: Steve Youngs <steve@sxemacs.org>
1875 Date: Fri Jun 26 23:18:42 2015 +1000
1877 Fix a couple of typos in the formats and aliases in git-for-steve.sh
1879 * contrib/git-for-steve.sh (set_formats, set_aliases): Typo fixes.
1881 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1883 contrib/git-for-steve.sh | 6 +++---
1884 1 file changed, 3 insertions(+), 3 deletions(-)
1886 commit f99b3c7417506d3aa891d4998841de085672c3a3
1887 Author: Steve Youngs <steve@sxemacs.org>
1888 Date: Fri Jun 26 14:10:10 2015 +1000
1890 Temporarily turn off dbus detection.
1892 Lets not build the dbus emodule until it actually does something.
1894 * configure.ac: Disable dbus detection.
1896 * modules/Makefile.am: Comment out DESCEND_DBUS to keep autogen.sh
1899 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1901 configure.ac | 28 ++++++++++++++--------------
1902 modules/Makefile.am | 6 +++---
1903 2 files changed, 17 insertions(+), 17 deletions(-)
1905 commit 9706bcac59a38104b91bbb106e37bc3a6f2ed8e2
1906 Author: Steve Youngs <steve@sxemacs.org>
1907 Date: Mon Jun 15 17:37:10 2015 +1000
1909 Update & fix texi docs to build clean against makeinfo v5.2
1911 This seemingly monster changeset is nothing more than simple compile
1912 warning fixes. But now the docs compile clean, and clean is good. :-)
1914 * info/lispref/abbrevs.texi
1915 * info/lispref/annotations.texi
1916 * info/lispref/backups.texi
1917 * info/lispref/buffers.texi
1918 * info/lispref/building.texi
1919 * info/lispref/commands.texi
1920 * info/lispref/compile.texi
1921 * info/lispref/consoles-devices.texi
1922 * info/lispref/control.texi
1923 * info/lispref/databases.texi
1924 * info/lispref/debugging.texi
1925 * info/lispref/dialog.texi
1926 * info/lispref/display.texi
1927 * info/lispref/ent.texi
1928 * info/lispref/eval.texi
1929 * info/lispref/extents.texi
1930 * info/lispref/faces.texi
1931 * info/lispref/files.texi
1932 * info/lispref/frames.texi
1933 * info/lispref/functions.texi
1934 * info/lispref/glyphs.texi
1935 * info/lispref/gutter.texi
1936 * info/lispref/hash-tables.texi
1937 * info/lispref/help.texi
1938 * info/lispref/internationalization.texi
1939 * info/lispref/intro.texi
1940 * info/lispref/keymaps.texi
1941 * info/lispref/ldap.texi
1942 * info/lispref/lispref.texi
1943 * info/lispref/lists.texi
1944 * info/lispref/loading.texi
1945 * info/lispref/macros.texi
1946 * info/lispref/markers.texi
1947 * info/lispref/menus.texi
1948 * info/lispref/minibuf.texi
1949 * info/lispref/modes.texi
1950 * info/lispref/mule.texi
1951 * info/lispref/numbers.texi
1952 * info/lispref/objects.texi
1953 * info/lispref/openssl.texi
1954 * info/lispref/os.texi
1955 * info/lispref/packaging.texi
1956 * info/lispref/positions.texi
1957 * info/lispref/postgresql.texi
1958 * info/lispref/processes.texi
1959 * info/lispref/range-tables.texi
1960 * info/lispref/scrollbars.texi
1961 * info/lispref/searching.texi
1962 * info/lispref/sequences.texi
1963 * info/lispref/specifiers.texi
1964 * info/lispref/streams.texi
1965 * info/lispref/strings.texi
1966 * info/lispref/symbols.texi
1967 * info/lispref/syntax.texi
1968 * info/lispref/text.texi
1969 * info/lispref/tips.texi
1970 * info/lispref/toolbar.texi
1971 * info/lispref/variables.texi
1972 * info/lispref/windows.texi
1973 * info/lispref/x-windows.texi
1974 * info/sxemacs-faq.texi
1975 * info/sxemacs/custom.texi
1976 * info/sxemacs/menus.texi
1977 * info/sxemacs/programs.texi
1978 * info/sxemacs/sxemacs.texi
1980 Signed-off-by: Steve Youngs <steve@sxemacs.org>
1982 info/lispref/abbrevs.texi | 4 +-
1983 info/lispref/annotations.texi | 14 +-
1984 info/lispref/backups.texi | 14 +-
1985 info/lispref/buffers.texi | 2 +-
1986 info/lispref/building.texi | 2 +-
1987 info/lispref/commands.texi | 68 ++---
1988 info/lispref/compile.texi | 4 +-
1989 info/lispref/consoles-devices.texi | 2 +-
1990 info/lispref/control.texi | 26 +-
1991 info/lispref/databases.texi | 2 +-
1992 info/lispref/debugging.texi | 26 +-
1993 info/lispref/dialog.texi | 4 +-
1994 info/lispref/display.texi | 4 +-
1995 info/lispref/ent.texi | 2 +-
1996 info/lispref/eval.texi | 32 +--
1997 info/lispref/extents.texi | 6 +-
1998 info/lispref/faces.texi | 38 +--
1999 info/lispref/files.texi | 58 ++---
2000 info/lispref/frames.texi | 4 +-
2001 info/lispref/functions.texi | 28 +-
2002 info/lispref/glyphs.texi | 54 ++--
2003 info/lispref/gutter.texi | 2 +-
2004 info/lispref/hash-tables.texi | 6 +-
2005 info/lispref/help.texi | 2 +-
2006 info/lispref/internationalization.texi | 6 +-
2007 info/lispref/intro.texi | 28 +-
2008 info/lispref/keymaps.texi | 4 +-
2009 info/lispref/ldap.texi | 2 +-
2010 info/lispref/lispref.texi | 11 +-
2011 info/lispref/lists.texi | 38 +--
2012 info/lispref/loading.texi | 2 +-
2013 info/lispref/macros.texi | 20 +-
2014 info/lispref/markers.texi | 4 +-
2015 info/lispref/menus.texi | 22 +-
2016 info/lispref/minibuf.texi | 30 +--
2017 info/lispref/modes.texi | 28 +-
2018 info/lispref/mule.texi | 2 +-
2019 info/lispref/numbers.texi | 4 +-
2020 info/lispref/objects.texi | 110 ++++----
2021 info/lispref/openssl.texi | 20 +-
2022 info/lispref/os.texi | 86 +++---
2023 info/lispref/packaging.texi | 4 +-
2024 info/lispref/positions.texi | 22 +-
2025 info/lispref/postgresql.texi | 2 +-
2026 info/lispref/processes.texi | 30 +--
2027 info/lispref/range-tables.texi | 6 +-
2028 info/lispref/scrollbars.texi | 2 +-
2029 info/lispref/searching.texi | 28 +-
2030 info/lispref/sequences.texi | 2 +-
2031 info/lispref/specifiers.texi | 6 +-
2032 info/lispref/streams.texi | 2 +-
2033 info/lispref/strings.texi | 4 +-
2034 info/lispref/symbols.texi | 4 +-
2035 info/lispref/syntax.texi | 18 +-
2036 info/lispref/text.texi | 80 +++---
2037 info/lispref/tips.texi | 4 +-
2038 info/lispref/toolbar.texi | 6 +-
2039 info/lispref/variables.texi | 34 +--
2040 info/lispref/windows.texi | 2 +-
2041 info/lispref/x-windows.texi | 12 +-
2042 info/sxemacs-faq.texi | 464 ++++++++++++++++-----------------
2043 info/sxemacs/custom.texi | 78 +++---
2044 info/sxemacs/menus.texi | 4 +-
2045 info/sxemacs/programs.texi | 2 +-
2046 info/sxemacs/sxemacs.texi | 3 +-
2047 65 files changed, 820 insertions(+), 820 deletions(-)
2049 commit 21e3604bb7ab3d5e64cfbbb90a9b04ed8ca7ad07
2050 Author: Steve Youngs <steve@sxemacs.org>
2051 Date: Mon Jun 15 14:34:36 2015 +1000
2055 * info/sppm.texi (IRC): JackaLX -> SteveYoungs
2057 * info/sppm.texi (Voting): Votes to be decided by simple majority,
2058 which I think is easier and fairer.
2060 * info/sppm.texi (Sending a patch from a git repo): Update, use
2061 the "for-steve" workflow, encourage GnuPG signing, mention and
2062 recommend git-for-steve.sh.
2064 * info/sppm.texi (Making Releases): Update to bring it inline with
2065 what I actually do on release day.
2067 * info/sppm.texi (Compatibility): Clarify a little.
2069 * info/sppm.texi (Setting up a publicly accessible repo):
2070 Explicitly use `git-for-steve.sh' in the example setup, and
2071 mention it in the text.
2073 * info/sppm.texi (Other Developers' Repositories): Add everyone's
2074 repo that I know of.
2076 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2078 info/sppm.texi | 188 ++++++++++++++++++++++++++++-----------------------------
2079 1 file changed, 91 insertions(+), 97 deletions(-)
2081 commit fcfc7afbe817a619561ed91fa591c8ff482a1198
2082 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2083 Date: Sun Jun 14 10:51:47 2015 -0400
2085 Fix cl-loop-parser.y for bison 2.7
2087 * modules/cl/cl-loop-parser.y: Use double quotes for api.prefix
2089 modules/cl/cl-loop-parser.y | 2 +-
2090 1 file changed, 1 insertion(+), 1 deletion(-)
2092 commit 8169c5886ae90461017c67b917566d519600f285
2093 Merge: 74a31d3 82008a1
2094 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2095 Date: Sun Jun 14 10:07:33 2015 -0400
2097 Merge remote-tracking branch 'origin/master' into for-steve
2099 commit 82008a117980636406a20d417ca5197d003557c8
2100 Author: Steve Youngs <steve@sxemacs.org>
2101 Date: Sun Jun 14 16:01:39 2015 +1000
2103 Add 'scan-error' error type.
2105 * src/syntax.c: Add `Qscan_error'.
2107 * src/syntax.c (syms_of_syntax): DEFERROR_STANDARD it.
2109 * src/syntax.c (scan_lists): Use it.
2111 * lisp/subr.el (error): Add it to the docstring.
2113 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2116 src/syntax.c | 24 +++++++++++++++++++-----
2117 2 files changed, 20 insertions(+), 5 deletions(-)
2119 commit 65b1733aae3061ad18529ff38b00ed3e3bc38ea7
2120 Author: Steve Youngs <steve@sxemacs.org>
2121 Date: Sat Jun 13 14:10:27 2015 +1000
2123 Error when callbacks aren't available in curl:download
2125 * lisp/ffi/ffi-curl.el (curl:download): Error when attempting to
2126 dl to a buffer when that can't be done.
2128 * lisp/ffi/ffi-curl.el (curl:download&): Ditto.
2130 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2132 lisp/ffi/ffi-curl.el | 11 ++++++++---
2133 1 file changed, 8 insertions(+), 3 deletions(-)
2135 commit 1d6df596fd2a9f316a7b1abaa59a1e390d6db1d1
2136 Author: Steve Youngs <steve@sxemacs.org>
2137 Date: Sat Jun 13 11:35:00 2015 +1000
2139 Update cl-loop-parser grammar file for bison 3.x
2141 This allows the cl emodule to build with bison version 3.x, and sets
2142 the minimum required version to 2.7
2144 * m4/sxe-bldchain-progs.m4 (SXE_PROG_BISON): Set minimum bison
2145 version needed to v2.7.x,
2147 * modules/cl/cl-loop-parser.y: Use api.prefix, api.pure instead of
2148 name-prefix, pure_parser which are deprecated.
2150 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2152 m4/sxe-bldchain-progs.m4 | 2 +-
2153 modules/cl/cl-loop-parser.y | 4 ++--
2154 2 files changed, 3 insertions(+), 3 deletions(-)
2156 commit 171d5ad3a3a9006d4c03acc2136a0a95047d46e9
2157 Author: Steve Youngs <steve@sxemacs.org>
2158 Date: Sat Jun 13 00:22:32 2015 +1000
2160 Try to gracefully handle not having ffi-callbacks.
2162 The change in 3ba78988 (effi.c) meant that ffi-curl.el and ffi-sqlite.el
2163 could not be loaded if you weren't on a i386 machine. This changeset
2166 * lisp/ffi/ffi-curl.el (curl:cb-write-to-buffer): Wrap in
2167 #'ignore-errors because our ffi-callbacks don't work on x86_64.
2169 * lisp/ffi/ffi-curl.el (curl:download): Only attempt dl to a
2170 buffer if curl:cb-write-to-buffer is bound.
2172 * lisp/ffi/ffi-sqlite.el (sqlite-generic-collation): Wrap in
2173 #'ignore-errors because our ffi-callbacks don't work on x86_64.
2175 * lisp/ffi/ffi-sqlite.el (sqlite-create-collation): Error if
2176 sqlite-generic-collation isn't bound.
2178 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2180 lisp/ffi/ffi-curl.el | 22 ++++++++++++----------
2181 lisp/ffi/ffi-sqlite.el | 46 ++++++++++++++++++++++++++--------------------
2182 2 files changed, 38 insertions(+), 30 deletions(-)
2184 commit 0d3f550c44818fecad83d7d12f99fbe3457e406f
2185 Merge: ce7e32b 74a31d3
2186 Author: Steve Youngs <steve@sxemacs.org>
2187 Date: Fri Jun 12 10:33:27 2015 +1000
2189 Rework dirname tests & prevent 2 cores at configure time
2192 Fix configure dirname. Also streamline dirname usage.
2193 Fix configure check for realpath and dirname. Also streamline dirname usage.
2195 commit 74a31d33deff58c3b6aa664b3b43ccd53d567426
2196 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2197 Date: Thu Jun 11 15:21:54 2015 -0400
2199 Fix configure dirname. Also streamline dirname usage.
2201 POSIX 1003.1 states: "The dirname() function may modify the string
2202 pointed to by path, and may return a pointer to static storage
2203 that may then be overwritten by subsequent calls to dirname()."
2205 Source: http://www.unix.com/man-page/POSIX/3posix/dirname/
2207 Because of this the only sane way of using dirname is to allocate
2208 our own copy of the argument, call dirname and then copy to the
2211 The interesting news is we don't call xdirname anywhere in our
2212 code, yes, not even in Ffile_dirname. In fact the contract as far
2213 as the '/' termination and behavior on "non directory" is
2214 completely different and actually changing it would break
2215 build-autoloads.el and packages.el (easily fixed), and god knows
2216 what other user code.
2218 * m4/sxe-fs-funs.m4: Remove _SXE_CHECK_DIRNAME_SIDE_EFFECT,
2219 _SXE_CHECK_DIRNAME_RETVAL_OWNER and
2220 _SXE_CHECK_DIRNAME_RETVAL_OWNER tests since the change in xdirname
2221 makes these checks not necessary.
2223 * m4/sxe-fs-funs.m4 (SXE_CHECK_BROKEN_DIRNAME): Remove calls to
2224 _SXE_CHECK_DIRNAME_SIDE_EFFECT, _SXE_CHECK_DIRNAME_RETVAL_OWNER
2225 and _SXE_CHECK_DIRNAME_RETVAL_OWNER.
2227 * src/sysdep.h (x__dirname): Provide only a POSIX-aware usage of
2228 dirname. This means copying the argument to the result buffer
2229 before calling dirname and the result (if not at start of the
2230 result buffer), using xstrncpy if non-overlapping, memmove if
2233 m4/sxe-fs-funs.m4 | 149 ------------------------------------------------------
2234 src/sysdep.h | 41 ++++++---------
2235 2 files changed, 15 insertions(+), 175 deletions(-)
2237 commit 7a9be1a3ab4af6745629a3b1f7dbce581461d9e6
2238 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2239 Date: Thu Jun 11 14:58:52 2015 -0400
2241 Fix configure check for realpath and dirname. Also streamline dirname usage.
2243 * m4/sxe-fs-funs.m4 (_SXE_CHECK_REALPATH_RETVAL_OWNER): Add double
2244 call strategy to verify usage of internal memory.
2246 m4/sxe-fs-funs.m4 | 11 +++++++++++
2247 1 file changed, 11 insertions(+)
2249 commit ce7e32b3f1157e493ceac23cc56cc9788f55c68e
2250 Author: Steve Youngs <steve@sxemacs.org>
2251 Date: Thu Jun 11 23:36:09 2015 +1000
2255 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2257 m4/sxe-fs-funs.m4 | 2 +-
2258 1 file changed, 1 insertion(+), 1 deletion(-)
2260 commit 73eaf10ab548bfb1d23914980af54846fe0db29c
2261 Author: Steve Youngs <steve@sxemacs.org>
2262 Date: Thu Jun 11 21:47:36 2015 +1000
2264 git-for-steve tweaks.
2266 * contrib/git-for-steve.sh: Take more of a "git approach" to
2267 testing if we're in a SXEmacs repo.
2269 Save the current branch name in case we move from it and want to
2272 popd _before_ popping the stash.
2274 Give the user a way to bypass the origin check.
2276 (set_branch): Only switch to master if it's not the current
2278 Ask if the user wants to switch to for-steve, instead of forcing
2281 (set_aliases): Make alias.alias only show aliases, and not every
2282 config containing "alias".
2283 Add a couple of new aliases:
2284 "cob" -> "checkout -b"
2285 "prb" -> "pull --rebase"
2286 "wb" -> "rev-parse --abbrev-ref HEAD".
2288 * contrib/git-for-steve.sh (LETSPOP):
2290 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2292 contrib/git-for-steve.sh | 76 ++++++++++++++++++++++++++++++++++++------------
2293 1 file changed, 57 insertions(+), 19 deletions(-)
2295 commit 3ba78988a2a64e1a8e9770cad11e27abaa424890
2296 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2297 Date: Wed Jun 10 10:29:49 2015 -0400
2299 Signal error when callbacks are not supported in ffi
2301 src/effi.c | 7 +++++++
2302 1 file changed, 7 insertions(+)
2304 commit a327fadefa474ec1a26694c7c280bf2fc0c473fb
2305 Merge: 6ac88d7 5d70e77
2306 Author: Steve Youngs <steve@sxemacs.org>
2307 Date: Wed Jun 10 23:10:48 2015 +1000
2309 Help prevent input method failures in XCreateIC from Nelson
2312 Avoid XCreateIC failures
2313 Document LANG and XMODIFIERS in case of XCreateIC failure
2314 Document LANG and XMODIFIERS in case of XCreateIC failure
2315 Document XCreateIC issue
2317 commit 6ac88d720a08579cae5c5da6e9c222d98b8a32c1
2318 Author: Steve Youngs <steve@sxemacs.org>
2319 Date: Wed Jun 10 18:22:08 2015 +1000
2321 Re-write the git-for-steve.sh script
2323 Many thanks and kudos to Nelson for not only writing the original script,
2324 but for putting up with my endless questions on IRC.
2326 The old script was great, and in fact I referenced it countless times in
2327 the past to find out how to do certain git things, but it only went as far
2328 as to print suggestions to stdout as to what you should change. This new
2329 improved incarnation goes much further.
2331 Here is what it _won't_ do:
2333 It won't do anything if you're not in a SXEmacs source tree
2334 It won't change anything that is already set without asking
2335 It won't mess up a dirty WD, so you could run it right in the middle of
2336 hacking if you wanted to
2337 It won't do the wrong thing if you run it a 2nd, 3rd, 4th time (all bets
2338 are off for the 5th run, no I'm kidding, it is safe to run as
2341 What it does do is take care of everything SXEmacs-git related that you
2342 can think of and probably a few things that you haven't.
2344 * contrib/git-for-steve.sh: Complete re-write.
2346 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2348 contrib/git-for-steve.sh | 671 ++++++++++++++++++++++++++++++++++++++++-------
2349 1 file changed, 575 insertions(+), 96 deletions(-)
2351 commit 5d70e776aa4cb1f0385e3d0e317951853e6d244a
2352 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2353 Date: Sun Jun 7 16:24:47 2015 -0400
2355 Avoid XCreateIC failures
2357 * src/mule/input-method-xlib.c(XIM_init_frame): Do not specify
2358 XNStatusAttributes unless there is a XIMStatusArea. Some XIM
2359 implementations are very sensitive to this (ibus is one
2362 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2364 src/mule/input-method-xlib.c | 43 ++++++++++++++++++++++++++-----------------
2365 1 file changed, 26 insertions(+), 17 deletions(-)
2367 commit f9b289e253a0a24c5e887dd3f72fc11fb5a0a14b
2368 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2369 Date: Sun Jun 7 16:08:57 2015 -0400
2371 Document LANG and XMODIFIERS in case of XCreateIC failure
2373 * src/mule/input-method-xlib: Add xim_warn2 macro.
2375 * src/mule/input-method-xlib(XIM_init_frame): Get and output to
2376 stderr the value of LANG and XMODIFIERS to help
2379 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2381 src/mule/input-method-xlib.c | 13 +++++++++----
2382 1 file changed, 9 insertions(+), 4 deletions(-)
2384 commit 2ed3098165fffb3a401b2b439343718466ae4075
2385 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2386 Date: Sun Jun 7 16:07:35 2015 -0400
2388 Document LANG and XMODIFIERS in case of XCreateIC failure
2390 * src/intl.c(init_input): Get and output to stderr the value of
2391 LANG and XMODIFIERS to help troubleshooting.
2393 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2395 src/intl.c | 10 ++++++++++
2396 1 file changed, 10 insertions(+)
2398 commit 4b800457dd3b31c12a667583e68c895e49499fe9
2399 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2400 Date: Sun Jun 7 16:06:38 2015 -0400
2402 Document XCreateIC issue
2404 * PROBLEMS: Add description of XCreateIC failure
2406 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2408 PROBLEMS | 8 ++++++++
2409 1 file changed, 8 insertions(+)
2411 commit 84605ad5745c071f0248e2e24d8b683483b47c47
2412 Merge: 0ba0b03 79aa021
2413 Author: Steve Youngs <steve@sxemacs.org>
2414 Date: Mon Jun 8 01:50:31 2015 +1000
2416 contrib update from Nelson
2419 Provide guidance on the developer and maintainer key tag
2421 Provide support contact
2423 commit 0ba0b0341b37c4a0ad0059f7819f018aabd94b98
2424 Merge: 071ccf6 78172dd
2425 Author: Steve Youngs <steve@sxemacs.org>
2426 Date: Mon Jun 8 01:07:27 2015 +1000
2428 Compiler warning fixes from Nelson
2431 Remove unused variable.
2432 Remove unused variable and dead code.
2433 Silence variable set but not used in macro expansion.
2434 Silence some variable set but not used warnings.
2435 Remove unused variable (value already inspectable)
2436 Silence some variable set but not used warnings.
2437 Silence some variable set but not used warnings.
2439 commit 79aa0217a255dd85b17376fa4b0b07107cba8452
2440 Merge: 78172dd 4e5298e
2441 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2442 Date: Sun Jun 7 11:00:53 2015 -0400
2444 Merge branch 'signing_for_steve' into for-steve
2446 commit 4e5298ea8bc97687708d003eb4b8d8e8a76eea77
2447 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2448 Date: Sun Jun 7 10:57:26 2015 -0400
2450 Provide guidance on the developer and maintainer key tag
2452 * contrib/git-for-steve.sh: Check and provide steps for
2453 creating the developer key tag. Check and provide steps for
2454 importing the maintainer key.
2456 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2458 contrib/git-for-steve.sh | 41 +++++++++++++++++++++++++++++++++++++++++
2459 1 file changed, 41 insertions(+)
2461 commit 686677a9a9875474d550012c7222d35328288593
2462 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2463 Date: Sun Jun 7 10:56:01 2015 -0400
2467 * contrib/git-for-steve.sh: Check for gpg installed and make it
2468 mandatory. Also when the signing key is not set provide an
2471 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2473 contrib/git-for-steve.sh | 11 +++++++++--
2474 1 file changed, 9 insertions(+), 2 deletions(-)
2476 commit 52ba1ca9eada4c08c9199f529a5974475d0ac9ee
2477 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2478 Date: Sun Jun 7 10:55:07 2015 -0400
2480 Provide support contact
2482 * contrib/git-for-steve.sh: Add reference to #sxemacs channel
2484 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2486 contrib/git-for-steve.sh | 2 ++
2487 1 file changed, 2 insertions(+)
2489 commit 78172dd9180e566d6ea09a80039f365be75b4d15
2490 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2491 Date: Sun Jun 7 09:42:56 2015 -0400
2493 Remove unused variable.
2495 * modules/cl/cl-loop.c(cl_loop_dllist_map_return): Remove 'state'
2496 because it is only set to one and never read.
2498 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2500 modules/cl/cl-loop.c | 2 --
2501 1 file changed, 2 deletions(-)
2503 commit 053b107e1d8a11b2233154d528cfeeb47b157712
2504 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2505 Date: Sun Jun 7 09:41:34 2015 -0400
2507 Remove unused variable and dead code.
2509 * src/ui/redisplay-output.c(compare_display_blocks): Remove
2510 'block_end' and the commented code that used it - Commented out
2511 since '97 seems like dead and buried...
2513 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2515 src/ui/redisplay-output.c | 29 ++---------------------------
2516 1 file changed, 2 insertions(+), 27 deletions(-)
2518 commit cf2701895eb01ec2f5b52ccfe121521f29139fd9
2519 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2520 Date: Sun Jun 7 09:39:46 2015 -0400
2522 Silence variable set but not used in macro expansion.
2524 * src/lisp.h(GET_EXTERNAL_LIST_LENGTH): Provide usage of
2527 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2530 1 file changed, 1 insertion(+)
2532 commit 05a8cbcc0861a78dfae90fa7b213c5363d2fb4c6
2533 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2534 Date: Sun Jun 7 09:36:16 2015 -0400
2536 Silence some variable set but not used warnings.
2538 * modules/ase/ase-interval.c(ase-interval): Provide usage for
2539 'args'. Not removed in order to provide an additional stack
2540 reference for argument lisp objects.
2542 * modules/cl/cl-loop.c(cl:loop-sentence): Provide usage for
2543 'parse_result'. Could be useful in debug inspection.
2545 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2547 modules/ase/ase-interval.c | 1 +
2548 modules/cl/cl-loop.c | 1 +
2549 2 files changed, 2 insertions(+)
2551 commit 4f4fea42295b3bb7f98e9ad3a97a31da7064f7e6
2552 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2553 Date: Sun Jun 7 09:31:23 2015 -0400
2555 Remove unused variable (value already inspectable)
2557 * src/ui/scrollbar(update_scrollbar_instance): Remove
2558 'new_window' as its value can be inspected as 'w'.
2560 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2562 src/ui/scrollbar.c | 2 --
2563 1 file changed, 2 deletions(-)
2565 commit 0e4a0a8dfcf1a4e15c733df913b56f92652c279e
2566 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2567 Date: Sun Jun 7 09:22:18 2015 -0400
2569 Silence some variable set but not used warnings.
2571 * src/ui/redisplay.c(regenerate_window_extents_only_changed,
2572 regenerate_window_incrementally): Provide 'new_start' usage
2574 * src/ui/specifier.c(specifier_instance): Provide 'tag' usage
2576 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2578 src/ui/redisplay.c | 4 ++++
2579 src/ui/specifier.c | 1 +
2580 2 files changed, 5 insertions(+)
2582 commit b3b44e277cae41063ccedfef923fda6e6bddb1a8
2583 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2584 Date: Sun Jun 7 09:05:38 2015 -0400
2586 Silence some variable set but not used warnings.
2588 * lib-src/etags.c(just_read_file): provide 'dummy' usage.
2590 * lib-src/ootags.c(just_read_file): provide 'dummy' usage.
2592 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2594 lib-src/etags.c | 1 +
2595 lib-src/ootags.c | 1 +
2596 2 files changed, 2 insertions(+)
2598 commit 071ccf620b24b2ea44a31c33b9c09024e18f06c1
2599 Merge: f65a669 0fe7a46
2600 Author: Steve Youngs <steve@sxemacs.org>
2601 Date: Sun Jun 7 10:59:41 2015 +1000
2603 Path fix for doc-directory from Nelson
2606 Properly handle doc-directory
2608 commit 0fe7a465602563c035aa4c76621d34d71922ca01
2609 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2610 Date: Sat Jun 6 11:37:20 2015 -0400
2612 Properly handle doc-directory
2614 * lisp/setup-paths.el (paths-find-doc-directory): use
2615 exec-directory if configuration-doc-directory is nil as promised
2616 in the documentation for doc-directory.
2618 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2620 lisp/setup-paths.el | 3 ++-
2621 1 file changed, 2 insertions(+), 1 deletion(-)
2623 commit f65a66933fc6a95ea7eae70995545fedc1f26586
2624 Author: Steve Youngs <steve@sxemacs.org>
2625 Date: Sat Jun 6 16:11:09 2015 +1000
2627 Fix cross-reference in lispref/packaging.texi
2629 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2631 info/lispref/packaging.texi | 2 +-
2632 1 file changed, 1 insertion(+), 1 deletion(-)
2634 commit 858233662e9c12ffe5a4ddcff74ea64845034859
2635 Merge: 4bf599c 1ae91c6
2636 Author: Steve Youngs <steve@sxemacs.org>
2637 Date: Sat Jun 6 15:34:41 2015 +1000
2639 XDG-compliant location for early-packages
2642 XDG Compliant user package tree -- doc updates.
2643 XDG Compliant user (early) packages tree.
2645 commit 1ae91c6195b2f2f8e645dd0774b4efad0fbb8b79
2646 Author: Steve Youngs <steve@sxemacs.org>
2647 Date: Sat Jun 6 14:04:44 2015 +1000
2649 XDG Compliant user package tree -- doc updates.
2651 This updates the documentation to reflect the new location for user
2654 * PROBLEMS: Add section about early-packages locations.
2656 * README.packages: Update the text relating to user packages.
2658 * etc/sxemacs.1 (FILES): Ditto.
2660 * info/lispref/packaging.texi (The User View): Update.
2662 * info/new-users-guide/custom2.texi (Init File): Typo fix.
2664 * info/sxemacs-faq.texi (Q5.3.3): Ditto.
2666 * info/sxemacs/cmdargs.texi (Command Switches): Add
2667 -user-pkgs-directory.
2669 * info/sxemacs/startup.texi (Startup Paths): Update for current
2672 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2675 README.packages | 16 ++++--
2676 etc/sxemacs.1 | 38 ++++++++------
2677 info/lispref/packaging.texi | 104 ++++++++++++++++++++++++--------------
2678 info/new-users-guide/custom2.texi | 4 +-
2679 info/sxemacs-faq.texi | 2 +-
2680 info/sxemacs/cmdargs.texi | 6 +++
2681 info/sxemacs/startup.texi | 63 ++++++++++++-----------
2682 8 files changed, 153 insertions(+), 93 deletions(-)
2684 commit 30e80ecbf0baf6d0bed7780ee90cfa1859546f4f
2685 Author: Steve Youngs <steve@sxemacs.org>
2686 Date: Thu Jun 4 23:36:25 2015 +1000
2688 XDG Compliant user (early) packages tree.
2690 With this changeset, the location for a user's local packages, the ones
2691 that make up `early-packages', is now under ${XDG_DATA_HOME}/sxemacs.
2692 That is normally ~/.local/share/sxemacs, which is the directory used when
2693 the XDG environment variable isn't set.
2695 If the user has forced use of the old legacy ~/.sxemacs for their init
2696 directory, then that is where the early-packages will be instead of the
2697 XDG location. A warning is displayed if package subdirectories are
2698 detected in any 2 or more of ~/.sxemacs, ${XDG_CONFIG_HOME}/sxemacs, and
2699 ${XDG_DATA_HOME}/sxemacs (symlinked directories are ignored).
2701 There is also a new command line switch, `-user-pkgs-directory' to set the
2702 early-packages directory to any location.
2704 * lisp/package-admin.el (package-admin-find-top-directory): Use
2705 `user-packages-topdir' instead of `user-init-directory'.
2706 (package-admin-get-install-dir): Ditto.
2708 * lisp/package-get.el (package-get-package-index-file-location):
2709 Default location is now in `user-packages-topdir' instead of
2710 `user-init-directory'.
2711 (package-get-install-to-user-directory): Renamed from
2712 `package-get-install-to-user-init-directory'. The latter is
2714 (package-get-maybe-save-index): Use `user-packages-topdir' instead
2715 of `user-init-directory'.
2717 * lisp/packages.el (packages-find-user-topdir): New. Returns
2718 `user-packages-topdir'.
2719 (packages-compute-package-locations): Rename the arg to
2720 `user-packages-topdir', and update the doc string.
2722 * lisp/startup.el (command-line-do-help): Add `-user-pkgs-directory'.
2723 (command-line-early): For `-user' set an XDG compliant directory
2724 for `user-packages-topdir' if possible, fall back to the legacy
2726 (startup-setup-paths): Use #'packages-find-user-topdir to set
2727 `user-packages-topdir'.
2729 * src/emacs.c (vars_of_emacs): New var, `Vuser_packages_topdir'.
2730 (main_1): Handle new command line arg, `-user-pkgs-directory'. Set
2731 `Vuser_packages_topdir'.
2733 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2735 lisp/package-admin.el | 39 +++++++++++---------
2736 lisp/package-get.el | 13 ++++---
2737 lisp/packages.el | 99 ++++++++++++++++++++++++++++++++++++++++++++-------
2738 lisp/startup.el | 17 +++++++--
2739 src/emacs.c | 36 +++++++++++++++++--
2740 5 files changed, 166 insertions(+), 38 deletions(-)
2742 commit 4bf599c548264a82eae767411cb613033dd2273b
2743 Merge: 01ee95f a41eac1
2744 Author: Steve Youngs <steve@sxemacs.org>
2745 Date: Mon May 11 13:31:46 2015 +1000
2747 autogen.sh fix. Closes bug 165 from Horst
2750 Fix autogen.sh to work at Horst's site and on FBSD in general
2752 commit a41eac13d38be52266aa130c459f87b790990b19
2753 Author: Horst G. Burkhardt <mc@680x0.com>
2754 Date: Mon May 11 12:52:59 2015 +1000
2756 Fix autogen.sh to work at Horst's site and on FBSD in general
2758 Signed-off-by: Horst G. Burkhardt <mc@680x0.com>
2760 autogen.sh | 17 +++--------------
2761 1 file changed, 3 insertions(+), 14 deletions(-)
2763 commit 01ee95f714416d9966727aad1f66a01ff2c3f540
2764 Author: Steve Youngs <steve@sxemacs.org>
2765 Date: Sun May 10 10:17:23 2015 +1000
2767 Bring some consistency to command line switches
2769 We have UNIX style single dash cmdline long-opts, and GNU style double
2770 dash cmdline long-opts, but not every single dash long-opt has a
2771 corresponding double dash long-opt, and vice verse. This changeset
2774 * lisp/startup.el (command-line-early): Add missing GNU style
2775 `--long-option' for all `-long-option' that were lacking it.
2776 (startup-setup-paths): ditto.
2777 (command-switch-alist): Add `-h'.
2779 * info/sxemacs/cmdargs.texi: Add missing command switches.
2781 * src/emacs.c (main_1): Add `-show-dump-id', `-terminal',
2782 `-no-dump-file', `-color-terminal', `-no-windows', `-h' command
2785 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2787 info/sxemacs/cmdargs.texi | 39 ++++++++++++++++++++++++++++++++-------
2788 lisp/startup.el | 29 +++++++++++++++++++----------
2789 src/emacs.c | 27 +++++++++++++++++----------
2790 3 files changed, 68 insertions(+), 27 deletions(-)
2792 commit ccf396e4aaaa572f1a3fe927dc482331dd016ee1
2793 Merge: 4821f02 b6eed55
2794 Author: Steve Youngs <steve@sxemacs.org>
2795 Date: Sun May 10 07:23:55 2015 +1000
2797 Merge branch 'xdg-init'
2799 commit b6eed55f4da11386e477920b369b47053ecac8ac
2800 Author: Steve Youngs <steve@sxemacs.org>
2801 Date: Thu May 7 23:23:56 2015 +1000
2803 XDG init -- Git rid of hack in site-start.el
2805 It was wrong to use site-start.el to cope with a dynamic user init
2806 directory. This changeset puts it all into startup.el and removes the
2807 site-start.el file. Admins can breath a sigh of relief. :)
2809 user-init-directory and lisp-initd-dir will now also be included in the
2810 debugging output when using -debug-paths.
2812 * lisp/Makefile.am (corelispels): Remove site-start.el
2814 * lisp/site-start.el: Removed.
2816 * lisp/startup.el (find-user-init-directory): Actually set
2817 user-init-directory.
2818 Warn if multiple init directories were found.
2819 (forced-user-init-directory): New, non-nil when the
2820 user-init-directory has been set explicitly via the command
2821 line. NOT a user variable, keep ya grubby paws offit.
2822 (command-line-early): Ensure that all paths are correct when using
2823 "-u", "-user", "-user-init-directory", and inlude
2824 user-init-directory and lisp-initd-dir with -debug-paths.
2825 (startup-setup-paths): Use #'find-user-init-directory to maybe
2826 find the user's init directory. Include user-init-directory, and
2827 lisp-initd-dir in debug output when -debug-paths.
2829 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2831 lisp/Makefile.am | 15 +++----
2832 lisp/site-start.el | 58 -------------------------
2833 lisp/startup.el | 122 ++++++++++++++++++++++++++++++++++++++++++-----------
2834 3 files changed, 105 insertions(+), 90 deletions(-)
2836 commit 4821f02fd1a7e818bd11bb68fbc294e087c39892
2837 Merge: 04168e3 5a2368c
2838 Author: Steve Youngs <steve@sxemacs.org>
2839 Date: Tue May 5 13:55:39 2015 +1000
2841 Support XDG-based init directory
2844 XDG init -- Doc updates.
2845 XDG Compliant init directory.
2847 commit 5a2368c9080b7ebf2a1f414c9d4802698c7f6f53
2848 Author: Steve Youngs <steve@sxemacs.org>
2849 Date: Tue May 5 13:49:42 2015 +1000
2851 XDG init -- Doc updates.
2853 Brings all the docs relating to the init file up to date.
2855 * PROBLEMS: Update section on user-init-file
2857 * configure.ac (package-prefix): Use "user's home directory"
2858 instead of "~/.sxemacs".
2860 * etc/sample.init.el: Update comments.
2862 * etc/sxemacs.1: Update Files section regarding init.el.
2864 * info/lispref/os.texi (Start-up Summary): Update locations for
2867 * info/lispref/os.texi (Init File): Describe user-init-directory.
2869 * info/new-users-guide/custom1.texi: s/Emacs/SXEmacs/
2871 * info/new-users-guide/custom1.texi (Customization Basics): Cross
2872 reference `Init File'.
2874 * info/lispref/postgresql.texi
2875 (Building SXEmacs with PostgreSQL support): Comment out silly
2876 nonsence about "binary kits" and ftp sites. :)
2878 * info/sxemacs-faq.texi (Q1.0.2): Update.
2880 * info/sxemacs-faq.texi (Q1.0.3): Sources are at
2881 http://downloads.sxemacs.org/, not ftp. And snapshots are on the
2884 * info/sxemacs-faq.texi (Q1.4.1): Update and cross-ref `Init
2885 File'. Remove talk of "migrating old .emacs". We've never done
2888 * info/sxemacs/cmdargs.texi (Command Switches): Update.
2891 * info/sxemacs/custom.texi (Init File): Update. Mention
2892 user-init-directory, cross-ref to lispref "Init File".
2894 * info/sxemacs/sxemacs.texi (Distrib): Point folks to
2895 http://downloads.sxemacs.org
2897 * lisp/ffi/ffi-magic.el: doc update example
2899 * lisp/files.el (user-init-file): Update doc.
2901 * lisp/info.el (Info-annotate): Ditto.
2903 * lisp/issue-tracker.el (report-sxemacs-bug-help): Ditto.
2905 * lisp/menubar-items.el (default-menubar): Don't hard-code
2906 "~/.sxemacs/init.el".
2908 * lisp/package-admin.el (package-admin-get-install-dir): comment update.
2910 * info/lispref/display.texi (Warnings): update.
2912 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2914 PROBLEMS | 21 +++++++++++---
2916 etc/sample.init.el | 31 ++++++++++++++------
2917 etc/sxemacs.1 | 15 ++++++----
2918 info/lispref/display.texi | 2 +-
2919 info/lispref/os.texi | 60 ++++++++++++++++++++++++++++++---------
2920 info/lispref/postgresql.texi | 4 ++-
2921 info/new-users-guide/custom1.texi | 31 ++++++++++----------
2922 info/sxemacs-faq.texi | 35 +++++++++--------------
2923 info/sxemacs/cmdargs.texi | 55 ++++++++++++++++++-----------------
2924 info/sxemacs/custom.texi | 18 ++++++------
2925 info/sxemacs/startup.texi | 1 +
2926 info/sxemacs/sxemacs.texi | 5 +---
2927 lisp/ffi/ffi-magic.el | 4 +--
2928 lisp/files.el | 6 ++--
2929 lisp/info.el | 8 +++---
2930 lisp/issue-tracker.el | 2 +-
2931 lisp/menubar-items.el | 3 +-
2932 lisp/package-admin.el | 3 +-
2933 modules/configure.ac | 2 +-
2934 20 files changed, 183 insertions(+), 125 deletions(-)
2936 commit 1637e28a4d2034d934a1c7e7ea5a70b3fd32a577
2937 Author: Steve Youngs <steve@sxemacs.org>
2938 Date: Sun May 3 01:56:21 2015 +1000
2940 XDG Compliant init directory.
2942 This changeset moves the init directory from ~/.sxemacs to
2943 $XDG_CONFIG_HOME/sxemacs, falling back to ~/.config/sxemacs when
2944 $XDG_CONFIG_HOME isn't set.
2946 SXEmacs will continue to use ~/.sxemacs if that directory exists, unless
2947 the XDG-based directory also exists. In that case, the XDG-based directory
2948 will take precedence, unless the user has set $SXE_USE_LEGACY in their
2951 If no init directories exist, use the XDG-based directory, unless
2952 $SXE_USE_LEGACY has been set.
2954 If multiple init directories exist a warning is displayed to the user
2955 showing the directories found, and which is the one in use. This warning
2956 can be suppressed by adding the symbol `multi-initd' to
2957 `display-warning-suppressed-classes'
2959 * lisp/startup.el (find-user-init-directory): New.
2960 (user-init-directory): Set to empty string.
2961 (user-init-directory-base): Removed.
2962 (command-line-do-help): Warn that using -user may not be the
2964 (command-line-early): When using -user set user-init-directory to
2965 ~user/.config/sxemacs, or ~user/.sxemacs if that doesn't exist.
2966 (site-start-file): Doc fix.
2968 * lisp/site-start.el: New. Deals with the consequences of
2969 computing a user-init-directory at run-time.
2971 * lisp/Makefile.am (corelispels): Add site-start.el.
2973 Signed-off-by: Steve Youngs <steve@sxemacs.org>
2975 lisp/Makefile.am | 15 +++++++-------
2976 lisp/site-start.el | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++
2977 lisp/startup.el | 61 ++++++++++++++++++++++++++++++++++++++++--------------
2978 3 files changed, 111 insertions(+), 23 deletions(-)
2980 commit 04168e3fa98cd90961d773c5ffda67a6797f8dd7
2981 Merge: de79373 3c5bbc5
2982 Author: Steve Youngs <steve@sxemacs.org>
2983 Date: Mon Mar 17 09:20:29 2014 +1000
2985 Support user/group lookups from Nelson
2988 Add support for Unix lookup by name to user-uid and user-gid
2989 Add support for Unix groups comparable to user id
2991 commit 3c5bbc52f44e2ad0c3426c275a9ec7d5d4c2bae2
2992 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
2993 Date: Sun Mar 16 18:57:18 2014 -0400
2995 Add support for Unix lookup by name to user-uid and user-gid
2997 * src/editfns.c (Fuser_uid): add optional parameter user_name. If
2998 specified the system will lookup the user uid, return nil if that
2999 user does not exist.
3001 * src/editfns.c (Fuser_gid): add optional parameter group_name. If
3002 specified the system will lookup the group gid, return nil if that
3003 group does not exist.
3005 * src/editfns.c (Fuser_real_uid): clarify that the uid returned is
3006 that of the process.
3008 * src/editfns.c (Fuser_real_gid): clarify that the uid returned is
3009 that of the process.
3011 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3013 src/editfns.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++----------
3014 1 file changed, 48 insertions(+), 10 deletions(-)
3016 commit 4b276034ba5da9f3a29d6825fc6f0ccda9f20b7a
3017 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3018 Date: Sun Mar 16 17:35:12 2014 -0400
3020 Add support for Unix groups comparable to user id
3022 * src/Makefile.am (libsxecore_a_headers):Add new sysgrp.h header.
3024 * src/sysgrp.h: New header
3026 * src/editfns.c: Include sysgrp.h
3028 * src/editfns.c (Fuser_group_name): New defun similar to
3029 Fuser_login_name but for groups.
3031 * src/editfns.c (user_group_name): Actual implementation of
3032 user_group_name. Can be called by other C functions in SXEmacs.
3034 * src/editfns.c (Fuser_gid): Group counterpart to user-uid
3036 * src/editfns.c (Fuser_real_gid): Group counterpart to
3039 * src/editfns.c (syms_of_editfns): Register new defuns
3040 Fiser_group_name, Fuser_gid, Fuser_real_gid
3042 * src/lisp.h: Add prototype for internal user_group_name
3044 * src/lisp.h: Add declaration of Fuser_group_name
3046 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3048 src/Makefile.am | 2 +-
3049 src/editfns.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
3051 src/sysgrp.h | 22 +++++++++++++++++++
3052 4 files changed, 87 insertions(+), 4 deletions(-)
3054 commit de793738afb6127055c16c8d8ac6d7042043e914
3055 Merge: d0e6dd3 c8551e7
3056 Author: Steve Youngs <steve@sxemacs.org>
3057 Date: Fri Feb 14 12:09:44 2014 +1000
3059 Mac OS fixes from Nelson
3062 Fix SEGV while building autoloads for modules in Mac OS X with gcc-4.8.2
3064 commit c8551e77dfdec81a9776d5fdfbd281b8e1eb86c5
3065 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3066 Date: Thu Feb 13 20:32:42 2014 -0500
3068 Fix SEGV while building autoloads for modules in Mac OS X with gcc-4.8.2
3070 This seems to be a bad interaction between the gcc generated
3071 switch code and with the Mac OS X pthreads stubs, which clear rax
3072 where fun is expected by gcc to reside.
3074 This is the minimal set of changes that fixes the issue, but now I
3075 believe we should comb the codebase for the usage of UNLIKELY and
3076 only keep those that are really useful.
3078 * src/map.c: Refactor the check of NILP(fun) to be outside the
3079 current switch, so there is an additional switch(arity) with just
3080 the NILP(fun) branch of the old one. It was also necessary to
3081 remove the UNLIKELY hint, which was causing the error: Invalid
3082 regexp: "Unmatched ( or \\("
3084 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3086 src/map.c | 190 +++++++++++++++++++++++++++++++-------------------------------
3087 1 file changed, 94 insertions(+), 96 deletions(-)
3089 commit d0e6dd336c8136eaefc8c6d3b44a59199266305b
3090 Merge: 3eb639f 4c568a0
3091 Author: Steve Youngs <steve@sxemacs.org>
3092 Date: Fri Jan 17 00:03:07 2014 +1000
3094 #'directory-files fix (Closes 163)
3097 XEmacs compatibility fix in #'directory-files (Closes Bug 163)
3099 commit 4c568a08815692f48a7f9ff5559ee759d1da2e9e
3100 Author: Steve Youngs <steve@sxemacs.org>
3101 Date: Thu Jan 16 23:58:16 2014 +1000
3103 XEmacs compatibility fix in #'directory-files (Closes Bug 163)
3105 For details see: http://issues.sxemacs.org/show_bug.cgi?id=163
3107 * src/dired.c (directory_files_resultify): Return an unsorted list
3108 when RESULT-TYPE is `non-nil' or `list'.
3110 * src/dired.c (Fdirectory_files): Update doc string.
3112 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3114 src/dired.c | 6 +++++-
3115 1 file changed, 5 insertions(+), 1 deletion(-)
3117 commit 3eb639f7ab0b546ab41278799b179ebec54e3cf5
3118 Merge: c29cb39 48ac31d
3119 Author: Steve Youngs <steve@sxemacs.org>
3120 Date: Thu Dec 26 09:31:54 2013 +1000
3122 Autoconf warnfix from Nelson
3125 Remove annoying autoconf warning
3127 commit 48ac31db7c535b263cbfc2e69b553ea2351cc278
3128 Author: Nelson Ferreira <njsf@sxemacs.org>
3129 Date: Wed Dec 25 17:41:38 2013 -0500
3131 Remove annoying autoconf warning
3133 Under autoconf 2.64 and newer the current autoconf macros of SXEmacs emit the following
3134 warning multiple times:
3136 _LT_SYS_DYNAMIC_LINKER was expanded before it was required
3138 * m4/sxe-libtool.m4 (_SXE_CHECK_LT2): Add AC_REQUIRE for
3139 _LT_SYS_DYNAMIC_LINKER as recommend by
3140 http://www.gnu.org/software/autoconf/manual/autoconf.html#Expanded-Before-Required
3142 Signed-off-by: Nelson Ferreira <njsf@sxemacs.org>
3144 m4/sxe-libtool.m4 | 1 +
3145 1 file changed, 1 insertion(+)
3147 commit c29cb39a57d5ab516dbfbd219706ab4392d1b605
3148 Merge: 6af6e5f f6c5116
3149 Author: Steve Youngs <steve@sxemacs.org>
3150 Date: Mon Dec 9 11:31:22 2013 +1000
3152 Texinfo 5 fixes + warn fixes from Nelson
3155 Avoid warnings of unused parameter.
3156 Avoid warning about dangling else
3157 Avoid warning about deprecated XKeycodeToKeysym
3158 Do not complain in configure when not in git workspace
3159 Make texinfo 5.x not break the build
3161 commit f6c5116b1cb279a24c795916de329c7084d319ab
3162 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3163 Date: Sun Dec 8 19:09:59 2013 -0500
3165 Avoid warnings of unused parameter.
3167 The old way of doing if(parameter); elicits other warnings such as if without a body.
3168 While one could "fix" that in clang with placing the ; on the next line, using
3169 SXE_UNUSED seems much saner, as it coveys intent.
3171 * src/ent/ent-mpc.c: move prototype of mpc_set_ui_fr to ent-mpc.h
3172 * src/ent/ent-mpc.h: declare mpc_set_ui_fr for usage by alloc.c
3173 * src/ent/ent-float.c (mark_float): Removed if, marked as SXE_UNUSED
3174 * src/ent/ent-float.c (float_equal): ditto
3175 * src/ent/ent-float.c (ent_rem_FLOAT_T): ditto
3176 * src/ent/ent-float.c (ent_rem_FLOAT_T_INT_T): ditto
3177 * src/ent/ent-gaussian.c (bigg_equal): ditto.
3178 * src/ent/ent-gaussian.c (bigg_hash): ditto.
3179 * src/ent/ent-gaussian.c (bigg_mark): ditto.
3180 * src/ent/ent-gaussian.c (bigg_finalise): ditto.
3181 * src/ent/ent-indef.c (indef_hash): ditto.
3182 * src/ent/ent-mpc.c (bigc_finalise): ditto.
3183 * src/ent/ent-mpfr.c (bigfr_finalise): ditto.
3184 * src/ent/ent.c (default_real_precision_changed): ditto.
3185 * src/alloc.c: include ent-mpc.h when it is defined so that bigc uses the
3186 proper definitions/prototypes
3188 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3191 src/ent/ent-float.c | 14 ++++----------
3192 src/ent/ent-gaussian.c | 20 ++++----------------
3193 src/ent/ent-indef.c | 5 +----
3194 src/ent/ent-mpc.c | 6 +-----
3195 src/ent/ent-mpc.h | 8 ++++++++
3196 src/ent/ent-mpfr.c | 5 +----
3197 src/ent/ent.c | 11 +++--------
3198 8 files changed, 23 insertions(+), 47 deletions(-)
3200 commit 20e812d1ed069aee8cdb9868b57fafec9197d995
3201 Merge: a705a97 e045f09
3202 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3203 Date: Sun Dec 8 18:59:15 2013 -0500
3205 Merge remote-tracking branch 'myremote/for-steve' into for-steve
3207 commit a705a974fb4c585778827d45f19b8c27e0e3bfa9
3208 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3209 Date: Sun Dec 8 18:58:16 2013 -0500
3211 Avoid warning about dangling else
3213 * lib-src/etags.c (get_language_from_filename): Create block scope on
3216 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3218 lib-src/etags.c | 3 ++-
3219 1 file changed, 2 insertions(+), 1 deletion(-)
3221 commit e045f09be81787fec1dd6a444d6e0ca25d4b83a0
3222 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3223 Date: Sun Dec 8 16:05:21 2013 -0500
3225 Avoid warning about deprecated XKeycodeToKeysym
3227 * m4/sxe-gui.m4 (SXE_CHECK_XTOOLKITS): Check for XKBlib.h and
3228 if it exists check for XKbKeycodeToKeysym availability
3229 * src/ui/X11/event-Xt.c: Include XKBlib.h if available
3230 * src/ui/X11/event-Xt.c (whatever): Use XKbKeycodeToKeysym instead
3231 of XKeycodeToKeysym if available
3233 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3235 m4/sxe-gui.m4 | 9 +++++++++
3236 src/ui/X11/event-Xt.c | 8 ++++++++
3237 2 files changed, 17 insertions(+)
3239 commit f33e320fa18a63107726355deb186c15bd70caed
3240 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3241 Date: Sun Dec 8 14:08:31 2013 -0500
3243 Do not complain in configure when not in git workspace
3245 * configure.ac: redirect to /dev/null the git describe so that git
3246 error message is not in output.
3248 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3251 1 file changed, 1 insertion(+), 1 deletion(-)
3253 commit 28048c31d319fa17172064ad3d46e2345f381a22
3254 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3255 Date: Sun Dec 8 13:59:33 2013 -0500
3257 Make texinfo 5.x not break the build
3259 These changes are mostly promoting sections to chapters and subsections to sections.
3261 * info/custom.texi (Declaring Groups): Promote to chapter
3262 * info/custom.texi (Declaring Variables): Ditto.
3263 * info/custom.texi (Declaring Faces): Ditto.
3264 * info/custom.texi (Usage for Package Authors): Ditto.
3265 * info/custom.texi (Utilities): Ditto.
3266 * info/custom.texi (The Init File): Ditto
3267 * info/custom.texi (Wishlist): Ditto
3268 * info/widget.texi (Introduction): Ditto
3269 * info/widget.texi (User Interface): Ditto
3270 * info/widget.texi (Programming Example): Ditto
3271 * info/widget.texi (Setting Up the Buffer): Ditto
3272 * info/widget.texi (Basic Types): Ditto
3273 * info/widget.texi (Sexp Types): Ditto
3274 * info/widget.texi (Widget Properties): Ditto
3275 * info/widget.texi (Defining New Widgets): Ditto
3276 * info/widget.texi (Widget Browser): Ditto
3277 * info/widget.texi (Widget Minor Mode): Ditto
3278 * info/widget.texi (Utilities): Ditto
3279 * info/widget.texi (Widget Wishlist): Ditto
3280 * info/widget.texi (Widget Internals): Ditto
3282 * info/lispref/edebug-inc.texi (Instrumenting Macro Calls): Use
3283 itemize instead of table. Texinfo 5 refuses a table with @bullet.
3285 * info/lispref/faces.texi (Face Properties): Add @item for each paragraph.
3287 * info/sxemacs-faq.texi: Inline tex for removed @hfill
3288 * info/term.texi: remove problematic start @
3289 * info/term.texi: Use {} instead of ()
3291 * info/lispref/packaging.texi (Makefile Targets): Promote to section
3292 * info/sppm.texi (Voting): Ditto
3293 * info/sppm.texi (Coding Style): Ditto.
3294 * info/sppm.texi (Setting up a publicly accessible repo): Ditto
3295 * info/sppm.texi (Setting up a publicly accessible repo): Ditto
3296 * info/widget.texi (Editable text fields): Ditto
3297 * info/widget.texi (The link widget): Ditto
3298 * info/widget.texi (The url-link widget): Ditto
3299 * info/widget.texi (The push-button widget): Ditto
3300 * info/widget.texi (The editable-field widget): Ditto
3301 * info/widget.texi (The menu-choice widget): Ditto
3302 * info/widget.texi (The radio-button-choice widget): Ditto
3303 * info/widget.texi (The item widget): Ditto
3304 * info/widget.texi (The choice-item widget): Ditto
3305 * info/widget.texi (The toggle widget): Ditto
3306 * info/widget.texi (The checkbox widget): Ditto
3307 * info/widget.texi (The checklist widget): Ditto
3308 * info/widget.texi (The editable-list widget): Ditto
3309 * info/widget.texi (The group widget): Ditto
3310 * info/widget.texi (constants): Ditto
3311 * info/widget.texi (generic): Ditto
3312 * info/widget.texi (atoms): Ditto
3313 * info/widget.texi (composite): Ditto
3314 * info/widget.texi (The Widget and Type Structures): Ditto
3316 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3318 info/custom.texi | 14 ++++-----
3319 info/lispref/edebug-inc.texi | 5 ++--
3320 info/lispref/faces.texi | 4 +++
3321 info/lispref/packaging.texi | 2 +-
3322 info/sppm.texi | 8 +++---
3323 info/sxemacs-faq.texi | 2 +-
3324 info/term.texi | 4 +--
3325 info/widget.texi | 68 ++++++++++++++++++++++----------------------
3326 8 files changed, 56 insertions(+), 51 deletions(-)
3328 commit 6af6e5f341e434e442499168cc26e0c97178fdcd
3329 Merge: cb118b6 3e9fb87
3330 Author: Steve Youngs <steve@sxemacs.org>
3331 Date: Sun Dec 1 15:12:03 2013 +1000
3333 memory fix from Nelson
3336 Fix heap free in __pntw_1dict
3338 commit 3e9fb8750ab759e49f2f50cf3417d83753b180b2
3339 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3340 Date: Sat Nov 30 20:06:24 2013 -0500
3342 Fix heap free in __pntw_1dict
3344 * src/map.c(__pntw_1dict): when array is allocated in the heap, the primary
3345 address is kept in keys, but later vals is freed. This is clearly a bug,
3346 which can corrupt the heap in weird ways that are untraceable.
3348 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3351 1 file changed, 1 insertion(+), 1 deletion(-)
3353 commit cb118b68d6c6e77968c4e663c2e06a3b7c17cce6
3354 Merge: 3542a3a 2c5153f
3355 Author: Steve Youngs <steve@sxemacs.org>
3356 Date: Sun Oct 6 20:24:54 2013 +1000
3358 Revert my tmp workaround for 162
3361 Revert the temporary workaround for bug #162
3363 commit 2c5153f2ed84a86570d2a45341f5f06cb9c760c5
3364 Author: Steve Youngs <steve@sxemacs.org>
3365 Date: Sun Oct 6 20:22:53 2013 +1000
3367 Revert the temporary workaround for bug #162
3369 * lisp/build-autoloads.el (find-emod-directories): Revert the
3372 * lisp/emod-utils.el (emodule-completions): Ditto.
3374 * lisp/emod-utils.el (list-modules): Ditto.
3376 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3378 lisp/build-autoloads.el | 22 +++++++---------------
3379 lisp/emod-utils.el | 25 ++++++++-----------------
3380 2 files changed, 15 insertions(+), 32 deletions(-)
3382 commit 3542a3a5f02d6ba21333bc38731491015eb8935e
3383 Merge: 01dca6f f303f85
3384 Author: Steve Youngs <steve@sxemacs.org>
3385 Date: Sun Oct 6 20:11:10 2013 +1000
3387 Closes bug #162 from Sebastian
3390 Summary: pass decoration triple to mapfam worker routines by value (instead of by-ref) Keywords: fix bug 162
3392 commit f303f85925cb02173488ecc9811599d20325dc98
3393 Author: Sebastian Freundt <hroptatyr@fresse.org>
3394 Date: Sun Oct 6 07:56:53 2013 +0000
3396 Summary: pass decoration triple to mapfam worker routines by value (instead of by-ref)
3397 Keywords: fix bug 162
3399 This changeset fixes the issues described in bug 162
3400 (http://issues.sxemacs.org/show_bug.cgi?id=162).
3402 The mapfam worker routine __pntw_1seq() (operate pointwise on just one sequence)
3403 gets its decoration values (the initiator, the separator and the terminator) by
3404 value now, i.e. on the stack. Whereas before it got a pointer to a stack-alloc'd
3405 struct in the main mapfam routine.
3407 Gcc 4.8.1 probably changed the memory layout or scope rules for pointers to stack
3408 alloc'd objects slightly, we will never know, as this hasn't been investigated.
3410 Anyway, it's probably good to keep an eye out for similar problems that match
3413 src/map.c | 75 +++++++++++++++++++++++++++++----------------------------------
3414 1 file changed, 35 insertions(+), 40 deletions(-)
3416 commit 01dca6f2f363538734e654e0bc9ed47618aee468
3417 Merge: b4fc89e bd84934
3418 Author: Steve Youngs <steve@sxemacs.org>
3419 Date: Sat Oct 5 12:44:50 2013 +1000
3421 Temp work-around for bug #162
3424 Temporary work-around for bug 162
3426 commit bd84934806706368e5f6349cebc79c6b372f7cf0
3427 Author: Steve Youngs <steve@sxemacs.org>
3428 Date: Sat Oct 5 12:36:57 2013 +1000
3430 Temporary work-around for bug 162
3432 http://issues.sxemacs.org/show_bug.cgi?id=162
3434 * lisp/build-autoloads.el (find-emod-directories): Use #'mapconcat
3435 instead of #'mapfam to work-around bug 162
3437 * lisp/emod-utils.el (emodule-completions): Ditto.
3439 * lisp/emod-utils.el (list-modules): Ditto.
3441 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3443 lisp/build-autoloads.el | 22 +++++++++++++++-------
3444 lisp/emod-utils.el | 25 +++++++++++++++++--------
3445 2 files changed, 32 insertions(+), 15 deletions(-)
3447 commit b4fc89eb4bfa765772f9287573021fb442a71673
3448 Merge: 57fefb0 57bfdeb
3449 Author: Steve Youngs <steve@sxemacs.org>
3450 Date: Tue Sep 3 09:08:37 2013 +1000
3455 Delete XCF's superseded by SXEmacs.xcf
3456 Add the GIMP source xcf for SXEmacs logo/banner
3458 commit 57bfdeb5a974980da409c00777051d039f46d6d3
3459 Author: Steve Youngs <steve@sxemacs.org>
3460 Date: Tue Sep 3 08:53:39 2013 +1000
3462 Delete XCF's superseded by SXEmacs.xcf
3464 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3466 contrib/banner.sxemacs.xcf | Bin 1280460 -> 0 bytes
3467 contrib/sxemacs-grid.xcf | Bin 1246487 -> 0 bytes
3468 contrib/sxemacs-nogrid.xcf | Bin 998732 -> 0 bytes
3469 3 files changed, 0 insertions(+), 0 deletions(-)
3471 commit 789d7570885598dc579b86efbff322e889f7bcb4
3472 Author: Steve Youngs <steve@sxemacs.org>
3473 Date: Mon Sep 2 23:20:31 2013 +1000
3475 Add the GIMP source xcf for SXEmacs logo/banner
3477 It is an amalgamation of the 3 xcf files currently in contrib,
3478 namely: banner.sxemacs.xcf sxemacs-grid.xcf sxemacs-nogrid.xcf
3480 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3482 etc/SXEmacs.xcf | Bin 0 -> 1270984 bytes
3483 1 file changed, 0 insertions(+), 0 deletions(-)
3485 commit 57fefb0d58a1b433931bb71379c7540b03686545
3486 Merge: c4f7e3b f99df2e
3487 Author: Steve Youngs <steve@sxemacs.org>
3488 Date: Mon Sep 2 11:10:11 2013 +1000
3490 Add original .xcf logo images
3493 Add SXEmacs logo XCF files
3495 commit f99df2e1a260ff213af626e04e422ebf5ffc2c3e
3496 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3497 Date: Sun Sep 1 18:22:26 2013 -0400
3499 Add SXEmacs logo XCF files
3501 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3503 contrib/banner.sxemacs.xcf | Bin 0 -> 1280460 bytes
3504 contrib/sxemacs-grid.xcf | Bin 0 -> 1246487 bytes
3505 contrib/sxemacs-nogrid.xcf | Bin 0 -> 998732 bytes
3506 3 files changed, 0 insertions(+), 0 deletions(-)
3508 commit c4f7e3be6c7b0b51da4938b9a64d87e17ebd1772
3509 Merge: 438b9a2 f976b3b
3510 Author: Steve Youngs <steve@sxemacs.org>
3511 Date: Fri Aug 30 01:32:19 2013 +1000
3513 Fix the fix for bug 160 from Nelson
3516 Bug fix: Fix for bug 160 broke -nw
3518 commit f976b3bf3f0e298c91a26ec10bbd3d6eb50f785d
3519 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3520 Date: Thu Aug 29 07:54:46 2013 -0400
3522 Bug fix: Fix for bug 160 broke -nw
3524 sxemacs -nw would quit right after startup
3526 * src/lread.c (locate_file_in_directory_mapper): Only close
3527 closure->fd if non-zero, which would be the result of the attempt
3528 to check the file using access.
3530 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3532 src/lread.c | 8 +++++++-
3533 1 file changed, 7 insertions(+), 1 deletion(-)
3535 commit 438b9a2456b1d5e16a1f136a5f6799662cbdb7ce
3536 Merge: adc5b24 289b9d8
3537 Author: Steve Youngs <steve@sxemacs.org>
3538 Date: Mon Aug 26 08:00:42 2013 +1000
3543 Bug fix: 161 etags munges relative filenames (any path containing "..") in TAGS files
3545 commit 289b9d856af2c306368a38cb4771d42063a63894
3546 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3547 Date: Sun Aug 25 14:33:44 2013 -0400
3549 Bug fix: 161 etags munges relative filenames (any path containing "..") in TAGS files
3551 Two bugs fixed here. One was Coverity induced, but another one,
3552 the strcpy -> memmove change is a real issue regarding copying in
3555 * lib-src/etags.c (relative_filename): Correct off-by-1 error in
3556 counting down remaining bytes.
3558 * lib-src/etags.c (absoulte_filename): Change strcpy to memmove
3559 since this is a guaranteed overlapping memory copy, and strcpy is
3560 not guaranteed by POSIX to handle it properly.
3561 http://pubs.opengroup.org/onlinepubs/9699919799/functions/stpcpy.html
3563 "If copying takes place between objects that overlap, the behavior is undefined."
3565 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3567 lib-src/etags.c | 5 +++--
3568 1 file changed, 3 insertions(+), 2 deletions(-)
3570 commit adc5b2446a560277cfca12b1fe126473daf78988
3571 Merge: 9901a2f ffcdeff
3572 Author: Steve Youngs <steve@sxemacs.org>
3573 Date: Sun Aug 25 08:34:13 2013 +1000
3578 Bug-fix: 160 #'package-suppress, `load-suppress-alist' don't suppress anything
3580 commit ffcdefff2cbd1f1ff23bce9264be9131b41b3daf
3581 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3582 Date: Sat Aug 24 17:53:43 2013 -0400
3584 Bug-fix: 160 #'package-suppress, `load-suppress-alist' don't suppress anything
3586 There were 3 different bugs conspiring for this:
3588 * lisp/packages.el (package-suppress): the value for filename
3589 added to load-suppress-alist contained the load-file-name instead
3590 of using it as a basis for the directory of the file to exclude.
3592 * src/lread.c (suppressedp_loop): No file was ever being
3593 considered for exclusion because the check for CONSP was being
3594 made against the acons function pointer instead of the _acons_
3597 * src/lread.c (locate_file_in_directory_mapper): When a file was
3598 suppressed, the value of fd in the closure was left as is. This
3599 not only leaked file descriptors but also made the search end
3600 because in the end this is was the value considered to whether
3601 there was a valid file to load or not, because closure.fd is the
3602 return value of locate_file_in_directory.
3604 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3606 lisp/packages.el | 2 +-
3607 src/lread.c | 5 ++++-
3608 2 files changed, 5 insertions(+), 2 deletions(-)
3610 commit 9901a2f6fcebd9f6b9ec3cac19ec415da94196e9
3611 Merge: 50c1e17 65e6d9e
3612 Author: Steve Youngs <steve@sxemacs.org>
3613 Date: Mon Aug 12 17:27:17 2013 +1000
3615 contrib upd from Nelson
3618 Remove unneeded git-to-steve.sh. Use git-for-steve.sh instead
3620 commit 65e6d9e7c52f423328558bd0d7fa1ea9a781ff2c
3621 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3622 Date: Sun Aug 11 15:12:27 2013 -0400
3624 Remove unneeded git-to-steve.sh. Use git-for-steve.sh instead
3626 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3628 contrib/git-to-steve.sh | 85 -------------------------------------------------
3629 1 file changed, 85 deletions(-)
3631 commit 50c1e1747db3cee091ba27750d479c5cad8b3915
3632 Merge: adbbab7 c04986f
3633 Author: Steve Youngs <steve@sxemacs.org>
3634 Date: Sun Aug 11 09:12:14 2013 +1000
3636 Small package-get fix from Nelson
3639 Tiny whitespace cleanup
3640 Fix package update from local repository mirror.
3642 commit c04986f95b6fe2733bc057a05b70c8faf1496da9
3643 Author: Steve Youngs <steve@sxemacs.org>
3644 Date: Sun Aug 11 09:09:17 2013 +1000
3646 Tiny whitespace cleanup
3648 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3650 lisp/package-get.el | 4 ++--
3651 1 file changed, 2 insertions(+), 2 deletions(-)
3653 commit 8fde3aee8bbec76a09d6882b8390800a76663ee4
3654 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3655 Date: Sat Aug 3 15:56:27 2013 -0400
3657 Fix package update from local repository mirror.
3659 When updating packages from a local repository, package-get would
3660 attempt to remove the file.
3661 While this is useful behaviour for files downloaded from an update
3662 site, for local directories it is not a good thing ;)
3664 * lisp/package-get.el (package-get): move host to the uppermost
3665 let. Surround all (delete-file full-package-filename) with (unless
3668 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3670 lisp/package-get.el | 12 ++++++++----
3671 1 file changed, 8 insertions(+), 4 deletions(-)
3673 commit adbbab7df114cc3e561d0f0f687b8ccbe978da1e
3674 Merge: 5e62876 67bef31
3675 Author: Steve Youngs <steve@sxemacs.org>
3676 Date: Mon Mar 11 14:41:34 2013 +1000
3678 A few audio fixes/work-arounds from Nelson
3683 Cleanup some jack server interactions
3684 Fix typo in semaphore.h
3685 Fix SXEmacs semaphores so that they deal with spurius pthreads conditional variable wakeups
3686 Fix SoX media replay by closing and reopening stream on rewind because sox_seek is broken
3687 Fix some synchronization issues. Improve audio job debug output
3689 commit 67bef3149361de10d38e1aeea6a1aca109930d9e
3690 Author: Steve Youngs <steve@sxemacs.org>
3691 Date: Mon Jan 21 11:52:24 2013 +1000
3695 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3697 src/media/media-sox.c | 10 +++++-----
3698 src/media/sound-jack.c | 4 ++--
3699 src/media/sound.c | 2 +-
3700 3 files changed, 8 insertions(+), 8 deletions(-)
3702 commit 70a04894a990df17ad6d43132b501609d3774150
3703 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3704 Date: Sun Jan 20 18:44:08 2013 -0500
3708 * src/media/sound-ao.c (sound_ao_create): Zero out sample format
3709 structure. Newer libao add a matrix field, which when non-null
3710 could cause a crash. This will make ao support more future proof
3711 to pointer dereference in future struct changes
3713 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3715 src/media/sound-ao.c | 2 +-
3716 1 file changed, 1 insertion(+), 1 deletion(-)
3718 commit f70c41c0682f65023f3741058ba362b0913d8924
3719 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3720 Date: Sun Jan 20 17:21:40 2013 -0500
3722 Cleanup some jack server interactions
3724 * src/media/sound-jack.c (sound_jack_subthread_create): Properly
3725 close the client upon failure to complete subthread create.
3727 * src/media/sound-jack.c (sound_jack_play): Improve
3728 logging. Properly return status code of 0 upon success and 1 on
3729 failure. Also cleanup the device data of the job.
3731 * src/media/sound-jack.c (sound_jack_change_state): properly set
3732 the state of the job upon start. Add code to the log of the
3733 unknown event message.
3735 * src/media/sound-jack.c (sound_jack_process): Lock the job while
3736 processing the jack requests. Debug log the play state when draining
3738 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3740 src/media/sound-jack.c | 19 ++++++++++++++-----
3741 1 file changed, 14 insertions(+), 5 deletions(-)
3743 commit 08117313a4d872ab08bdcfe033c46c5cb1feea71
3744 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3745 Date: Sun Jan 20 17:17:10 2013 -0500
3747 Fix typo in semaphore.h
3749 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3751 src/semaphore.h | 2 +-
3752 1 file changed, 1 insertion(+), 1 deletion(-)
3754 commit 42de8526277141d688c3e1da0efd878a5585973b
3755 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3756 Date: Sun Jan 20 17:14:31 2013 -0500
3758 Fix SXEmacs semaphores so that they deal with spurius pthreads conditional variable wakeups
3760 * src/semaphore.h (struct sxe_semaphore_s): add a generation count
3761 * src/semaphore.h (struct sxe_msemaphore_s): ditto
3763 * src/semaphore.h (sxe_msemaphore_init): initialize generation
3764 * src/semaphore.h (sxe_semaphore_init): ditto
3766 * src/semaphore.h (sxe_msemaphore_trigger): increment generation before signal
3767 * src/semaphore.h (sxe_msemaphore_trigger): ditto
3768 * src/semaphore.h (sxe_msemaphore_trigger_all): ditto
3769 * src/semaphore.h (sxe_msemaphore_trigger_all): ditto
3771 * src/semaphore.h (sxe_msemaphore_synchronise): Wait again if
3772 generation is still the same (ie no signal occurred).
3774 * src/semaphore.h (sxe_msemaphore_synchronise): ditto.
3776 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3778 src/semaphore.h | 26 ++++++++++++++++++++++----
3779 1 file changed, 22 insertions(+), 4 deletions(-)
3781 commit 549d757d733682cd019e13c97d2fa1643f6ade2e
3782 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3783 Date: Sun Jan 20 16:19:07 2013 -0500
3785 Fix SoX media replay by closing and reopening stream on rewind because sox_seek is broken
3787 * src/media/media-sox.c (media_sox_rewind): Close and reopen the
3788 media stream if SXE_SOX_CAN_SEEK is not defined or sxe_sox_seek
3789 fails. If reopen fails, cleanup the media to improve handling of
3790 the rest of the media system.
3792 * src/media/media-sox.c (media_sox_read): Improve logging message
3794 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3796 src/media/media-sox.c | 48 ++++++++++++++++++++++++++++++++++++++++++++----
3797 1 file changed, 44 insertions(+), 4 deletions(-)
3799 commit 65eaba6f51c7e693c09121ab667b8622323cb0ab
3800 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3801 Date: Sun Jan 20 16:15:36 2013 -0500
3803 Fix some synchronization issues. Improve audio job debug output
3805 * src/media/sound.c (make_audio_job): Always initialie the mutex
3806 since some sound backends are multi-threaded and will use the
3807 mutex. Jack and AO are examples.
3809 * src/media/sound.c (make_audio_job): Improve the job log message.
3811 * src/media/sound.c (play-media-stream-synchronously): Improve
3812 play log message to make clear this is synchronous play.
3814 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3816 src/media/sound.c | 8 +++++---
3817 1 file changed, 5 insertions(+), 3 deletions(-)
3819 commit 5e62876e5927f8745e5a44376dca8bb82e9c9b32
3820 Merge: 8729eec 1be84da
3821 Author: Steve Youngs <steve@sxemacs.org>
3822 Date: Sun Jan 20 16:59:34 2013 +1000
3824 bld-chain fix from Nelson
3827 Only include ent-mpfr.h if HAVE_MPFR to fix build when mpfr is not available
3829 commit 1be84da32f2cba8b5efa4a3ab4a0a7f4370cd853
3830 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3831 Date: Sat Jan 19 17:41:26 2013 -0500
3833 Only include ent-mpfr.h if HAVE_MPFR to fix build when mpfr is not available
3835 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3837 src/ent/ent-gaussian.c | 2 ++
3838 1 file changed, 2 insertions(+)
3840 commit 8729eec073cb5652fe84dbc425c350fe4a535d3b
3841 Merge: bfcc99e 427f4c8
3842 Author: Steve Youngs <steve@sxemacs.org>
3843 Date: Sun Jan 20 07:40:42 2013 +1000
3845 autogen.sh update from Nelson
3848 Allow autogen.sh to do the right thing with newer libtool/autoconf
3850 commit 427f4c854808045505589648c94cf1d7c042170e
3851 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3852 Date: Sat Jan 19 13:43:40 2013 -0500
3854 Allow autogen.sh to do the right thing with newer libtool/autoconf
3856 * autogen.sh (libtool_ver): Force the run of libtoolize --copy
3857 --ltdl before autoreconf so that sxe-libtool.m4 does not cause
3858 an autoreconf error (and therefore no configure generated)
3860 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3862 autogen.sh | 6 ++++++
3863 1 file changed, 6 insertions(+)
3865 commit bfcc99e4afa2313976aec89c4d98a6758d25e942
3866 Merge: db81b6f fc3b9c3
3867 Author: Steve Youngs <steve@sxemacs.org>
3868 Date: Thu Jan 10 09:33:41 2013 +1000
3870 FFI updates from Evgeny
3873 files.el: - Check file existance when openning file with `find-file-magic-files-alist'
3874 ffi-wand: "logo" is unsupported format for read
3875 [fix] effi: ffi-slot-offset - calculate offset correctly
3877 commit db81b6f5a1e41dcae3a587936f4d467b98bd2c1b
3878 Merge: aa30c7a 1b6e263
3879 Author: Steve Youngs <steve@sxemacs.org>
3880 Date: Sun Jan 6 12:31:58 2013 +1000
3882 Fix TTY cursor reset problem
3885 Fix the age old problem of TTY cursor being reset on exit
3887 commit 1b6e2638f91b3a7a1f30f2791b5434dff7931747
3888 Author: Steve Youngs <steve@sxemacs.org>
3889 Date: Sun Jan 6 12:21:45 2013 +1000
3891 Fix the age old problem of TTY cursor being reset on exit
3893 This changeset stops SXEmacs from resetting the text cursor to block on
3894 exit on a Linux console. It is actually still reset, but it is reset
3895 correctly and now you'll end up with a "normal" cursor instead of a "very
3898 One side-effect of this change is that SXEmacs on a console will now use a
3899 block cursor, but that just adds consistency because that is how things
3900 are in X11 and Xterm anyway.
3902 * src/ui/TTY/console-tty.h (struct tty_console): Add
3903 `cursor_invisible_' and `hard_cursor_' for invisible and hard to
3906 * src/ui/TTY/redisplay-tty.c (init_tty_for_redisplay): Set
3907 cursor_visible_ to "vs" and cursor_normal_ to "ve" like they
3908 should be according to terminfo(5).
3909 Also add cursor_invisible_ ("vi"), and hard_cursor_ ("HC").
3911 Signed-off-by: Steve Youngs <steve@sxemacs.org>
3913 src/ui/TTY/console-tty.h | 2 ++
3914 src/ui/TTY/redisplay-tty.c | 14 ++++++++------
3915 2 files changed, 10 insertions(+), 6 deletions(-)
3917 commit fc3b9c3c87ae7355045dfad122d953e90f0d1011
3918 Author: lg <lg@lg-XPS-L521X.(none)>
3919 Date: Fri Dec 28 11:01:26 2012 +0400
3922 - Check file existance when openning file with
3923 `find-file-magic-files-alist'
3925 lisp/files.el | 3 ++-
3926 1 file changed, 2 insertions(+), 1 deletion(-)
3928 commit 0f8df72dfc57273f4dc5f1c6c4e2647059c03b40
3929 Author: lg <lg@lg-XPS-L521X.(none)>
3930 Date: Fri Dec 28 11:00:12 2012 +0400
3933 "logo" is unsupported format for read
3935 lisp/ffi/ffi-wand.el | 2 +-
3936 1 file changed, 1 insertion(+), 1 deletion(-)
3938 commit 7b58fd38c765a7730e9685fb631401171affefa4
3939 Author: lg <lg@lg-XPS-L521X.(none)>
3940 Date: Fri Dec 28 10:06:27 2012 +0400
3942 [fix] effi: ffi-slot-offset
3943 - calculate offset correctly
3946 - x86_64 alignment support
3948 src/effi.c | 51 +++++++++++++++++++++------------------------------
3949 1 file changed, 21 insertions(+), 30 deletions(-)
3951 commit aa30c7afddd4939c202f2e46efe10b0b55509a8d
3952 Merge: 06b081c 093e8af
3953 Author: Steve Youngs <steve@sxemacs.org>
3954 Date: Mon Sep 3 08:09:45 2012 +1000
3956 Docstring and Makefile tweak from Nelson
3959 Fix docstring for insert-string
3960 Small cleanup of the recursive make calls
3962 commit 093e8afb746801a64f5aa1f70eb0046bf630fae3
3963 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3964 Date: Sun Aug 12 18:22:15 2012 -0400
3966 Fix docstring for insert-string
3968 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3970 src/editfns.c | 2 +-
3971 1 file changed, 1 insertion(+), 1 deletion(-)
3973 commit ad6834da706febb3978e66dd9626b6ad81f4c13a
3974 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3975 Date: Sat Aug 4 22:44:11 2012 -0400
3977 Small cleanup of the recursive make calls
3979 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
3981 Makefile.am | 16 ++++++++--------
3982 1 file changed, 8 insertions(+), 8 deletions(-)
3984 commit 06b081c5e83d3585eadade9d1ab298dc95c1d8a5
3985 Merge: e44ed11 2451438
3986 Author: Steve Youngs <steve@sxemacs.org>
3987 Date: Tue Jul 31 17:02:50 2012 +1000
3989 Fixes bug 158 from Nelson
3992 Fix build failure of cl in newer gcc and bison combinations
3993 Fix build process so that subdir failures cause actual failure, even when CFLAGS have a k somewhere...
3995 commit 24514386aa4c47fb13ad69eefaf587b1a1e1341a
3996 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
3997 Date: Mon Jul 30 22:51:14 2012 -0400
3999 Fix build failure of cl in newer gcc and bison combinations
4001 * modules/cl/cl-loop.h: Include cl-loop-parser.h only after
4002 cl_loop_sentence_t is defined.
4004 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4006 modules/cl/cl-loop.h | 3 ++-
4007 1 file changed, 2 insertions(+), 1 deletion(-)
4009 commit 6cadda014e92b2cb88656d7cfe8e1135a544a7dd
4010 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4011 Date: Mon Jul 30 22:49:52 2012 -0400
4013 Fix build process so that subdir failures cause actual failure, even when CFLAGS have a k somewhere...
4015 * Makefile.am (beta): Use -w MAKEFLAGS instead of RECURSIVE_MAKE_ARGS
4016 * Makefile.am (time-beta): Ditto.
4017 * Makefile.am (time-all): Ditto.
4018 * Makefile.am (time-check): Ditto.
4019 * Makefile.am (build-report): Ditto.
4020 * Makefile.am (time-build-report): Ditto.
4021 * PROBLEMS: Add explanation for failure.
4023 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4025 Makefile.am | 18 +++++++++---------
4026 PROBLEMS | 14 +++++++++++++-
4027 2 files changed, 22 insertions(+), 10 deletions(-)
4029 commit e44ed11ee1156f2065d0b221372bea4d11640ef4
4030 Merge: cd8d598 6d20705
4031 Author: Steve Youngs <steve@sxemacs.org>
4032 Date: Sun Jul 1 14:23:35 2012 +1000
4034 Fix xstrncpy usage, also fixes etags. From Nelson
4037 Fix usage of xstrncpy
4038 Simple comment reflow to 80 cols
4039 Fix etags xstrncpy usage, and some other niceties
4041 commit 6d207059b8f05c444001ce838320b761d4843130
4042 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4043 Date: Sat Jun 30 23:03:17 2012 -0400
4045 Fix usage of xstrncpy
4047 * lib-src/fakemail.c (make_file_preface): make sure the len
4048 argument to xstrcpy is always the available buffer len
4050 * lib-src/ootags.c: Only define etags_strchr and etags_strrchr if
4051 configure did not detect the right ones.
4053 * lib-src/ootags.c (consider_token): Ditto
4055 * lib-src/ootags.c (C_entries): Ditto
4057 * lib-src/ootags.c (Pascal_functions): Ditto
4059 * lib-src/ootags.c (Prolog_functions): Ditto
4061 * lib-src/ootags.c (Erlang_functions): Ditto
4063 * lib-src/ootags.c (savenstr): Ditto.
4065 * lib-src/ootags.c (substitute): Properly account for remaining
4068 * lib-src/gnuserv.c (handle_ipc_request): use buffer size instead
4069 of message length for copy. also no need to \0 terminate with
4072 * lib-src/pop.c (pop_stat): Use xstrncpy here.
4074 * src/dumper.c (pdump_load): No need for \0 termination here.
4076 * src/emacs.c (make_docfile): use remaining size of buffer, not
4079 * src/sysdep.h (x__dirname): Use just len. xstrncpy will stop early.
4081 * src/sysdep.h (xdirname): Oops, need +1 for the \0 terminator.
4083 * src/ui/redisplay.c (add_bufbyte_string_runes): Account for the \0 terminator.
4085 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4087 lib-src/fakemail.c | 12 +++---
4088 lib-src/gnuserv.c | 4 +-
4089 lib-src/ootags.c | 116 ++++++++++++++++++++++++++++-------------------------
4090 lib-src/pop.c | 4 +-
4093 src/sysdep.h | 6 +--
4094 src/ui/redisplay.c | 4 +-
4095 8 files changed, 79 insertions(+), 74 deletions(-)
4097 commit d9bf699fecd471a15a605e119f8d1cfcef71a0d0
4098 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4099 Date: Sat Jun 30 22:50:55 2012 -0400
4101 Simple comment reflow to 80 cols
4103 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4105 src/extents.h | 41 +++++++++++++++++++++++------------------
4106 1 file changed, 23 insertions(+), 18 deletions(-)
4108 commit e3f6b3844a11e8425a5be0e2e82b29021bb3f92f
4109 Merge: b334efb 73ea3f2
4110 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4111 Date: Sat Jun 30 22:28:41 2012 -0400
4113 Merge remote-tracking branch 'njsf/for-steve' into for-steve
4115 commit b334efbeebb3434fffd6bbcf70ae9979b4fb384e
4116 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4117 Date: Sat Jun 30 22:28:19 2012 -0400
4119 Fix etags xstrncpy usage, and some other niceties
4121 * lib-src/etags.c: Make etags_strchr, etags_strrchr, etags_strcasecmp,
4122 etags_strncasecmp only be defined if they were not detected by configure.
4124 * lib-src/etags.c(consider_token): Adjust strncpy and string size.
4126 * lib-src/etags.c(C_entries): Ditto.
4128 * lib-src/etags.c(Pascal_functions): Ditto.
4130 * lib-src/etags.c(HTML_labels): Ditto.
4132 * lib-src/etags.c(Prolog_functions): Ditto.
4134 * lib-src/etags.c(Erlang_functions): Ditto.
4136 * lib-src/etags.c(substitute): Properly account for buffer size to
4139 * lib-src/etags.c(readline_internal): Only reallocate after size
4140 is enough. Also correct the buffer available supplied to xstrncpy.
4142 * lib-src/etags.c(savenstr): correct the size of buffer parameter
4143 supplied to xstrncpy.
4145 * lib-src/etags.c(linebuffer_setlen): Only reallocate after size
4148 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4150 lib-src/etags.c | 251 +++++++++++++++++++++++++++++---------------------------
4151 1 file changed, 132 insertions(+), 119 deletions(-)
4153 commit cd8d598153e1713aae9608b20e6928cb74be7a96
4154 Merge: 547d05c b028ccf
4155 Author: Steve Youngs <steve@sxemacs.org>
4156 Date: Wed Jun 27 16:36:37 2012 +1000
4158 Another peanuthorst to horst rename
4161 Rename peanuthorst to horst in etc/Makefile.am
4163 commit b028ccf9889224f8938e1c4ed6b5ffb38fb048e8
4164 Author: Steve Youngs <steve@sxemacs.org>
4165 Date: Wed Jun 27 16:36:11 2012 +1000
4167 Rename peanuthorst to horst in etc/Makefile.am
4169 * etc/Makefile.am (dist_photos_DATA): peanuthorst -> horst
4171 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4173 etc/Makefile.am | 2 +-
4174 1 file changed, 1 insertion(+), 1 deletion(-)
4176 commit 547d05cc4791bc84538166171281a562b40ddc9d
4177 Merge: 81c0d7f c45dcc0
4178 Author: Steve Youngs <steve@sxemacs.org>
4179 Date: Wed Jun 27 16:17:28 2012 +1000
4181 PeanutHorst is now Horst
4184 Rename PeanutHorst to Horst in about.el
4186 commit c45dcc0b1a78933940b1ca819559658fd84af297
4187 Author: Steve Youngs <steve@sxemacs.org>
4188 Date: Wed Jun 27 16:16:31 2012 +1000
4190 Rename PeanutHorst to Horst in about.el
4192 * lisp/about.el (about-personal-info): PeanutHorst -> Horst.
4194 * lisp/about.el (about-hacker-contribution): Ditto.
4196 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4198 lisp/about.el | 34 +++++++++++++++++-----------------
4199 1 file changed, 17 insertions(+), 17 deletions(-)
4201 commit 81c0d7fc3fd0434e24baa42039cdd0d0bb46f6f5
4202 Merge: 296b7e0 533f88c
4203 Author: Steve Youngs <steve@sxemacs.org>
4204 Date: Wed Jun 27 16:09:56 2012 +1000
4206 Photo optimisation from Horst
4209 optimised steve's photo, updated horst's photo
4211 commit 296b7e0f9372a85c3741488c2129a0225f7fdef9
4212 Merge: c4d5211 22d8092
4213 Author: Steve Youngs <steve@sxemacs.org>
4214 Date: Wed Jun 27 16:05:13 2012 +1000
4219 Minor updates and compiler warning fixes in SoX
4220 Fix compiler warnings in media-sox.c
4222 commit 22d8092c0a5f515cc226320d6e29123e90f23881
4223 Author: Steve Youngs <steve@sxemacs.org>
4224 Date: Wed Jun 27 15:57:57 2012 +1000
4226 Minor updates and compiler warning fixes in SoX
4228 * src/media/media-sox.h (sxe_sox_ssize_t): SoX just uses size_t
4229 these days. So set to that if not HAVE_SOX_SSIZE_T.
4231 * src/media/media-sox.c (media_sox_rewind): SEEK_SET ->
4234 * src/media/media-sox.c (media_sox_close): Fix format spec.
4236 * src/media/media-sox.c (media_sox_read): Ditto.
4238 * src/media/media-sox.c (media_sox_rewind): Ditto.
4240 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4242 src/media/media-sox.c | 10 +++++-----
4243 src/media/media-sox.h | 2 +-
4244 2 files changed, 6 insertions(+), 6 deletions(-)
4246 commit 533f88c5dfc75584ca5b7fbe55195e47eb1ef57d
4247 Author: Horst G. Burkhardt III <horst@sxemacs.org>
4248 Date: Wed Jun 27 15:05:20 2012 +1000
4250 optimised steve's photo, updated horst's photo
4252 Signed-off-by: Horst G. Burkhardt III <horst@sxemacs.org>
4254 etc/photos/horst.png | Bin 0 -> 36162 bytes
4255 etc/photos/horstm.png | Bin 0 -> 12075 bytes
4256 etc/photos/peanuthorst.png | Bin 32874 -> 0 bytes
4257 etc/photos/peanuthorstm.png | Bin 12180 -> 0 bytes
4258 etc/photos/steve.png | Bin 49065 -> 48621 bytes
4259 etc/photos/stevem.png | Bin 24988 -> 16719 bytes
4260 lisp/about.el | 6 +++---
4261 7 files changed, 3 insertions(+), 3 deletions(-)
4263 commit c4d5211d9cd46432ce64e4e92dcc18f3e8a77034
4264 Merge: d95ba78 9da3276
4265 Author: Steve Youngs <steve@sxemacs.org>
4266 Date: Wed Jun 27 00:40:43 2012 +1000
4268 PROBLEMS update from Horst
4271 Updated PROBLEMS as per last commit
4272 Cleaning up PROBLEMS file, now it looks like we've been productive since forking; added PROBLEMS.XEmacs for older issues pertaining to XE
4274 commit bef4a7e11dd057d710809995a1a03332219c735b
4275 Author: Steve Youngs <steve@sxemacs.org>
4276 Date: Wed Jun 27 00:39:35 2012 +1000
4278 Fix compiler warnings in media-sox.c
4280 * src/media/media-sox.c (media_sox_open): Shush compiler, give
4281 `file_len' unused attribute.
4283 * src/media/media-sox.c (media_sox_read): Ditto for `framesize'.
4285 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4287 src/media/media-sox.c | 4 ++--
4288 1 file changed, 2 insertions(+), 2 deletions(-)
4290 commit 9da3276ce1cc266104079b2e16c6069877b9993e
4291 Author: Horst G. Burkhardt III <horst@sxemacs.org>
4292 Date: Wed Jun 27 00:04:18 2012 +1000
4294 Updated PROBLEMS as per last commit
4296 Signed-off-by: Horst G. Burkhardt III <horst@sxemacs.org>
4298 PROBLEMS | 2107 +-------------------------------------------------------------
4299 1 file changed, 3 insertions(+), 2104 deletions(-)
4301 commit f8258c0a238e1e6c77e29aaf9ca417e16610e204
4302 Author: Horst G. Burkhardt III <horst@sxemacs.org>
4303 Date: Tue Jun 26 22:49:14 2012 +1000
4305 Cleaning up PROBLEMS file, now it looks like we've been productive since forking; added PROBLEMS.XEmacs for older issues pertaining to XE
4307 Signed-off-by: Horst G. Burkhardt III <horst@sxemacs.org>
4309 PROBLEMS.XEmacs | 1965 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4310 1 file changed, 1965 insertions(+)
4312 commit d95ba78fecab8fdbc797ecfee3285dd81e0ff451
4313 Merge: 206a9a4 4145d23
4314 Author: Steve Youngs <steve@sxemacs.org>
4315 Date: Tue Jun 26 16:49:20 2012 +1000
4317 Bring back PulseAudio autodetection
4320 Bring back auto-detection of PulseAudio
4322 commit 4145d238a3c3724627309c22ab95744b734a8e4c
4323 Author: Steve Youngs <steve@sxemacs.org>
4324 Date: Tue Jun 26 16:47:45 2012 +1000
4326 Bring back auto-detection of PulseAudio
4328 * configure.ac (with-sound): Re-enable PulseAudio.
4330 * configure.ac (with-pulseaudio): Removed. It is now back in
4333 * configure.ac: Nuke the `pulse_*_version' vars. They weren't
4334 being used for anything.
4336 * src/media/Makefile.am (libmm_a_CFLAGS): Add MM_CFLAGS.
4338 * src/media/sound-pulse.c (stream_write_callback): Set
4339 `resolution', `real_frm_sz', and `ctx' as unused. Shush compiler.
4341 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4343 configure.ac | 23 +++++------------------
4344 m4/sxe-mm.m4 | 17 +----------------
4345 m4/sxe-summary.m4 | 1 -
4346 src/media/sound-pulse.c | 8 +++++---
4347 4 files changed, 11 insertions(+), 38 deletions(-)
4349 commit 206a9a4cc731ee92f14a52c3543643c3f590f0ec
4350 Merge: 2fd7982 5fc5cf3
4351 Author: Steve Youngs <steve@sxemacs.org>
4352 Date: Tue Jun 26 09:55:35 2012 +1000
4354 Various build related fixes from Rudi
4357 bldchn, fix typo, wrong dbusbind.la variables
4358 bldchn, add missing benchmark.el to the dist tarball
4359 bldchn, add missing tests to the dist tarball
4361 commit 5fc5cf31ec5c823d4a7358ac32a03353533b8ee9
4362 Author: Ruediger Meier <ruediger.meier@ga-group.nl>
4363 Date: Mon Jun 25 15:57:17 2012 +0200
4365 bldchn, fix typo, wrong dbusbind.la variables
4367 We had such warnings from automake:
4368 modules/dbus/Makefile.am:63: variable `dbus_la_SOURCES' is defined but no program or
4369 modules/dbus/Makefile.am:63: library has `dbus_la' as canonical name (possible typo)
4372 modules/dbus/Makefile.am | 6 +++---
4373 1 file changed, 3 insertions(+), 3 deletions(-)
4375 commit c71af2f8f7c04f50bf86cdf41fa38996a6224695
4376 Author: Ruediger Meier <ruediger.meier@ga-group.nl>
4377 Date: Mon Jun 25 15:53:14 2012 +0200
4379 bldchn, add missing benchmark.el to the dist tarball
4381 Note that this benchmark will not be executed by any make target. Should we add
4384 tests/Makefile.am | 3 ++-
4385 1 file changed, 2 insertions(+), 1 deletion(-)
4387 commit cc74c1d1c6c9aa558eadd7bac407619ba29abfd5
4388 Author: Ruediger Meier <ruediger.meier@ga-group.nl>
4389 Date: Mon Jun 18 13:16:52 2012 +0200
4391 bldchn, add missing tests to the dist tarball
4393 tests/Makefile.am | 2 ++
4394 1 file changed, 2 insertions(+)
4396 commit 2fd79826efd8f7e09ed733fac37248164f77fae1
4397 Merge: e1fb520 7fbb85e
4398 Author: Steve Youngs <steve@sxemacs.org>
4399 Date: Mon Jun 25 22:42:24 2012 +1000
4404 Fix build when dbus is not present.
4406 commit 7fbb85ee5b86bf9c7fa5eb792f959ad53301b8c2
4407 Author: Steve Youngs <steve@sxemacs.org>
4408 Date: Mon Jun 25 22:41:52 2012 +1000
4410 Fix build when dbus is not present.
4412 * configure.ac: Put `SXE_EMOD_STATMOD([dbus])' where it can be
4413 called if dbus is present or not.
4415 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4417 configure.ac | 3 ++-
4418 1 file changed, 2 insertions(+), 1 deletion(-)
4420 commit e1fb5209299cf9b85fc5774d514eac100ebf1428
4421 Merge: 374249e 9114804
4422 Author: Steve Youngs <steve@sxemacs.org>
4423 Date: Mon Jun 25 13:43:33 2012 +1000
4428 Support "media role" property for PulseAudio devices
4430 commit 9114804da42826c8bfdc8e200786bb0581787324
4431 Author: Steve Youngs <steve@sxemacs.org>
4432 Date: Mon Jun 25 13:41:45 2012 +1000
4434 Support "media role" property for PulseAudio devices
4436 With PulseAudio a client can set various properties to tell the server
4437 more about the client. One of these properties is a "media role" which
4438 tells the PulseAudio server what type of media the client is supplying.
4439 For example a mp3 player might set a role of "music", or a movie player
4440 might set a role of "video".
4442 You can't do anything in SXEmacs with roles other than set them, but in
4443 your PulseAudio config you can then do nifty things based on them. Like,
4444 you can get PulseAudio to mute (cork) your "music" streams when you play a
4447 This changeset allows the user to set the media role via the `:role'
4448 keyword in #'make-audio-device.
4450 * src/media/sound-pulse.c (sound_pulse_data_s): Add new object,
4453 * src/media/sound-pulse.c (sound_pulse_create): Parse :role as
4456 * src/media/sound-pulse.c (sound_pulse_finish):
4458 * src/media/sound-pulse.c (sound_pulse_init_mainloop): Set
4459 PULSE_PROP_media.role with the role.
4461 * src/media/sound.c (Fmake_audio_device): Document PulseAudio
4464 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4466 src/media/sound-pulse.c | 15 +++++++++++++++
4467 src/media/sound.c | 10 ++++++++++
4468 2 files changed, 25 insertions(+)
4470 commit 374249e84cebf527df8434478871d019d75d35d5
4471 Merge: 1491f82 cc3a107
4472 Author: Steve Youngs <steve@sxemacs.org>
4473 Date: Tue Jun 19 18:20:27 2012 +1000
4480 commit cc3a10746bcc108f8f43159e197b9af83d55aa5f
4481 Author: Steve Youngs <steve@sxemacs.org>
4482 Date: Tue Jun 19 18:18:52 2012 +1000
4486 * lisp/lisp-initd.el (lisp-initd-compile): Typo fix.
4488 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4490 lisp/lisp-initd.el | 2 +-
4491 1 file changed, 1 insertion(+), 1 deletion(-)
4493 commit 1491f827270ed0047a12382cd8957589f3110fe3
4494 Merge: 220e6ce 842ae4c
4495 Author: Steve Youngs <steve@sxemacs.org>
4496 Date: Tue Jun 19 16:51:26 2012 +1000
4501 SoX Fix -- Remove deprecated code.
4502 SoX Fix -- Configure and build
4504 commit 842ae4c5739873fa89ea1d761716a82d2c6efafb
4505 Author: Steve Youngs <steve@sxemacs.org>
4506 Date: Tue Jun 19 16:49:51 2012 +1000
4508 SoX Fix -- Remove deprecated code.
4510 This changeset removes all the old cruft in our SoX code that we no longer
4511 need to worry about because we enforce a minimum required version.
4513 * src/media/media-sox.h: Remove all the old crusty st_*
4515 * src/media/media-sox.c: Ditto.
4517 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4519 src/media/media-sox.c | 8 ++------
4520 src/media/media-sox.h | 26 --------------------------
4521 2 files changed, 2 insertions(+), 32 deletions(-)
4523 commit 57986fcd10ef7e524cae9805825deebbab5a2ae9
4524 Author: Steve Youngs <steve@sxemacs.org>
4525 Date: Tue Jun 19 16:17:07 2012 +1000
4527 SoX Fix -- Configure and build
4529 Somewhere along the line our SoX code stopped working. This changeset
4530 brings back SoX support in SXEmacs.
4532 Please Note: There is now a minimum version required for SoX... 14.1.0
4534 * m4/sxe-mm.m4 (SXE_CHECK_SOX_LOCATOR): Nuke it.
4536 * m4/sxe-mm.m4 (SXE_CHECK_SOX_LOCATIONS): Rewrite using pkg-config
4539 * m4/sxe-mm.m4 (_SXE_CHECK_SOX): Simplify. No need to check for
4540 that st rubbish anymore.
4542 * m4/sxe-mm.m4 (SXE_CHECK_SOX_HEADERS): Don't look for st.h.
4544 * m4/sxe-mm.m4 (SXE_CHECK_SOX_LIBS): Remove the st rubbish.
4546 * m4/sxe-mm.m4 (SXE_CHECK_SOX_STRUCTS): Ditto.
4547 Check for struct sox_format_t instead of sox_format.
4549 * src/media/media-sox.c (media_sox_open): HAVE_STRUCT_SOX_FORMAT
4550 -> HAVE_STRUCT_SOX_FORMAT_T
4552 * INSTALL (Packages): Mention that the minimum version of SoX is
4555 * .gitignore: Ignore anything starting with `=' instead of just
4556 `=build'. For us crazy folk who have multiple build directories on
4559 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4564 m4/sxe-mm.m4 | 135 ++++++++++----------------------------------------
4565 src/media/media-sox.c | 2 +-
4566 5 files changed, 30 insertions(+), 112 deletions(-)
4568 commit 220e6ce846f2ca635d9e3c9ab0d9812ddce4f540
4569 Merge: 8e74e67 dcab3d7
4570 Author: Steve Youngs <steve@sxemacs.org>
4571 Date: Mon Jun 18 09:19:22 2012 +1000
4573 SXEmacs, meet Dbus. Dbus, meet SXEmacs
4576 Warning fixes -- dbusbind.
4577 Whitespace cleanup in modules/dbus
4578 Fix more warnings in dbusbind.c
4579 Cosmetic changes to file header/licence
4580 Port GNU/Emacs dbusbind.c to SXEmacs -- Warning fixes
4581 Port GNU/Emacs dbusbind.c to SXEmacs -- Fix most errors.
4582 Port GNU/Emacs dbusbind.c to SXEmacs -- Style changes
4583 Improve D-Bus detection.
4585 True to add files to dbus module makefile
4586 Add D-Bus module as option for with-modules
4587 Add DESCEND clause for dbus module
4588 Initial commit of D-Bus support imported from Emacs trunk revno=106693
4590 commit 8e74e675ad653f932a2792de362bcb155648e79b
4591 Merge: fe3409c 3930f4d
4592 Author: Steve Youngs <steve@sxemacs.org>
4593 Date: Mon Jun 18 09:14:39 2012 +1000
4595 Add 22.1.15 ChangeLog file
4598 Add last version ChangeLog file
4600 commit 3930f4d37174d819739b3ad22fc6df7f4284113b
4601 Author: Steve Youngs <steve@sxemacs.org>
4602 Date: Mon Jun 18 09:14:08 2012 +1000
4604 Add last version ChangeLog file
4606 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4608 ChangeLog.d/ChangeLog-22.1.15 | 12669 ++++++++++++++++++++++++++++++++++++++++
4609 1 file changed, 12669 insertions(+)
4611 commit 73ea3f2ea863e13978b92c72f0ad7ae69146f492
4612 Merge: 6cafcf8 fe3409c
4613 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4614 Date: Sun Jun 17 10:55:22 2012 -0400
4616 Merge remote-tracking branch 'njsf/for-steve' into for-steve
4618 commit 6cafcf86ec97cd8f3b87ada387919a608e305610
4619 Merge: 334f219 b9f23b4
4620 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4621 Date: Fri Jun 15 11:16:25 2012 -0400
4623 Merge remote-tracking branch 'origin/master' into for-steve
4625 commit 334f219946ae8ddcfdd2a6515d0c44175bda6fe4
4626 Merge: 1b0c6ff 47a97e4
4627 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4628 Date: Fri Jun 15 11:16:19 2012 -0400
4630 Merge remote-tracking branch 'njsf/for-steve' into for-steve
4632 commit 1b0c6ff3e0d595f9ac1aed21f43019629d4d77b2
4633 Merge: b1de4b5 b1aa7ca
4634 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4635 Date: Wed May 30 18:35:19 2012 -0400
4637 Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
4639 commit b1de4b5e61489baec4c1d8172e04d9982f929807
4640 Merge: 9060f3e ccd489f
4641 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4642 Date: Fri Apr 13 13:32:20 2012 -0400
4644 Merge remote-tracking branch 'origin/master' into for-steve
4646 commit 9060f3e69bc2f8062b8fde60bc76366d6111ff8c
4647 Merge: 0714a82 31e8a7f
4648 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4649 Date: Tue Mar 13 20:42:27 2012 -0400
4651 Merge remote-tracking branch 'njsf/for-steve' into for-steve
4653 commit 0714a826c16084db406d2a7335101ae350a001e3
4654 Merge: 7d75fa8 42297aa
4655 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4656 Date: Fri Mar 9 19:00:38 2012 -0500
4658 Merge remote-tracking branch 'origin/master' into for-steve
4660 commit 7d75fa8904eb3b4ed4269423bcd6740a20bb4784
4661 Merge: dbcba80 e7ee5bd
4662 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4663 Date: Wed Mar 7 11:20:23 2012 -0500
4665 Merge remote-tracking branch 'njsf/for-steve' into for-steve
4667 commit dbcba80608278b9db3879cf696add1f9dc68523d
4668 Merge: ddc1be7 67d4837
4669 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4670 Date: Tue Mar 6 08:44:01 2012 -0500
4672 Merge remote-tracking branch 'njsf/for-steve' into for-steve
4674 commit ddc1be760fa93a9c1e8ab1817f382fcbb95524bb
4675 Merge: 9a6533b c9752ce
4676 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4677 Date: Tue Mar 6 02:18:37 2012 -0500
4679 Merge remote-tracking branch 'njsf/for-steve' into for-steve
4681 commit 9a6533bb85fc241ed6ff3040a6404d2fe27c678b
4682 Merge: 97e22d6 38a15be
4683 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4684 Date: Tue Mar 6 02:18:25 2012 -0500
4686 Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
4688 commit dcab3d791b094b5d7f502d9596937bb427c270e7
4689 Author: Steve Youngs <steve@sxemacs.org>
4690 Date: Sun Jan 29 17:53:00 2012 +1000
4692 Warning fixes -- dbusbind.
4694 This changeset fixes all but 4 or 5 compiler warnings in dbusbind. The
4695 warnings that are left are some "implicit declaration of function 'foo'"
4696 for some GNU/Emacs functions that I don't yet know what to do with.
4698 * modules/dbus/dbusbind.c (xd_find_watch_fd): Don't use
4699 `dbus_watch_get_fd()', it's deprecated.
4701 * modules/dbus/dbusbind.c (Fdbus_init_bus): Initialise busp to
4704 * modules/dbus/dbusbind.c (Fdbus_method_return_internal):
4705 Initialise serial to 0.
4707 * modules/dbus/dbusbind.c (Fdbus_method_error_internal): Ditto.
4709 * modules/dbus/dbusbind.c (Fdbus_register_service): If all else
4712 * modules/dbus/dbusbind.h (SBYTES): No need to call XSTRING as
4713 XSTRING_LENGTH does that for us.
4715 * modules/dbus/dbusbind.h (XD_ERROR): Correctly cast mess to work
4716 right for our make_string().
4718 * modules/dbus/dbusbind.h (syms_of_dbusbind): Add.
4720 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4722 modules/dbus/dbusbind.c | 25 ++++++++++---------------
4723 modules/dbus/dbusbind.h | 15 +++++++++------
4724 2 files changed, 19 insertions(+), 21 deletions(-)
4726 commit c4270d307c554c3626740158ae0c5af204d7d5cf
4727 Author: Steve Youngs <steve@sxemacs.org>
4728 Date: Sun Jan 29 00:11:08 2012 +1000
4730 Whitespace cleanup in modules/dbus
4732 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4734 modules/dbus/Makefile.am | 1 -
4735 modules/dbus/dbus.el | 50 ++++++++++++++++++++++++------------------------
4736 modules/dbus/dbusbind.c | 4 ++--
4737 modules/dbus/dbusbind.h | 16 ++++++++--------
4738 4 files changed, 35 insertions(+), 36 deletions(-)
4740 commit f922deb15970dbe7a23b7d0a4d313a56a6a7005d
4741 Merge: 571fb34 a17da6c
4742 Author: Steve Youngs <steve@sxemacs.org>
4743 Date: Sat Jan 28 23:56:28 2012 +1000
4745 Merge branch 'master' into dbus
4748 modules/dbus/Makefile.am Trivial, resolved.
4750 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4752 commit 571fb34cc9594d364a3a92c30568f3643cc95f6e
4753 Author: Steve Youngs <steve@sxemacs.org>
4754 Date: Wed Jan 25 14:27:41 2012 +1000
4756 Fix more warnings in dbusbind.c
4758 * modules/dbus/dbusbind.c (Fdbus_call_method_asynchronously): Use
4759 CHECK_FUNCTION instead of GNU's FUNCTIONP
4761 * modules/dbus/dbusbind.c (Fdbus_register_signal): Ditto.
4763 * modules/dbus/dbusbind.c (Fdbus_register_method): Ditto.
4765 * modules/dbus/dbusbind.h (SBYTES): Use XSTRING_LENGTH
4767 * modules/dbus/dbusbind.c (syms_of_dbusbind): Use build_string
4768 instead of GNU's make_pure_c_string.
4770 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4772 modules/dbus/dbusbind.c | 25 ++++++++++++-------------
4773 modules/dbus/dbusbind.h | 4 ++--
4774 2 files changed, 14 insertions(+), 15 deletions(-)
4776 commit 72d1562400900a972a6eb36ba97ab921f1d7f63c
4777 Author: Steve Youngs <steve@sxemacs.org>
4778 Date: Wed Jan 25 13:33:34 2012 +1000
4780 Cosmetic changes to file header/licence
4782 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4784 modules/dbus/dbusbind.c | 48 ++++++++++++++++++++++++++++++++++--------------
4785 1 file changed, 34 insertions(+), 14 deletions(-)
4787 commit a1363efe6978f0b8139c5c72f3984a2fd952e02d
4788 Author: Steve Youngs <steve@sxemacs.org>
4789 Date: Mon Jan 23 02:37:07 2012 +1000
4791 Port GNU/Emacs dbusbind.c to SXEmacs -- Warning fixes
4793 This changeset fixes a good deal of compiler warnings. We're not there
4794 yet, but at least it does build now. Working? Nah, but it builds. :-)
4796 * modules/dbus/dbusbind.c Moved all the stuff that belongs in a
4797 header to new dbusbind.h.
4798 Added a bunch of stuff from GNU/Emacs just to get it to build
4800 (xd_read_message_1): #if 0'd out just to
4801 get this pig to compile. Need to revisit this to actually make it
4804 * modules/dbus/dbusbind.h: New. Aside from the obvious, I'm also
4805 putting some GNU/Emacs things in here that we don't have yet and
4806 are needed for dbus until we do it our own way.
4808 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4810 modules/dbus/Makefile.am | 2 +-
4811 modules/dbus/dbusbind.c | 255 +++++++++----------------------------
4812 modules/dbus/dbusbind.h | 325 +++++++++++++++++++++++++++++++++++++++++++++++
4813 3 files changed, 384 insertions(+), 198 deletions(-)
4815 commit 920f94f62143e04975fd50a5548880e61f79d66f
4816 Author: Steve Youngs <steve@sxemacs.org>
4817 Date: Sun Jan 22 02:06:16 2012 +1000
4819 Port GNU/Emacs dbusbind.c to SXEmacs -- Fix most errors.
4821 This changeset continues the work in porting GNU/Emacs' dbusbind.c. It is
4822 still not finished. The build is still badly broken.
4824 * src/elhash.c: Make Q_test not static.
4826 * modules/dbus/dbusbind.c (CHECK_DBUS_SERIAL_GET_SERIAL): We call
4827 `MOST_POSITIVE_FIXNUM' a `EMACS_INT_MAX'.
4829 * modules/dbus/dbusbind.c (xd_signature_cat): ptrdiff_t's -> int's
4831 * modules/dbus/dbusbind.c (Fdbus_call_method): Ditto.
4833 * modules/dbus/dbusbind.c (Fdbus_call_method_asynchronously): Ditto.
4835 * modules/dbus/dbusbind.c (Fdbus_method_return_internal): Ditto.
4837 * modules/dbus/dbusbind.c (Fdbus_method_error_internal): Ditto.
4839 * modules/dbus/dbusbind.c (Fdbus_send_signal): Ditto.
4841 * modules/dbus/dbusbind.c (Fdbus_register_service): Ditto.
4843 * modules/dbus/dbusbind.c (Fdbus_register_signal): Ditto.
4845 * modules/dbus/dbusbind.c (xd_read_queued_messages): Add missing
4846 arg to internal_catch().
4848 * modules/dbus/dbusbind.c (syms_of_dbusbind): Change GNU DEFSYM's
4849 and defsubr's to our defsymbol and DEFSUBR respectively.
4851 * modules/dbus/dbusbind.c (syms_of_dbusbind): SXEmacs-erise the
4854 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4856 modules/dbus/dbusbind.c | 146 +++++++++++++++++++++++++-----------------------
4858 2 files changed, 78 insertions(+), 71 deletions(-)
4860 commit d94bd7a6fd8bff465efc0345624d8c0af43ec64d
4861 Author: Steve Youngs <steve@sxemacs.org>
4862 Date: Sat Jan 21 23:30:11 2012 +1000
4864 Port GNU/Emacs dbusbind.c to SXEmacs -- Style changes
4866 This changeset begins the process of porting GNU/Emacs' dbusbind.c to
4867 SXEmacs. So far this is mostly just indentation changes and reformating
4870 Build is currently severely broken with this.
4872 * modules/dbus/dbusbind.c: Reformat to SXEmacs style, and begin
4875 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4877 modules/dbus/dbusbind.c | 3499 ++++++++++++++++++++++++-----------------------
4878 1 file changed, 1754 insertions(+), 1745 deletions(-)
4880 commit e05a963faba21e99dcae14f245c13b7d0584fe5a
4881 Author: Steve Youngs <steve@sxemacs.org>
4882 Date: Sat Jan 21 22:04:03 2012 +1000
4884 Improve D-Bus detection.
4886 * m4/sxe-emodffi.m4 (SXE_CHECK_DBUS): New to check for D-Bus.
4888 * configure.ac: Use it.
4890 * modules/dbus/Makefile.am (AM_CFLAGS): Add DBUS_CFLAGS.
4892 * modules/dbus/Makefile.am (AM_LDFLAGS): Add DBUS_LIBS.
4894 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4896 configure.ac | 18 +++++++++++-------
4897 m4/sxe-emodffi.m4 | 11 +++++++++++
4898 modules/dbus/Makefile.am | 5 +++--
4899 3 files changed, 25 insertions(+), 9 deletions(-)
4901 commit eabfdb7d71968d5aa41c7403c0de7237f0f9a1ae
4902 Author: Steve Youngs <steve@sxemacs.org>
4903 Date: Fri Jan 20 22:04:00 2012 +1000
4907 This changeset does just enough to get the new dbus emodule built. Please
4908 note that this doesn't mean dbus in SXEmacs is now done. There is more to
4909 come. This JUST puts a bandaid on the build chain so it will build.
4911 * modules/dbus/Makefile.am (module_LTLIBRARIES): Set to `dbusbind.la'
4913 * modules/dbus/Makefile.am (BUILT_SOURCES): Remove non-generated
4916 * modules/dbus/Makefile.am (dbus_la_SOURCES): Renamed from
4917 `sxe_dbus_la_SOURCES'.
4919 * modules/dbus/Makefile.am (nodist_dbus_la_SOURCES): Renamed from
4920 `nodist_sxe_dbus_la_SOURCES'.
4922 * modules/dbus/Makefile.am (dbus_la_CFLAGS): Renamed from
4923 `sxe_dbus_la_CFLAGS'.
4925 * configure.ac: Set have_modules_dbus and have_static_modules_dbus
4928 Signed-off-by: Steve Youngs <steve@sxemacs.org>
4930 configure.ac | 10 ++++++++++
4931 modules/dbus/Makefile.am | 16 +++++-----------
4932 2 files changed, 15 insertions(+), 11 deletions(-)
4934 commit 81dd3117efce019fc5956143896f1c5d375f55a0
4935 Merge: 0a5d16d 910cd5f
4936 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4937 Date: Fri Jan 20 00:05:18 2012 -0500
4939 Merge branch 'for-steve' into njsf-dbus
4941 commit 0a5d16d2e1625d69fc24f24b843e39fa6a252efc
4942 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4943 Date: Thu Jan 19 21:40:40 2012 -0500
4945 True to add files to dbus module makefile
4947 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4949 modules/dbus/Makefile.am | 2 +-
4950 1 file changed, 1 insertion(+), 1 deletion(-)
4952 commit 3197b6ea8a0ff24ff7e24e468e6eaad5487c3289
4953 Merge: 3ae1f7d 280ebe6
4954 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4955 Date: Sun Jan 15 21:31:46 2012 -0500
4957 Merge remote-tracking branch 'njsf/for-steve' into njsf-dbus
4959 commit 3ae1f7deee97eec9d1473922ec91dcba1d5503cb
4960 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4961 Date: Tue Jan 3 01:38:53 2012 -0500
4963 Add D-Bus module as option for with-modules
4965 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4967 configure.ac | 3 +++
4968 1 file changed, 3 insertions(+)
4970 commit 2fe2b4ddc8aa56863967d40422a3ea46013e0b9b
4971 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4972 Date: Tue Jan 3 01:24:11 2012 -0500
4974 Add DESCEND clause for dbus module
4976 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4978 modules/Makefile.am | 3 +++
4979 1 file changed, 3 insertions(+)
4981 commit 8ee0e2009cf6f05e03f1b57ac72b716c3fe28df3
4982 Author: Nelson Ferreira <nelson.ferreira@ieee.org>
4983 Date: Tue Jan 3 01:19:05 2012 -0500
4985 Initial commit of D-Bus support imported from Emacs trunk revno=106693
4987 Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
4989 modules/dbus/Makefile.am | 17 +
4990 modules/dbus/dbus.el | 1055 +++++++++++++++++++++
4991 modules/dbus/dbusbind.c | 2347 ++++++++++++++++++++++++++++++++++++++++++++++
4992 3 files changed, 3419 insertions(+)