Git Product home page Git Product logo

build-emacs's People

Contributors

caldwell avatar constantinexvi avatar dependabot[bot] avatar elvey avatar jjpe avatar lfoalpha avatar lukateras avatar nloveladyallen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

build-emacs's Issues

XWidget support ?

hi there

thanks for your work, have you ever think about to build with XWidget support ? i think it's really cool and useful feature on emacs 25.1

Thanks

Feature request: Auto-install emacs.sh

The emacs shell script for calling Emacs.app from the Terminal is really handy. Could the script have an auto-install option, like Aquamacs provides?

/Users/david is hard-coded

I see some variables in the binary containing "/Users/david". (I am not david.)

For example, load-path contains

"/Users/david/src/emacs-dev/ftp-versions/emacs-24.3/nextstep/Emacs.app/Contents/Resources/share/emacs/24.3/site-lisp"

And, exec-path contains

"/Users/david/Xcode-10.7_4.5.2/Xcode.app/Contents/Developer/usr/bin"

It would be good to remove these artifacts, if possible.

Emacs 25.2 crashes using gnutls

I just updated to the new Emacs 25.2 and get a reproducible crash when I invoke gnutls related commands (I use gnus with SSL connections to my IMAP and NNTP servers). The same setup works without problems with the previous Emacs 25.1.1.

I can reproduce the crash using the following invokation (Emacs.app copied to ~/Applications):

~/Applications/Emacs.app/Contents/MacOS/Emacs -Q -q -l tls.el

where tls.el contains the following code:

(require 'gnutls)
(open-gnutls-stream "tls" "tls-buffer" "google.com" "https")

The error message in my shell is Fatal error 4: Illegal instructionAbort trap: 6
There is also a popup to send the crash output to Apple.

Now for the fun part: this happens only on my Mac mini (mid 2010) running 10.12.4 Sierra. The same Emacs runs fine on my MacBook Air (mid 2012) also running 10.12.4 Sierra.

I downloaded the dmg file twice but that did not change anything.

A wild guess: the Mac mini has a Core 2 Duo CPU while the MacBook has a Core i5. Maybe the gnutls library has been compiled with optimisations or an instruction that is not available on the Core 2 Duo?

ImageMagick Support

Great stuff! Would you consider building your Emacsen --with-imagemagick?

Thanks

Compile with xwidgets support

Running M-x xwidget-webkit-browse-url using Emacs 25.1 results in the following error:

user-error: Your Emacs was not compiled with xwidgets support

It would be good if we were able to compile with xwidgets support.

Default load-path includes non-existent directories, omits 24.4 lisp files.

The default load-path upon installing on a Macbook Pro running OS X 10.9.5 includes many subdirectories under /User/build, which does not exist on this system. In particular, one of these has the only reference to an emacs/24.4/ subdirectory, the site-lisp one.

I have not searched the whole list of load-list, but I do know that recentf-mode.elc, *which came in /usr/share/emacs/22.1/lisp in the version of emacs that comes with OS X), is not being loaded: I get an error message when I require either this or protobuf-mode from my .emacs file while loading Emacs (instead of the /usr/bin/emacs that came with the system).

Auto start Emacs after OSX login, makes Emacs hang

When Emacs is active when logging of or restarting, and OSX is logging in again Emacs hangs, using 100% CPU. I've tested this with clean .emacs{,.d}

Used the Macports version on Mavericks, if this is not the place to report this or more info is needed, please let me know.

Is fullscreen support actually built by default?

Hi,

I downloaded Emacs-24.3-universal-10.6.8.dmg today, and am running it on Mountain Lion, but Emacs' title bar doesn't have the two-arrow fullscreen button in the upper-right. Am I missing something obvious?

Thanks,
Ted

Unknown certificate authority when accessing marmalade-repo.org:443 from 25.1(9.0)

I'm using version 25.1 (9.0) from emacsformacosx.com and getting the below error when running emacs for the first time on a new machine and accessing the marmalade repo. But, I do NOT get an error when accessing it from, for example Chrome browser, curl, etc.

This makes me wonder if there is some sort of root cert list embedded in emacs that is out of date?

( This seems related, but wanted to check here first, since this is where the app was packaged: http://emacs.stackexchange.com/questions/18045/how-can-i-retrieve-an-https-url-on-mac-os-x-without-warnings-about-an-untrusted )

---- Network Security Manager ----
Certificate information
Issued by: COMODO RSA Domain Validation Secure Server CA
Issued to: Domain Control Validated
Hostname: marmalade-repo.org
Public key: RSA, signature: RSA-SHA256
Protocol: TLS1.2, key: ECDHE-RSA, cipher: AES-256-GCM, mac: AEAD
Security level: Medium
Valid: From 2015-07-12 to 2018-07-11

The TLS connection to marmalade-repo.org:443 is insecure for the
following reasons:

the certificate was signed by an unknown and therefore untrusted authority
certificate could not be verified

Strange image artifact on El Capitan (10.11.1)

I just downloaded and installed v24.5.1. When I do a search and don't find anything, I get a strange visual artifact in the middle of the emacs window:

2015-11-04_1727-emacs-oddity

Any idea what this is / how to fix it?

...MacOS/Emacs steals control of the terminal

If you run /Applications/Emacs.app/Contents/MacOS/Emacs in Terminal.app, Emacs successfully runs, but it steals control of the terminal until you quit Emacs.

As a mitigation, users can append the shell option & to run it as a background process, but this still results in a behind-the-scenes leash on Emacs: If you quit Terminal.app, it kills Emacs as well.

The Windows port of Emacs offers runemacs.exe, a useful command line script that accepts an optional file or directory to edit, and launches without leashing to the calling terminal. Could Emacs for Mac OS X get something similar?

PATHs are inconsistent when launching in Finder and Terminal on Yosemite

As described here.

This is a follow-up question to the one at "Is /usr/bin/etags severely out of date in Yosemite?"

The Emacs in question is from http://emacsformacosx.com/ (GNU Emacs 24.4.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2014-10-20 on builder10-9.porkrind.org).

If I start Emacs from the dock, then I don't see in PATH:

/Applications/Emacs.app/Contents/MacOS/bin-x86_64-10_9:/Applications/Emacs.app/Contents/MacOS/libexec-x86_64-10_9

If I use the script described at http://emacsformacosx.com/tips then I do see the above entries in PATH. But even in this case, /usr/bin comes first in PATH. To use the etags found in /Applications/Emacs.app/Contents/MacOS/bin-x86_64-10_9 I have to give it precedence in some manner. I typically want to run etags in a shell script that is started in the Emacs shell buffer.

Why don't I see these PATH entries when I start Emacs from the OS X dock (I'm using OS X Yosemite)?

At /Applications/Emacs.app/Contents/MacOS/Emacs I read:

Emacs.app sticks Emacs.app/Contents/MacOS/{bin,libexec} on the end of
the PATH when it starts, so if we stick our own architecture dependent
paths on the end of the PATH then they will override Emacs's paths
while not affecting any user paths.

This looks like an OS X bug coupled with different undefined behavior in Ruby and Emacs.

The root cause is that when launching Emacs from Finder, OS X is passing the PATH environment variable to the process twice! I wrote a test case and submitted it to Apple's bug reporter (id 19801095). Here's my test case:

#!/bin/bash

mkdir -p /tmp/test.app/Contents/MacOS/

cat > /tmp/test.app/Contents/MacOS/test <<EOF
#!/usr/bin/env ruby
\$stdout.reopen('/tmp/test.app.log', "w")
ENV.each_pair {|k,v| puts "#{k}=#{v}" if k == 'PATH' }
EOF
chmod +x /tmp/test.app/Contents/MacOS/test

launchctl setenv PATH "Extra PATH"
open -W /tmp/test.app
cat /tmp/test.app.log
launchctl unsetenv PATH

If you save that and then run it from the Terminal then it will print:

PATH=/usr/bin:/bin:/usr/sbin:/sbin
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
PATH=Extra PATH

This only happens on 10.10. 10.9 will only print one PATH.

So that is the root cause. What's actually happening? The Emacs from http://emacsformacosx.com uses a Ruby launcher script so that it can ship a binary that runs optimally on OS X installs from 10.6 to 10.10. This launcher script manipulates the PATH:

ENV['PATH'] += ':' + File.join(base_dir,     "bin-#{arch_version}") +
               ':' + File.join(base_dir, "libexec-#{arch_version}")

So ENV['PATH'] only manipulates the first instance of PATH in the list. When Emacs launches, it only pays attention to the last instance of PATH. Which on is right? Well, POSIX talks about this case in the spec:

If more than one string in an environment of a process has the same name, the consequences are undefined.

That means that neither of these programs are technically in the wrong.

Ok, so why does it behave differently from Terminal? That's because something is filtering out the duplicate PATHs in the environment when you are running from Terminal. I suspect bash. But it could also be Terminal.app. Either way, there's only one PATH in the environment and so the Ruby launcher and Emacs communicate correctly.

So what's the solution then? I think the Ruby launcher needs to change to deal with this, since it appears to be the default behavior in 10.10. That's a shame, since it's just more cruft. Luckily (as you can see from the above test script), Ruby can get to both PATHs so it can filter out everything but the last instance which would make it work the same way Emacs works.

Emacs for Mac OS X lags unusably on Mountain Lion

If I use EFMOX for more than a few minutes (just letting it sit there and chill) it will eventually start lagging and become almost completely unresponsive within an hour or less.

Is this a known issue? Can anyone reproduce this?

Edit: I think it's due to Emacs 24, I don't recall this happening on 23. I will test to verify.

Running emacs with -nw from terminal

Hi all,

Apologies if this is not an emacsforosx issue (and I don't think it is but more like an OS X issue) but here's my problem:

I run most stuff in terminals. For the emacs version that I have with Maverick (version 22) I can just run emacs in a terminal and runs /usr/bin/emacs and doesn't start a new window (ie., like having an `-nw' argument).

Now I've installed the latest version of emacsforosx and the app runs nicely. However, I'd really like to use that version from my terminals. If I run /Applications/Emacs.app/Contents/MacOS/Emacs -nw then all is fine and dandy.

However, if I would like to fire up a file /Applications/Emacs.app/Contents/MacOS/Emacs -nw test then the emacs app looks for the file in my home directory regardless of where I'm currently at. If I run the same command without the -nw argument I get the same result except that a new emacs window is started.

I tried to make an alias

alias eee= open -a /Applications/Emacs.app/Contents/MacOS/Emacs -nw

but that throws an error and

alias eee= open -a /Applications/Emacs.app/Contents/MacOS/Emacs

finds the file in the current directory when I use it but starts an emacs window.

Is there a command line version I can call instead of the app?

environment variables lost

I'm on using this version of your emacs:

GNU Emacs 24.4.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2014-10-20 on builder10-9.porkrind.org

When I start emacs, I loose the environment variables set in .bashrc and .bash_profile

Is this by design or did I screw something up. I discovered this by placing a binary in a non-standard location and then attempted to run the compile function. In particular, in doing development with the go language, the binary is in /usr/local/go/bin and it expects a default GOPATH variable set. Running items from the shell within emacs works because I added a init_bash.sh script in .emacs.d, but that fix doesn't help subprocesses.

If I click on the packaged app icon, the GOPATH is not set and my PATH doesn't include /usr/local/go/bin - If i manually run one of the executables in the MacOS folder under the Emacs package, the path is set correctly, but a new terminal window is left open.

Crash on 10.5.8 PPC

I'm trying to use Emacs 24.4 (2014-10-20) on my Powerbook.

When I start Emacs I get a

Application Specific Information:
* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[EmacsImage drawInRect:fromRect:operation:fraction:respectFlipped:hints:]: unrecognized selector sent to instance 0x7229970'

Thread 0 Crashed:
0 libSystem.B.dylib 0x903589f0 __kill + 12
1 Emacs-powerpc-10_4 0x000a6d70 terminate_due_to_signal + 176
2 Emacs-powerpc-10_4 0x000c55c4 emacs_abort + 20
3 Emacs-powerpc-10_4 0x00199fec ns_term_shutdown + 156
4 Emacs-powerpc-10_4 0x000a5a14 shut_down_emacs + 324
5 Emacs-powerpc-10_4 0x000a6d40 terminate_due_to_signal + 128
6 Emacs-powerpc-10_4 0x000c56b0 handle_fatal_signal + 16
7 Emacs-powerpc-10_4 0x000c5b80 deliver_fatal_thread_signal + 144

Axel

Remembering Emacs.app window location?

Most modern Mac applications remember their last size and position.

Putting aside whether this is a good idea, is this something under control of the Mac OS X build? I've had a hard time figuring out where the responsibility lies.

Personally, it would be nice to have as an option.

bug: closing frame while in fullscreen crashes emacs GUI

Closing frame while in fullscreen crashes emacs GUI. The steps are:

  1. open emacs for osx and make it fullscreen
  2. make new frame ctrl-x 5 2 '(make-frame-command)'
  3. delete frame ctrl-x 5 0

emacs crashes :(

NOTE: only reproduces on fullscreen mode. I have a macbook pro mid 2012 (10.11 (15A284)).

Cannot start Emacs on Mac OS X 10.6.8

I've been running the Emacs 24.4 pretests as they come out.

Today I tried to install 24.3.92 from emacsforosx.com, but when I start it, nothing visible happens, and the following error message is logged in Console.app:

/Applications/Emacsen/Emacs.app/Contents/MacOS/Emacs:13: syntax error, unexpected '.', expecting $end
        .select { |v| v[:arch] == arch && v[:version] <= version }
         ^

I'm guessing there's some syntax here not supported in 10.6.8's default Ruby (1.8.7)?

I know it works on my work machine, which is on OS 10.9.

ispell don't work out of the box

When starting Emacs by double-clicking, the directory where "aspell" is located (/usr/local/bin) is not in the exec path. This cause ispell to fail to find the aspell executable, see ispell-program-name for details.

When started from the command-line, however, it is.

I don't know if this is a "emacsforosx" problem or a problem with Emacs itself, feel free to report this upstream if you think it's appropriate.

-- Anders

nightlies should be fetched over SSH - or are they already?

http://emacsformacosx.com/about says that nightlies are built from http://git.savannah.gnu.org/cgit/emacs.git/ - the implication of the word "public" being that it is cloned over an unauthenticated transport, and so could be corrupted in transit to you by an attacker. Or do you have an SSH key registered with Savannah? Ideally, you should be cloning the repository from an SSH account (a dedicated account, not your account, with no other SSH access to anything, of course) so that you can at least verify the SSH key.

This is especially important as these binaries are codesigned; if they are built automatically and the code is retrieved via a plaintext transport, it doesn't seem there's any way to verify the code is authentic.

Running under X11 as well as natively?

I'd like to launch emacs under X11 when I'm ssh'd into the machine and DISPLAY is set correctly (for example, xterm works). However, it doesn't do so and even when I specify display directly (with -d, as described in the --help message), it just runs in the terminal or pops up on my Mac's screen (depending on which executable I use). Am I doing something wrong? Or do I need to build my own version of Emacs with the X11 support as well as the native windowing support?

Fonts related crash when opening files containing certain unicode characters.

When a file containing some characters is opened, emacs crashes with the dump below. In this case I'm trying to open a file containing just one LEFT SINGLE QUOTATION MARK character (http://www.fileformat.info/info/unicode/char/2018/index.htm) but there are many characters that have the same issue. I

This does not happen in the terminal version of emacs and other builds. I'm not sure if it's related to this particular build script configuration or to the codebase, so I'm posting it here.

Process:         Emacs-10.7 [68595]
Path:            /Applications/Emacs-24.3.app/Contents/MacOS/Emacs-10.7
Identifier:      org.gnu.Emacs
Version:         Version 24.3 (9.0)
Code Type:       X86-64 (Native)
Parent Process:  launchd [249]

Date/Time:       2013-09-04 23:04:35.231 -0300
OS Version:      Mac OS X 10.7.5 (11G63)
Report Version:  9

Interval Since Last Report:          25486580 sec
Crashes Since Last Report:           145
Per-App Interval Since Last Report:  3124062 sec
Per-App Crashes Since Last Report:   12
Anonymous UUID:                      0DC53222-9BCC-4E09-A510-A05B54580CF4

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 0000000100000000-00000001001f4000 [ 2000K] r-x/rwx SM=COW  /Applications/Emacs-24.3.app/Contents/MacOS/Emacs-10.7

Application Specific Information:
objc[68595]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff9136382a __kill + 10
1   Emacs-10.7                      0x000000010009da59 terminate_due_to_signal + 153
2   Emacs-10.7                      0x00000001000ba463 emacs_abort + 19
3   Emacs-10.7                      0x000000010018b49d ns_term_shutdown + 125
4   Emacs-10.7                      0x000000010009e0c1 shut_down_emacs + 305
5   Emacs-10.7                      0x000000010009da1b terminate_due_to_signal + 91
6   Emacs-10.7                      0x00000001000ba956 deliver_fatal_thread_signal + 134
7   libsystem_c.dylib               0x00007fff962a7cfa _sigtramp + 26
8   com.apple.CoreFoundation        0x00007fff9aa363c2 CFStringGetLength + 18
9   com.apple.CoreFoundation        0x00007fff9aa4d9e9 CFStringCompareWithOptionsAndLocale + 73
10  com.apple.CoreText              0x00007fff9b35f6fe CompareLocalizedDescriptorsByTraitsAndPrecedence(void const*, void const*, void*, bool) + 209
11  com.apple.CoreFoundation        0x00007fff9aa6efa5 __CFSimpleMergeSort + 85
12  com.apple.CoreFoundation        0x00007fff9aa6f083 __CFSimpleMergeSort + 307
13  com.apple.CoreFoundation        0x00007fff9aa6f067 __CFSimpleMergeSort + 279
14  com.apple.CoreFoundation        0x00007fff9aa6f067 __CFSimpleMergeSort + 279
15  com.apple.CoreFoundation        0x00007fff9aa6f067 __CFSimpleMergeSort + 279
16  com.apple.CoreFoundation        0x00007fff9aa6f083 __CFSimpleMergeSort + 307
17  com.apple.CoreFoundation        0x00007fff9aa6f067 __CFSimpleMergeSort + 279
18  com.apple.CoreFoundation        0x00007fff9aa6f067 __CFSimpleMergeSort + 279
19  com.apple.CoreFoundation        0x00007fff9aa6f067 __CFSimpleMergeSort + 279
20  com.apple.CoreFoundation        0x00007fff9aa6eef6 CFSortIndexes + 1446
21  com.apple.CoreFoundation        0x00007fff9aa41e33 CFQSortArray + 275
22  com.apple.CoreFoundation        0x00007fff9aa41bb8 CFArraySortValues + 1080
23  com.apple.CoreText              0x00007fff9b389ab0 TDescriptorSource::GetAllDescriptors(bool, long (*)(void const*, void const*, void*)) const + 136
24  com.apple.CoreText              0x00007fff9b3564d3 TDescriptor::CreateMatchingDescriptors(__CFSet const*, unsigned long) const + 163
25  com.apple.AppKit                0x00007fff935b02b5 -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] + 12
26  Emacs-10.7                      0x000000010019e547 ns_findfonts + 1719
27  Emacs-10.7                      0x000000010012a7df font_list_entities + 655
28  Emacs-10.7                      0x000000010012c63a font_find_for_lface + 1978
29  Emacs-10.7                      0x0000000100173dc7 fontset_find_font + 1991
30  Emacs-10.7                      0x0000000100174057 fontset_font + 311
31  Emacs-10.7                      0x0000000100174438 face_for_char + 264
32  Emacs-10.7                      0x00000001000324d5 get_next_display_element + 2565
33  Emacs-10.7                      0x000000010003a476 display_line + 5750
34  Emacs-10.7                      0x000000010004169f try_window + 175
35  Emacs-10.7                      0x000000010004ab86 redisplay_window + 15942
36  Emacs-10.7                      0x0000000100036446 redisplay_window_0 + 38
37  Emacs-10.7                      0x0000000100118cc3 internal_condition_case_1 + 307
38  Emacs-10.7                      0x00000001000363fc redisplay_windows + 140
39  Emacs-10.7                      0x000000010004288d redisplay_internal + 4061
40  Emacs-10.7                      0x00000001000ad7d9 read_char + 7961
41  Emacs-10.7                      0x00000001000b061f read_key_sequence + 7535
42  Emacs-10.7                      0x00000001000b2098 command_loop_1 + 5128
43  Emacs-10.7                      0x0000000100118e19 internal_condition_case + 297
44  Emacs-10.7                      0x00000001000b0c6e command_loop_2 + 62
45  Emacs-10.7                      0x0000000100118f15 internal_catch + 213
46  Emacs-10.7                      0x00000001000b26a0 recursive_edit_1 + 240
47  Emacs-10.7                      0x00000001000a309d Frecursive_edit + 237
48  Emacs-10.7                      0x000000010009ff2c main + 5932
49  Emacs-10.7                      0x00000001000020e4 start + 52

Build with SVG support?

I was just trying to edit and preview a svg file, and it didn't
work. I did a little digging, and it seems like this version of emacs
is compiled without SVG.

  • Is this true, or am I misunderstanding something?
  • Could we compile with SVG?

Publish on Mac App Store

Emacs for Mac OS X is an excellent editor choice for Mac developers. Could we add Emacs to the Mac App Store? This could encourage more users to use Emacs.

ruby interpreter

The interpreter #!/usr/bin/ruby may not always available,
so can U change it to #!/usr/bin/env ruby

Open new files in same window

I set up emacsclient as described on the website, when I now open a new file either by using the Finder or by the Terminal I always get a new (Mac OS X) window. How can I open files in the existing window that Emacs created on startup?

Smoother, more Mac-like scrolling

When using the scroll bar or touchpad gestures, scrolling appears jarring. Could we smooth it out, the way other text editors look?

running as 'emacs' leads to bad results

This is because the 'Emacs' ruby script uses its own invocation name in dir listing, which may be different. Can be fixed by changing line to:

file_version_finding_glob = "#{File.join(File.dirname($0), 'Emacs')}-*"
versions = Hash[*Dir[file_version_finding_glob].map { |file| [ numify(file.sub(/^.*-(.+)$/, '\1')), file] }.flatten]

If I remember I'll submit a PR for this, but atm I just wanted to record the problem and fix here

vc-dir in Emacs 24.5.1 doesn't work with git (assumes svn)

Hi, not sure if this is a regression from previous emacsforosx.com releases, but the built-in emacs "vc" package doesn't work with git directories.

$ /Applications/Emacs.app/Contents/MacOS/Emacs --version
GNU Emacs 24.5.1
$ /Applications/Emacs.app/Contents/MacOS/Emacs -q ~/IdeaProjects/mygitproject/

When I run "vc-dir" it doesn't recognize my directory as being git, it seems to assume "svn" then reports an error:

svn: E155007: '/Users/.../IdeaProjects/mygitproject' is not a working copy

Any idea what might be wrong? I don't see this problem with built-in OS X emacs 22.1, vc-dir works (at least sort of) and displays a message like No files locked under /Users/.../IdeaProjects/mygitproject/.

support GnuTLS opportunistically

It would be nice if, like in Windows, the GnuTLS libraries were opportunistically used on OS X or if they were bundled with the binary.

@caldwell I think I brought this up in private e-mail a while ago but can't find it. Well, if I can help make this happen, please let me know. I personally use GnuTLS from Homebrew and compile my own Emacs because this build script doesn't support it, but would love to switch to a more integrated binary that I can test both as an Emacs developer and a user.

Changing font causes rendering issues

screen shot 2015-12-03 at 14 09 08

Emacs for Mac OS X v24.5.1, installed via Homebrew.

Steps to reproduce:

  1. Change the font size, either via the Set default font menu item or M-x customize-face.
  2. Move up a couple of lines with the directional keys

When the font size changes, it appears to zoom the window, followed by graphical issues when it has to redraw the window.

Emacs command line segfaults

When I run /Applications/Emacs.app/Contents/MacOS/Emacs, that is, with no arguments, it segfaults.

I'm using Emacs for Mac OS X, 24.3.

...Contents/MacOS/Emacs opens behind Terminal.app

When I run /Applications/Emacs.app/Contents/MacOS/Emacs from Terminal.app, the Emacs window launches behind the terminal. Like other GUI programs, Emacs should be launching its window in front of other windows.

24.2 broken on PowerPC/Leopard

When trying to start 24.2 on my PowerPC system, I get this:

Process:         Emacs [568]
Path:            /Applications/Emacs.app/Contents/MacOS/Emacs
Identifier:      org.gnu.Emacs
Version:         ??? (???)
Code Type:       PPC (Native)
Parent Process:  launchd [85]

Interval Since Last Report:          1118995 sec
Crashes Since Last Report:           14
Per-App Interval Since Last Report:  0 sec
Per-App Crashes Since Last Report:   8

Date/Time:       2012-09-27 18:10:20.345 -0400
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  36EB611E-3CB9-4BCE-8E45-518B75664A8B

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000008fe0105c
Crashed Thread:  0

Dyld Error Message:
  Library not loaded: /usr/lib/libxml2.2.dylib
  Referenced from: /Applications/Emacs.app/Contents/MacOS/Emacs
  Reason: Incompatible library version: Emacs requires version 10.0.0 or later, but libxml2.2.dylib provides version 9.0.0

I'm not sure what could have caused this: do newer OS X SDKs include PPC builds of libraries that are ABI-incompatible with actual PPC macs?

Support Font Shaping for Arabic/Persian

Some languages like Arabic or Persian, needs some sorts of font shaping, because they are not actually fixed-width and most of the time the letters should join together in a word. Linux Distros like Debian, Ubuntu and others compile Emacs with libotf and libm17n to get this ability. in OS X, bidirectional display works great but letters are not display correctly. is it possible for emacsformacosx.com to build Emacs with support of these libraries?

24.2 stange video buffering problems on 10.8

Emacs 24.2 (9.0) on Mac OSX 10.8.2

I see strange problems with what I naively call the video buffering.

First thing I immediately notice is the first line of any file I'm editing is hidden beneath the window title bar.

If I scroll the buffer, I start seeing artifacts from the title bar in the buffer itself.

I attach a screenshot as I'm sure the above is horribly unclear.

emacs

[Edited to fix attached image, typos.]

How to run emacs from command line?

I installed emacs 25.1.1 using brew cask install emacs. All went well (I can run it by launching from the finder) until I tried to create a symlink to run emacs from the command line. I tried

ln -s /Applications/Emacs.app/Contents/MacOS/Emacs /usr/local/bin/emacs

and when I run it I get a popup that says This application will not run on your computer. Sorry!

I discovered that when run from the finder it actually uses Emacs-x86_64-10_9 (I'm on Yosemite) so I tried

ln -s /Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_9 /usr/local/bin/emacs

and I get:

Warning: arch-dependent data dir '/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/MacOS/libexec/': No such file or directory
Warning: arch-independent data dir '/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/Resources/etc/': No such file or directory
Warning: Lisp directory '/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/Resources/lisp': No such file or directory
Error: charsets directory not found:
/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/Resources/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!

What is the secret?

thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.