summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-07-29docview: implemented saving and loading of bookmarks per file.Graeme Geldenhuys
- A new toolbar button is added in the main form. - The Bookmarks menu is correctly updated - Closing a help file correctly clears the bookmarks menu too.
2011-07-29docview: implemented TBookmark.Save method.Graeme Geldenhuys
2011-07-28docview: call DoSearch directly when search is done via -k or -n parameter.Graeme Geldenhuys
2011-07-28docview: fix status message when no search matches are found.Graeme Geldenhuys
It incorrectly showed "1 match found" due to the message we added to the search result listbox.
2011-07-28correction of minor spelling mistakesGraeme Geldenhuys
2011-07-28docs: fixed EOL style characters for fpg_base.xmlGraeme Geldenhuys
2011-07-28docs update mentioning support for OpenSolaris.Graeme Geldenhuys
I have successfully tested fpGUI using OpenSolaris 2010.03 (x86) using FPC 2.4.4.
2011-07-28Changed IFDEF around users unit in uses clause.Graeme Geldenhuys
It seems FPC only supports users.pp unit in Linux. Making this changes allows use to compile fpGUI under OpenSolaris too!
2011-07-28added missing fpc config file so we can compile fpgIDE from the command line.Graeme Geldenhuys
2011-07-27BaseGrid and Home/End key handling and focused cells.Graeme Geldenhuys
We never used to check if we are allowed to set the FFocusCol, we just assumed we are allowed. Now we try each column while calling CanSelectCell() in each iteration so we select the first available column.
2011-07-27BaseGrid.HandleKeyPress and consume variable behaviour has changed.Graeme Geldenhuys
Old behaviour we simply forced Consumed = True and later Consumed = False. This has a very good chance of overwriting the origin consume value. We now only set consume to True, if it is really so.
2011-07-27docview installation and mime-type registration.Graeme Geldenhuys
I created a install.sh script that registers DocView in the Gnome Applications menu, registers the INF file mime-type and associated icon (so it looks nice in Nautilus).
2011-07-26docview: fixed spelling mistake in code commentsGraeme Geldenhuys
2011-07-26docview: fixes the AV that occurs when you switch INF files that had notes.Graeme Geldenhuys
The ClearNotes() function was correctly called, I just forgot to implement it. :-(
2011-07-26docview: bug fix in font substitutions.Graeme Geldenhuys
I defined a incorrect default font value. The Fixed Font Substitutes are supposed to reference the fonts as defined in the IPF file, which will then get substituted with the user's selected fixed font.
2011-07-26docview help: more grammar improvements.Graeme Geldenhuys
2011-07-25docview help: Replaced the work 'DocView' with a &dv. marco.Graeme Geldenhuys
Now we have the product name 'DocView' written in a consistent manner throughout the document. It is now easy to change in the future too.
2011-07-25docview help: improved some grammar in the help text.Graeme Geldenhuys
2011-07-25docview help: fixed the formatting of example text.Graeme Geldenhuys
- corrected the indentation level of example code - added two missing paragraph symbols that should have appeared after example text.
2011-07-25docview: -n parameter validationGraeme Geldenhuys
We now gracefully handle invalid -n parameter values, and notify the enduser of such a problem - instead of just crashing out.
2011-07-25docview: 1st parameter handling improvementGraeme Geldenhuys
We now try and detect if a valid filename was passed as the first parameter. If not (eg: some other -XXX parameter) then we simply ignore it.
2011-07-25parameter handling improvementsGraeme Geldenhuys
Old behaviour was that we simply assumed the first parameter will be the X11 -display parameter. This is just WRONG! We now query the parameter list for the value of -display, that's if it exists in the first place.
2011-07-24docview: adjusted Margin Size Style to Avg Char Width.Graeme Geldenhuys
This gives an overall improved margin size. In future we should make this user selectable in Docview's Preferences dialog.
2011-07-24docview: various RichTextStyleUnit fixesGraeme Geldenhuys
- Rename Settings parameter to ASettings. This is to prevent possible confusion with the Settings global variable. - ApplyStyleTag had many issues, applying the style changes to the wrong properties. Manyly, styling was applied to the ASettings parameter when they should have been applied to the Style parameter. - Code formatting improvements.
2011-07-24docview: rename paramater so as to prevent confusion with a global variableGraeme Geldenhuys
Settings is a global variable for RichView component. I renamed the parameter Settings to ASettings so as to prevent any possible confusion between the two.
2011-07-24docview: code formatting improvements. Mainly indentation in case statements.Graeme Geldenhuys
2011-07-24docview: deleted unused or commented codeGraeme Geldenhuys
2011-07-24docview: bug fix where font description had two fontsize values defined.Graeme Geldenhuys
2011-07-23docview: minor code formatting improvements.Graeme Geldenhuys
2011-07-23docview: FontNameSize has a duplicate font size elementGraeme Geldenhuys
The global variable DefaultTopicFont already contained the font size, so we didn't need to append it.
2011-07-23TRichTextLayout & TLayoutLine code reworked to classes instead of arraysGraeme Geldenhuys
- TLayoutLine changed from a record type to a data class - Implemented TLayoutLineList class instead of using a dynamic array for TLayoutLine storage. - Changed all related code to reference the object list correctly.
2011-07-23wip stashGraeme Geldenhuys
2011-07-23fixes compiler errors after bring 'fonts_refactor' branch up to speedGraeme Geldenhuys
2011-07-23Major refactoring in the CanvasFontManager unit. Work-in-Progress!Graeme Geldenhuys
The CanvasFontManager unit has totally been reworked to use the native TfpgFont class instead of TLogicalFont, TFontFace etc... The code is a lot more simplified now and DocView can actually display content but there are some width wrapping issues and AV's on changing topics. This will be fixed next.
2011-07-21removed the prototype/textedit projectGraeme Geldenhuys
The fpg_textedit unit lives on in the examples/apps/ide project.
2011-07-20docs: fixed spelling mistake and added one small short description.Graeme Geldenhuys
2011-07-20ide: exported project settings as a "clean" project file.Graeme Geldenhuys
A "clean" project file means an project file without personal session information. When editing this project with MSEide, use a copy of fpgide.prj, but not that project file itself.
2011-07-20ide: updated todo listGraeme Geldenhuys
2011-07-18docview: new helper item in Tools menu. Showing environment variables that ↵Graeme Geldenhuys
DV uses.
2011-07-18ide: minor code comments and debug lines added.Graeme Geldenhuys
2011-07-18ide: improved default values for TextEdit component at IDE startupGraeme Geldenhuys
2011-07-18ide: updated project settings filesGraeme Geldenhuys
2011-07-18ide: hide debugsvr calls inside IFDEF statementsGraeme Geldenhuys
2011-07-18updated readme file of the IDE example appGraeme Geldenhuys
2011-07-16adds a readme file to the ide sample appGraeme Geldenhuys
2011-07-16ide: added existing unit to project file.Graeme Geldenhuys
2011-07-16Merged fpgIDE project as a subdirectory examples/apps/ide/Graeme Geldenhuys
2011-07-16Rudamentry momemtum scrolling added to TextEdit component.Graeme Geldenhuys
The faster you roll your mouse wheel, the further the text will scroll. Roll your mouse wheel slowly and it will scroll line-for-line. Later I'll make this user selectable via the IDE options dialog.
2011-07-16used regular expressions no implement some basic syntax highlighting.Graeme Geldenhuys
It is still very slow, but the idea is there.
2011-07-16fixed the mixup between X and Y coordinates. Oops.Graeme Geldenhuys