diff options
| author | Glenn Morris | 2020-01-24 07:50:22 -0800 |
|---|---|---|
| committer | Glenn Morris | 2020-01-24 07:50:22 -0800 |
| commit | a76e7d592f428e04b868724c9dfe57d35eb3744e (patch) | |
| tree | fb1dac934a6024ba1bea0910ec2778f4b1b5c1ae /src | |
| parent | c7d870db893fac3cbb5c49ee3c687e686acbd1d5 (diff) | |
| parent | 0bed550e210b2dfe898a0755592db5747fb3da37 (diff) | |
| download | emacs-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.m | 25 | ||||
| -rw-r--r-- | src/nsterm.h | 16 |
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 | } |