Mercurial > emacs
changeset 101400:27828d2e3209
* nsterm.m (EmacsView-readSelectionFromPasteboard:) (writeSelectionToPasteboard:types:): New stubbed-out methods for NSServicesRequests protocol. (Bug#1435)
author | Adrian Robert <Adrian.B.Robert@gmail.com> |
---|---|
date | Fri, 23 Jan 2009 10:31:54 +0000 |
parents | 5b58e8f46076 |
children | 93936c347fa1 |
files | src/ChangeLog src/nsterm.m |
diffstat | 2 files changed, 32 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Fri Jan 23 09:58:02 2009 +0000 +++ b/src/ChangeLog Fri Jan 23 10:31:54 2009 +0000 @@ -1,6 +1,15 @@ 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com> * emacs.c (main): Do fork+exec under --daemon in Cocoa. + (ns_no_defaults): New declaration. + (main): Use it. + * nsterm.h (ns_no_defaults): New declaration. + * nsfns.m (x_get_string_resource): Don't read when ns_no_defaults. + * nsterm.m (ns_no_defaults): New variable. + (ns_initialize): Don't read defaults when ns_no_defaults. + (EmacsView-readSelectionFromPasteboard:) + (writeSelectionToPasteboard:types:): New stubbed-out methods for + NSServicesRequests protocol. (Bug#1435) 2009-01-23 Giorgos Keramidas <keramida@freebsd.org> (tiny change)
--- a/src/nsterm.m Fri Jan 23 09:58:02 2009 +0000 +++ b/src/nsterm.m Fri Jan 23 10:31:54 2009 +0000 @@ -5575,6 +5575,29 @@ } +/* The next two methods are part of NSServicesRequests informal protocol, + supposedly called when a services menu item is chosen from this app. + But this should not happen because we override the services menu with our + own entries which call ns-perform-service. + Nonetheless, it appeared to happen here (under strange circumstances): + http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=1435 + So let's at least stub them out until further investigation can be done. */ + +- (BOOL) readSelectionFromPasteboard: (NSPasteboard *)pb +{ + /* we could call ns_string_from_pasteboard(pboard) here but then it should + be written into the buffer in place of the existing selection.. + ordinary service calls go through functions defined in ns-win.el */ + return NO; +} + +- (BOOL) writeSelectionToPasteboard: (NSPasteboard *)pb types: (NSArray *)types +{ + /* supposed to write for as many of types as we are able */ + return NO; +} + + /* setMini =YES means set from internal (gives a finder icon), NO means set nil (gives a miniaturized version of the window); currently we use the latter for frames whose active buffer doesn't correspond to any file