lokedhs / gnu-apl-mode

GNU APL mode for Emacs
GNU General Public License v3.0
94 stars 19 forks source link

More compatibility problems (Emacs 24.2.1) #5

Closed jeromebaum closed 10 years ago

jeromebaum commented 10 years ago
eval-buffer: Symbol's function definition is void: cl-defmacro
jeromebaum commented 10 years ago

cl-find is also a problem.

lokedhs commented 10 years ago

On 11 Feb 2014 07:24, "Jerome Baum" notifications@github.com wrote:

cl-find is also a problem.

You seem to be using Emacs 23 actually. Can you try with a more recent version?

Regards, Elias

jeromebaum commented 10 years ago

M-x version output: GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-08-27 on bob.porkrind.org

Also:

$ emacs --version
GNU Emacs 24.2.1
Copyright (C) 2012 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
lokedhs commented 10 years ago

On 11 Feb 2014 08:03, "Jerome Baum" notifications@github.com wrote:

M-x version output: GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-08-27 on bob.porkrind.org

Also:

$ emacs --version GNU Emacs 24.2.1

Yes, that's the problem. The current version is 24.4.

I'm personally incredibly annoyed that they changed fundamental API's in minor versions of Emacs. I know their justification but I still don't agree with them.

Maintaining backwards compatibility with older versions is a pain, and it's easy to introduce incompatibilities. If you're willing to maintain the necessary compatibility changes, I'd be happy to include them.

Regards, Elias

jeromebaum commented 10 years ago

Seriously? That's a huge change, in a 0.2 version difference?

I don't know if I can upgrade to 24.4 easily. I'll see about it later and otherwise start sending across various patches. ;)

For me the highest priority is to get an installation of APL running at all, as I am completely new to the language. Unfortunately, support on Mac OS X is lacking.

On Tue, Feb 11, 2014 at 1:24 AM, Elias Mårtenson notifications@github.comwrote:

On 11 Feb 2014 08:03, "Jerome Baum" notifications@github.com wrote:

M-x version output: GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-08-27 on bob.porkrind.org

Also:

$ emacs --version GNU Emacs 24.2.1

Yes, that's the problem. The current version is 24.4.

I'm personally incredibly annoyed that they changed fundamental API's in minor versions of Emacs. I know their justification but I still don't agree with them.

Maintaining backwards compatibility with older versions is a pain, and it's easy to introduce incompatibilities. If you're willing to maintain the necessary compatibility changes, I'd be happy to include them.

Regards, Elias

— Reply to this email directly or view it on GitHubhttps://github.com/lokedhs/gnu-apl-mode/issues/5#issuecomment-34714409 .

lokedhs commented 10 years ago

I use GNU APL (with this Emacs mode, of course :-) ) on OSX and it works very well. I use Emacs compiled from HEAD using Brew.

Emacs on OSX is a bit broken, so if you want to change the fonts, you should do the following in your mode hook:

(when (eq system-type 'darwin) (gnu-apl-update-fontset-character 'gnu-apl-default))

On 11 February 2014 19:32, Jerome Baum notifications@github.com wrote:

Seriously? That's a huge change, in a 0.2 version difference?

I don't know if I can upgrade to 24.4 easily. I'll see about it later and otherwise start sending across various patches. ;)

For me the highest priority is to get an installation of APL running at all, as I am completely new to the language. Unfortunately, support on Mac OS X is lacking.

On Tue, Feb 11, 2014 at 1:24 AM, Elias Mårtenson notifications@github.comwrote:

On 11 Feb 2014 08:03, "Jerome Baum" notifications@github.com wrote:

M-x version output: GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-08-27 on bob.porkrind.org

Also:

$ emacs --version GNU Emacs 24.2.1

Yes, that's the problem. The current version is 24.4.

I'm personally incredibly annoyed that they changed fundamental API's in minor versions of Emacs. I know their justification but I still don't agree with them.

Maintaining backwards compatibility with older versions is a pain, and it's easy to introduce incompatibilities. If you're willing to maintain the necessary compatibility changes, I'd be happy to include them.

Regards, Elias

Reply to this email directly or view it on GitHub< https://github.com/lokedhs/gnu-apl-mode/issues/5#issuecomment-34714409> .

Reply to this email directly or view it on GitHubhttps://github.com/lokedhs/gnu-apl-mode/issues/5#issuecomment-34746129 .

lokedhs commented 10 years ago

Oh, and as I mentioned before, patches to make it work in older versions are greatly appreciated. :-)

On 11 February 2014 19:36, Elias Mårtenson lokedhs@gmail.com wrote:

I use GNU APL (with this Emacs mode, of course :-) ) on OSX and it works very well. I use Emacs compiled from HEAD using Brew.

Emacs on OSX is a bit broken, so if you want to change the fonts, you should do the following in your mode hook:

(when (eq system-type 'darwin) (gnu-apl-update-fontset-character 'gnu-apl-default))

On 11 February 2014 19:32, Jerome Baum notifications@github.com wrote:

Seriously? That's a huge change, in a 0.2 version difference?

I don't know if I can upgrade to 24.4 easily. I'll see about it later and otherwise start sending across various patches. ;)

For me the highest priority is to get an installation of APL running at all, as I am completely new to the language. Unfortunately, support on Mac OS X is lacking.

On Tue, Feb 11, 2014 at 1:24 AM, Elias Mårtenson notifications@github.comwrote:

On 11 Feb 2014 08:03, "Jerome Baum" notifications@github.com wrote:

M-x version output: GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-08-27 on bob.porkrind.org

Also:

$ emacs --version GNU Emacs 24.2.1

Yes, that's the problem. The current version is 24.4.

I'm personally incredibly annoyed that they changed fundamental API's in minor versions of Emacs. I know their justification but I still don't agree with them.

Maintaining backwards compatibility with older versions is a pain, and it's easy to introduce incompatibilities. If you're willing to maintain the necessary compatibility changes, I'd be happy to include them.

Regards, Elias

Reply to this email directly or view it on GitHub< https://github.com/lokedhs/gnu-apl-mode/issues/5#issuecomment-34714409> .

Reply to this email directly or view it on GitHubhttps://github.com/lokedhs/gnu-apl-mode/issues/5#issuecomment-34746129 .

lokedhs commented 10 years ago

I'm closing this as "might fix, but not a priority.

lokedhs commented 10 years ago

Workaround implemented. I hope this will work.