sxemacs
12 years agoFix building with current git FFmpeg
Steve Youngs [Wed, 11 May 2011 23:50:23 +0000 (09:50 +1000)]
Fix building with current git FFmpeg

* m4/sxe-mm.m4 (SXE_MM_CHECK_FFMPEG): Turn off -Werror in the test
to see if url_fopen() needs ByteIOContext**.

That stuff is now deprecated in current FFmpeg git repo.  This
patch allows SXEmacs to build with it, although, with loads of
warnings.  Yeah, I'm on it. :-)

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoUpdate and fix our .desktop file.
Steve Youngs [Sat, 7 May 2011 07:57:33 +0000 (17:57 +1000)]
Update and fix our .desktop file.

* etc/sxemacs.desktop.in (StartupNotify): Set to false.  I'm
almost certain we don't do this.

* etc/sxemacs.desktop.in (MimeType): Update to include all the
MIME types I can think of that we support.

* etc/sxemacs.desktop.in (Categories): The spec says that if we're
a "TextEditor", we should also be a "Utility".  So add that.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoLibpng 1.5 fix.
Steve Youngs [Fri, 6 May 2011 16:20:17 +0000 (02:20 +1000)]
Libpng 1.5 fix.

One of the things they did in libpng 1.5 was to remove all the stuff in
1.4 and earlier that had been marked deprecated.  Of course we were using
some of those deprecated things.  This patch fixes that and brings back
PNGs to SXEmacsen built with the latest libpng.

* src/ui/glyphs-eimage.c (png_instantiate): Rewrite and update for
libpng 1.5.x.  Also, handle interlaced PNGs.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoMerge branch 'merges'
Steve Youngs [Mon, 18 Apr 2011 23:30:01 +0000 (09:30 +1000)]
Merge branch 'merges'

13 years agoMerge branch 'merges', remote-tracking branch 'njsf/master' into merges
Steve Youngs [Mon, 18 Apr 2011 22:48:54 +0000 (08:48 +1000)]
Merge branch 'merges', remote-tracking branch 'njsf/master' into merges

13 years ago* src/mule/input-method-xlib.c: Fix a header due to
Nelson Ferreira [Mon, 18 Apr 2011 17:12:00 +0000 (13:12 -0400)]
* src/mule/input-method-xlib.c: Fix a header due to
        EmacsFrame.h move that had been overlooked.

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
13 years agoEven friendlier advice to the novice git SXEmacs
Nelson Ferreira [Mon, 18 Apr 2011 17:06:30 +0000 (13:06 -0400)]
Even friendlier advice to the novice git SXEmacs
contributor.

* autogen.sh: also state one needs to git push --tag
* autogen.sh: if the detected TREE_VERSION differs from the expected, issue a warning

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
13 years ago* src/ui/glyphs.c: properly allow Q_mask_{file,data},
Nelson Ferreira [Mon, 18 Apr 2011 16:11:16 +0000 (12:11 -0400)]
* src/ui/glyphs.c: properly allow Q_mask_{file,data},
                   Q_hotspot_{x,y}, Q_foreground,
                   Qbackground on tty only builds.

* src/ui/glyphs.c(syms_of_glyphs): ditto.

* src/ui/glyphs.c(xface_normalize): properly handle
                   tty only builds by returning nil
                   when HAVE_WINDOW_SYSTEM is not
                   defined and conversion is needed.

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
13 years agoBuild improvements
Nelson Ferreira [Mon, 18 Apr 2011 16:07:50 +0000 (12:07 -0400)]
Build improvements

* autogen.sh: when outside of "proper" git repos
              try to be friendlier by using the
              defaults and suggest the tag command.

* src/Emacs{Frame,Manager,Shell}*, src/External*:
              moved into src/ui/X11 as that is the
              proper place for those files

* src/Makefile.am, src/ui/X11/Makefile.am:
              adjust targets for move of the files

* src/mule/input-method-motif.c: adjust header path
* src/ui/lwlib/lwlib-Xlw.c: ditto

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
13 years agoCouple more warning fixes
Steve Youngs [Fri, 18 Mar 2011 23:19:41 +0000 (09:19 +1000)]
Couple more warning fixes

* src/media/sound-jack.c (sound_jack_shutdown_cbfun): Use %p mask
to prevent compiler warning.

* src/media/media.c (__add_prop): Drop the artificial attribute to
prevent a compiler warning.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoFix a few more compiler warnings.
Steve Youngs [Fri, 18 Mar 2011 13:00:18 +0000 (23:00 +1000)]
Fix a few more compiler warnings.

* src/skiplist.h: #if 0 out some as yet unused function
declarations.  Prevents compiler warnings.

* src/openssl.c (Fossl_ssl_cipher_description):
SSL_get_current_cipher returns a const, so needs to be stored in a
const.  Prevents compiler warning.

* src/openssl.c (Fossl_ssl_cipher_version): Ditto.

* src/openssl.c (Fossl_ssl_cipher_name): Ditto.

* src/openssl.c (Fossl_ssl_cipher_bits): Ditto.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoFixes all byte-compiler warnings in our elisp.
Steve Youngs [Mon, 14 Mar 2011 08:43:31 +0000 (18:43 +1000)]
Fixes all byte-compiler warnings in our elisp.

* lisp/ffi/ffi-wand.el
(Wand-mode-insert-info, Wand-mode-select-region): Use
#'when-boundp to avoid byte-compiler warning.  Also require
wid-edit for same.

* lisp/help.el: Globally declare #'find-function #'find-variable
and #'view-scroll-lines-up at compile time to avoid byte-compiler
warnings.

* lisp/minibuf.el (x-read-color-completion-table): defvar it at
compile time to avoid byte-compiler warning.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoFix several compiler warnings in C sources.
Steve Youngs [Mon, 14 Mar 2011 07:36:18 +0000 (17:36 +1000)]
Fix several compiler warnings in C sources.

This takes care of most of the compiler warnings that have crept back into
the C sources.  There are a couple more left, but they will require us to
catch up with current versions of libpng and ffmpeg, so not quite as
trivial as the rest of this patch.

* modules/ase/ase-metric.c (ase_metric_prnt): Don't try to cast
XASE_METRIC_DIST to unsigned int, use %p printf mask instead.
Prevents compiler warning about casting pointer to int of
different size.

* src/ui/TTY/terminfo.c (emacs_tparam): cast string to char* to
keep tparm/ncurses happy.
Prevents compiler warning.

* src/ui/X11/glyphs-x.c (x_subwindow_query_geometry): Cast dx, dy
to int.
Prevents a compiler warning about wrong types.

* src/media/sound-alsa.h (sound_alsa_aj_data_s): samplerate is an
unsigned int.
Prevents a compiler warning.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoAdd Last version ChangeLog and tweak SPPM
Steve Youngs [Sun, 13 Mar 2011 22:19:33 +0000 (08:19 +1000)]
Add Last version ChangeLog and tweak SPPM

* info/sppm.texi (Making Releases): Tweak the instructions in a
couple of places.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoSXEmacs 22.1.14 (Geo) is Released! v22.1.14
Steve Youngs [Sun, 13 Mar 2011 13:55:32 +0000 (23:55 +1000)]
SXEmacs 22.1.14 (Geo) is Released!

* INSTALL: Couple minor arch -> git updates.

* PROBLEMS: Update version it applies to

* etc/NEWS: Release day update

* autogen.sh (sxemacs_codename): Geo
  (TREE_VERSION): Bump

* info/sxemacs/sxemacs.texi (Top): Bump version the manual
corresponds to.

* info/sppm.texi: Update version and date macros

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoMerge branch 'merges'
Steve Youngs [Sun, 28 Nov 2010 01:11:35 +0000 (11:11 +1000)]
Merge branch 'merges'

13 years agoMerge branch 'sppm-git'
Nelson Ferreira [Sat, 27 Nov 2010 20:26:33 +0000 (15:26 -0500)]
Merge branch 'sppm-git'

13 years agoRefactored a bit the SPPM portion of Patches and Version control. Now Patches only...
Nelson Ferreira [Sat, 27 Nov 2010 20:25:27 +0000 (15:25 -0500)]
Refactored a bit the SPPM portion of Patches and Version control. Now Patches only deals with how to send a patch, and Version Control shows how to setup repos. Cross references were added.

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
13 years agoMerge branch 'merges'
Steve Youngs [Mon, 15 Nov 2010 01:15:38 +0000 (11:15 +1000)]
Merge branch 'merges'

13 years agoMerge branch 'sppm-update'
Horst Günther Burkhardt III [Mon, 15 Nov 2010 00:28:17 +0000 (11:28 +1100)]
Merge branch 'sppm-update'

13 years agoA note on PRs and associated git hooks in sppm.texi 13.0.1
Horst Günther Burkhardt III [Mon, 15 Nov 2010 00:27:34 +0000 (11:27 +1100)]
A note on PRs and associated git hooks in sppm.texi 13.0.1

Signed-off-by: Horst Günther Burkhardt III <horst@sxemacs.org>
13 years agoQuick typo fix in SPPM
Steve Youngs [Wed, 10 Nov 2010 23:00:00 +0000 (09:00 +1000)]
Quick typo fix in SPPM

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoMerge branch 'sppmupd'
Steve Youngs [Wed, 10 Nov 2010 04:40:00 +0000 (14:40 +1000)]
Merge branch 'sppmupd'

13 years agoUpdate SPPM converting all the tla stuff to git stuff
Steve Youngs [Wed, 10 Nov 2010 04:39:10 +0000 (14:39 +1000)]
Update SPPM converting all the tla stuff to git stuff

This gives the SPPM the once over to cover all the stuff that changes
because we now use git.

* info/sppm.texi (Patches): Rewrite for git
  (Publicly Accessible Repo): New node.
  (Private Repo): New node.
  (Making Releases): Rewrite for git.
  (Version Control): Rewrite for git.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoUpdate the .gitignore to cater for in-tree builds
Steve Youngs [Thu, 4 Nov 2010 13:23:12 +0000 (23:23 +1000)]
Update the .gitignore to cater for in-tree builds

* .gitignore: Update to cater for in-tree builds

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoConvert the tla-generated versioning info to git-generated
Steve Youngs [Thu, 4 Nov 2010 11:44:02 +0000 (21:44 +1000)]
Convert the tla-generated versioning info to git-generated

This changeset converts all of our sexy automagic versioning info
from being tla-based to being git-based.  The old tla variables
are now gone, replaced with git equivalents...

    SXEMACS_ARCH_VERSION -> SXEMACS_GIT_VERSION
    sxemacs_arch_version -> sxemacs_git_version
    sxemacs-arch-version -> sxemacs-git-version
    SXEMACS_MAIN_ARCH_VERSION -> removed.

Also, a .gitignore has been added to the repo.

* src/emacs.c (vars_of_emacs): New variable, Vsxemacs_git_version,
sxemacs-git-version

* m4/sxe-summary.m4: tla -> git

* lisp/version.el (emacs-version): Use sxemacs-git-version instead
of the old arch one.

* lisp/obsolete.el (sxemacs-arch-version): Obsolete it.

* lisp/build-rpt.el (build-rpt-subject): Use SXEMACS_GIT_VERSION
instead of the old arch one.

* configure.ac: tla -> git

* autogen.sh: Convert all the tla/arch stuff to git stuff.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
13 years agoInitial git import v22.1.13
Steve Youngs [Thu, 4 Nov 2010 05:33:50 +0000 (15:33 +1000)]
Initial git import