Browse Source

Added abandoned KDE3 version of Kile

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kile@1088055 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 12 years ago
commit
2c945cd914
  1. 5
      AUTHORS
  2. 51
      Building-with-cmake.txt
  3. 280
      COPYING
  4. 351
      ChangeLog
  5. 5
      Makefile.am
  6. 4
      Makefile.am.in
  7. 54
      README
  8. 49
      README.MacOSX
  9. 66
      README.cwl
  10. 22
      TODO
  11. 12720
      acinclude.m4
  12. 910
      aclocal.m4
  13. 240
      config.h.in
  14. 3
      configure.files
  15. 256
      configure.in
  16. 4
      configure.in.bot
  17. 11
      configure.in.in
  18. 2
      doc/Makefile.am
  19. 1
      doc/TODO
  20. BIN
      doc/bullets.png
  21. BIN
      doc/complete_cmd1.png
  22. BIN
      doc/complete_cmd2.png
  23. BIN
      doc/complete_env1.png
  24. BIN
      doc/complete_env2.png
  25. BIN
      doc/config-complete.png
  26. BIN
      doc/config-dblquotes.png
  27. BIN
      doc/config-encoding.png
  28. BIN
      doc/config-quickpreview.png
  29. BIN
      doc/config-userhelp.png
  30. BIN
      doc/delete.png
  31. BIN
      doc/dialog-addhelp.png
  32. BIN
      doc/dialog-docbrowser1.png
  33. BIN
      doc/dialog-docbrowser2.png
  34. BIN
      doc/dialog-pstools.png
  35. BIN
      doc/dialog-tabular.png
  36. BIN
      doc/environment.png
  37. BIN
      doc/includegraphics.png
  38. 3732
      doc/index.docbook
  39. BIN
      doc/latex_example.png
  40. 3633
      doc/latexhelp.html
  41. BIN
      doc/psutils1.png
  42. BIN
      doc/psutils15.png
  43. BIN
      doc/psutils16.png
  44. BIN
      doc/psutils2.png
  45. BIN
      doc/psutils3.png
  46. BIN
      doc/psutils5.png
  47. BIN
      doc/psutils6.png
  48. BIN
      doc/psutils7.png
  49. BIN
      doc/psutils8.png
  50. BIN
      doc/quickpreview.png
  51. BIN
      doc/select.png
  52. BIN
      doc/snap_autocomplete.png
  53. BIN
      doc/snap_compile_error.png
  54. BIN
      doc/snap_editusertag.png
  55. BIN
      doc/snap_encoding.png
  56. BIN
      doc/snap_kdvi_settings.png
  57. BIN
      doc/snap_projectview.png
  58. BIN
      doc/snap_projectview_add.png
  59. BIN
      doc/snap_ref_choose.png
  60. BIN
      doc/snap_ref_select.png
  61. BIN
      doc/snap_sidebarmenu.png
  62. BIN
      doc/snap_structview_label.png
  63. BIN
      doc/snap_usertag.png
  64. BIN
      doc/texgroup.png
  65. 57
      kile-remote-control.txt
  66. 139
      src/CMakeLists.txt
  67. 397
      src/COPYING-DOCS
  68. 222
      src/Kile.kdevelop
  69. 15
      src/Makefile.am
  70. 532
      src/bughunting.html
  71. 2
      src/dist/build_tarball.sh
  72. 876
      src/dist/createPackage.sh
  73. 2
      src/dist/quick_tarball.sh
  74. 4259
      src/kile.kdevprj
  75. 17
      src/kile.lsm
  76. 97
      src/kile.upd
  77. 162
      src/kile/CMakeLists.txt
  78. 116
      src/kile/Makefile.am
  79. 96
      src/kile/cleandialog.cpp
  80. 46
      src/kile/cleandialog.h
  81. 1465
      src/kile/codecompletion.cpp
  82. 211
      src/kile/codecompletion.h
  83. 3
      src/kile/complete/CMakeLists.txt
  84. 1
      src/kile/complete/Makefile.am
  85. 4
      src/kile/complete/abbreviation/CMakeLists.txt
  86. 2
      src/kile/complete/abbreviation/Makefile.am
  87. 14
      src/kile/complete/abbreviation/example.cwl
  88. 4
      src/kile/complete/dictionary/CMakeLists.txt
  89. 2
      src/kile/complete/dictionary/Makefile.am
  90. 12
      src/kile/complete/dictionary/example.cwl
  91. 307
      src/kile/complete/dictionary/metapost.cwl
  92. 100
      src/kile/complete/tex/CMakeLists.txt
  93. 95
      src/kile/complete/tex/Makefile.am
  94. 38
      src/kile/complete/tex/acronym.cwl
  95. 3
      src/kile/complete/tex/afterpage.cwl
  96. 4
      src/kile/complete/tex/amsbsy.cwl
  97. 33
      src/kile/complete/tex/amsfonts.cwl
  98. 142
      src/kile/complete/tex/amsmath.cwl
  99. 42
      src/kile/complete/tex/amsopn.cwl
  100. 207
      src/kile/complete/tex/amssymb.cwl
  101. 18
      src/kile/complete/tex/amsthm.cwl
  102. 8
      src/kile/complete/tex/array.cwl
  103. 12
      src/kile/complete/tex/attachfile.cwl
  104. 17
      src/kile/complete/tex/beamerfoils.cwl
  105. 49
      src/kile/complete/tex/beamerprosper.cwl
  106. 14
      src/kile/complete/tex/beamerseminar.cwl
  107. 21
      src/kile/complete/tex/beamertexpower.cwl
  108. 15
      src/kile/complete/tex/booktabs.cwl
  109. 8
      src/kile/complete/tex/braket.cwl
  110. 21
      src/kile/complete/tex/calc.cwl
  111. 446
      src/kile/complete/tex/class-beamer.cwl
  112. 15
      src/kile/complete/tex/class-letter.cwl
  113. 124
      src/kile/complete/tex/class-scrartcl,scrreprt,scrbook.cwl
  114. 91
      src/kile/complete/tex/class-scrlttr2.cwl
  115. 13
      src/kile/complete/tex/color.cwl
  116. 12
      src/kile/complete/tex/colortbl.cwl
  117. 25
      src/kile/complete/tex/coordsys.cwl
  118. 14
      src/kile/complete/tex/currvita.cwl
  119. 159
      src/kile/complete/tex/cyrillic.cwl
  120. 43
      src/kile/complete/tex/diagxy.cwl
  121. 7
      src/kile/complete/tex/doi.cwl
  122. 3
      src/kile/complete/tex/enumerate.cwl
  123. 58
      src/kile/complete/tex/fancybox.cwl
  124. 21
      src/kile/complete/tex/fancyhdr.cwl
  125. 175
      src/kile/complete/tex/fancyunits-base.cwl
  126. 60
      src/kile/complete/tex/fancyunits-np.cwl
  127. 71
      src/kile/complete/tex/fancyunits-per.cwl
  128. 58
      src/kile/complete/tex/fancyunits_big-fractions.cwl
  129. 58
      src/kile/complete/tex/fancyunits_medium-fractions.cwl
  130. 58
      src/kile/complete/tex/fancyunits_small-fractions.cwl
  131. 14
      src/kile/complete/tex/fancyvrb.cwl
  132. 49
      src/kile/complete/tex/fontspec.cwl
  133. 25
      src/kile/complete/tex/graphicx.cwl
  134. 35
      src/kile/complete/tex/hyperref.cwl
  135. 18
      src/kile/complete/tex/ifthen.cwl
  136. 11
      src/kile/complete/tex/import.cwl
  137. 32
      src/kile/complete/tex/jurabib.cwl
  138. 5
      src/kile/complete/tex/latex-209.cwl
  139. 177
      src/kile/complete/tex/latex-dev.cwl
  140. 462
      src/kile/complete/tex/latex-document.cwl
  141. 16
      src/kile/complete/tex/latex-l2tabu.cwl
  142. 269
      src/kile/complete/tex/latex-mathsymbols.cwl
  143. 3
      src/kile/complete/tex/layout.cwl
  144. 20
      src/kile/complete/tex/listings.cwl
  145. 22
      src/kile/complete/tex/logsys.cwl
  146. 17
      src/kile/complete/tex/longtable.cwl
  147. 2
      src/kile/complete/tex/lscape.cwl
  148. 16
      src/kile/complete/tex/manyfoot.cwl
  149. 17
      src/kile/complete/tex/mdwlist.cwl
  150. 15
      src/kile/complete/tex/multicol.cwl
  151. 3
      src/kile/complete/tex/multido.cwl
  152. 8
      src/kile/complete/tex/pdfpages.cwl
  153. 8
      src/kile/complete/tex/psfrag.cwl
  154. 12
      src/kile/complete/tex/pst-3d.cwl
  155. 4
      src/kile/complete/tex/pst-blur.cwl
  156. 17
      src/kile/complete/tex/pst-char.cwl
  157. 22
      src/kile/complete/tex/pst-coil.cwl
  158. 8
      src/kile/complete/tex/pst-eps.cwl
  159. 4
      src/kile/complete/tex/pst-fill.cwl
  160. 281
      src/kile/complete/tex/pst-node.cwl
  161. 36
      src/kile/complete/tex/pst-plot.cwl
  162. 4
      src/kile/complete/tex/pst-text.cwl
  163. 66
      src/kile/complete/tex/pst-tree.cwl
  164. 242
      src/kile/complete/tex/pstricks.cwl
  165. 8
      src/kile/complete/tex/rotating.cwl
  166. 15
      src/kile/complete/tex/scraddr.cwl
  167. 4
      src/kile/complete/tex/scrdate.cwl
  168. 10
      src/kile/complete/tex/scrlfile.cwl
  169. 68
      src/kile/complete/tex/scrpage2.cwl
  170. 7
      src/kile/complete/tex/scrtime.cwl
  171. 12
      src/kile/complete/tex/setspace.cwl
  172. 14
      src/kile/complete/tex/subfig.cwl
  173. 23
      src/kile/complete/tex/supertabular.cwl
  174. 41
      src/kile/complete/tex/svn-multi.cwl
  175. 19
      src/kile/complete/tex/svninfo.cwl
  176. 7
      src/kile/complete/tex/tabularx.cwl
  177. 439
      src/kile/complete/tex/tex.cwl
  178. 129
      src/kile/complete/tex/textcomp.cwl
  179. 19
      src/kile/complete/tex/url.cwl
  180. 30
      src/kile/complete/tex/varioref.cwl
  181. 45
      src/kile/complete/tex/verse.cwl
  182. 171
      src/kile/complete/tex/virginialake.cwl
  183. 27
      src/kile/complete/tex/xifthen.cwl
  184. 20
      src/kile/complete/tex/xltxtra.cwl
  185. 24
      src/kile/complete/tex/xtab.cwl
  186. 19
      src/kile/complete/tex/yfonts.cwl
  187. 180
      src/kile/configcheckerdlg.cpp
  188. 75
      src/kile/configcheckerdlg.h
  189. 112
      src/kile/configcheckerwidget.ui
  190. 27
      src/kile/configcheckerwidget.ui.h
  191. 521
      src/kile/configcodecompletion.cpp
  192. 99
      src/kile/configcodecompletion.h
  193. 353
      src/kile/configstructure.cpp
  194. 98
      src/kile/configstructure.h
  195. 270
      src/kile/configtester.cpp
  196. 98
      src/kile/configtester.h
  197. 326
      src/kile/convert.cpp
  198. 135
      src/kile/convert.h
  199. 203
      src/kile/create_hash_table
  200. 124
      src/kile/docpart.cpp
  201. 50
      src/kile/docpart.h
  202. 14
      src/kile/docpartui.rc
  203. 231
      src/kile/editorkeysequencemanager.cpp
  204. 230
      src/kile/editorkeysequencemanager.h
  205. 4
      src/kile/encodings/CMakeLists.txt
  206. 3
      src/kile/encodings/Makefile.am
  207. 119
      src/kile/encodings/cp1250.enc
  208. 115
      src/kile/encodings/cp1252.enc
  209. 96
      src/kile/encodings/latin1.enc
  210. 96
      src/kile/encodings/latin2.enc
  211. 86
      src/kile/encodings/latin3.enc
  212. 92
      src/kile/encodings/latin4.enc
  213. 92
      src/kile/encodings/latin5.enc
  214. 93
      src/kile/encodings/latin9.enc
  215. 172
      src/kile/envconfigwidget.ui
  216. 194
      src/kile/floatdialog.cpp
  217. 58
      src/kile/floatdialog.h
  218. 251
      src/kile/generalconfigwidget.ui
  219. 134
      src/kile/graphicsconfigwidget.ui
  220. 4
      src/kile/help/CMakeLists.txt
  221. 3
      src/kile/help/Makefile.am
  222. 236
      src/kile/help/latex-kile.lst
  223. 204
      src/kile/help/latex-tetex.lst
  224. 340
      src/kile/help/latex-tetex3.lst
  225. 559
      src/kile/help/latex-texlive-3.9.lst
  226. 178
      src/kile/helpconfigwidget.ui
  227. 23
      src/kile/helpconfigwidget.ui.h
  228. 11
      src/kile/icons/CMakeLists.txt
  229. 2
      src/kile/icons/Makefile.am
  230. 11
      src/kile/icons/actions/CMakeLists.txt
  231. 2
      src/kile/icons/actions/Makefile.am
  232. BIN
      src/kile/icons/actions/hi16-action-acute.png
  233. BIN
      src/kile/icons/actions/hi16-action-bar.png
  234. BIN
      src/kile/icons/actions/hi16-action-beamerblock.png
  235. BIN
      src/kile/icons/actions/hi16-action-beamerframe.png
  236. BIN
      src/kile/icons/actions/hi16-action-binom.png
  237. BIN
      src/kile/icons/actions/hi16-action-breve.png
  238. BIN
      src/kile/icons/actions/hi16-action-chapter.png
  239. BIN
      src/kile/icons/actions/hi16-action-check.png
  240. BIN
      src/kile/icons/actions/hi16-action-closeallenv.png
  241. BIN
      src/kile/icons/actions/hi16-action-closeenv.png
  242. BIN
      src/kile/icons/actions/hi16-action-closegroup.png
  243. BIN
      src/kile/icons/actions/hi16-action-complete1.png
  244. BIN
      src/kile/icons/actions/hi16-action-complete2.png
  245. BIN
      src/kile/icons/actions/hi16-action-complete3.png
  246. BIN
      src/kile/icons/actions/hi16-action-configure_kile.png
  247. BIN
      src/kile/icons/actions/hi16-action-configure_project.png
  248. BIN
      src/kile/icons/actions/hi16-action-ddot.png
  249. BIN
      src/kile/icons/actions/hi16-action-delenv_i.png
  250. BIN
      src/kile/icons/actions/hi16-action-delenv_o.png
  251. BIN
      src/kile/icons/actions/hi16-action-deleol.png
  252. BIN
      src/kile/icons/actions/hi16-action-delete.png
  253. BIN
      src/kile/icons/actions/hi16-action-delgroup_i.png
  254. BIN
      src/kile/icons/actions/hi16-action-delgroup_o.png
  255. BIN
      src/kile/icons/actions/hi16-action-delline.png
  256. BIN
      src/kile/icons/actions/hi16-action-delmath.png
  257. BIN
      src/kile/icons/actions/hi16-action-delpar.png
  258. BIN
      src/kile/icons/actions/hi16-action-delword.png
  259. BIN
      src/kile/icons/actions/hi16-action-description.png
  260. BIN
      src/kile/icons/actions/hi16-action-dot.png
  261. BIN
      src/kile/icons/actions/hi16-action-enumerate.png
  262. BIN
      src/kile/icons/actions/hi16-action-eqnarray.png
  263. BIN
      src/kile/icons/actions/hi16-action-equation.png
  264. BIN
      src/kile/icons/actions/hi16-action-file.png
  265. BIN
      src/kile/icons/actions/hi16-action-gotobeginenv.png
  266. BIN
      src/kile/icons/actions/hi16-action-gotobegingroup.png
  267. BIN
      src/kile/icons/actions/hi16-action-gotoendenv.png
  268. BIN
      src/kile/icons/actions/hi16-action-gotoendgroup.png
  269. BIN
      src/kile/icons/actions/hi16-action-graphics.png
  270. BIN
      src/kile/icons/actions/hi16-action-grave.png
  271. BIN
      src/kile/icons/actions/hi16-action-hat.png
  272. BIN
      src/kile/icons/actions/hi16-action-include.png
  273. BIN
      src/kile/icons/actions/hi16-action-item.png
  274. BIN
      src/kile/icons/actions/hi16-action-itemize.png
  275. BIN
      src/kile/icons/actions/hi16-action-js.png
  276. BIN
      src/kile/icons/actions/hi16-action-label.png
  277. BIN
      src/kile/icons/actions/hi16-action-masteritem.png
  278. BIN
      src/kile/icons/actions/hi16-action-matchenv.png
  279. BIN
      src/kile/icons/actions/hi16-action-matchgroup.png
  280. BIN
      src/kile/icons/actions/hi16-action-math0.png
  281. BIN
      src/kile/icons/actions/hi16-action-math1.png
  282. BIN
      src/kile/icons/actions/hi16-action-math10.png
  283. BIN
      src/kile/icons/actions/hi16-action-math2.png
  284. BIN
      src/kile/icons/actions/hi16-action-math3.png
  285. BIN
      src/kile/icons/actions/hi16-action-math4.png
  286. BIN
      src/kile/icons/actions/hi16-action-math5.png
  287. BIN
      src/kile/icons/actions/hi16-action-math6.png
  288. BIN
      src/kile/icons/actions/hi16-action-math7.png
  289. BIN
      src/kile/icons/actions/hi16-action-math8.png
  290. BIN
      src/kile/icons/actions/hi16-action-math9.png
  291. BIN
      src/kile/icons/actions/hi16-action-mathmode.png
  292. BIN
      src/kile/icons/actions/hi16-action-minipage.png
  293. BIN
      src/kile/icons/actions/hi16-action-nextbullet.png
  294. BIN
      src/kile/icons/actions/hi16-action-nextparagraph.png
  295. BIN
      src/kile/icons/actions/hi16-action-nextsection.png
  296. BIN
      src/kile/icons/actions/hi16-action-nroot.png
  297. BIN
      src/kile/icons/actions/hi16-action-part.png
  298. BIN
      src/kile/icons/actions/hi16-action-prevbullet.png
  299. BIN
      src/kile/icons/actions/hi16-action-prevparagraph.png
  300. BIN
      src/kile/icons/actions/hi16-action-prevsection.png
  301. BIN
      src/kile/icons/actions/hi16-action-projectitem.png
  302. BIN
      src/kile/icons/actions/hi16-action-refreshstructure.png
  303. BIN
      src/kile/icons/actions/hi16-action-relation.png
  304. BIN
      src/kile/icons/actions/hi16-action-scriptnew.png
  305. BIN
      src/kile/icons/actions/hi16-action-scriptopen.png
  306. BIN
      src/kile/icons/actions/hi16-action-section.png
  307. BIN
      src/kile/icons/actions/hi16-action-selenv_i.png
  308. BIN
      src/kile/icons/actions/hi16-action-selenv_o.png
  309. BIN
      src/kile/icons/actions/hi16-action-selgroup_i.png
  310. BIN
      src/kile/icons/actions/hi16-action-selgroup_o.png
  311. BIN
      src/kile/icons/actions/hi16-action-selline.png
  312. BIN
      src/kile/icons/actions/hi16-action-selmath.png
  313. BIN
      src/kile/icons/actions/hi16-action-selpar.png
  314. BIN
      src/kile/icons/actions/hi16-action-selword.png
  315. BIN
      src/kile/icons/actions/hi16-action-smallfrac.png
  316. BIN
      src/kile/icons/actions/hi16-action-structure.png
  317. BIN
      src/kile/icons/actions/hi16-action-subsection.png
  318. BIN
      src/kile/icons/actions/hi16-action-subsubsection.png
  319. BIN
      src/kile/icons/actions/hi16-action-tilde.png
  320. BIN
      src/kile/icons/actions/hi16-action-vec.png
  321. BIN
      src/kile/icons/actions/hi16-action-verb.png
  322. BIN
      src/kile/icons/actions/hi16-action-verbatim.png
  323. BIN
      src/kile/icons/actions/hi16-action-viewdvi.png
  324. BIN
      src/kile/icons/actions/hi16-action-viewhtml.png
  325. BIN
      src/kile/icons/actions/hi16-action-viewpdf.png
  326. BIN
      src/kile/icons/actions/hi16-action-viewps.png
  327. BIN
      src/kile/icons/actions/hi22-action-array.png
  328. BIN
      src/kile/icons/actions/hi22-action-bboxnext.png
  329. BIN
      src/kile/icons/actions/hi22-action-bboxprev.png
  330. BIN
      src/kile/icons/actions/hi22-action-binom.png
  331. BIN
      src/kile/icons/actions/hi22-action-cline.png
  332. BIN
      src/kile/icons/actions/hi22-action-complete1.png
  333. BIN
      src/kile/icons/actions/hi22-action-complete2.png
  334. BIN
      src/kile/icons/actions/hi22-action-complete3.png
  335. BIN
      src/kile/icons/actions/hi22-action-configure_kile.png
  336. BIN
      src/kile/icons/actions/hi22-action-configure_project.png
  337. BIN
      src/kile/icons/actions/hi22-action-convert.png
  338. BIN
      src/kile/icons/actions/hi22-action-description.png
  339. BIN
      src/kile/icons/actions/hi22-action-dfrac.png
  340. BIN
      src/kile/icons/actions/hi22-action-displaymathmode.png
  341. BIN
      src/kile/icons/actions/hi22-action-emph.png
  342. BIN
      src/kile/icons/actions/hi22-action-enumerate.png
  343. BIN
      src/kile/icons/actions/hi22-action-eqnarray.png
  344. BIN
      src/kile/icons/actions/hi22-action-equation.png
  345. BIN
      src/kile/icons/actions/hi22-action-errornext.png
  346. BIN
      src/kile/icons/actions/hi22-action-errorprev.png
  347. BIN
      src/kile/icons/actions/hi22-action-filegrep.png
  348. BIN
      src/kile/icons/actions/hi22-action-hline.png
  349. BIN
      src/kile/icons/actions/hi22-action-item.png
  350. BIN
      src/kile/icons/actions/hi22-action-itemize.png
  351. BIN
      src/kile/icons/actions/hi22-action-js.png
  352. BIN
      src/kile/icons/actions/hi22-action-jspage.png
  353. BIN
      src/kile/icons/actions/hi22-action-label.png
  354. BIN
      src/kile/icons/actions/hi22-action-master.png
  355. BIN
      src/kile/icons/actions/hi22-action-minipage.png
  356. BIN
      src/kile/icons/actions/hi22-action-multicolumn.png
  357. BIN
      src/kile/icons/actions/hi22-action-newline.png
  358. BIN
      src/kile/icons/actions/hi22-action-nroot.png
  359. BIN
      src/kile/icons/actions/hi22-action-output_win.png
  360. BIN
      src/kile/icons/actions/hi22-action-preview_env.png
  361. BIN
      src/kile/icons/actions/hi22-action-preview_sel.png
  362. BIN
      src/kile/icons/actions/hi22-action-preview_subdoc.png
  363. BIN
      src/kile/icons/actions/hi22-action-project_add.png
  364. BIN
      src/kile/icons/actions/hi22-action-project_remove.png
  365. BIN
      src/kile/icons/actions/hi22-action-project_show.png
  366. BIN
      src/kile/icons/actions/hi22-action-projectgrep.png
  367. BIN
      src/kile/icons/actions/hi22-action-quick.png
  368. BIN
      src/kile/icons/actions/hi22-action-quickwizard.png
  369. BIN
      src/kile/icons/actions/hi22-action-refreshstructure.png
  370. BIN
      src/kile/icons/actions/hi22-action-scriptnew.png
  371. BIN
      src/kile/icons/actions/hi22-action-scriptopen.png
  372. BIN
      src/kile/icons/actions/hi22-action-slanted.png
  373. BIN
      src/kile/icons/actions/hi22-action-strong.png
  374. BIN
      src/kile/icons/actions/hi22-action-tabbing.png
  375. BIN
      src/kile/icons/actions/hi22-action-tabular.png
  376. BIN
      src/kile/icons/actions/hi22-action-typewriter.png
  377. BIN
      src/kile/icons/actions/hi22-action-verb.png
  378. BIN
      src/kile/icons/actions/hi22-action-verbatim.png
  379. BIN
      src/kile/icons/actions/hi22-action-viewdvi.png
  380. BIN
      src/kile/icons/actions/hi22-action-viewhtml.png
  381. BIN
      src/kile/icons/actions/hi22-action-viewlog.png
  382. BIN
      src/kile/icons/actions/hi22-action-viewpdf.png
  383. BIN
      src/kile/icons/actions/hi22-action-viewps.png
  384. BIN
      src/kile/icons/actions/hi22-action-vline.png
  385. BIN
      src/kile/icons/actions/hi22-action-warnnext.png
  386. BIN
      src/kile/icons/actions/hi22-action-warnprev.png
  387. BIN
      src/kile/icons/actions/hi22-action-watchfile.png
  388. BIN
      src/kile/icons/actions/hi22-action-wizard_array.png
  389. BIN
      src/kile/icons/actions/hi22-action-wizard_float.png
  390. BIN
      src/kile/icons/actions/hi22-action-wizard_math.png
  391. BIN
      src/kile/icons/actions/hi22-action-wizard_pstools.png
  392. BIN
      src/kile/icons/actions/hi22-action-wizard_tabbing.png
  393. BIN
      src/kile/icons/actions/hi22-action-wizard_tabular.png
  394. BIN
      src/kile/icons/actions/hi32-action-bibtex.png
  395. BIN
      src/kile/icons/actions/hi32-action-dblatex.png
  396. BIN
      src/kile/icons/actions/hi32-action-dvipdf.png
  397. BIN
      src/kile/icons/actions/hi32-action-dvipng.png
  398. BIN
      src/kile/icons/actions/hi32-action-dvips.png
  399. BIN
      src/kile/icons/actions/hi32-action-dvisearch.png
  400. BIN
      src/kile/icons/actions/hi32-action-environment.png
  401. BIN
      src/kile/icons/actions/hi32-action-js.png
  402. BIN
      src/kile/icons/actions/hi32-action-l2h.png
  403. BIN
      src/kile/icons/actions/hi32-action-latex.png
  404. BIN
      src/kile/icons/actions/hi32-action-lilypond.png
  405. BIN
      src/kile/icons/actions/hi32-action-makeidx.png
  406. BIN
      src/kile/icons/actions/hi32-action-mpost.png
  407. BIN
      src/kile/icons/actions/hi32-action-pdflatex.png
  408. BIN
      src/kile/icons/actions/hi32-action-pdftex.png
  409. BIN
      src/kile/icons/actions/hi32-action-ps2pdf.png
  410. BIN
      src/kile/icons/actions/hi32-action-scriptnew.png
  411. BIN
      src/kile/icons/actions/hi32-action-scriptopen.png
  412. BIN
      src/kile/icons/actions/hi32-action-texcompiler.png
  413. BIN
      src/kile/icons/actions/hi32-action-viewbib.png
  414. BIN
      src/kile/icons/actions/hi32-action-viewdvi.png
  415. BIN
      src/kile/icons/actions/hi32-action-viewhtml.png
  416. BIN
      src/kile/icons/actions/hi32-action-viewpdf.png
  417. BIN
      src/kile/icons/actions/hi32-action-viewps.png
  418. BIN
      src/kile/icons/actions/hi48-action-graphicspage.png
  419. BIN
      src/kile/icons/actions/hi64-action-preview.png
  420. BIN
      src/kile/icons/hi128-app-kile.png
  421. BIN
      src/kile/icons/hi16-app-kile.png
  422. BIN
      src/kile/icons/hi22-app-kile.png
  423. BIN
      src/kile/icons/hi32-app-kile.png
  424. BIN
      src/kile/icons/hi48-app-kile.png
  425. BIN
      src/kile/icons/hi64-app-kile.png
  426. BIN
      src/kile/icons/hisc-app-kile.svgz
  427. 531
      src/kile/includegraphicsdialog.cpp
  428. 93
      src/kile/includegraphicsdialog.h
  429. 60
      src/kile/internal-testing/env-grabbing-testing.tex
  430. 51
      src/kile/internal-testing/find-verbatim.tex
  431. 18
      src/kile/internal-testing/hello.tex
  432. 18
      src/kile/internal-testing/helloo.tex
  433. 112
      src/kile/internal-testing/internaltesting.kilepr
  434. 52
      src/kile/internal-testing/preview.tex
  435. 48
      src/kile/internal-testing/syntax-cite.tex
  436. 32
      src/kile/internal-testing/syntax-cmds.tex
  437. 345
      src/kile/internal-testing/syntax-comment-updateStruct.tex
  438. 238
      src/kile/internal-testing/syntax-generic.tex
  439. 82
      src/kile/internal-testing/syntax-math1.tex
  440. 53
      src/kile/internal-testing/syntax-math2.tex
  441. 67
      src/kile/internal-testing/syntax-noweb.tex
  442. 30
      src/kile/internal-testing/syntax-tabular.tex
  443. 281
      src/kile/internal-testing/teppich.eps
  444. 2337
      src/kile/kile.cpp
  445. 82
      src/kile/kile.desktop
  446. 337
      src/kile/kile.h
  447. 515
      src/kile/kile.kcfg
  448. 319
      src/kile/kileabbrevview.cpp
  449. 95
      src/kile/kileabbrevview.h
  450. 394
      src/kile/kileactions.cpp
  451. 197
      src/kile/kileactions.h
  452. 36
      src/kile/kileappIface.h
  453. 54
      src/kile/kileapplication.cpp
  454. 33
      src/kile/kileapplication.h
  455. 4
      src/kile/kileconfig.kcfgc
  456. 357
      src/kile/kileconfigdialog.cpp
  457. 124
      src/kile/kileconfigdialog.h
  458. 23
      src/kile/kileconstants.h
  459. 21
      src/kile/kiledebug.h
  460. 2040
      src/kile/kiledocmanager.cpp
  461. 245
      src/kile/kiledocmanager.h
  462. 1325
      src/kile/kiledocumentinfo.cpp
  463. 389
      src/kile/kiledocumentinfo.h
  464. 2728
      src/kile/kileedit.cpp
  465. 260
      src/kile/kileedit.h
  466. 213
      src/kile/kileerrorhandler.cpp
  467. 60
      src/kile/kileerrorhandler.h
  468. 71
      src/kile/kileeventfilter.cpp
  469. 46
      src/kile/kileeventfilter.h
  470. 167
      src/kile/kileextensions.cpp
  471. 92
      src/kile/kileextensions.h
  472. 169
      src/kile/kilefileselect.cpp
  473. 77
      src/kile/kilefileselect.h
  474. 886
      src/kile/kilegrepdialog.cpp
  475. 136
      src/kile/kilegrepdialog.h
  476. 362
      src/kile/kilehelp.cpp
  477. 109
      src/kile/kilehelp.h
  478. 468
      src/kile/kileinfo.cpp
  479. 180
      src/kile/kileinfo.h
  480. 795
      src/kile/kilejscript.cpp
  481. 284
      src/kile/kilejscript.h
  482. 124
      src/kile/kilekonsolewidget.cpp
  483. 59
      src/kile/kilekonsolewidget.h
  484. 369
      src/kile/kilelauncher.cpp
  485. 154
      src/kile/kilelauncher.h
  486. 114
      src/kile/kilelistselector.cpp
  487. 59
      src/kile/kilelistselector.h
  488. 200
      src/kile/kilelogwidget.cpp
  489. 66
      src/kile/kilelogwidget.h
  490. 234
      src/kile/kilelyxserver.cpp
  491. 77
      src/kile/kilelyxserver.h
  492. 1019
      src/kile/kilemultitabbar.cpp
  493. 316
      src/kile/kilemultitabbar.h
  494. 69
      src/kile/kilemultitabbar_p.h
  495. 50
      src/kile/kileoutputwidget.cpp
  496. 37
      src/kile/kileoutputwidget.h
  497. 813
      src/kile/kileproject.cpp
  498. 235
      src/kile/kileproject.h
  499. 609
      src/kile/kileprojectdlgs.cpp
  500. 138
      src/kile/kileprojectdlgs.h
  501. Some files were not shown because too many files have changed in this diff Show More

5
AUTHORS

@ -0,0 +1,5 @@
Pascal Brachet <pascal.brachet{at}club-internet.fr>
Thomas Braun <braun{at}physik.fu-berlin.de>
Holger Danielsson <holger.danielsson{at}versanet.de>
Michel Ludwig <michel.ludwig{at}kdemail.net>
Jeroen Wijnhout <Jeroen.Wijnhout{at}kdemail.net>

51
Building-with-cmake.txt

@ -0,0 +1,51 @@
CMake 2.4.4 (or later) is required to build Kile.
Building Kile
=============
1. Get the Kile directory from trunk (there is no need to get the whole office
module anymore).
2. Create a "kile-build" directory somewhere for an out-of-source build.
3. Enter the "kile-build" directory and call cmake with:
cmake <path to the kile directory> -DCMAKE_INSTALL_PREFIX=$HOME/.kde
to install Kile later on in the current user's home directory.
4. In the "kile-build" directory, issue "make" to start the build process.
Issuing "make install" will start the installation process, for which the DESTDIR
option can be used to specify the base directory of the installed files.
Building Documentation
======================
The documentation will automatically be built provided that the documentation files
are located in the following directories:
<kile-root>
/doc for the standard documentation and
accompanying image files
/translations
/<language>
/doc for the translated documentation and
images in language <language>
/messages for the translated message catalogs
in language <language>
Please note that every docbook must be called "index.docbook" and that only PNG image
files can be used. Furthermore, message catalogs must be called "kile.po".
When the "doc" and "translations" directories are found, the build targets "docbooks"
and "translations" will be generated for the compiling of the documentation.
Special Flags
=============
The flag "KILE_VERSION" can be set in the CMake cache to specify the installation
directory of basic documentation files (README, AUTHORS, ChangeLog,...), i.e. they
will be installed in "share/doc/kile-${KILE_VERSION}/" instead of "share/doc/kile/".

280
COPYING

@ -0,0 +1,280 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Steet, Fifth Floor, Cambridge, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS

351
ChangeLog

@ -0,0 +1,351 @@
version 2.0 -> 2.0.1
Fixes:
- Do all section actions on the whole section (#154272)
- Fix possible crash due to unchecked index bounds
- Some i18n fixes (#153371)
- cwl files: fix wrong commands with \left and \right and make them more complete
- Typos in symbols (#158749)
- Sync kile project on disk before archiving
- Add figure* to the structure view also (#151743)
- Fix completion for multiple citations/references (#152766)
- Fix crash at template handling, reported and fixed by Vincenzo Di Massa
- Rename some cwl files so that they not only differ by case (#158600)
- Search also in $BIBINPUTS and $TEXINPUTS paths if opening files from the
structure view
- Add missing package definitions to some symbols from the misc-text pane
- Allow spaces in the name of images in the includegraphics dialog (#161101)
- Don't recompile forever if some file timestamps are in the future (#121956)
Features:
- Add \newlength as a variation of newcommand
- Add url.cwl, svninfo.cwl, svn-multi.cwl, yfonts.cwl, virginialake.cwl
- Allow ":" and "-" in citation keys, important for codecompletion
Syntax:
- Highlight & and @{} in tabular like environments
- Ignore Noweb blocks
version 2.0beta2 -> 2.0
Fixes:
- Added some new logic to really disable all debug output if --disable-debug
is given to configure, should make kile faster
Features:
- New documentation kile-remote-control.txt
- Added new DVItoPDF config Modern which calls dvipdfmx instead of dvipdfm,
set Modern as default
version 2.0beta1 -> 2.0beta2
Fixes:
- Polishing Quickdocumentdialog
- More agressive recompiling
- Cwl fixes
- Mathsymbol commands were biased with one, some symbol cleanups (#148855)
- Don't make system check if the user has defined a master document (#148800)
- Don't offer eqnarray in the latex menu (but we still support it for math environment completion etc.) (#101583)
- Consider also files located in $TEXINPUTS and $BIBINPUTS paths for codecompletion. (#149652)
Features:
- Call asymptote if needed on latex run
version 1.9.3 -> 2.0beta1
Fixes:
- More than 50 bugs have been closed
- Symlinked files and directories in combination with inverse search
- Autosave fix: If a file is two autosave cycles not writable we will skip the file until it is writeable again.
- Fix starting directory for add Files. Take the project's basedir
- Fix bug in tabular wizard, when breaking some multicolumn cells
- Remove selected text in any case if the user insert "
- Fix bug where environments were completed which should not have been completed.
- Textcolor bug in tabular wizard
- Only use special quotes if we have a tex file
- Fix bug in lyxserver when the filesystem in the users home directory does not support FIFOS
- Use the $PATH variable to search for the tools
- Remove our own "not perfectly" working spellchecker implementation, now the katepart spellchecker is always in charge
- Call "Refresh Strcuture" after changing the encoding
- Grep for \newenvironment and add them to the completion lists
- Smart newline now also recognizes comment lines
Bigger Features:
- Add auto completion in abbreviation mode:
a) All abbreviations can be shown in the sidebar (configurable)
b) All abbreviations from a local abbreviations list 'kile-abbrevs.cwl' are
editable. This file can be found in the local application path of Kile.
c) Editable abbreviations are marked with a star.
d) It is possible to add new abbreviations or delete existing ones.
e) A new auto mode to expand abbreviations was added (configurable
of course). If an abbreviation is followed by a space or a punctuation
symbol, it is immediately expanded without further user commands.
- Added a set of commands to work directly with sectioning on the structure view:
copy, cut, paste, select, delete, comment, quick preview
- New Symbolview which contains:
- Most frequently used symbol list
- Complete revamped symbol list with more items (nearly 1000) and more
categories
- Show command and depending packages in the tooltip
- Send a warning in the logwidget if a package is not included
- By pressing CTRL and SHIFT while inserting an item one gets {} or $$
around the inserted command
- Added a scripting interface to kile
- A big bunch of new cwl files, mostly from kile users , so kile has now more
than 80 :)
- Add support for TexLive 2005/2007
- Preview of mathgroups from Mathias Soeken (with some additions and
extensions by Holger Danielsson)
Smaller Features:
- New tool entries for:
- Asymptote
- PDFLaTeX draftmode (available in PDFTeX from TeXLive 2007)
- Bibtex 8bit Version
- Added Lilypond tool (4 variants), icon will follow
- Renamed LaTeXtoDocBook to DBLaTeX , use
programm dblatex for that and also introduced 4 variants of it.
- Renamed LaTeXtoHTML to LaTeX to Web and added tex4ht variants (to XML, to HTML
and to MathML), but keeping the latex2html tool also
- Added a variant of quickbuild , do only LaTeX
- Added DVItoPDF variant, Landscape and "Black and White"
- Moved Archive tool from type none to Archive and also added much more
configs, now users can also alter them
- Changed default bibtex viewer for new kile users to kbibtex
- added gbib, jabref, kbib to bibtexviewers
- Recursive parsing of footnote command
- New citeViewBib action, which asks the bibtex viewer (currently only
kbib) to send marked references. Thanks to Thach Nguyen for the
initial patch
- New function "Save Copy as..."
- Revamped the new-file dialog.
- Add support for templates types other than LaTeX.
- Use the extension ".kileicon" for template icon files.
- Added lyx:paste command in kile's lyxserver
- Add Readme, Readme.cwl and Building-with-cmake.txt
- Show todo/fixme tasks in structure view
- Enhance completion configuration dialog usability and support local directories for completion files
- Merge labels and sections in document structure view as user configurable option
- First preliminary support for the beamer package
- Select a single LaTeX command with CTRL+MouseDblClick-left
- Autocomplete $ to $$
- Move cursor out of braces after selecting from a keylist
- Make include commands configurable through our nice latexcommand menu
- Assign the keyboard focus to the active text view after Kile has started up
- FindInFiles dialog can be moved into the background
- Add additional double quotes for babel supported languages (czech, icelandic)
- Highlighting of Section Titles as bold
- Add emacs-like delete-to-end-of-line command
- Removed metapost view in the sidebar, the commands can be accessed via
kile's dictionary mode
- Sort items in references list box
- Some new toolbar icons
- Added more optional fields in the predefined bibtex entries, patch from
Martin Weis <martin.weis.newsadress (a) gmx.de>
- Added CMake build support.
- Add scripting support.
- We always remember now the current most top item of the structure view and restore it after an update.
- Add new actions gotoNextSection() and gotoPrevSection()
- Quote replacement should not happen inside verbatim/verb environment
- Add new actions gotoNextParagraph() and gotoPrevParagraph()
- Fix rebuild structureview if changing the expansion level
- Add mathgroup preview to the popup menu (right mouse button), where either a selection or a mathgroup is shown
- More tools in kile's system check
- Add drag-and-drop functionality
- Remember MakeIndex checkbox settings in kileprojectdlg
- Add autoref command to std. ref. commands
version 1.9.2-> 1.9.3
Fixes:
- Recognize escaped chars in \newcommand. (#132899)
- Use KPDF as embedded viewer for quick preview, because KPDF can remember current settings. (#129177)
- Bugs in tabular wizard, when merging, breaking and merging again some cells
- Quote replacement should not happen inside verbatim/verb environment (#133112)
- Fix bug in tabular wizard, when breaking some multicolumn cells
- Don't use default permissions for backup file (CVE CAN-2005-1920 also applies to kile)
- Fix bug in syntax highlighting: mathmode in optional parameter (#134146)
- Allow tools with brackets in the configuration string also in sequence tools, fixed also the crash which hid the bug. (#134605)
- One fix in latex-document-cwl and color.cwl
- Fix crash when adding a file to a project (with no open documents) which contains an undefined reference (#135575)
- Improve the logic for closing environments (#134793)
- Don't treat \\[foo] as a math environment (#137131)
- Remove selected text also if we insert a " (#137272)
Feature:
- Prepared the latex syntax file for beamer commands
version 1.9.1 -> 1.9.2
Fixes:
- Add autoref command to standard reference commands (#130037)
- Remember the setting of MakeIndexOptions checkbox in the project settings
dialog. (debian #337550)
- Added utf-8 and other encodings to the quickdocument dialog. (#131402)
- Make the "New Tool" dialog box big enough. (#132425)
- Check if masterdocs in kilepr files exist, should fix some problems with upgrades from kile 1.8.
- Searching for environments in Edit functions improved.
- Take array as math environment instead of tabular in Configure->Latex Environments.
- Don't crash if a user changes the icon of a toolbar item. (debian #382317)
- Allow a few more punctuation in codecompletion of citation keys. (#130148)
- Remember last working directory in 'find in files' dialog. (debian #359932)
- Tabular wizard should insert all entered elements. (#132736)
- Only autosave files which have been modified.
- Delete comma of last bibtex entry if Bibliographie->Clean is called. (#129499)
- Quick Preview fails if graphics are included in selection (#126019)
version 1.9.0 -> 1.9.1
Fixes:
- Restore support for KDE 3.2.x.
- tex files starting with numbers can now also used for "Forward DVI". (#124613)
- now we respect the default project location set by the user also in projectOpen(). (#124099)
- don't restore the line position if the file is already open. (#125175)
- honor users who want to cancel the close request to embedded parts. (namely kbibtex)
- fix ViewBib, if we support $BIBINPUTS for compilation we should also do it for viewing. We now also check in all paths in BIBINPUTS for an bib file. (#125133)
- if "show labels" is disabled in structureview, we should nevertheless gather them for codecompl. and undefined ref.
- don't fake pressed buttons, now the log message button does not looked pressed when you start kile. (#124098)
- only add an trailing slash to the default project location if we need one.
- hide the latex menu when we don't have docs open.
- don't see unstarred env. as closing for starred. (#120509)
- we are now much more carefully if the autosaving has succeded. We now warn if we can't autosave and don't overwrite backups with empty backups. (#125975)
- only use special double quotes if no slash is in front of the cursor. (#127813)
Features:
- Add the possibility to use bullets in user tags via a new placeholder %B.
- Colour bullets so that they can be spotted easily.
- new cwl file for the textcomp and import package.
- we now highlight TODO, FIXME in comments. (only if they are not in normal text)
- added Readme.MacOSX
[...]
version 1.6.3 -> 1.7a3
major:
- smart LaTeX: rerun automatically when needed, runs BibTeX and/or MakeIndex if required
- a more flexible and powerful tool system
- automatic completion of LaTeX commands
- access to teTeX help system
- system configuration checker (Settings->System Check), detects installation errors, missing apps and wrong Kile settings
minor:
- BibTeX files are now parsed as well, references in a BibTeX file can be used in \cite autocompletion now as well
- user defined commands (using \newcommand) are added to the autocompletion list
- improved structure view, remembers its state, it doesn't collapse anymore after a save
- find in files dialog
- several LaTeX specific editing options (close environment for example)
- convert accented letters (like Ë) to ASCII TeX commands (like \"E) and vice versa
- new side and bottom bars
version 1.6.2 -> 1.6.3
- fix a crash when opening/closing projects with common files
- warn if user tries to overwrite an existing file in the "New Project" dialog
- make usertags/tools shortcuts configurable
- place cursor after a bracket when inserting a usertag
- polished up the "New File" wizard, the size and selected template are now remembered, an option to start the Quick Start wizard after selecting an empty template is also added
- double clicking on a non-existent file results in a dialog requesting the creating of this file, instead of just an error
version 1.6.1 -> 1.6.2
- bugfixes
version 1.6 ->1.6.1
- bugfixes
version 1.5.2 -> 1.6
major:
- new editor (katepart)
- project management
minor:
- auto-complete environments
- statistics dialog for document (word count)
- can open multiple files in one go (using the open file dialog or the sidebar)
- launch you favorite BibTeX editor using the bilbiographies found in your document
- interaction with gBib and pyBliographer
- restore files and projects on start up (optional)
- checking whether or not the document is a LaTeX root before compile is optional now
- structure view: jump to line AND column, allow multiple labels on one line, allow space between \struct and { }, don't parse
structure elemented that are out-commented
- configurable shortcuts to focus log/messages, output, konsole, editor views (resp. ctrl+alt+m,o,k,e)
- more advanced \includegraphics dialog (thx Michael Margraf)
- check for modified on disc
- highligthing inside math environments
- allow user to set PS-PDF, DVI-PS, PDF-PS, BibTeX, makeindex commands
version 1.5 -> 1.5.2 :
- prompt user when trying to run LaTeX on a document which isn't a document root
- better syntax highlighting (deals with \verb and verbatim environment)
- summary of compilation results after running LaTeX
- improved "clicking on errors in the log file jumps to corresponding line"
- user can define an arbitrary number of user tools/tags.
- autosave
- added an Output view, the Output view is the location for the raw
output of the shell processes (latex,dvips, etc.)
- more error messages/warnings when the user tries to do compile/view
non-existing/untitled documents
- added templates support (user can select a template when creating a new
file, user can create templates from existing documents).
- added a stop button, (La)TeX can now be stopped while compiling
- added a Toolbars submenu, toolbars can be hidden now
- output of compilations remains visible, log file can be shown
on request
- inverse search now also works for documents whos name starts with a number
- more flexible command syntax, instead of having latex and pdflatex as
commands, one can use
latex %S.tex or make %S.dvi
now
version 1.4 -> 1.5 :
- added metapost support
- added "user commands" menu
- added ability to change or add gnuplot commands before plotting with the Gnuplot frontend
- fixed the bug for files with accents in the Kite file selector
- added the ability to show the line numbers and to choose the colors for the editor
version 1.32 -> 1.4 :
- added dvi and postcript embedded viewers (based on kdvi and kghostview kparts)
- spell checking is now possible for the selected paragraphs and not only for all the document
- overwrite an existing file must now be confirmed
- the bug about the "report" document class in the "quick document dialog" has been fixed
version 1.31 -> 1.32 :
- the user can set the encoding character of the file with a combo box included in the Kite file selector.
- two color schemes are available for the editor (Black on White/White on Black)
- improved the "Multiple Function" dialog of the "Gnuplot frontend"
version 1.3 -> 1.31 :
- new dialog box for the "ref" and "pageref" tags (the user can select one of the existing labels)
- the "--unique" option is now used for the "Kdvi Forward Search" command
- the bug about the "report" class in the "Quick Start" wizard has been fixed
- the GnuPlot front end code has been cleaned (only QString are used instead of string)
version 1.3beta -> 1.3 :
- fixed some minor bugs
- new user manual
- added more options for the "Quick Start" wizard
version 1.2 -> 1.3beta :
- the "label" tags written on the same line than a "section" tag are now detected
- added a "find next" command
- improved the "replace" command
- improved the "edit user menu" command (ability to insert several lines)
- added more options for the "quick start", "tabular" and "array" wizards
- added new LaTeX tags (maketitle, footnote, tableofcontents, ref, pageref)
- added DCOP support (no new instance when kile is already running - Kdvi "inverse search" should work better)
version 1.1 -> 1.2 :
- new panel (file selector, structure view, mathematical symbols and the greek letters)
- no more embedded viewers
- classical order for the "recent files" list
- added shortcuts for the "item" tag and icons for the "enumerate" and "itemize" environments
- added info about the size of the .eps file while using \includegraphics{}
- the Konsole is now synchronized with the current document
- added ability to remove the optional fields of a .bib file. ("Clean" command)
- added "watch file" mode for the "quick build" command (the viewers are not launched)
version 1.0 -> 1.1 :
- added toolbars configuration
- added new modes for the 'Quick build' command
- user can now print the ps/pdf file directly with kite
- added a wizard for the 'Tabbing' environment
- by typing %myenvironment in the 'LaTeX content' field of an 'user menu', Kite inserts directly this code :
\begin{myenvironment}
\end{myenvironment}
- fixed some minor bugs

5
Makefile.am

@ -0,0 +1,5 @@
AUTOMAKE_OPTIONS = foreign 1.5
include admin/deps.am
include admin/Doxyfile.am
SUBDIRS=$(TOPSUBDIRS)

4
Makefile.am.in

@ -0,0 +1,4 @@
AUTOMAKE_OPTIONS = foreign 1.5
include admin/deps.am
include admin/Doxyfile.am

54
README

@ -0,0 +1,54 @@
Dear User/Packager,
this Readme is targeted towards people who want to build Kile from source or plan to create binary packages.
If you have created a package, please drop us a note ( kile-devel@lists.sourceforge.net ) so that we can promote your package.
All specified versions are minimum versions except for KDE and QT.
1.) Checking dependencies
- kdelibs 3.2 - 3.5 and according QT development packages
- autoconf 2.53, automake and make (alternatively cmake 2.4.4, see also Building-with-cmake.txt)
- gcc 3.x/4.x
2.) Building Kile from source
- Extract the source code with `tar xjf kile-2.0.x.tar.bz2`
- `cd kile-2.0.x`
- ./configure --prefix=path_to_KDE3 (/usr or /opt/kde3 generally) --with-qt-dir=path_to_QT3 library (/usr/lib/qt3 generally)
-- If you don't know what the path to KDE3 on your system is, you can use output of `kde-config --prefix`.
-- Or you can choose `--prefix=$HOME/.kde` to not mess up with your distribution's package management system.
- Type `make` to compile the package.
- Type `make install` to install the programs, data files and documentation.
- Type `kile` and enjoy the power of LaTeX together with the joy of using Kile :)
3.) Using Kile
To use Kile you (obviously) need some external programs.
The following list is divided into basic, advanced and additional usage.
Basic:
- TeTeX 2.0/3.0 or TeXLive 2005/2007 (Including "AMS"-Packages and the documentation)
- KDVI
Advanced:
- KPDF, KGhostView (Viewing PS and PDF)
- Acroread (Viewing PDF)
- Imagemagick, DVIPNG 1.7 (Bottom bar preview)
By default there are also tools for the following programs defined:
- Tar/zip/gzip/bzip2 (Archive)
- DBlatex (Docbook to LaTeX)
- Metapost and Asymptote
- Latex2html (LaTeX to Web)
- Tex4ht (LaTeX to Web)
- Lilypond (Music Typesetting)
- Konqueror/Mozilla/Firefox (Viewing HTML)
- Kbibtex, KBib, JabRef, pybliographer, gbib (View Bibtex files)
If you have any questions or corrections, please don't hesitate to contact us via kile-devel@lists.sourceforge.net.
The Kile dev team

49
README.MacOSX

@ -0,0 +1,49 @@
In order to install Kile on MacOS X, you need the following things:
- a working X11 installation
- a working LaTeX distribution
- the KDE libraries
- and Kile itself, of course
Once everything is in place, Kile needs X11 to run, so make sure you launch X11 before Kile.
Installing X11
--------------
Apple provides its own X11 installation for MacOS X 10.3 (downloadable from Apple's web site) and 10.4 (available directly on the Tiger DVD). If you install by hand, make sure to install the X11User.pkg package.
Apple's documentation on X11: http://developer.apple.com/opensource/tools/X11.html
You should install Apple's X11. But if you have a good reason not to, Fink (see below) provides the latest X.org distribution. Refer to Fink documentation for details. MAKE SURE YOU NEVER MIX TWO X11 VERSIONS ON THE SAME SYSTEM.
Installing all the rest through Fink
------------------------------------
Fink is the packaging system from Debian ported to MacOS X. Installing Fink itself is very straightforward, so only two things will be mentioned here:
- you must download and install the latest Xcode version from Apple (free download, just requires registration),
- make sure Fink uses the package repository compatible with your system (specifically, if you have MacOS X 10.4, use the 10.4 branch and *not* the 10.4-transitional branch).
Fink lets you choose between precompiled, ready-to-use, packages, and compiling them yourself. Practically speaking, the Fink project provides few up-to-date precompiled packages, so compilation is often necessary. But don't worry, the procedure is automatic in any case.
After that, installing the rest is very straightforward:
- LaTeX distribution: install packages "tetex" and "tetex-base".
- KDE libraries: the bare minimum would be package "kdebase3-unified", but you should also install packages like "kpdf", "kdvi" and "kghostview" to make best use of Kile. Installing a localisation package to have dialogs in your language would also be nice ; for example, the French package is called "kde-i18n-french".
- Kile: its package is called "kile".
- Other useful packages, depending on your habits: "bibview", "gnuplot", "xfig", "beamer", "texpower"... Just go shopping with Fink.
Have fun!
Fink project: http://fink.sourceforge.net
Other installation methods
--------------------------
There is no easy way, other than Fink, to install the KDE libraries and Kile. But if you want, there is another popular way to install LaTeX: the i-Installer.
i-Installer web site: http://ii2.sourceforge.net
[This Readme was contributed by Thibaut Cousin (cousin@kde.org)]

66
README.cwl

@ -0,0 +1,66 @@
CWL File Specification 0.1:
Completion modes:
Kile supports three completion modes, which use their own cwl files:
- (La)TeX mode
- Dictionary mode
- Abbreviation mode
Call of completion:
When completion is called with a shortcut or in auto mode, Kile must separate words, so that some restriction had to be made about the already typed prefix. If the prefix is to be analyzed as valid, the completion box will open, otherwise not.
- (La)TeX mode: all prefixes must start with a backslash, followed by letters, possibly with a trailing star
- Dictionary mode: letters, digits and underscore are valid characters
- Abbreviation mode: letters, digits and underscore are valid characters
Once the completion box is opened, there are no further restrictions. All characters are valid from this moment on.
Naming scheme of the cwl file:
- If the commands in the file belong to a class the name is class-foo.cwl, if they belong to different classes the name is class-foo,bar.cwl.
- In any other case it belongs to a package and should therefore have the same name than the package (package foo -> foo.cwl)
File syntax:
- There are only two types of content, comments and text.
- Comments start with a #, everything after # is ignored till the end of the line.
- Everything else is text.
File content:
- The files should have a small header including your name (email address is not needed), the date, and a link where the package or the class file can be downloaded.
For example the header of textcomp.cwl:
# textcomp package
# tbraun 04/27/2006
# URL: http://www.ctan.org/tex-archive/help/Catalogue/entries/textcomp.html
- All commands given must have a description what to insert in the empty brackets:
-- \label{key} and not \label{}
-- \includegraphics[options]{name}
-- \footnotetext[number]{text} and so on
- All commands means all commands. So please add all possible combinations, including mandatory options and all optional options in all possible combinations.
This list can be quite long but all users will appreciate the completeness.
For example (taken from class-beamer.cwl):
\begin{frame}
\begin{frame}<overlay specification>
\begin{frame}<overlay specification>[<default overlay specification>]
\begin{frame}<overlay specification>[<default overlay specification>][options]
\begin{frame}<overlay specification>[<default overlay specification>][options]{title}
\begin{frame}<overlay specification>[<default overlay specification>][options]{title}{subtitle}
\begin{frame}[<default overlay specification>]
\begin{frame}[<default overlay specification>][options]
\begin{frame}[<default overlay specification>][options]{title}
\begin{frame}[<default overlay specification>][options]{title}{subtitle}
\begin{frame}[<default overlay specification>][options]{title}{subtitle}
\begin{frame}[options]
\begin{frame}[options]{title}
\begin{frame}[options]{title}{subtitle}
\begin{frame}[options]{title}{subtitle}
\begin{frame}{title}
\begin{frame}{subtitle}
\end{frame}
- Only include the \end{env} command once, but all combinations with \begin{env}{}[]<>...
- If you declare an environment in which the \item command is valid you have to suffix the \begin{...} declaration with \item, like in latex-document.cwl \begin{itemize}\item.
- A starred version of a command must also be added
\circle{diameter}
\circle*{diameter}
Getting assistance:
- You can see some examples at http://websvn.kde.org/trunk/extragear/office/kile/kile/complete/tex
- If in doubt don't hesitate to mail to kile-devel@lists.sourceforge.net and ask, we will be glad to help you :)
The Kile development team

22
TODO

@ -0,0 +1,22 @@
TODO
- allow users to set a preferred shell
- improving template support
- create a plain text importer (one that would convert % to \%, $ to \$ etc.)
- create a fast powerful (La)TeX parser
- recursive sectioning: also parse sections that were inserted with
\input or \include (optional)
- file_selector could use a configurable filter. Now only *.tex files are
shown, some people might use a .ltx extension for their LaTeX files (or
something completely different).
- #142987 project load crash
- strange ref error see http://sourceforge.net/forum/forum.php?thread_id=1746112&forum_id=292014 and BTS
docu:
- explain tool stuff and the magic %... abbreviations

12720
acinclude.m4

File diff suppressed because it is too large Load Diff

910
aclocal.m4 vendored

@ -0,0 +1,910 @@
# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
m4_if(AC_AUTOCONF_VERSION, [2.61],,
[m4_warning([this file was generated for autoconf 2.61.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.])])
# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.10'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.10.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
# _AM_AUTOCONF_VERSION(VERSION)
# -----------------------------
# aclocal traces this macro to find the Autoconf version.
# This is a private macro too. Using m4_define simplifies
# the logic in aclocal, which can simply ignore this definition.
m4_define([_AM_AUTOCONF_VERSION], [])
# AM_SET_CURRENT_AUTOMAKE_VERSION
# -------------------------------
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.10.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
# therefore $ac_aux_dir as well) can be either absolute or relative,
# depending on how configure is run. This is pretty annoying, since
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
# source directory, any form will work fine, but in subdirectories a
# relative path needs to be adjusted first.
#
# $ac_aux_dir/missing
# fails when called from a subdirectory if $ac_aux_dir is relative
# $top_srcdir/$ac_aux_dir/missing
# fails if $ac_aux_dir is absolute,
# fails when called from a subdirectory in a VPATH build with
# a relative $ac_aux_dir
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
# harmless because $srcdir is `.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
# and then we would define $MISSING as
# MISSING="\${SHELL} $am_aux_dir/missing"
# This will work as long as MISSING is not called from configure, because
# unfortunately $(top_srcdir) has no meaning in configure.
# However there are other variables, like CC, which are often used in
# configure, and could therefore not use this "fixed" $ac_aux_dir.
#
# Another solution, used here, is to always expand $ac_aux_dir to an
# absolute PATH. The drawback is that using absolute paths prevent a
# configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND],
[dnl Rely on autoconf to set up CDPATH properly.
AC_PREREQ([2.50])dnl
# expand $ac_aux_dir to an absolute path
am_aux_dir=`cd $ac_aux_dir && pwd`
])
# AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 8
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
# -------------------------------------
# Define a conditional.
AC_DEFUN([AM_CONDITIONAL],
[AC_PREREQ(2.52)dnl
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])dnl
AC_SUBST([$1_FALSE])dnl
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
if $2; then
$1_TRUE=
$1_FALSE='#'
else
$1_TRUE='#'
$1_FALSE=
fi
AC_CONFIG_COMMANDS_PRE(
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
AC_MSG_ERROR([[conditional "$1" was never defined.
Usually this means the macro was only invoked conditionally.]])
fi])])
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 9
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
# _AM_DEPENDENCIES(NAME)
# ----------------------
# See how the compiler implements dependency checking.
# NAME is "CC", "CXX", "GCJ", or "OBJC".
# We try a few techniques and use that to set a single cache variable.
#
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
# dependency, and given that the user is not expected to run this macro,
# just rely on AC_PROG_CC.
AC_DEFUN([_AM_DEPENDENCIES],
[AC_REQUIRE([AM_SET_DEPDIR])dnl
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
[$1], CXX, [depcc="$CXX" am_compiler_list=],
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
[$1], UPC, [depcc="$UPC" am_compiler_list=],
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
[depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
# making a dummy file named `D' -- because `-MD' means `put the output
# in D'.
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
cp "$am_depcomp" conftest.dir
cd conftest.dir
# We will build objects and dependencies in a subdirectory because
# it helps to detect inapplicable dependency modes. For instance
# both Tru64's cc and ICC support -MD to output dependencies as a
# side effect of compilation, but ICC will put the dependencies in
# the current directory while Tru64 will put them in the object
# directory.
mkdir sub
am_cv_$1_dependencies_compiler_type=none
if test "$am_compiler_list" = ""; then
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
fi
for depmode in $am_compiler_list; do
# Setup a source with many dependencies, because some compilers
# like to wrap large dependency lists on column 80 (with \), and
# we should not choose a depcomp mode which is confused by this.
#
# We need to recreate these files for each test, as the compiler may
# overwrite some of them when testing with obscure command lines.
# This happens at least with the AIX C compiler.
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
# Solaris 8's {/usr,}/bin/sh.
touch sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
case $depmode in
nosideeffect)
# after this tag, mechanisms are not by side-effect, so they'll
# only be used when explicitly requested
if test "x$enable_dependency_tracking" = xyes; then
continue
else
break
fi
;;
none) break ;;
esac
# We check with `-c' and `-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
# handle `-M -o', and we need to detect this.
if depmode=$depmode \
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
>/dev/null 2>conftest.err &&
grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
# icc doesn't choke on unknown options, it will just issue warnings
# or remarks (even with -Werror). So we grep stderr for any message
# that says an option was ignored or not supported.
# When given -MP, icc 7.0 and 7.1 complain thusly:
# icc: Command line warning: ignoring option '-M'; no argument required
# The diagnosis changed in icc 8.0:
# icc: Command line remark: option '-MP' not supported
if (grep 'ignoring option' conftest.err ||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
am_cv_$1_dependencies_compiler_type=$depmode
break
fi
fi
done
cd ..
rm -rf conftest.dir
else
am_cv_$1_dependencies_compiler_type=none
fi
])
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
AM_CONDITIONAL([am__fastdep$1], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
])
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
])
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
[AC_ARG_ENABLE(dependency-tracking,
[ --disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
fi
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
AC_SUBST([AMDEPBACKSLASH])dnl
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
])
# Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
#serial 3
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[for mf in $CONFIG_FILES; do
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
# We used to match only the files named `Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
# from the Makefile without running `make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
test -z "am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
# When using ansi2knr, U may be empty or an underscore; expand it
U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
AS_MKDIR_P([$dirpart/$fdir])
# echo "creating $dirpart/$file"
echo '# dummy' > "$dirpart/$file"
done
done
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
# AM_OUTPUT_DEPENDENCY_COMMANDS
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking
# is enabled. FIXME. This creates each `.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
])
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 8
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006, 2008 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 13
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# AM_INIT_AUTOMAKE([OPTIONS])
# -----------------------------------------------
# The call with PACKAGE and VERSION arguments is the old style
# call (pre autoconf-2.50), which is being phased out. PACKAGE
# and VERSION should now be passed to AC_INIT and removed from
# the call to AM_INIT_AUTOMAKE.
# We support both call styles for the transition. After
# the next Automake release, Autoconf can make the AC_INIT
# arguments mandatory, and then we can depend on a new Autoconf
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_PREREQ([2.60])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl