about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2008-04-26 18:17:29 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-04-26 18:17:29 +0000
commit31ca309299f8f82cda30edce496108d2687261b7 (patch)
tree19308f29ee1e85b0e0c9f00d8594db428d1d3f90 /Src
parent0f00952d57cce750683d2e524a7b962d29df7599 (diff)
downloadzsh-31ca309299f8f82cda30edce496108d2687261b7.tar.gz
zsh-31ca309299f8f82cda30edce496108d2687261b7.tar.xz
zsh-31ca309299f8f82cda30edce496108d2687261b7.zip
Jun T. 24872 + 24873: capitalization with combining characters
Diffstat (limited to 'Src')
-rw-r--r--Src/hist.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Src/hist.c b/Src/hist.c
index 6deb009d5..90183287d 100644
--- a/Src/hist.c
+++ b/Src/hist.c
@@ -1567,6 +1567,10 @@ casemodify(char *str, int how)
 
 	    case CASMOD_CAPS:
 	    default:		/* shuts up compiler */
+#ifdef MULTIBYTE_SUPPORT
+		if (IS_COMBINING(wc))
+			break;
+#endif
 		if (!iswalnum(wc))
 		    nextupper = 1;
 		else if (nextupper) {