--- old/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m 2018-09-17 14:36:02.124828100 +0530 +++ new/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m 2018-09-17 14:36:00.657526100 +0530 @@ -537,10 +537,14 @@ } -(BOOL) isCodePointInUnicodeBlockNeedingIMEvent: (unichar) codePoint { - if (((codePoint >= 0x3000) && (codePoint <= 0x303F)) || + if ((codePoint == 0x0024) || (codePoint == 0x00A3) || + (codePoint == 0x00A5) || + ((codePoint >= 0x20A3) && (codePoint <= 0x20BF)) || + ((codePoint >= 0x3000) && (codePoint <= 0x303F)) || ((codePoint >= 0xFF00) && (codePoint <= 0xFFEF))) { // Code point is in 'CJK Symbols and Punctuation' or - // 'Halfwidth and Fullwidth Forms' Unicode block. + // 'Halfwidth and Fullwidth Forms' Unicode block or + // currency symbols unicode return YES; } return NO;