anonymous@RULINUX.NET~# Last login: 2024-11-09 12:16:30
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Обновление TeX-like форматирования

Выйдя из вечернего душа, подумалось мне, а не пофиксить ли баги в TeX. Заодно и ввел "code", пока без параметров. Вот пример:

  1.  #ifndef nsHTMLReflowMetrics_h___
  2.  #define nsHTMLReflowMetrics_h___
  3.  
  4.  #include <stdio.h>
  5.  #include "nsISupports.h"
  6.  #include "nsMargin.h"
  7.  #include "nsRect.h"
  8.  // for MOZ_MATHML
  9.  #include "nsIRenderingContext.h" //to get struct nsBoundingMetrics
  10.  
  11.  //———————————————————————-
  12.  
  13.  // Option flags
  14.  #define NS_REFLOW_CALC_MAX_WIDTH 0x0001
  15.  #ifdef MOZ_MATHML
  16.  #define NS_REFLOW_CALC_BOUNDING_METRICS 0x0002
  17.  #endif
  18.  
  19.  /**
  20.   * An nsCollapsingMargin represents a vertical collapsing margin between
  21.   * blocks as described in section 8.3.1 of CSS2,
  22.   * <URL: http://www.w3.org/TR/REC-CSS2/box.html#collapsing-margins >.
  23.   *
  24.   * All adjacent vertical margins collapse, and the resulting margin is
  25.   * the sum of the largest positive margin included and the smallest (most
  26.   * negative) negative margin included.
  27.   */
  28.  struct nsCollapsingMargin {
  29.   private:
  30.   nscoord mMostPos; // the largest positive margin included
  31.   nscoord mMostNeg; // the smallest negative margin included
  32.  
  33.   public:
  34.   nsCollapsingMargin()
  35.   : mMostPos(0),
  36.   mMostNeg(0)
  37.   {
  38.   }
  39.  
  40.   nsCollapsingMargin(const nsCollapsingMargin& aOther)
  41.   : mMostPos(aOther.mMostPos),
  42.   mMostNeg(aOther.mMostNeg)
  43.   {
  44.   }
  45.  
  46.   nsCollapsingMargin& operator=(const nsCollapsingMargin& aOther)
  47.   {
  48.   mMostPos = aOther.mMostPos;
  49.   mMostNeg = aOther.mMostNeg;
  50.   return *this;
  51.   }
  52.  
  53.   void Include(nscoord aCoord)
  54.   {
  55.   if (aCoord > mMostPos)
  56.   mMostPos = aCoord;
  57.   else if (aCoord < mMostNeg)
  58.   mMostNeg = aCoord;
  59.   }
  60.  
  61.   void Include(const nsCollapsingMargin& aOther)
  62.   {
  63.   if (aOther.mMostPos > mMostPos)
  64.   mMostPos = aOther.mMostPos;
  65.   if (aOther.mMostNeg < mMostNeg)
  66.   mMostNeg = aOther.mMostNeg;
  67.   }
  68.  
  69.   void Zero()
  70.   {
  71.   mMostPos = 0;
  72.   mMostNeg = 0;
  73.   }
  74.  
  75.   PRBool IsZero() const
  76.   {
  77.   return (mMostPos == 0) && (mMostNeg == 0);
  78.   }
  79.  
  80.   nscoord get() const
  81.   {
  82.   return mMostPos + mMostNeg;
  83.   }
  84.  };

anonymous(*) (2009-05-13 01:18:41)

Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
avatar
Скрыть

Re:Обновление TeX-like форматирования

  1.  import java.lang.io;
  2.  class HelloWorld{
  3.   public static void main(String[] argv){
  4.   System.out.println("Hello, World!");
  5.   }
  6.  }
  7.  

svarwik(*)(2009-05-13 01:27:40)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10
[#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
avatar
Скрыть

Re:Обновление TeX-like форматирования

Немного не так :-)

http://www.lor-ng.org/page.php?id=2

temy4(*)(2009-05-13 01:34:46)

Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
[#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
avatar
Скрыть

Re:Обновление TeX-like форматирования

    temy4(*)(2009-05-13 01:37:04)

    Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
    [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
    avatar
    Скрыть

    Re:Обновление TeX-like форматирования

      temy4(*)(2009-05-13 01:37:39)

      Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      •   Первый элемент
      •   Второй элемент
      •   Третий элемент

      temy4(*)(2009-05-13 01:38:02)

      Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      •    Первый элемент
      •    Второй элемент
      •    Третий элемент

      temy4(*)(2009-05-13 01:39:03)

      Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      1.   function test()
      2.   {
      3.   return "А отступы-то не поддерживаются чтоль?";
      4.   }
      5.  

      anonymous(*)(2009-05-13 01:57:48)

      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      жудь какая. У меня часть постов на ч0рном фоне, исключительно уродливо, другая часть постов на белом, исключительно нечитабельно. Вот например на белом фоне http://www.lor-ng.org/view-message.php?forumid=9&threadid=913#9531 . Я думаю, это заговор, в целях которого порабощение багами, а заговор возглавляют сами подлые мси! Вся интрига вышла наружу, акция сорваласть, так что багов следует собрать до времени.

      bugmaker(*)(2009-05-13 02:02:13)

      Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      так вот почему у меня код не работал! ты на форуме сидел. Признайся: ты адепт МС? :-)

      temy4(*)(2009-05-13 02:14:54)

      Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      реквестирую псевдографику!

      vilfred(*)(2009-05-13 02:19:45)

      Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.0.3) Gecko/20060524 ASPLinux/1.5.0.3-0.110am Firefox/1.5.0.3 pango-text
      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      > реквестирую псевдографику!

      Да ты чо! 21й век на дворе! Опять скажут, что линукс - это нищебродство. Реквестирую трёхмерные видеопосты со звуком 5.1.

      anonymous(*)(2009-05-13 02:27:19)

      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      Делаем обёртку для libaa, которая на лету преобразовывает входные png в ASCII-текст и вставляет в пост. Ъ-нее быть уже не может.

      svarwik(*)(2009-05-13 03:07:15)

      Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10
      [#] [Добавить метку] [Редактировать] Ответ на: Обновление TeX-like форматирования от anonymous 2009-05-13 01:18:41
      avatar
      Скрыть

      Re:Обновление TeX-like форматирования

      нет, я Зодчий Баговъ. Когда все возможные баги будут сотворены, они возлютуют, и настанет всемукапец.

      bugmaker(*)(2009-05-13 03:27:13)

      Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
      Этот тред читают 1 пользователь:
      Анонимных: 1
      Зарегистрированных: 0




      (c) 2010-2020 LOR-NG Developers Group
      Powered by TimeMachine

      Valid HTML 4.01 Transitional Правильный CSS!