issue-tracking | 1 Jun 2012 19:39

[Bug 138] C-z cannot be unbound/reset

changed Bug 138
What Removed Added
Status NEW RESOLVED
Resolution --- WONTFIX

Comment # 4 from Yep, WONTFIX is the perfect solution.
You are receiving this mail because:
  • You are the QA Contact for the bug.
issue-tracking | 1 Jun 2012 19:40

[Bug 138] C-z cannot be unbound/reset

Comment # 5 from Yep, WONTFIX is the perfect solution.
You are receiving this mail because:
  • You are the QA Contact for the bug.
issue-tracking | 2 Jun 2012 00:20

[Bug 138] C-z cannot be unbound/reset

changed Bug 138
What Removed Added
Status RESOLVED CLOSED

You are receiving this mail because:
  • You are the QA Contact for the bug.
Steve Youngs | 12 Jun 2012 08:15
Gravatar

Emacs 24.1 released

Holy crap!  We seriously need to lift our game.  They now have a packaging system which is probably as good, if
not better than PUI.  There's also support for SSL (gnutls), imagemagick, gtk 3 (doesn't excite me)

And...

Lexical scoping in lisp!!!!

   Emacs 24.1 released, https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00164.html

Steve Youngs | 16 Jun 2012 09:27
Gravatar

[Update] SXEmacs annotated tag, v22.1.15, created. v22.1.15

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SXEmacs".

The annotated tag, v22.1.15 has been created
        at  e24ba95fa15016e46ac8320dccbcdc40fe04887b (tag)
   tagging  fe3409cc8e87e2d486ba1361e32192791ece5496 (commit)
  replaces  v22.1.14
 tagged by  Steve Youngs
        on  Sat Jun 16 17:27:00 2012 +1000

- Log -----------------------------------------------------------------
SXEmacs v22.1.15
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Steve Youngs dot Com <http://www.steveyoungs.com/>
Comment: The SXEmacs Project <http://www.sxemacs.org/>
Comment: EMchat - The SXEmacs IM client <http://www.emchat.org/>
Comment: the Reading Lamp <http://www.thereadinglamp.net/>

iEYEABECAAYFAk/cNUQACgkQHSfbS6lLMANQDgCfUbMgbVo8xvEuo3JsR2nAS+WX
oJ8AoIIap4/34aBXW8l5awRC4MDqusLQ
=fLQt
-----END PGP SIGNATURE-----

Aidan Kehoe (2):
      Improve conformance with usual coding style in effi.c.
      Avoid namespace pollution, runtime consing, #'define-ffi-function

Horst G. Burkhardt III (3):
      added warning against SSP on FreeBSD to PROBLEMS file
      ex{|or}cise the monstrosity that is aRts once and for all
      [aRts removal] Exorcizo te, omnis spiritus immunde, in nomine Dei Patris omnipotentis

JD Horelick (1):
      Fix compilation when MULE is disabled, due to a missing ifdef.

Nelson Ferreira (481):
      Build improvements
      * src/ui/glyphs.c: properly allow Q_mask_{file,data},
      Even friendlier advice to the novice git SXEmacs
      * src/mule/input-method-xlib.c: Fix a header due to
      Merge http://git.sxemacs.org/sxemacs
      Merge http://git.sxemacs.org/sxemacs
      Merge http://git.sxemacs.org/sxemacs
      Fix CID:437 Unused value
      Fix CID:436 Unused value
      Prevent harmless COVERITY warning message of the BAD_ALLOC_STRLEN checker on relative_filename about
the usage of pointer+1 inside strlen as parameter to xnew.
      Check the result of sxemacs_stat in Fwrite_region_internal (CID:14)
      Fix the ent-mpc issues of Bug 126.
      Fix unchecked strcpy from commandline argument into fixed size buffer
      Fix strcpy from environment variable into fixed size buffer.  Fix strcat from argument into fixed size
buffer (call to expand_filename).
      Use snprintf instead of sprint
      Fix potential stack overflow (via string overflow)
      Fix potential stack/string overflow warning
      Fix undefined order of eval in while condition.
      Fix  potential array overrun of static due to sign bit expansion
      Shutup unchecked call return value (CID:13)
      Make loop explicit in signal_if_x_error CID:61
      Fix potential usage of negative file handle
      Fix potential usage of negative file descriptor
      Fix potential usage of negative file handle CID:119
      Remove superfluous pointer check which seems to trigger
      Check for NULL return from getenv
      Check for NULL return from getenv on pdump_load. These
      Initialize the return object to Qnil
      Use ssize_t for string length and return from read calls
      Enclosed the media stop status assignment inside the
      Avoid resource leaks in redisplay (runes mostly).
      Signed-off-by: Nelson Ferreira <nelson.ferreira <at> ieee.org>
      Avoid potential race condition and check only mtp as loop
      Get rid of harmless warning about ignoring result of getc, while ignoring ESC ISO2022 sequences.
      Use snprint even if there is no issue with given size...
      Use snprint instead of sprintf. One of the uses of
      CID:326,325
      Move variable path definition to avoid out-of-scope references
      Allocate and copy ures when it would be the return address.
      Fix several invalid uses of negative returns on acessing an array
      Make implementation comment about issues with strlen of
      Fix several FILE* leaks in ssl
      Fix stupid typo on previous fix, that broke build.
      Make sure that mtp has the proper play state before entering
      Use strncat instead of strcat, even in a paranoid fashion.
      Make sure the pointers are valid before dereferencing
      Make sure that avfc is non null before de-reference.
      Make sure avfc is not NULL before dereferencing
      make sure the optable_index cannot be negative, instead
      Make sure that check and change of state is done on the
      Remove unused value of eckey
      Do not assign the return of setlocale(LC_ALL,"C") to locale var
      Remove unneeded initialization of command_builder pointer.
      Avoid doing decode_buffer twice when not doing clash
      Make sure dl.top_clip is initialized
      Make sure that the args array is initialized
      Make sure to use add.*_rune_noret when not interested on the
      Make sure to fclose the file on error
      Make sure a pointer to the local ures is not returned, but a
      Fix stupid strncat usage mistake
      Add missing semi-color
      Merge http://git.sxemacs.org/sxemacs
      Merge http://git.sxemacs.org/sxemacs
      CID:462 RESOURCE LEAK
      CID:469 PW.BAD_MACRO_REDEF
      CID:469 PW.BAD_MACRO_REDEF
      CID:468 MISSING_LOCK
      CID:456 FORWARD NULL - possible crash on dereference
      CID:395 UNINIT - Fix uninitalized use of a member of struct gb
      CID:377 STRING OVERFLOW - use strncpy to avoid possible string overflow
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      CID:174 RESOURCE LEAK - memory not freed
      CID:170,172 PW.INCLUDE_RECURSION - Avoid recursive includes
      CID:190 RESOURCE_LEAK free the rune when not needed...
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      CID:61 INFINITE_LOOP - Let's make the "infinite" loop very evident until we teach coverity about Fsignal...
      Several fixes to dumper. CID:107,108,206
      Merge http://git.nelsonferreira.com/sxemacs
      CID:179 RESOURCE LEAK - free string in odd case
      CID:475 USE AFTER FREE
      Added sxe-utils.h with several utilities from lisp.h
      CID:340 SECURE_CODING - risky usage of strcat
      CID:318 SECURE_CODING - risky usage of sprintf
      CID:241 SECURE_CODING - risky usage of sprintf
      CID:232 SECURE_CODING - risky usage of strcpy
      CID:230 SECURE_CODING - risky use of strcpy
      Fix last commit of CID:228 SECURE_CODING - risky usage of strcat
      CID:228 SECURE_CODING - risky usage of strcat
      CID:226 - SECURE_CODING risky usage of strcpy
      CID:226 SECURE_CODING - risky use of strcpy
      CID:192 RESOURCE_LEAK - new argv is not freed
      CID:182 - RESOURCE_LEAK - memory not freed inside Prolog_functions
      CID:135 - NULL RETURNS - Possible NULL pointer dereference
      CID:125 - NEGATIVE RETURNS - Possible use of negative file descriptios
      CID:124 NEGATIVE_RETURNS - Possible use of negative file descriptor.
      CID:123 - NEGATIVE_RETURNS - Possible use of negative file descriptor
      CID:122 - NEGATIVE_RETURNS - Possible use of negative file descriptor
      CID:241 SECURE_CODING
      Coverity fixes. Several CID's related to use of sprintf and stack usage.
      CID:334
      CID:154 - Call result should be used...
      Coverity related fixes.
      CID:151 Call result should be used
      CID:293 SECURE_CODING
      CID:143,144 Call result should be used
      CID:341 SECURE_CODING
      Fixup snprintf
      CID:57 FORWARD_NULL
      Misc coverity fixes (lost CID)
      CID:336 SECURE_CODING
      SECURE_CODING
      SECURE_CODING
      Small type change
      CID:317
      CID:328 SECURE_CODING
      No CID yet...
      CID:245,142,90 SECURE_CODING, CALL_RESULT_SHOULD_BE_CHECK, NEGATIVE_RETURN
      Misc security fixes
      CID:150 Call result should be used
      CID:256 SECURE_CODING
      CID:291 SECURE_CODING
      CID:294 SECURE_CODING
      CID:428 UNUSED_VALUE
      Secure coding
      Coverity fixes
      Coverity fixes
      Coverity fixes
      CID:327 SECURE_CODING
      Coverity fixes. SECURE_CODING CID:339,338,337
      Coverity fixes. SECURE_CODING CID:329
      Coverity fixes CID:330
      Coverity fixes. SECURE_CODING CI:302,301
      Coverity fixes
      Coverity fixes.
      Coverity fixes
      Coverity fixes
      Security fixes
      CID:295 SECURE_CODING
      Security fixes.
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity
      Coverity fixes
      Coverity fixes
      Coverity fixes.
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity changes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      Coverity fixes
      [ Replace this line with a one-line summary of the changes ]
      Coverity fixes
      Coverity fixes. Replace UNUSED with SXE_UNUSED since some system includes (like sox.h) define it in an
incompatible fashion
      Security fixes
      SECURE_CODING: Use snprintf/write_fmt_str instead of sprintf
      Coverity fix: USE_AFTER_FREE CID:438
      Fix solaris crash
      Coverity fix: CID:126 NEGATIVE_RETURNS
      Coverity fix: CID 121 NEGATIVE_RETURNS
      Coverity fixes CID:45 FORWARD_NULL
      Coverity fix CI:203 REVERSE_INULL
      Coverity fix CID:202 REVERSE_INULL
      More binary files...
      Coverity fix. CID:135 NULL_RETURNS
      Coverity fix CID:92 NEGATIVE_RETURNS
      Fix compile of previous commit
      Remove unused variable
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      Prevent inexistence of openssl server/client methods from breaking the build
      Prevent inexistence of openssl ssl_verify_cert_chain from breaking the build
      Bug 129 - Bad conversion to snprintf
      Deduplicate options to compiler and linker, as well as consecutive LIBS
      Cosmetic fixes to the configuration summary (ie Installation)
      Disable PIE in MacOS X Lion, thus pdump works again...
      [ Replace this line with a one-line summary of the changes ]
      Enhance the module and package lookup paths
      Revert order changer for module paths
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      Also make sxemacs packages of user home be looked up before xemacs ones, not just the system
      Fix detection and usage of mpc in newer versions (like mpc 0.9)
      Update link to mpc library. Warn of texinfo needed to build from git. Small typo fix
      Add resolution to missing makeinfo while building
      Merge branch 'master' of http://git.sxemacs.org/sxemacs
      Give a little more detail about crash reporting on MacOS X
      Fix configure in solaris
      Stop configure if there is no makeinfo
      Remove unneeded SXE_SHLIB_STUFF
      Enhance realpath and dirname checking.
      Add my copyright to configure.ac
      Add the directory for the dbus module
      Add copyright and license to autogen.sh
      Revert "Add copyright and license to autogen.sh"
      Warn that cl emod is not being built due to missing bison
      Remove tla hook references in contrib
      More remove tla hook references in contrib
      Add triggers to action to update contrib scripts
      Add copyright to autogen.sh
      Added contrib script to help people setup their contributing branches
      Add check for user email and name setup
      Overcome differences in order of CFLAGS vs argument list. In the process, make the libpng
      Fix detection of MacOS X native provided libpng
      Revert removal of X_FLAGS from libsxecore_a_CPPFLAGS and libcruft_a_CPPFLAGS
      Revert removal of X_FLAGS from libsxeuiTTY_a_CPPFLAGS. We really need to fix this. TTY should not depend
on X11 even if X11 is being linked in...
      Fix previous fix. Use X_CFLAGS, not X_FLAGS...
      Get rid of the slew of warning in tags code
      More warning suppression
      More warning suppressions
      Add new Assert-Equal and Assert-Not-Equal macros to test-harness, which print the actual values in case
of failure. Use instead of (Assert (equal)) and (Assert (not (equal)))
      Change the pre-processor conditional to check for MPC_SET_UI_FR to avoid warning
      Add prototype for emacs_tparam to avoid warning
      Remove casts which were not needed and causing comparison sign mismatch
      Fix bug 134:
      Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
      Bug 134: Remove lisp-initd-dir from startup.el. Usage of path-construct makes it work in lisp-initd.el
      Small docstring update
      COVERITY: SECURE_TEMP - CID:345
      COVERITY: Forward NULL CID:46
      Merge branch 'njsf-cov' into for-steve
      Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
      Improved assert messages
      COVERITY: Forward NULL: CID:40
      Coverity: Reverse Negative: CID:209
      Coverity: Reverse INULL: CID:207
      Coverity: Reverse INULL: CID 204
      Merge branch 'njsf-cov' into for-steve
      Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
      Remove warnings
      Fix switch warnings in media
      Fix switch warnings in xlwscrollbar
      Coverity: Resource leak: CID 591
      Coverity: Resource leak: CID 590
      Coverity: NULL returns: CID 589
      Coverity: NEGATIVE_RETURNS: CID 588
      Coverity: CHAR_IO: CID 595
      Coverity: UNINIT: CID 593 Make sure file name is not used uninitialized.
      Coverity: NO_EFFECT: CID 594
      Coverity: UNINIT: CID 592
      Coverity: Negative Returns: CID 585
      Coverity: Missing lock: CID 584
      Coverity: Checked return: CID 582
      Coverity: DEADCODE: CID 578
      Coverity: UNINIT: CID 474
      Fix build
      Merge branch 'master' of http://git.sxemacs.org/sxemacs into for-steve
      Add clear copyright notices to the scripts I contributed
      Add the sample git post-receive hook and update README
      Update README. Give novice advice in git-to-steve.sh
      Coverity: LOCK: CID 597
      Coverity: No effect: CID 598
      Coverity: Char IO: CID 595
      Coverity: Uninit: CID 473
      Coverity: UNINIT: CID 453
      Coverity: UNREACHABLE: CID 426, 425, 424, 423, 422, 421
      Coverity: UNINIT: CID 410
      Coverity: UNINIT: CID 409,408,407,406
      Add some sanity assertions to format conversions.
      Fix build
      Add a couple of missing semicolons on last commit
      Coverity: UNINIT: CID 601
      Coverity: UNINIT: CID 600
      Coverity: UNINIT: CID 599
      Coverity: Forward NULL: CID 439
      Coverity: UNUSED: CID 427
      Coverity: UNINIT: CID 405, 404
      Coverity: UNINIT: CID  403
      Coverity: UNINIT: CID 402
      Fix build
      Fix build
      Merge branch 'njsf-cov' into for-steve
      Coverity: UNINIT: CID 401
      Coverity: Uninit: CID 400
      Coverity: UNINIT: CID 399
      Coverity: UNINIT: CID 398
      Coverity: UNINIT: CID 397
      Coverity: UNINIT: CID 393
      Merge branch 'njsf-cov' into for-steve
      Coverity: CHAR_IO: CID 5,6,7,9
      Coverity: Forward NULL: CID 59, 58, 56
      Coverity: FORWARD NULL: CID 54, 53, 52
      Fix get_dyna_doc CHAR_IO issue sync
      Coverity: Uninit: CID 603
      Coverity: UNINIT: CID 602
      Coverity: Uninit: CID 396
      Coverity: UNINIT: CID 395
      Coverity: Reverse Negative: CID 210
      Coverity: Reverse INULL: CID 130
      Coverity: Reverse INULL: CID 202
      Coverity: Negative Returns: CID 121
      Coverity: Negative returns: CID 107
      Coverity: Negative RETURNS: CID 106
      Coverity: Negative returns: CID 91
      Fix build
      Coverity: Missing Lock: CID 82
      Coverity: Missing lock: CID 81
      Coverity: Missing Break: CID 76
      Coverity: Missing break: CID 73
      Coverity: Missing break: CID 72
      Coverity: Missing break: CID 69
      Coverity: Missing break: CID 68
      Coverity: Missing break: CID 67
      Coverity: Missing return: CID 604
      Update link to newest compface in INSTALL
      Merge branch 'for-steve' into njsf-cov
      Coverity: Negative returns: CID 121
      Fix additional transcoding assertions
      Merge branch 'for-steve' into njsf-cov
      Coverity: Forward NULL: CID 54, 53, 52
      Coverity: Forward NULL: CID 51
      Coverity: Forward NULL: CID 50
      Coverity: Forward NULL: CID 49
      Coverity: Forward NULL: CID 48
      Coverity: Forward NULL: CID 44, 43, 36
      Coverity: Forward NULL: CID 42, 41
      Coverity: Forward NULL: CID 39
      Coverity: Forward NULL: CID 38
      Coverity: Forward NULL: CID 37
      Coverity: Forward NULL: CID 35
      Coverity: Forward NULL: CID 34
      Coverity: Forward NULL: CID 33
      Coverity: Forward NULL: CID 32
      Avoid warnings
      Coverity: Missing return: CID 606
      Coverity: Forward NULL: CID 605
      Coverity: Resource Leak: CID 185
      Coverity: Resource Leak: CID 184
      Coverity: Resource leak: CID 183
      Coverity: Resource leak: CID 181
      Coverity: Resource leak: CID 181
      Coverity: Resource leak: CID 180
      Coverity: Resource leak: CID 178
      Coverity: Overrun static: CID 141
      Coverity: Overrun static: CID 139
      Coverity: Overrun static: CID 137, 136
      Coverity: No effect: CID 134
      Coverity: Char IO: CID 7
      Coverity: Checked return: CID 12
      Coverity: Checked return: CID 11
      Coverity: Checked return: CID 10
      Coverity: Assert side effect: CID 2
      Fix crash in _ase_interval_union_boundary. Only fini tmp when ur->next becomes tmp->next
      Coverity: Forward NULL: CID 607
      Merge remote-tracking branch 'origin/master' into njsf-cov
      Use the real pre-processor var: DEBUG_SXEMACS
      compre on by default, no longer experimental
      Empty merge
      Cosmetic break
      Add a bit more breathing space to alloc
      Do not confuse GIT with git (or vice-versa)
      Merge branch 'for-steve' into njsf-cov
      Conditional definition of HAVE_ALLOCA to avoid meaningless HAVE_ALLOCA redefined warnings...
      Slightly better basic type detection.
      Merge remote-tracking branch 'origin/master' into for-steve
      Coverity CID 52: Forward null
      Merge remote-tracking branch 'origin/master' into for-steve
      Remove forceful disable of ase in Mac OS X
      Better stack-protector behavior in FreeBSD
      Merge branch 'njsf-cov' into for-steve
      Coverity: TOCTOU: CID 387
      Coverity: TOCTOU: CID 390
      Coverity: TOCTOU: CID 391
      Fix build...
      Coverity: TOCTOU: CID 392
      Coverity: Tainted string: CID 386
      Coverity:Tainted string: CID 384
      Coverity: TOCTOU: CID 387
      Coverity: CID 610-DEAD CODE 611-UNUSED VALUE
      Coverity: CID 681: TAINTED STRING
      Coverity: Overrun static CID: 138
      Coverity: DEADCODE: CID 583
      Coverity: CID 21065: Missing break
      Don't use strncpy, instead use *dest='\0' followed by strncat (with len-1)
      Coverity: Resource Leak: CID 400026
      Coverity: Resource leak: CID 400025
      Coverity: Division by zero: CID 400004
      Coverity: Stray pointer arithmetic: CID 400000
      Coverity: Resource leak: 400024
      Coverity: Resource leak: CID 400023
      Coverity: Resource leak: CID 400022
      Coverity: Resource leak: CID 400020
      xstrncpy saga
      xstrncpy saga
      xstrncpy saga
      xstrncpy saga
      Better checking of string and memory operations.
      xstrncpy saga
      Rename git-to-steve -> git-for-steve
      Merge remote-tracking branch 'njsf/for-steve' into for-steve
      Add summary for additional tty libraries
      new SXE_CHECK_LINK_LIB macro
      Correct the remote configuration command message
      Enable silent building, ie --enable-silent-rules and make V=0
      issue warning when no tty nor window system available
      Add additional tty lib 'with' options
      Warn about ignored tty 'with' options. Fix if with missing fi
      Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
      Merge remote-tracking branch 'njsf/for-steve' into for-steve
      Update copyright, remove unused ent arguments
      Use AS_IF instead of if some places - be more M4sh friendly
      xstrncpy saga
      xstrncpy saga
      xstrncpy saga
      xstrncpy saga
      Coverity: CID 400828 Resource leak
      Use dup2 if available for -t. Also check for ttyname and isatty in configure.
      Coverity: CID 400829: Uninit
      Coverity: CID 400031: Tainted string
      Coverity CID 400013 Printf arg type mismatch
      Merge branch 'master' into njsf-cov
      Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
      Merge remote-tracking branch 'origin/master' into for-steve
      Merge remote-tracking branch 'njsf/for-steve' into for-steve
      Fix build for branches without tags
      Coverity: CID 400012 Overrun dynamic
      Coverity: Out of bounds write: CID 21140
      Coverity: CID 400006: Division or modulo by zero
      Coverity: CID 400005: Division or modulo by zero
      Do not add tty objects when no tty is available
      Merge branch 'for-steve' into njsf-tty
      Fix tty build broken in last configure.ac changes
      xstrncpy saga
      xstrncpy saga
      xstrncpy saga
      Fix configure
      Fix configure.ac
      Merge remote-tracking branch 'njsf/for-steve' into for-steve
      Coverity: Resource leak: CID 400015
      Merge branch 'master' of ssh://dio.dreamhost.com/~/repos.nelsonferreira.com/git/sxemacs into for-steve
      Make sure list-load-path-shadows can work after dmp
      Fix introduced bug by coverity fix attempt
      Fix build
      Improve relocate_fd with dup2
      Merge branch 'njsf-cov' into for-steve
      Why are quick fixes so bad ? Because they break more than they fix
      Coverity CID 400833 UNINIT
      Fix the relocate_fd
      Merge branch 'master' into for-steve
      Fix build
      Coverity: CID 400832: Out of bounds access
      Coverity: CID 400831: Out of bonds access
      Coverity: CID 400007: Deference after null check
      Coverity: CID 400005: Division or modulo by zero
      Coverity: CID 400001: Logically dead code
      Merge branch 'for-steve' into njsf-cov
      Coverity: CID 400010: Improper use of negative value
      Small optimization
      Coverity CID 400832 Out of bounds access
      reflow
      Refactoring
      Refactor
      Fix build
      Refactor
      Merge branch 'njsf-cov' into for-steve
      Move src/objects.c to src/ui
      Move src/objects.c to src/ui
      Only abort due to no-tty when interactive
      Make FD_TO_USID available to non-unixoid event loops
      Remove old file moved away
      Only used old_fcntl_owner when compiling unixoid event loop
      Disable non UI build. Too much going wrong for that to work
      Fix build in MacOS after ent changes
      Fix SuSE build
      Coverity CID 400011 - Derefence NULL return value
      Coverity: CID 21028 Logically dead code

Ruediger Meier (12):
      fix yow.c, correct else scope (broken since cb837c1c)
      fix yow.c, include assert.h (was missing since cb837c1c)
      build fix, undeclared XmCR_UNKNOWN
      bldchn cleanup, remove/re-use some unused dumpfile related AM variables
      why the hell we don't have always EXEC_PATH available
      try to read dumpfile also from libarchdir
      bldchn, install dumpfile into archlibdir
      bldchn fix, don't install buildir's dumpfile
      fix, return with no value, in function returning non-void
      fix warnings, control reaches end of non-void function
      cosmetics, correct fsf address in COPYING.LIB
      fix dist, configfsf.guess and configfsf.sub are also needed

Sebastian Freundt (117):
      Summary: fix, use our compiler flag check macros to check for pthread{,s}
      Summary: minor, provide C11 check for anonymous structs
      Summary: minor, check certain compiler flags regardless of CC flavour
      Summary: cosmetics, add AM_PROG_AR like autoreconf suggests
      Summary: fix to cosmetics, add AM_PROG_AR conditionally
      Summary: cosmetics, add ar-lib wrapper script to git ignore file
      Summary: minor, rewrite linker checks to use the compiler front-end and XFLAG
      Summary: fix, carefully quote esd lib prepending
      Summary: minor, call the linker (or the compiler front-end) when ...
      Summary: minor, always pass on SXE_DYLD_PATH with pointers to the lwlibdir
      Merge branch 'bldchn' into next
      Summary: cosmetics, add meself to sppm.texi
      Summary: minor, provide SXE_CHECK_COMPILER_XFLAG
      Summary: fix, use all CFLAGS for linker flag check
      Summary: fix, check for special diagnostic 10237 if CC=icc
      Summary: minor, specifically check for all optimisation flags
      Summary: fix to fix, do not treat compiler flags as linker flags
      Summary: minor, tweak SXE_CHECK_LINKER_FLAGS
      Merge branch 'bldchn' into next
      Summary: minor, provide XCCLDFLAGS to be passed on through libtool to the CC
      Summary: minor, put XCCLDFLAGS in libtool built binaries and libs
      Merge branch 'bld/icc' into next
      Summary: minor, also massage sxemacs calls in tests/ with batch env
      Summary: fix to fix, do not blank EMACSPACKAGEPATH when finding ...
      Merge branch 'bldchn' into next
      Summary: chore, replace nested function construct by cpp equivalent
      Summary: chore, refactor nested function construct in event-Xt.c
      Summary: chore, crunch the number of extern_inline definitions
      Summary: chore, don't check for extern inline support anymore
      Summary: chore, kick ase extern inline
      Merge branch 'bld/clang' into next
      Summary: fix, tentative, use unsigned int:1 to avoid overflows, fixes bug #133
      Merge branch 'bug/133' into for-steve
      Summary: fix, final, use unsigned ints in modifier setup, fixes bug #133
      Merge branch 'bug/133' into for-steve
      Summary: cosmetics, prescind from using inlines for trivial one-off stuff
      Merge remote-tracking branch 'rudi/fixes' into for-steve-from-rudi
      Summary: fix, bug 133, for real now
      Merge branch 'bug/133' into for-steve
      Summary: chore, deactivate some warnings again (if not aggressive)
      Summary: cosmetics, fix some warnings about signedness
      Summary: cosmetics, fix some signedness and shadow warnings in gnuclient
      Summary: cosmetics, declare yow internal functions static
      Merge branch 'bldchn' into next
      Summary: fix, clean up signedness problem in gnuserv and friends
      Summary: fix, signedness and unused warnings in gnuserv et al.
      Summary: fix, unused warnings in gnuserv.c
      Merge branch 'bld/warn-fix' into next
      Summary: fix, -Winline -> only if maximum warning output
      Merge branch 'bld/warn-fix' into next
      Summary: cosmetics, refactor large parts of make-docfile.c
      Summary: cosmetics, conditionalise seemingly unused vars in movemail.c
      Merge branch 'bld/warn-fix' into next
      Summary: fix, actually dispatch events, fixes bug #131
      Merge branch 'bug/131' into next
      Summary: cosmetics, clean up event-stream code
      Merge branch 'code/hygiene' into next
      Summary: fix, another bug 131 attempt, dispatch the
      Summary: revert, bring asyneq handling of job events to original state
      Summary: fix, exec elisp in right thread context, closes bug #131
      Merge branch 'bug/131' into next
      Summary: fix, properly expand OG_MULTIARG_ITEM indirections
      Merge branch 'bldchn' into next
      Summary: fix, add missing break statements in mapfam permutation code
      Merge branch 'bug/135' into next
      Summary: minor, add stack to --with-error-checking to turn SSP on
      Summary: minor, provide malldbg multiarg for MALLOC_PERTURB_
      Merge branch 'bldchn/diag' into next
      Summary: fix, make sure ssp actually works before using it
      Merge branch 'bldchn/diag' into next
      Summary: fix, make sure ase-heap emits all symbols it needs
      Merge branch 'bld/x32' into next
      test, introduce regression test for one MALLOC_PERTURB_ triggered crash
      test, run test suite with MALLOC_PERTURB_ set to be extra-harsh to the code
      cosmetics, turn morphism extern_inlines into static inlines
      fix, change order of bitset in lrecord struct, hash_cache last
      Summary: fix, initialise cat morphism array properly, harden the tests
      Merge branch 'bug/135' into next
      chore, don't mention non-existing files in Makefile.am's
      chore, name ase-resclass-test.el correctly
      chore, don't mention non-existing files in Makefile.am's
      chore, remove VPATH fiddling from sxe-srctree.m4
      chore, put sxe-utils.h into distribution
      chore, move systty.h to src/ui/TTY/
      chore, mention headers needed for the ase-set emod
      chore, mention build chain .el files in lisp's Makefile.am
      chore, remove TEXI2DVI redefinitions
      fix, do not use  <at> anchor in structuring commands
      chore, list ALL texi files in info/ and subdirs
      doc, fix, do not use  <at> heading in  <at> enumerate
      chore, mention src/sxemacs in gitignore fully qualified
      doc, fix, do not use structure ( <at> unnumberedsec) inside  <at> enumerate
      Summary: minor, bring back dist targets
      Merge branch 'bldchn' into next
      chore, major, do not include dump id in dump file name
      chore, bldchn, remove dump file upon make uninstall
      fix, comb out double-/ hiccups in invocation-{name,directory}
      cosmetics, list Installation and cpuid in distclean-local hook
      Merge branch 'bldchn' into next
      Summary: minor, kick sheap and friends
      Summary: major, rename .dmp file once more
      Merge branch 'bldchn' into next
      cosmetics, do not include all of ent.h in lisp.h ...
      cosmetics, include ent/ent.h (or one of its sub-includes) directly ...
      cosmetics, include ent/ent.h (or one of its sub-includes) directly, take 2, ...
      minor, provide __next_2power() from the bithacks web site
      minor, provide (missing) ffsl for ppc64 and flsl for ppc and ppc64
      minor, clarify usage of ase_ffsl in skiplist.c
      Merge branch 'fix/ppc64' into next
      fix to fix, PEBKAC, also include ent.h goodies in cl-loop code
      Merge branch 'fix/ppc64' into next
      fix, adhere to prototypes in libpq-he.h, use size_t* instead of unsigned int*
      Merge branch 'fix/pgapi' into next
      fix, do not finalise event queues during the dump phase
      Merge branch 'bug/135' into next
      fix, initialise auto_remove_nodes upon ase_make_digraph()
      Merge branch 'bug/136' into next

Steve Youngs (176):
      Add Last version ChangeLog and tweak SPPM
      Fix several compiler warnings in C sources.
      Fixes all byte-compiler warnings in our elisp.
      Fix a few more compiler warnings.
      Couple more warning fixes
      Merge branch 'merges', remote-tracking branch 'njsf/master' into merges
      Merge branch 'merges'
      Libpng 1.5 fix.
      Update and fix our .desktop file.
      Fix building with current git FFmpeg
      Sundry FFI fixes (see bug #127)
      Merge branch 'merges'
      Merge branch 'merges'
      Merge branch 'merges'
      Purge SXEmacs of tooltalk and CDE cruft -- docs, autoconf
      Purge SXEmacs of tooltalk madness -- test suite
      Purge SXEmacs of tooltalk cruft -- src, lisp
      Purge SXEmacs of tooltalk -- remainding tidy up
      Merge branch 'tooltalkless'
      Merge branch 'merges'
      Merge branch 'merges'
      Merge branch 'merges'
      Merge branch 'merges'
      More Coverity fixes from Nelson
      Coverity fixes from Nelson
      Quick trivial one-char typo fix
      quick typo fix
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      Quick typo fix (missing semi-colon)
      Coverity inspired security fixes from Nelson
      Coverity inspired security fixes from Nelson
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      Merge branch 'emailed-patches'
      Add prompt stack for recursive minibuffer
      OpenSSL build fixes from Nelson
      OpenSSL build fixes from Nelson
      Wand updates from Evgeny
      Close EMchat bug #129
      typo fix
      configure cleanup from Nelson
      Fix pdump on Mac OS Lion from Nelson
      Configure summary clean up
      Change mod/pkg load path
      Change mod/pkg load path (user dirs)
      Fix mpc detection
      INSTALL/PROBLEMS updates
      Configure fix for Solaris
      Autoconf/buildchain fixes/improvements from Nelson
      contrib updates
      stress testing git workflow
      ensure we track origin/master
      stress testing git workflow
      contrib updates from Nelson
      MacOS libpng detection fixes from Nelson
      Buildchain fixes and updates from Sebastian
      fix my conflict fix
      Merge branch 'trivial'
      Buildchain fix from Nelson
      Warning fixes from Nelson
      Warning fixes from Nelson
      from Sebastian
      Close bug #133 from Sebastian
      Fix if/else scope in yow.c from Rudi
      Build clean up, etc. from Sebastian
      Closes bug #131 from Sebastian
      Fix the fix that fixes the fix to fix bug 131
      Really fix bug 131, for real this time
      GTK eradication -- the build chain.
      GTK eradication -- file removal
      GTK eradication -- plug the holes left from removing gtk files.
      Nuke the bitrotten GTK
      Fix a couple of byte-compiler warnings.
      Byte-compiler warning fixes
      Another go at fixing 131
      Ensure lisp-initd-dir is set early enough -- Closes bug #134
      Close bug #134
      Refactor lisp-initd from Nelson
      Coverity fixes from Nelson
      Improved assertions from Nelson
      Compiler Warning fixes from Nelson
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      missing paren
      Merge branch 'trivial'
      Contrib git conveniences from Nelson
      Get rid of crusty old stuff from lib-src.
      Merge branch 'libsrc-culling'
      Coverity fixes from Nelson
      Coverity fixes from Nelson
      Coding style cleanups from Aidan
      Coverity updates/fixes from Nelson
      Coverity updates/fixes from Nelson
      configure fix plus mapfam fix from Sebastian
      Coverity fixes from Nelson
      Fix ase-interval from Nelson
      Build chain tweaks from Sebastian
      Changes from Nelson
      Build fix from Rudi
      Build fix from Sebastian
      Be consistent with setting and testing for breathing_space
      Merge branch 'breathing'
      Use head -n1 throughout
      autogen.sh fix from Nelson
      Merge branch 'merges'
      Whitespace cleanup in toplevel dir
      Whitespace cleanup in contrib
      Whitespace cleanup in etc
      Whitespace cleanup in info
      Whitespace cleanup in lib-src
      Whitespace cleanup in lisp
      Whitespace cleanup in m4
      Whitespace cleanup in modules
      Whitespace cleanup in tests
      Whitespace cleanup in src/ui/TTY
      Whitespace cleanup in src/ui/X11
      Whitespace cleanup in src/ui/lwlib
      Whitespace cleanup in src/ui
      Whitespace cleanup in src/s
      Whitespace cleanup in src/mule
      Whitespace cleanup in src/mem
      Whitespace cleanup in src/media
      Whitespace cleanup in src/m
      Whitespace cleanup in src/events
      Whitespace cleanup in src/ent
      Whitespace cleanup in src/database
      Whitespace cleanup in src [a-e]
      Whitespace cleanup in src [f-l]
      Whitespace cleanup in src [m-z]
      The Great Whitespace Cleanup
      Fix build on OpenIndiana
      Merge branch 'openindie'
      PROBLEMS update re SSP on FreeBSD from Horst
      aRts removal from Horst
      Coverity fixes, etc from Nelson
      Fix building on FreeBSD with -fstack-protector.
      Really fix FreeBSD -fstack-protector builds
      Coverity fixes from Nelson
      Kill some spurious whitespace
      Coverity fixes from Nelson
      FFI update from Aidan
      Add the new silent-rules options to the list of known configure opts
      Various build updates from Nelson
      xstrncpy updates from Nelson
      Coverity and build chain fixes from Nelson
      build fix from Nelson
      Fix autoload breakage from prev changeset from Nelson
      test suite fixes from Nelson
      test suite fixes from Nelson
      Coverity and build fixes from Nelson
      Don't put the dumpfile in bin dir from Rudi
      Close Bug #135, fix test suite. From Sebastian
      Coverity fixes from Nelson
      Fix return on non-void function from Rudi
      cosmetic fixes from Rudi
      Loads of build chain fixups from Sebastian
      Fix dumpfile from Sebastian
      UI related fixes/improvements from Nelson
      Fix build on powerpc64 from Sebastian
      Fixes bug #136 from Sebastian
      MacOS build fixes from Nelson
      Fix SuSe build from Nelson
      Various "just before release" updates and housekeeping
      Update DISTRIB to talk about git instead of tla
      Last minute update to NEWS.
      Update closed bug list
      Update my about info.
      Ego is not a dirty word
      Coverity issues done and dusted! from Nelson
      Last minute NEWS update
      SXEmacs v22.1.15 is released!

Zajcev Evgeny (6):
      - [enh] ffi-magic with safe strings
      - [add] wand: partial support for GM lib
      - revert, avoid raw format check
      ffi-wand, removed some dups
      - [FIX] ffi-curl, avoid signalling
      [add] minibuffer prompt stack for use with recursive minibuffers

lg (1):
      [add] command: M-x Wand-list-patterns RET

-----------------------------------------------------------------------

hooks/post-receive
--

-- 
SXEmacs

Steve Youngs | 16 Jun 2012 11:19
X-Face
Face
Gravatar

SXEmacs 22.1.15 "Goggomobil" has been released!

Hi Folks!

Earlier today SXEmacs 22.1.15 was released and tarballs were uploaded
to http://downloads.sxemacs.org/

Here are the links:

Gzip
----
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.gz
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.gz.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.gz.md5

Bzip2
-----
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.bz2
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.bz2.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.bz2.md5

LZMA
----
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.lzma
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.lzma.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.lzma.md5

XZ
--
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.xz
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.xz.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.15.tar.xz.md5

Patch from previous version
---------------------------
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.gz
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.gz.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.gz.md5
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.bz2
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.bz2.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.bz2.md5
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.lzma
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.lzma.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.lzma.md5
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.xz
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.xz.asc
http://downloads.sxemacs.org/releases/sxemacs-22.1.14-22.1.15.diff.xz.md5

The ChangeLog is available at
http://www.sxemacs.org/changes/ChangeLog-22.1.15

The major changes in this release are:
-------------------------------------
** Bugs closed in this release:

76, 78, 88, 106, 108, 112, 121, 122, 125, 126, 127, 128, 131, 134,
135, 136, 137, 138, 139, 140

** Coverity integrity scan fixes -- Ferreira.

Coverity (http://www.coverity.com/) offers source code integrity
analysis scans.  These scans often uncover bugs and security issues
that would otherwise go unnoticed.  When we first scanned the SXEmacs
code base with the Coverity scanner we had ourselves roughly 500
"defects".  Nelson Ferreira has pretty much single-handedly fixed them
ALL!!  Well done, Nelson and thanks a million!!!

** Build related fixes/updates -- Ferreira, Freundt, Horelick, Meier,
                                  Youngs.

Amongst the many, many, build chain updates I can also report that
SXEmacs will now build and run on OpenIndiana.  Go us!

There were also fixes for: SuSe, PowerPC, MacOS, FreeBSD, NetBSD.

There were also many compiler warning fixes from Nelson and
Sebastian.

** FFI tweaks/fixes -- Keheo, Youngs, Zajcev.

** Bitrot removal -- Burkhardt, Youngs.

Over the years things get old, obsolete, and forgotten.  We've gone
through and cleaned house.  Say goodbye to aRts, GTK1, tooltalk, and a
heap of rubbish in lib-src.

*** aRts -- Burkhardt.
*** GTK 1 -- Youngs.
*** tooltalk / CDE -- Youngs.
*** lib-src -- Youngs.

** Whitespace cleanup -- Youngs.

Every file in the repository has had all trailing and otherwise
spurious whitespace removed/fixed.  Obviously not an entirely critical
thing, but tidy is tidy. :-)

** Support libpng 1.5.x -- Youngs.

--

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
|       SXEmacs - The only _______ you'll ever need.       |
|         Fill in the blank, yes, it's THAT good!          |
|------------------------------------<steve <at> sxemacs.org>---|
Nelson Ferreira | 16 Jun 2012 19:52
Picon
Gravatar

Feature plan for 22.1.16 ?


Here is what I'd like to have:

1. UTF-8 default encoding of buffers

2. Port font-lock improvements from (X)Emacs latest

3. Remove all UI specific event definition handlers from event and make
it a "callback"

4. freetype2 support

5. Provide a "you're on your own" lisp threading API based on Bordeaux
Threads  http://common-lisp.net/project/bordeaux-threads/

6. All lisp gnuserv / gnuclient

7. pdump which can deal with address space randomization 

8. Decouple more "core" features into modules, particularly databases
and sound (except some core).

9. Maybe try to port the lexical scoping

10. See what we can improve in light of M-x list-packages

Steve, and the rest, what do you guys have on the wish list :) ?

Steve Youngs | 17 Jun 2012 02:36
X-Face
Face
Gravatar

Re: Feature plan for 22.1.16 ?

* Nelson Ferreira <nelson.ferreira <at> ieee.org> writes:

  > Here is what I'd like to have:
  > 1. UTF-8 default encoding of buffers

Yes.

  > 2. Port font-lock improvements from (X)Emacs latest

Do they have much there that we don't already?  But, yes in any case.

  > 3. Remove all UI specific event definition handlers from event and make
  > it a "callback"

Not completely sure I know what you mean here.  Some more of your famous
"restructuring"? :-)  Sounds OK, can you give me the pros and cons,
please. 

  > 4. freetype2 support

Yes.

  > 5. Provide a "you're on your own" lisp threading API based on Bordeaux
  > Threads  http://common-lisp.net/project/bordeaux-threads/

A new dependency on something very developmental and pretty much unheard
of (at least outside of common-lisp circles) makes me nervous, mate.

That's not a "no".  Far from it, in fact.  Proceed carefully and just
make sure I can sleep at night. :-)

  > 6. All lisp gnuserv / gnuclient

About bloody time! lol

  > 7. pdump which can deal with address space randomization 

Yes.

  > 8. Decouple more "core" features into modules, particularly databases
  > and sound (except some core).

Yes yes yes.

  > 9. Maybe try to port the lexical scoping

HELL YES!!!

  > 10. See what we can improve in light of M-x list-packages

Sure.

  > Steve, and the rest, what do you guys have on the wish list :) ?

DBus!  I'll merge my dbus branch into master in a couple of days.  Its
not finished and is currently broken, but that's the fun of it, ain't
it. :-)

--

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
|       SXEmacs - The only _______ you'll ever need.       |
|         Fill in the blank, yes, it's THAT good!          |
|------------------------------------<steve <at> sxemacs.org>---|
Nelson Ferreira | 17 Jun 2012 03:37
Picon
Gravatar

Re: Feature plan for 22.1.16 ?

Steve Youngs <steve <at> sxemacs.org> writes:

> * Nelson Ferreira <nelson.ferreira <at> ieee.org> writes:
>
>   > Here is what I'd like to have:
>   > 1. UTF-8 default encoding of buffers
>
> Yes.
>
>   > 2. Port font-lock improvements from (X)Emacs latest
>
> Do they have much there that we don't already?  But, yes in any case.
>
>   > 3. Remove all UI specific event definition handlers from event and make
>   > it a "callback"
>
> Not completely sure I know what you mean here.  Some more of your famous
> "restructuring"? :-)  Sounds OK, can you give me the pros and cons,
> please. 
>

Pro:

We can finally really decouple the event loop from the UI
components. Right now we have trouble because there is need for the
event structure/code to know about some special X11/TTY calls, which
should be callbacks.

Con:

You will pay a few nanoseconds more for these special events.

>   > 4. freetype2 support
>
> Yes.
>
>   > 5. Provide a "you're on your own" lisp threading API based on Bordeaux
>   > Threads  http://common-lisp.net/project/bordeaux-threads/
>
> A new dependency on something very developmental and pretty much unheard
> of (at least outside of common-lisp circles) makes me nervous, mate.
>
> That's not a "no".  Far from it, in fact.  Proceed carefully and just
> make sure I can sleep at night. :-)
>

This is not a dependency on them, because I do not plan to use their
code, just their API, which is simple enough to implement, and usable
for people that know how to use pthreads.

>   > 6. All lisp gnuserv / gnuclient
>
> About bloody time! lol
>
>   > 7. pdump which can deal with address space randomization 
>
> Yes.
>
>   > 8. Decouple more "core" features into modules, particularly databases
>   > and sound (except some core).
>
> Yes yes yes.
>
>   > 9. Maybe try to port the lexical scoping
>
> HELL YES!!!
>
>   > 10. See what we can improve in light of M-x list-packages
>
> Sure.
>
>   > Steve, and the rest, what do you guys have on the wish list :) ?
>
> DBus!  I'll merge my dbus branch into master in a couple of days.  Its
> not finished and is currently broken, but that's the fun of it, ain't
> it. :-)

Indeed.

Steve Youngs | 17 Jun 2012 04:21
X-Face
Face
Gravatar

Re: Feature plan for 22.1.16 ?

* Nelson Ferreira <nelson.ferreira <at> ieee.org> writes:

  > Steve Youngs <steve <at> sxemacs.org> writes:
  >> * Nelson Ferreira <nelson.ferreira <at> ieee.org> writes:
  >> > 3. Remove all UI specific event definition handlers from event and make
  >> > it a "callback"
  >> 
  >> Not completely sure I know what you mean here.  Some more of your famous
  >> "restructuring"? :-)  Sounds OK, can you give me the pros and cons,
  >> please. 
  >> 

  > Pro:

  > We can finally really decouple the event loop from the UI
  > components. Right now we have trouble because there is need for the
  > event structure/code to know about some special X11/TTY calls, which
  > should be callbacks.

OK, cool.  This is something we should definitely do.  Have at it, mate.

  > Con:

  > You will pay a few nanoseconds more for these special events.

That's not a con.  That's not even a slight annoyance.  Bet nobody even
notices. 

  >> > 5. Provide a "you're on your own" lisp threading API based on Bordeaux
  >> > Threads  http://common-lisp.net/project/bordeaux-threads/
  >> 
  >> A new dependency on something very developmental and pretty much unheard
  >> of (at least outside of common-lisp circles) makes me nervous, mate.
  >> 
  >> That's not a "no".  Far from it, in fact.  Proceed carefully and just
  >> make sure I can sleep at night. :-)
  >> 

  > This is not a dependency on them, because I do not plan to use their
  > code, just their API, which is simple enough to implement, and usable
  > for people that know how to use pthreads.

That sounds better than what I was envisaging.  Cool stuff, and a hearty
"yes" on this one too.

--

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
|       SXEmacs - The only _______ you'll ever need.       |
|         Fill in the blank, yes, it's THAT good!          |
|------------------------------------<steve <at> sxemacs.org>---|

Gmane