aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGlenn Morris2020-01-24 07:50:22 -0800
committerGlenn Morris2020-01-24 07:50:22 -0800
commita76e7d592f428e04b868724c9dfe57d35eb3744e (patch)
treefb1dac934a6024ba1bea0910ec2778f4b1b5c1ae /src
parentc7d870db893fac3cbb5c49ee3c687e686acbd1d5 (diff)
parent0bed550e210b2dfe898a0755592db5747fb3da37 (diff)
downloademacs-a76e7d592f428e04b868724c9dfe57d35eb3744e.tar.gz
emacs-a76e7d592f428e04b868724c9dfe57d35eb3744e.zip
Merge from origin/emacs-27
0bed550e21 (origin/emacs-27) Remove EmacsOpenPanel and EmacsSavePanel... a0336029db * doc/emacs/files.texi (Auto Save Files): Improve indexing... 57fb8b10c1 Fix inaccurate wording in the Emacs manual 1c487747ab Update ERC module URLs 7d1e9c943f Minor doc string clarification in use-hard-newlines
Diffstat (limited to 'src')
-rw-r--r--src/nsfns.m25
-rw-r--r--src/nsterm.h16
2 files changed, 1 insertions, 40 deletions
diff --git a/src/nsfns.m b/src/nsfns.m
index 42bd88eeb47..3be4e390e0d 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -1634,7 +1634,7 @@ Optional arg DIR_ONLY_P, if non-nil, means choose only directories. */)
1634 dirS = [dirS stringByExpandingTildeInPath]; 1634 dirS = [dirS stringByExpandingTildeInPath];
1635 1635
1636 panel = isSave ? 1636 panel = isSave ?
1637 (id)[EmacsSavePanel savePanel] : (id)[EmacsOpenPanel openPanel]; 1637 (id)[NSSavePanel savePanel] : (id)[NSOpenPanel openPanel];
1638 1638
1639 [panel setTitle: promptS]; 1639 [panel setTitle: promptS];
1640 1640
@@ -3089,29 +3089,6 @@ handlePanelKeys (NSSavePanel *panel, NSEvent *theEvent)
3089 return ret; 3089 return ret;
3090} 3090}
3091 3091
3092@implementation EmacsSavePanel
3093- (BOOL)performKeyEquivalent:(NSEvent *)theEvent
3094{
3095 BOOL ret = handlePanelKeys (self, theEvent);
3096 if (! ret)
3097 ret = [super performKeyEquivalent:theEvent];
3098 return ret;
3099}
3100@end
3101
3102
3103@implementation EmacsOpenPanel
3104- (BOOL)performKeyEquivalent:(NSEvent *)theEvent
3105{
3106 // NSOpenPanel inherits NSSavePanel, so passing self is OK.
3107 BOOL ret = handlePanelKeys (self, theEvent);
3108 if (! ret)
3109 ret = [super performKeyEquivalent:theEvent];
3110 return ret;
3111}
3112@end
3113
3114
3115@implementation EmacsFileDelegate 3092@implementation EmacsFileDelegate
3116/* -------------------------------------------------------------------------- 3093/* --------------------------------------------------------------------------
3117 Delegate methods for Open/Save panels 3094 Delegate methods for Open/Save panels
diff --git a/src/nsterm.h b/src/nsterm.h
index 8baa65f5783..7d12ecc243c 100644
--- a/src/nsterm.h
+++ b/src/nsterm.h
@@ -597,22 +597,6 @@ typedef id instancetype;
597@end 597@end
598 598
599 599
600/* ==========================================================================
601
602 File open/save panels
603 This and next override methods to handle keyboard input in panels.
604
605 ========================================================================== */
606
607@interface EmacsSavePanel : NSSavePanel
608{
609}
610@end
611@interface EmacsOpenPanel : NSOpenPanel
612{
613}
614@end
615
616@interface EmacsFileDelegate : NSObject 600@interface EmacsFileDelegate : NSObject
617{ 601{
618} 602}