오픈 소스 소프트웨어 개발 및 다운로드

Azuki - A Text Editor Engine for C#

[view other images]

Azuki is a text editor engine for both .NET Framework and .NET Compact Framework. Azuki is developed under zlib license. Currently supported platforms are next:

  • Windows XP
  • Windows 7 (x64 Edition)
  • Windows Mobile 6 Classic

Would you recoomend this project?

LastUpdate:2012-05-05 17:56
회원:sgry [View]
Other Info.

Post new screenshot

Latest File Releases of Azuki - A Text Editor Engine for C#

포장된버젼날짜노트
/ 로그인 변경
latest1.6.22011-04-03 00:17Document / Document

1.6.2 (2011-04-02)

  • mod: Azuki uses 'Arrow' mouse cursor graphic when the cursor is on horizontal ruler area
  • fix: URIs already marked up will be unmarked when MarksUri property of IUserInterface (AzukiControl) is changed to false
  • fix: CanUndo property of IUserInterface(AzukiControl) is not updated to True yet in ContentChanged event handler which is invoked when the document is firstly modified
  • fix: a bug of built-in LaTeX Highlighter (if a pair of curly brackets appears after a \section command and before other command, then its content will be highlighted as a heading)
  • fix: [Ann] URIs in newly created document will never be marked
  • fix: [Ann] tagged as version 1.6.2

1.6.1 (2011-02-20)

  • add: now Document.IsDirty will be False automatically when UNDO/REDO restores document to the state of when the Document.IsDirty was set False by application code
  • add: now UNDOing text modification also restores modification state of each lines
  • add: added CanCut, CanCopy, CanPaste properties to AzukiControl (IUserInterface.)
  • add: now built-in URI marker can be enabled or disabled through AzukiControl.MarksUri property or Document.MarksUri property
  • add: IView now has some properties to get rectangle of informational areas; DirtBarRectangle, LineNumberAreaRectangle, and TextAreaRectangle.
  • add: [Ann] disables menu items which are not usable or effectless according to the situation
  • add: [Ann] clicking an URI string which is already selected, Ann now clears selection and place the caret at clicked position
  • mod: Document.IsDirty cannot be set as True by application code
  • mod: added some properties to IHighlighter for supporting 'hook' mechanism which can overre default highlighting logic
  • mod: built-in URI marker is now disabled by default
  • fix: improved logic to detect URI
  • fix: now information of marking ID of URI (0) can be changed; it is now not 'reserved ID' but simply 'internally used ID'
  • fix: built-in highlighter for C/C++ now highlights preprocessor macros properly if there are spaces between '#' and keyword of it (31 spaces at maximum)
  • fix: bug of kinsoku shori: some of the characters in CharsForbiddenToStartLine or CharsForbiddenToEndLine of DefaultWordProcforbidden can be ignored if unsorted character array was set to them
  • fix: added ShowsDirBar property to IUserInterface
  • fix: now Azuki do nothing for double click in other areas than text area
  • fix: now AzukiControl.Click nor AzukiControl.MouseClick event will not be invoked on a MouseUp event which was occurred at far place from where preceding MouseDown event occurred at
  • fix: now IMouseEventArgs.Location for AzukiControl.Click and AzukiControl.MouseClick event is not the position of last MouseDown event but the position of the last MouseUp event
  • fix: [Ann] little resource leak in searching GUI of Ann
stable1.5.82010-11-28 00:11Document / Document

Fixed a problem that ForeColor property and BackColor property of AzukiControl cannot be changed properly in visual designer of Visual Studio.

1.5.8 (2010-11-27)

  • fix: in visual designer, ForeColor and BackColor property of AzukiControl cannot be changed
  • fix: [Ann] tagged as version 1.4.8

1.5.7 (2010-07-09)

  • fix: pasting non-text clipboard data locks clipboard system and prevents any other program from using clipboard (degrade problem since 1.5.0)
  • fix: now Azuki does not uses System.Drawing.Font.OriginalFontName property
  • fix: [Ann] tagged as version 1.4.7

1.5.6 (2010-06-12)

  • fix: if a word of specific pattern such as "11aa" was starting the document, and if a user deleted or selected it, an exception occurs (bug since 1.2.0)
  • fix: graphic may not be properly refreshed under rare condition (bug since 1.3.0)
  • fix: on Windows Mobile, text input by IME is inserted twice (bug since 1.5.1)
  • fix: [Ann] opening a file (which is already opened file by a Ann.exe process) with a new Ann.exe process causes internal exception
  • fix: [Ann] tagged as version 1.4.6

1.5.5 (2010-05-16)

  • fix: now calling AzukiControl.ClearHistory properly redraws DirtBar
  • fix: now changing AzukiControl.TabWidth updates line-wrapping information
  • fix: [Ann] now tab width can not be set as 0 or less in drawing option dialog
  • fix: [Ann] tagged as version 1.4.5

1.5.4 (2010-04-17)

  • add: now anti-alias method applied to text rendering can be changed through UserPref.Antialias property
  • add: now color value literal used in HTML such as #E0C184 is treated as one word
  • fix: dragging mouse cursor from text area to line number area makes selection anchor invalid
  • fix: [Ann] tagged as version 1.4.4

1.5.3 (2010-04-06)

  • fix: in line-wrapping mode, deleting a character at beginning of line with BackSpace key corrupts line management data
  • fix: in line-wrapping mode, dragging mouse on line number area toward document head may make selection range invalid
  • fix: dragging mouse on text area near left border turns line selection mode on
  • fix: [Ann] many dialogs will appear when main window was activated if multiple files editing are update by other programs
  • fix: [Ann] tagged as version 1.4.3

1.5.2 (2010-03-22)

  • fix: fixed a degrade problem in 1.5.1 (AzukiControl cannot be focused by mouse click)
  • fix: now line number area will properly be widen when a figure of maximum line number increases
  • fix: improved automatic range expansion function of horizontal scroll bar for very long line (only in non-line-wrapping mode)
  • fix: now Azuki properly updates line wrapping information when editing text at head of a line made by line wrapping
  • fix: [Ann] tagged as version 1.4.2

1.5.1 (2010-03-21)

  • add: clicking or dragging line number area now selects physical lines
  • add: added an action to insert new line above the caret (implemented as Actions.BreakPreviousLine, default key-bind is Ctrl+Enter)
  • add: added an action to insert new line below the caret (implemented as Actions.BreakNextLine, default key-bind is Ctrl+Shift+Enter)
  • add: now scrolling beyond final line can be prevented with AzukiControl.ScrollsBeyondLastLine property
  • add: added IsRectSelectModeChanged event for AzukiControl
  • add: added IView.GetLineLength method for retrieving length of a physical line
  • add: now Azuki accepts text input from IME at once, not one character by one character
  • mod: now Azuki draws line number area and dirt bar area for (non-existing) lines beyond EOF
  • mod: now Azuki does not break line on pressing Enter key with Shift, Ctrl or Windows
  • mod: now AzukiControl.ConvertsTabToSpaces property is not attributed as obsoleted
  • mod: now Katakana middle dot (U+30fb) is treated not as katakana but as symbol/punctuation character
  • mod: now Ideographic iteration mark (U+3005) is treated not as symbol/punctuation but kanji/other character
  • mod: now Azuki respects system setting of font rendering method (enabling anti-alias or not, etc.)
  • fix: in WPF application, menu is activated after rectangular selection by alt+mouse if using AzukiControl through WindowsFormsHost window
  • fix: now AzukiControl can be used with DockPanel Suite
  • fix: FindNext(string, int, bool matchCase) method always ignores 'matchCase' parameter
  • fix: calling Document.ClearHistory now properly resets Document.IsDirty property
  • fix: now dragging on left margin area correctly selects text
  • fix: in line-wrapping mode, DirtBar area for final line will not be redrawn after editing
  • fix: improved drawing logic of horizontal ruler to avoid drawing numbers on long column lines
  • add: [Ann] created application icon
  • add: [Ann] now multiple instances cannot be launched
  • add: [Ann] now Ann can detect modification of files by other programs
  • add: [Ann] now Ann automatically chooses EOL code for input when opening file by first EOL code in the file
  • fix: [Ann] one extra EOL code is inserted on unifying EOL code of document
  • fix: [Ann] tab graphic would not be not redrawn under certain condition
  • fix: [Ann] giving directory path as command line argument causes exception
  • fix: [Ann] tagged as version 1.4.1

1.5.0 (2009-12-12)

  • add: rectangular selection feature by both mouse and keyboard
  • add: horizontal ruler can be used by AzukiControl.ShowsHRuler
  • add: added AzukiControl.ShowsDirtBar property to display special area indicating whether each line is modified or not
  • add: now copied special (line, rectangle) text data can be paste in Visual Studio (and vice-versa)
  • add: added AzukiControl.UsesTabForIndent property
  • add: enhanced KeywordHighlighter; now keyword matching can be case insensitive (ignore case option)
  • add: enhanced KeywordHighlighter; now word-character set can be customizable for each keyword set
  • add: by AzukiControl.TopMargin property, drawing margin at top of the view can be now customizable
  • add: by AzukiControl.LeftMargin property, drawing margin at left of the view can be now customizable
  • add: added AzukiControl.DrawsEofMark property for drawing EOF position
  • add: added AzukiControl.LinePadding for customizing padding from bottom of a line to top of the next line
  • add: added AzukiControl.LineSpacing
  • add: supported group UNDO (groups actions between call of Document.BeginUndo and call of Document.EndUndo)
  • add: added overloads for Document.FindNext and Document.FindPrev
  • add: now supports some of the OpenType fonts which were not supported by GDI+
  • add: improved behavior of horizontal scroll bar in non-line-wrapping mode
  • add: improved the scroll position after switching line-wrapping mode
  • mod: Azuki records selection state with UNDO action and restores the state when the UNDO action executed
  • mod: AzukiControl.GetIndexFromScreenPos uses nearest valid position if given position is invalid
  • mod: changed argument of AutoIndentHook.
  • mod: ConvertsTabToSpaces property of both AzukiControl and IUserInterface is now obsolete
  • mod: now width of text area will be adjusted after executing ZoomIn or ZoomOut
  • fix: caret graphic becomes invisible after executing ZoomIn or ZoomOut
  • fix: on input of close curly bracket '}', auto-indentation logic for C styled language properly decrement the line containing only white spaces
  • add: [Ann] now Ann has simple tab interface
  • add: [Ann] now Ann can change text font in drawing option dialog
  • add: [Ann] now Ann remembers last window size
  • add: [Ann] now Ann remembers drawing options
  • add: [Ann] now Ann opens a file in appropriate mode chosen by file extension
  • add: [Ann] now Ann can change line end code for input, and can change all existing line end code to specific code
  • add: [Ann] now Ann can open UTF-16 encoded text without BOM code
  • mod: [Ann] changed layout of the text search panel
  • mod: [Ann] now F3 is bound to "Find next", Shift+F3 is bound to "Find previous"
  • mod: [Ann] now mnemonic of "Select all" menu item is A, not L
  • mod: [Ann] now Ann shows revision version number of Ann and Azuki in "About" dialog
  • fix: [Ann] tagged as version 1.4.0
zzz_history1.6.0-beta2010-12-04 22:08Document / Document

This is a beta release of 1.6.x series. Features below are implemented. After testing stability for a week or so, 1.6.0 will be released.

  • Word wrap feature including kinsoku-shori
  • clickable URL (see note below)
  • drag & drop editing of selected text
  • word per word selection by dragging mouse cursor (drag while holding Ctrl key down, or start dragging from double-click)
  • highlighting matched brackets
  • owner draw
  • handling composed character sequence of Unicode
  • text marking feature
  • StickyCaret

Although 'clickable URL' is a feature to provide opening URL in document directly, Azuki only marks URLs text in document as URI and make them "looks clickable;" and does not open the URL. Detecting click of URL through mouse events and opening it must be done by application side.

1.6.0 ( - - )

  • add: supported word wrap including kinsoku shori
  • add: supported marking feature
  • add: supported clickable URL feature (through marking feature)
  • add: supported drag and drop editing of selected text (dragging rectangular selection is not supported)
  • add: now Azuki highlights a bracket which is matched to (is considered to be a counter-part of) a bracket at caret position
  • add: now Unicode combining character sequence can be treated as one character on selecting or editing
  • add: supported 'Sticky Caret' mode (can be enable/disable by AzukiControl.UsesStickyCaret property)
  • add: now uses ColorScheme.ForeColor if fore-ground for a CharClass was set to Color.Transparent
  • add: now uses ColorScheme.BackColor if back-ground for a CharClass was set to Color.Transparent
  • add: supported owner draw feature (added AzukiControl.LineDrawing event and AzukiControl.LineDrawn event)
  • add: now selecting text by line can be executed by keyboard
  • add: now mouse click or drag with Ctrl key selects word by word
  • add: now selection mode can be set programmatically through Document.SelectionMode property
  • add: now with Document.SetSelection method, Azuki can select text line by line
  • add: now with Document.SetSelection method, Azuki can select text in specific rectangle
  • add: added new overload of Document.GetWordAt method
  • add: added new overload of Document.GetLineLength method
  • add: scroll margin can be set by number of lines with UserPref.AutoScrollMargin
  • add: added AzukiControl.OverwriteModeChanged event
  • mod: now AzukiControl.IsRectSelectModeChanged event is obsoleted by Document.SelectionModeChanged event
  • mod: now KeywordHighlighter.SetKeywords method is obsoleted by AddKeywordSet method
  • mod: double buffering also be enabled for .NET Compact Framework version
  • mod: now the underline to highlight current line will be hidden when Azuki has no focus
  • mod: improved how a word is selected on double click
  • mod: Document.FindMatchedBracket now returns -1 if search start position is in the middle of CDATA (comment, string literal, ...)
  • fix: corrected usage of 'GDI device context' which is system shared resource (incorrect usage might make graphics totally invalid)
  • add: [Ann] now the Mode menu item corresponding to the active editing mode is checked
  • add: [Ann] added status bar (not available in .NET Compact Framework)
  • mod: [Ann] added "All files" to the list of the file type in save file dialog
  • fix: [Ann] font settings is not saved properly if the font is not TrueType font
  • fix: [Ann] now Ann can open files opened by other processes which allows to read it
  • fix: [Ann] corrected usage of 'GDI device context' which is system shared resource (incorrect usage might make graphics totally invalid)
  • Review
  • Forum
  • Ticket
  • RSS

Project ReviewsProject Review by Users

5 Stars
(33)
4 Stars
(0)
3 Stars
(0)
2 Stars
(0)
1 Star
(0)
Azuki - A Text Editor Engine for C#'s rating is

Last 3 reviews

こういったツールを探していました。やっと見つかりました。

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2011-06-17 15:54

VBからも利用できる貴重なコンポーネントかと思います。

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2011-01-28 17:25

.NETで利用できる貴重なエディタエンジンだと思います。 今後の開発に期待しています。

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2010-12-01 10:15

RSS Feeds List for Azuki - A Text Editor Engine for C#

URL: http://ko.sourceforge.jp/projects/azuki/releases/rss
URL: http://ko.sourceforge.jp/projects/azuki/reviews/rss
URL: http://ko.sourceforge.jp/projects/azuki/wiki/!feeds/diff
URL: http://ko.sourceforge.jp/projects/azuki/wiki/!feeds/list
URL: http://ko.sourceforge.jp/export/rss_milestone.php?group_id=3644
URL: http://ko.sourceforge.jp/projects/azuki/history/rss

소프트웨어지도

SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.