Bug 25870 Code assist for comments doesn't add new line character.
Eclipse's code assist for comment and javadoc doesn't add a line feed character to the second line of comment, it adds only carriage return character. Since other editors do not treat carriage return itself as a line feed, line nubmers for the source will appear differently between eclipse and other editors. HOW TO REPRODUCE: 1. In java file, type /** then press enter. eclipse will add the following to the source. /** * comment */ 2. Open this file with a different editor: vi, emacs, etc. You will see your comment looking like this instead... /** * comment */ 3. line number for your source after this comment will appear differently between eclipse editor and any other editor.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/javadoc/JavaDocAutoIndentStrategy.java
command.offset += lineDelimiter.length() + nextLinePrefix.length();
				} 
				return;
			
			} else if (endOfLine.trim().length() == 0) {
				
				return;	
			}
		}
		
		String prefix= jdocExtractLinePrefix(document, line);
		boolean wrapAlways=	command.offset >= lineOffset && command.offset <= lineOffset + prefix.length();
		
		flushCommand(document, command);		
		if (wrapAlways || calculateDisplayedWidth(buffer.toString()) > getMargin() || isLineTooShort(document, line)) {
			int[] caretOffset= {command.offset};								
			jdocWrapParagraphFromLine(document, line, caretOffset, wrapAlways);
			if (!wrapAlways)	
				command.offset= caretOffset[0];
		}
	}
	private static String trim(String string, boolean trimBegin, boolean trimEnd) {
		if (!trimBegin && !trimEnd)
			return string;
		if (trimBegin && trimEnd)
			return string.trim();
		final int length= string.length();
		if (trimBegin) {
			int i= 0;			
			while (i < length && Character.isWhitespace(string.charAt(i)))